论文部分内容阅读
语音压缩编码是数字通信和多媒体通信的基础,第二代移动通信和第三代移动通信、IP电话均以低码率语音压缩为基础。为了提高通信的容量和质量,对语音处理系统提出的要求越来越高。随着语音压缩算法的日益复杂,许多语音处理器的运算速度需要达到10~20MIPS(百万条指令每秒)。DSP(数字信号处理)芯片高速、可编程等特点使其非常适用于语音信号处理领域,采用DSP进行语音信号处理代表了未来语音信号处理的发展方向。 在这种情况下,本文设计并实现了基于TMS320C5402(TI公司的DSP芯片)的G. 721标准语音压缩算法(以后简称ADPCM算法),即用纯软件实现了ADPCM编解码器。 为了在DSP系统上实现ADPCM语音压缩处理,必须了解语音信号的产生过程、语音信号的特性、DSP系统的特点及设计方法等基础理论,本文的前两章首先对此作了讨论。第3章给出了TMS320C5402芯片的特点,总结了TMS320C5402的软硬件开发流程,并设计了其外围电路(如电源、时钟、存储器扩展、A/D、D/A等)。 ADPCM是在DPCM基础上发展起来的,它结合了APCM、APC和DPCM的特点和优点。本文的重点是设计和调试ADPCM算法,在第4章给出了详细的算法原理,并用C语言和汇编语言混合编程实现了该算法。最后,在DSP的集成开发环境COS中以及我的搭档设计的语音压缩DSP硬件平台上对算法进行了仿真,对仿真波形和数据作了详尽的分析说明。在仿真时,还要用到其他的文件,如存储器配置文件和中断向量表文件等,本文在第5章对这些文件进行了编程设计。 实验证明,该算法能达到良好的语音质量和压缩效果,具有很好的实时性和实用性。