iLBC语音算法研究及DSP实现

来源 :北京邮电大学 | 被引量 : 7次 | 上传用户:wuliao2011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着VoIP技术日趋成熟,VoIP逐渐成为一个热门领域,G723.1、G729、GSM610、iLBC、SPEEX等可以用于VoIP的语音算法也不断的受到业界关注。本论文的主要任务之一就是iLBC语音算法的研究。iLBC算法本质上是一种基于帧的线性预测编码方法,是对CELP的一种发展,其独有的动态码本更新,语音增强算法,及丢包掩蔽技术,使其在VoIP中应用时有更好的性能。根据网络带宽的不同,iLBC提供20ms和30ms两种编码的格式。解码端,iLBC运用了分析合成方法的编解码算法,解码的部分运算量相对要小一些,使其在功能不强的客户端的实时解码成为可能。iLBC对每一个数据包的处理都能够独立于其它数据包来进行,是数据包通信的理想选择。即使IP丢包和延迟现象的恶化,这种编解码器的语音质量下降情况也不会太差。iLBC是一种窄带语音编解码器,使用了整个4kHz频带,而大多数标准低比特率编解码器只利用从300Hz到3400Hz的频带。这一点对音质的影响是相当明显的。此外,iLBC语音编码的频谱特性精确模拟了原始信号的特性,其语音比标准低比特率编解码器的更自然清晰。iLBC算法为数据包网络实现了优良的固定比特率编码,在质量与比特率之间取得了非常出色的平衡。与以往的低比特率语音编解码算法相比,iLBC算法在基于初始状态的动态码本的选取和更新、在帧间独立的长时预测方法基础上的PLC丢包掩蔽技术以及利用有条件限制的优化算法加强残差语音这几个方面采用了与众不同的方法,这些地方都值得研究。本论文的另一主要任务就是iLBC语音算法的DSP实现。在DSP实现时,以IEFE组织给出的rfc3951文档中的C语言iLBC语音算法为标准算法,以Analog Device公司的ADSP2181芯片为核心DSP处理芯片,对C语言的iLBC进行DSP转换,使转换后的汇编代码符合ADSP2181芯片的规则。转换完成后利用大量语音序列对汇编代码进行测试,并在保证语音质量的条件下,从指令集、寻址方式、存储方式、临时变量等方面对代码进行优化。实际话机测试时,选用微掌公司的AR1688芯片话机,其内部DSP兼容ADSP2181芯片指令,功能完备,满足当今VoIP的语音需求,成为实际测试时所选择的硬件平台。
其他文献
嵌入式系统在当今己经得到了广泛应用,而嵌入式操作系统是嵌入式系统的核心,成为操作系统研究的一个重要的部分。本课题是以μC/OS-Ⅱ嵌入式实时操作系统内核为研究对象,并将其应
运动目标跟踪技术是计算机视觉中一项具有重要意义的课题。对于图像序列中的运动目标进行跟踪在许多领域都有着重要的应用,如导弹制导、数字影像监控、医疗及智能交通系统等
论文围绕HSDPA系统自适应调度算法而展开。首先介绍了HSDPA的历史进程和技术特点,介绍了。HSDPA系统无线调度算法的国内外研究现状,阐述了调度算法在HSDPA系统中的地位和研究意
TD-SCDMA是中国通信史上第一个具有自主知识产权的国际通信标准,同WCDMA、CDMA2000一起被国际电信联盟(ITU)接纳成为第三代移动通信(3G)技术的三种主流标准。TD-SCDMA采用不
从天线工程刚刚问世,天线测量就一直是人们关注的重要课题之一,而今新型高性能天线的现代分析和设计更加离不开先进的测试技术和测量设备。近场测量具有高精度、高保密性、可
TETRA数字集群系统提供安全、可靠以及高效率的语音和数据通信,在全球范围得到了广泛应用。目前,我国所使用的TETRA数字集群设备全部依赖国外进口,不但价格昂贵,而且给国家安
随着社会和科技的发展,模式识别和计算机视觉在当前社会中的应用越来越广泛,尤其是自美国9.11事件后,个人身份确认不仅仅使用于银行金融、电子商务、公司考勤和家庭安全等领
随着视频技术的飞速发展,立体视频以其生动逼真的视觉体验引起研究者的广泛关注,在各个领域的应用日益丰富。立体视频数据量成倍增加,在网络传输中因噪声干扰、带宽不稳、延
学位
随着通信技术、计算机网络技术的飞速发展,特别是远程传输手段的多元化和技术水平的提高,测控系统开始由传统的集中测控向远程的分布式测控发展。由于采用有线方式的远程测控系