论文部分内容阅读
本文主要目标是基于德州仪器公司(TI)的TMS320C5416 DSP芯片的ITU G. 729A 8kbit/s声码器实现。ITU提供了G. 729A声码器的16位定点ANSI C仿真程序。由于在编、解码过程中需要大量计算耗时,该ANSI C程序并不适合采用数字信号处理器(DSP)芯片来实时实现。在研究ITU G. 729A标准算法和学习并熟悉TMS320C5416 DSP开发后,将C代码转换为可实时实现的TMS320C5416汇编程序以及基于TMS320C5416-100 DSK硬件目标平台实现G. 729A声码器所需的硬件设计是本文的工作重点。因此,本文主要任务包括:研究ITU G. 729A标准算法和熟悉TMS320C5416 DSP开发;G. 729A声码器ANSI C代码仿真实现并转换为可实时实现的TMS320C5416汇编程序;TMS320C5416-100 DSK硬件目标平台的硬件程序设计。 G. 729A是ITU于1996年11月公布的G. 729建议的附件A。其中,ITU于1996年3月制定了G. 729语音编码方案,即采用共轭结构—代数码激励线性预测(CS-ACELP)技术的具有8kbit/s码速率的语音编码算法建议G. 729,该算法是以按合成分析法(AbS)和码激励线性预测(CELP)技术为基础提出的,属于ITU已制定语音压缩国际标准中最新且码率较低的一种。G. 729A主要目的是在基本不影响编码性能的情况下减少G. 729计算复杂度,它主要应用在个人移动通信、数字卫星系统和高质量数字移动无线通信等领域。 本文详细研究了G. 729A基于TMS320C5416 DSPs实时实现的设计与开发,在讨论了语音编码关键技术和G. 729A标准算法后,先对G. 729A实现的C程序进行分析,再重点论述了G. 729A在TMS320C5416型DSPs上实现的软、硬件设计开发的过程和技术。最后对该声码器进行性能分析。 DSP的软、硬件的设计和开发是G. 729A实现的核心技术。软件设计和开发过程中,本文强调的是C程序的移植和优化时的关键技术,如文件操作,汇编优化的方法,C和汇编函数互相调用的方法。在硬件设计和开发时主要考虑的问题是硬件中断编程以及McBSP和AD/DA技术。 本文共分为六章。第一章概述了语音数字压缩技术,第二、三章论述了语音编码的基本原理和G. 729A编解码器的算法,第四章研究了G. 729A的实现的C程序,第五