论文部分内容阅读
DSP(Digital Signal Processor)是一种专用的数字信号处理器。20世纪60年代国际上开始了DSP理论基础研究,80年代推出第一个具有硬件乘法器的通用DSP芯片。随着超大规模集成电路技术上取得的突破进展,集成化的DSP数字信号处理器具有体积小、功耗低和运算速度快等诸多优点,因此非常适用于语音信号的压缩处理。目前的DSP芯片以其强大的数据处理功能而在通信和其他信号处理领域得到广泛注意,并已成为开发应用的热点技术。 在诸多DSP产品中,美国德州仪器(TI)开发的DSP处理器芯片以其低成本、低功耗、高性能以及产品的多样化的优势独领风骚,占据目前DSP市场50%以上的份额。因此,当前许多领域对于数字信号处理器的应用都是围绕美国德州仪器所开发的DSP处理器来进行的。 在利用TMS320VC5402进行语音信号压缩处理时,其开发软件提供了支持C等高级语言编译器,但该DSP的片上存储空间仅有16K,如果选用C语言编程实现G.729语音压缩算法,程序代码量过大很难都存放在片内存储器,这样运算速度降低,很难解决实时(或同步)问题。因此本课题选用C54X的通用汇编语言编程实现G.729语音压缩编码算法,调试并通过了统一标准测试矢量三千多帧,最终在5402开发实验板上实时实现了G.729语音压缩编码器,获得未失真的重建语音信号。说明用汇编语言实现G.729语音压缩编码完全可以解决实时性问题。 本论文共分为五部分,第一章为绪论部分介绍DSP及语音编码的发展现状,第二章详细介绍DSP的特点、性能指标、软件开发工具、指令系统及硬件结构。第三章介绍G.729的压缩原理及算法结构,第四章是本论文的核心,G.729压缩算法在TI的DSP芯片上的实时实现,包括语音压缩算法实现流程及在实际工作中的一些心得体会。最后一章给出结论以及本工作的改进方向。