iLBC语音编解码算法在24位定点DSP上的实现和优化

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:tiantanghao001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着语音技术在近年来得到了广泛的发展,互联网语音通信应用日益普及,网络电话的语音通信质量成为制约其发展的重要因素。为了在包交换网络中减轻丢包对语音的影响,国际上提出了一种采用长时预测方法及丢包掩蔽(Packet Loss Concealment)技术的算法,即iLBC算法,从而很好地解决了这个问题。iLBC的全称是Internet Low Bit Rate Codec,是由Global IPSound公司提出的一种用于IP语音技术的新编码算法。iLBC本质上是一种基于帧的线性预测编码方法,是对CELP(Code Excited LinearPredictive Coding)的一种发展,相对于以前的语音编解码算法如G.729A和G.723.1,其独有的动态码本更新技术,语音谱后增强算法,及丢包掩蔽技术,使其在分组交换网络中应用时有更好的性能。本课题的主要工作是iLBC语音编解码算法研究及其24位DSP芯片上加以实现并进行优化。在芯片选择方面,由于目前市场上大量的定点DSP都是采用16bit总线宽度,这可能会导致数据精度有限,从而增加语音算法设计的复杂度。本课题选择了24位的AR1688芯片,其低廉的价格和较高的精度,在芯片上实现语音编解码算法,具有很大的工程意义。课题的实现过程分为两步,首先对算法进行了定点C语言的实现,然后,把定点代码转化为DSP汇编代码。在语音压缩算法通过调试后,为了能降低语音算法的运算复杂度,提高编解码的速度,适应低速处理器的要求,降低设备功耗,利用了AR1688芯片自身的硬件特点和指令特点,对算法进行优化。最终在以AR1688为核心的设备上成功地实现了实时语音编解码的要求。
其他文献
TD-SCDMA是由中国提交并被国际电联和3GPP采纳的第三代国际通信标准,其具有灵活的空中接口,并采用智能天线、联合检测、软件无线电、接力切换等先进技术,在3G主流标准中具有
近几年无线通信系统的蓬勃发展推动了低成本、低功耗CMOS无线收发机的研究与开发。CMOS技术为射频集成电路的低成本、低功耗实现提供了可能,但同时CMOS工艺固有的缺陷也使得CM
导航卫星有效载荷主要包括卫星时钟,导航数据存储器以及数据注入接收机。由其引申而来的导航定位系统目前已经成为继蜂窝通信(GSM),互联网之后的全球第三个IT经济增长点。为了完
随着互联网技术以及移动通信技术的迅猛发展,人们获取信息的方式变得更加便捷,途径更加多样化。在这些信息中往往混杂着大量的敏感信息,这些敏感信息包括一些色情图像和反动
本论文主要基于通用接口总线(GPIB)和虚拟仪器技术提出了在Linux系统环境中开发B级船舶自动识别系统(AIS)的专用测试系统的方法。文中阐述了GPIB总线原理和自动测试系统组成
TCP/IP协议族是因特网上的权威标准,而网络协议是通信网络的核心,它描述了协议内部的数据单元、数据交互的规则。协议测试作为网络协议工程学的热点研究内容,是保证网络协议
视频通信是当前多媒体通信的重要应用方向之一,由于信道本身的差错及延时特性,传输中误码的产生是不可避免的,而高效压缩后的视频数据对误码又非常敏感,因此有必要采用相应的
高超声速飞行器作为二十一世纪航空航天领域发展的一个前沿方向,备受世界各军事大国的关注,高超声速飞行器极为诱人的军事和民用前景使得开展高超声速平台载雷达地面慢速目标
本文的研究课题为无位置传感器无刷直流电机(BLDCM)的位置检测原理、换相转矩脉动的抑制技术,并在此基础上实现BLDCM的驱动控制。论文细述了BLDCM的驱动原理,给出驱动相序表,同时采用相量分析法建立BLDCM的电磁模型,在此基础上,结合本课题的特点,深入研究了反电动势过零点位置检测方法和抑制换相转矩脉动的占空比改变法。最后,基于XC164的硬件平台,采用嵌入式编程技术,设计并实现了BLDCM的
现代情报分析对象已从纸质情报转变为数字化情报,情报信息趋于复杂化和多样化,需要一个可以帮助情报分析人员高效、直观地进行情报分析工作的系统。本文在深入了解情报分析发