论文部分内容阅读
近年来,随着现代移动通信的蓬勃发展,频带利用率与通信质量成为目前该领域两个突出的问题。低速率、高质量和低成本的语音编解码器成为解决这些问题的有效途径。为满足这种需要,ITU(国际电信联盟)于1996年推出了G.729标准。它是基于共轭结构代数码激励线性预测(CS-ACELP)的8kbit/s的语音压缩标准,具有延时小、重建语音质量好等特性。在个人移动通信、多媒体通信、IP电话、卫星通信及未来的综合业务数字通信(ISDN)等领域具有广泛的应用前景。是ITU向全世界电信部门推荐的标准,但其复杂度较高,实时实现存在较大的困难。 最近几十年,DSP技术高速发展,芯片的计算能力不断提高,成本不断下降,使得DSP芯片已经成为语音信号处理的主要工具,在单片DSP芯片上实时实现较复杂的语音编解码算法成为可能。 本文在深入理解G.729算法原理的基础上,提出了有效实现G.729标准的一种硬件设计和几种软件优化方法。主要工作如下: (1) 在ITU提供的G.729的基本算法原理的基础上,查阅了国内外大量文献资料,对算法中的一些细节问题进行了细致地研究和深入地理解。 (2) 根据G.729实现中对存储空间和处理器运算速度等各项性能指标的要求,选择合适芯片,设计了实现G.729编解码器的硬件平台。 (3) 通过对G.729算法流程的详细分析和研究,估算了运算峰值,分别提出了C语言级、汇编级和算法级有效优化方法,尤其是汇编级和算法级,优化效果十分明显。