IP电话G729AB抖动缓冲算法与语音质量改进

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:qinzi9509
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文在分析了分组交换网络中影响语音质量的几种因素之后,探讨了如何对网络延迟进行统计与分析.并以支持静音消除功能的编码解码器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).
其他文献
数据挖掘技术大行其道的当今,与之相伴的其他问题也日益凸显。特别在2011年,中国互联网爆出了用户信息泄露事件后,人们就开始更多的思考之前一直都被忽略的数据隐私问题。关联规
该文工作以超市管理为背景,对数据仓库在决策的智能化方面进行研究和开发.由于该文中IDW的关键环节在于分析规则(Analysis Rules)的引入,因而提出了"基于分析规则的数据仓库
组件对象模型(COM)是Microsoft为实现应用软件的集成而制定的规范,现已成为Windows应用开发的事实上的标准.本文深入的研究了COM技术并在实际的系统中加以应用.本文首先介绍
在当前崇尚自由以及信息量日益剧增的Internet网络中,P2P对等网络打破了传统的C/S模式,通过直接交换来共享资源与服务,使所有节点享有平等,自由互联的权利,基于P2P的应用正在快速
该文通过对传统呼叫中心的研究和分析,提出了一套改进的呼叫中心解决方案,该方案可以达到屏蔽底层硬件差异的作用,使开发人员专注于软件、功能的开发,忽略底层硬件差异带来的
该文首先介绍了视频分析技术研究的背景及该项课题的研究意义,并讨论了视频数据的特点及视频分析中的镜头分割和相关技术研究的发展状况.其次提出了一种将Fuzzy C-Means聚类
该论文首先以特定业务应用背景为基础,结合计算机应用领域的相关知识,定义了一种基于数据库的小型非严格实时处理系统.然后围绕这种特殊的系统定义,结合实际应用经验,对系统
知识管理是近年来学术界和IT界研究的热点之一.知识管理过程一般包括四步:知识获取,知识存储,知识分发共享和知识应用.通过这四个步骤,企业使员工能够接受到企业内的各种经验
人们早就设想过利用移动终端,通过无线方式来接入Internet,以获取自己需要的信息及服务。但直接这样做在技术实现上有一些困难。这主要是因为现有的移动终端受其移动性和便携性
在近几十年中,CPU的速度每18个月到2年就增加一倍,而磁盘访问的延迟只是提高了一点点。磁盘访问的速度是内存访问速度的5到6倍。能够完全装载在内存中的运行的程序能够能从CPU