企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## 7.3 IP语音 因特网电话(Internet Telephony):经因特网的实时会话式语音。从用户角度,它类似传统电路交换服务,所以也称IP语音(Voice-over-IP) ### 7.3.1 尽力而为服务的限制 IP语音对分组时延、时延抖动和丢包非常敏感,但可以通过序号(Sequence Number)、时间戳(Timestamp)和播放时延(Playout Delay)等方法解决。 * 丢包率>20%,无法获得可以接受的声音质量。 * 端到端时延: * 路由器中的传输、处理和排队时延。 * 链路中的传播时延。 * 端系统处理时延。 * 分组时延抖动:时延抖动(Jitter)为不同分组经历不同时延。 ### 7.3.2 在接受方消除音频的时延抖动 丢包恢复方案(Loss Recovery Sheme): * 前向纠错(Forward Error Correction,FEC):初始分组增加冗余信息。 * 每发送N块数据后发送一个冗余信息,冗余信息通过亦或N个初始块获得(所以丢失一个以下数据可以恢复),通过修改N可以控制修复强度。 * 发送一个较低分辨率的音频流作为冗余信息。 * 交织(Interleaving):发送方在传输之前对音频单元重新排序,使得最初相邻的单元在传输流中以一定距离分开,以减少丢包的影响。 ![](https://img.kancloud.cn/e1/44/e144792234ae5c3d911aec9041109c8b_564x395.png) * 差错掩盖:试图为丢失分组产生一个与初始分组类似的替代物。 ### 7.3.4 学习案例:使用Skype的VoIP 默认情况:UDP发送媒体信息,TCP发送控制信息。 有防火墙时:媒体信息和控制信息均经过TCP发送。