摘要:
随着信息技术和通信技术的高速发展,频带利用率和通信质量成为通信领域的两个突出的问题。语音编码在解决这些问题中担当着重要的角色。尤其是低速率、高语音质量的语音编码算法能在有限的信道带宽中提供各种高质量的多媒体通信服务。由国际电信联盟电信标准部(ITU-T)提出的基于共轭结构代数码激励线性预测(CS-ACELP)G.729系列语音编解码标准正是其中极为优秀的协议。 G.729A是8kbit/s语音编码标准G.729减少复杂度的版本,其编解码算法结构与G.729的编解码算法结构一样,其比特流与G.729的比特流可互操作。G.729A具有非常好的性能,其语音质量与32kbit/s自适应差分脉冲编码调制(ADPCM)算法相当,达到了长途电话质量要求。 为了实现基于OMAP5912开发板的低速率、高语音质量的通信,本文重点研究了G.729A语音编码标准,并且深入研究了OMAP5912多媒体开发板的硬件架构和性能特点。在这些研究的基础上,本文在TI DSP集成开发环境CCS2.21下实现了G.729A语音压缩所用的关键算法,包括编码和解码两个部分。为提高编码速度和DSP的运行效率,降低数据的存储空间,从编译器级、C语言级、算法级等多个方面对G..729A语音编码程序中的关键算法进行了优化工作。最后利用DSP Gateway机制,实现了DSP和ARM双核处理器的数据交互和语音的实时传输。 实验表明本文基于OMAP5912实现的语音编码算法达到了预期的压缩效果,满足实时通信的要求,工作稳定,语音还原清晰,并且G.729A代码占用的系统资源很少,为多媒体终端里的图像编码、系统调度、数据传输等其它功能的实现提供了保障。
展开