A Study of Improving Voice Quality of IP Telephone.docVIP

A Study of Improving Voice Quality of IP Telephone.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A Study of Improving Voice Quality of IP Telephone.doc

摘要:在分析了分组交换网络中影响语音质量的几种因素之后,探讨如何对网络延迟进行分析与统计。并以支持静音消除功能的编码解码器G729AB为例,在分析网络抖动的统计方法的基础上,设计1种传输G729AB语音分组的构造系统和接收端的复现系统,及相应的抖动缓冲自适应算法,以求提高IP电话的语音质量。 关键词:网络电话;语音质量;抖动缓冲;G729AB;实时协议 A Study of Improving Voice Quality of IP Telephone ZHU Xiao dong, ZHANG Zai hong Abstract: This thesis exploits certain properties of transmitting G729AB audio packets over the packet- switch network.Based on the analysis of network delay and jitter, the G729AB voice packets construction and reconstruction scheme,as well as corresponding adaptive jitter control algorithm,are designed to improve the voice quality of IP telephone. Key words: IP telephon;Voice quality;Jitter buffer;G729AB;Real- time protocol 1 引言 VoIP的基本原理是由专门设备或软件将呼叫方的话音信号采样并数字化、压缩、转换为一定长度的数字化语音包,以数据包的形式经过分组交换网络传输到对方,对方接收到语音包后解压缩,还原成模拟信号。相对于传统电话清晰、稳定的话音,IP电话在话音质量方面还有待改进,主要表现为回声、抖动、分组丢失与延迟4个问题。本文讨论的G729AB是支持静音消除功能的编码解码器,其特点是可以有效降低网络负荷。而设计抖动缓冲自适应控制算法的主要目的是为了消除或者降低网络抖动的影响,从而平滑语音流,同时尽可能的降低延迟,而较低的延迟对于降低声学回声也有积极的意义。 目前关于抖动缓冲自适应控制算法的讨论已经非常深入,主要集中在如何平衡降低语音分组丢失率以及减少延迟。但是并未涉及如何具体在接收端支持静音消除功能。此外,该自适应抖动缓冲算法也需要在抖动缓冲大小和平滑语音流之间寻找折衷方案。 本文讨论如何将G729AB应用于VoIP终端,以及如何在此系统中寻求实现最佳的语音质量。该解决方案同样适用于语音网关。 2 语音质量 影响语音质量的因素主要有语音压缩编码技术、延迟、分组丢失和抖动。语音压缩编码的主要目的在于降低对带宽的需求。语音延迟是指语音发送端1个声音样本在通过话筒采样后,到达接收端被播放出来之前这一时间间隔。 在考虑IP电话的延迟时,本文在算法延迟、处理延迟、网络延迟之外引入抖动缓冲延迟以简化抖动缓冲算法的设计。 (1)算法延迟 语音处理以语音分组为单位,当音频数据采样量达到一定数量后才进行编码。基于目前的编码解码方式,这种延迟无法避免。 (2)处理延迟 语音分组进行编码解码,回声消除,抖动算法,处理器间通信,Socket读写而引入的延迟。这种延迟可以通过改进算法以及优化软件而减少。 (3)网络延迟 由于网络物理、路由等原因引起的延迟。数据分组传送延迟主要由带宽情况决定。系统的整个延迟主要是语音数据分组在IP网上传输的延迟。 (4)抖动缓冲延迟 语音分组进入接收端后,直到被抖动缓冲算法决定交给解码器播放之前的延迟。这也是抖动缓冲算法所要尽量减少的延迟。 IP网络的1个特征就是网络延迟与抖动,这将导致IP电话音质下降。网络延迟是指1个IP包在网络上传输所需的时间,网络抖动是指IP包传输时间的长短变化。如果网络抖动较严重,那么有的话音包因迟到而被丢弃,会产生话音的断续及部份失真,严重影响音质。为了降低或者消除抖动的影响,人们采用抖动缓冲技术,即在接收方设定1个缓冲区,话音包到达时首先进入缓冲池暂存,系统以稳定平滑的速率将话音包从缓冲池中取出、解压、播放给受话者。这种缓冲技术可以在一定限度内有效处理话音抖动,并提高音质。 3 G729AB构造系统 本节中我们设计并实现了基于G729AB的语音分组发送端RTP构造系统,以实现发送端的实时语音流以及SID数据包。基于目前还没有出现G729AB的RTP封装标准,本文参照互联网草稿“RTP Profile for Audio and Video Conferences with Minimal Control”[1]作为设计基础思想。 G729AB在附

文档评论(0)

蝶恋花 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档