论文部分内容阅读
目前,运用DSP(Digital Signal Processor)技术研制开发基于语音压缩编码技术的语音产品是一大研究热点。北京工业大学通信与信号处理研究室也正在开发一种“基于4kb/s散布脉冲CELP(DP-CELP)语音编解码算法的DSP实时语音记录和回放系统”。整个系统成功的关键在于如何在DSP芯片上实现核心的语音编解码算法。本文基于此系统中采用的DP-CELP语音编解码算法的C语言浮点仿真程序,运用闻亭公司USB54X EVM评估板上提供的DSP资源(TITMS320C5410定点DSP芯片),完成了系统中算法的专用汇编语言的定点程序,为整个系统的研制开发奠定了基础。 本系统采用一种4kb/s散布脉冲CELP(DP-CELP)编解码算法。它既不同于市场上已有的语音编码芯片(如AMBE-1000等)中采用的2.4~9.6kb/s MBE(多带激励)算法,也不同于其他科研单位普遍采用的ITU-T G.729(8kb/sCS-ACELP)算法。该算法为低速率编码算法,激励矢量由特殊结构的代数码书与固定形式的散布脉冲的卷积获得,这种激励源既有效地改善了重建语音质量,又未增加代数码书搜索的复杂度。本算法实现中的DSP核心处理芯片,采用了性价比较高的美国TI公司的TMS320C5410定点处理芯片,其运算处理能力为100MIPS。 仿真实验显示,优化后的算法软件程序运算复杂度大约为80MIPS,完全能够在TMS320C5410中实时实现。非正式主观质量测试表明,DP-CELP语音编码算法在定点DSP中实现的合成语音质量非常接近用C语言浮点程序在PC机中实现的结果。