论文部分内容阅读
该文在分析了分组交换网络中影响语音质量的几种因素之后,探讨了如何对网络延迟进行统计与分析.并以支持静音消除功能的编码解码器G729AB为例,在分析了网络抖动的基础之上,设计并实现了工作于VAD&DTX&CNG方式下的构造系统和接收端的复现系统,及相应的抖动缓冲自适应算法,以求提高IP电话的语音质量.G729AB是支持静音消除功能的编码解码器,其特点是可以有效降低网络负荷.然而,由于目前还没有相应标准规定其RTP分组格式,以及应用层设计要求复杂,从而限制其应用[35].该文包括以下几点内容:1.设计并实现了基于G729AB的语音分组发送端RTP封装方法,以此为基础实现其VAD/DTX/CNG功能.基于目前还没有出现G729AB的RTP封装标准,该文参照互联网草稿″RTP Profile for Audio and Video Conferences with Minimal Control″[10]作为设计基础思想.2.设计并实现了基于G729AB的语音分组接收端重构算法.G729AB相对于G729A其语音分组传输特点是:a.传输过程中语音分组大小不再是常量.b.发送端以变化速率发送语音分组.此外考虑到在分组交换网络上传输语音数据的固有特性,如实时性,抖动,以及语音的平滑复现,则需要在接收端设计相应的复现单元.这包括RTP解包机制,动态的抖动缓冲控制机制,以及当抖动缓冲控制机制为自适应算法时,如何将其与解包机制有效结合.目前关于抖动缓冲自适应控制算法的讨论已经非常深入,主要集中在如何平衡降低语音分组丢失率以及减少延迟上,但是并未涉及到如何在接收端支持静音消除功能.此外,该自适应抖动缓冲控制算法也需要在抖动缓冲大小和平滑语音流之间寻找折衷方案.根据G729AB的VAD/DTX/CNG工作方式,并且考虑到与抖动缓冲的集成问题,该文提出基于初始状态,语音状态和静音状态的三种状态转换机制以及其软件实现方案.3.设计了在特定硬件平台TMS320C5472上实现G729AB语音分组发送和接收的解决方案.4.设计了用于测试该系统的基于终端的仿真器.并以此为基础对语音分组接收端重构算法以及自适应抖动缓冲控制算法进行了测试.测试结果达到预期目标.由于G729AB可以在基本不降低语音质量的同时,可以有效降低网络负载接近一半,其应用对于IP电话的前景将至关重要.此外,该文所讨论的解决方案同样适用于类似VoIP终端以及语音网关(MEDIA GATEWAY).