论文部分内容阅读
为了满足高质量语音业务的需求,ITU于1996年制定了G.729标准。G.729具有语音质量高、编码速率低的优点,在无线通讯领域和有线通讯领域都有着广阔的应用前景。本课题的ATM柜员机有线监控系统中的语音传输模块就采用了G.729语音编解码。但由于G.729算法的复杂度高,源代码不能在DSP上实现实时处理,因此需对其进行优化,以利于其广泛应用,这也是本文的重点。
本文首先对G.729算法进行了系统的分析,重点研究了G.729编解码算法的各个组成部分。然后根据ATM柜员机有线监控系统的需求进行了器件选型和有线传输系统硬件平台的设计,并重点设计了语音传输部分的硬件电路。接着,本文研究了G.729算法程序从PC机到DSP的移植,并综合运用了优化编译器选项、算法级优化、C语言级优化和DSP汇编优化等策略,对G.729算法进行了优化。由于未优化前的代码没有实现语音压缩的作用,故在优化中添加了必要的代码,使优化后的代码成功实现了16:1的压缩比。最后对优化后的算法进行了测试,并给出了优化结果。实验结果表明,优化后的程序执行效率相比优化前有了很大提高,运行速度是优化前的36倍,达到了较高的优化水平。