论文部分内容阅读
在现代语音通信系统中,传输效率和合成语音质量是研究的热点问题,低速率、高质量的语音编解码器成为发展需要。为满足此项要求,国际电信联盟电信标准部门(ITU-T)于1996年公布了基于共轭结构代数码激励线性预测(CS-ACELP)的语音编解码算法G.729建议,编码速率为8kbit/s。G.729A是G.729减少复杂度的版本,G.729B是一种典型的静音压缩算法。G.729A与G.729B配合使用,在不影响语音编码质量的情况下,进一步降低了编解码系统的平均码率。G.729AB合成语音音质与32kbit/s的自适应差分脉冲编码(ADPCM)编码质量相当,达到长途音质要求。本文在分析G.729AB算法原理的基础上,在飞思卡尔半导体公司的StarCore SC140e DSP内核上实时实现了该语音编解码系统。论文首先简要回顾了语音编码解技术的发展历史,指出了未来的研究方向。随后,分析了码激励线性预测(CELP)语音编解码中线性预测、矢量量化和感知加权等关键技术,系统的阐述了G.729编解码原理,并对G.729A和G.729B算法原理进行了简要分析。在掌握SC140e DSP内核特点和汇编语言编程的基础上,重点分析了G.729AB语音编解码系统的软件实现过程,研究并总结了语音编解码系统的在定点DSP上的移植技术及优化方法,并从C语言级和汇编级两个方面对系统进行了优化。最后,根据项目需求,设计了测试方案,完成了系统测试。根据测试结果,优化后的语音编解码,通过了ITU-T提供的所有测试向量,性能达到了实时系统的要求,各项功能都符合项目需求。