论文部分内容阅读
G.729协议是国际电信联盟于1996年3月19日通过的采用共轭结构代数码激励线性预测(CS-ACELP)技术的8kbit/s速率语音编解码算法建议,广泛应用于VoIP、多媒体技术以及移动通信等领域。
本文研究了将该算法基于PC平台的C语言源代码移植到TMS320VC5410芯片上并使其实时运行的方法,主要涉及以下几个方面的内容:介绍了G.729协议的算法原理及TMS320VC5410的硬件结构特点;分析了PC平台与DSP平台上C语言编程的异同,讨论了将PC平台上的C代码移植到DSP平台的方法;在对C代码的运行效率进行分析之后,提出了相应的优化策略,并对手工汇编优化技术进行了深入研究;找出了源代码编码压缩率异常的原因,并对该问题进行了修正;给出了代码优化效果的验证方案。
优化后的编码函数运行效率提高了大约17.18倍,可以满足语音信号实时处理的要求。