论文部分内容阅读
语音压缩编码技术是多媒体通信中一种非常重要的技术,它可以大幅度降低语音信号的传输速率,提高网络带宽利用率。1996年,国际电信联盟标准化组织(ITU-T)推出了基于共轭结构-码本激励线性预测(CS-ACELP)的编解码算法,并修订为G.729建议。该算法编码延迟1 5ms,传输速率为8kbit/s,具有较低的传输速率和良好的合成语音质量,能满足多媒体通信的要求。之后,ITU-T相继推出了多个改进版本,其中G.729D建议是1998年9月推出的CS-ACEIP的低速率版本。与G.729相比,G.729D在码本结构、增益量化、基音延时与后处理等方面进行了改进,编码复杂度进一步降低,传输速率也降到了6. 4kbit/s,综合性能得到提升,应用前景广阔。G.729D有望替代H.324标准框架中的G.723. 1而成为其中新的语音编码标准。近年来,数字信号处理器的高速发展使得以数字信号处理器为平台实现高复杂度的语音编码器成为可能。TI公司生产的TMS320C64X DSP采用先进的超长指令字指令集、两级程序及数据缓存、交叉数据通路和八级流水线结构,具有强大的数据运算能力,在相应开发工具的配合下可以高效率进行开发。本文详细介绍了G.729算法结构和G.729D算法的改进部分,重点分析了CS-ACELP算法中的LP分析、LP系数与LSP系数的转换、基本周期分析、自适应码本和固定码本的搜索等,针对算法中的复杂计算,优化改进了部分算法;简要介绍了数字信号处理器的结构特点和开发工具,提出了在TMS320C64X DSP平台上实现G.729D语音编解码器的方案;综合运用多种优化方法,对程序代码进行优化。最后,在DSP硬件平台上对实现后的编解码器的复杂度和编解码性能进行了测试。从实验结果看,经改进和优化后的程序在内存占用和运算复杂度方面都达到了预期目标,语音信号经编码器编码解码之后失真很小。