摘要:该文分析了G.729在ARM上实时实现存在的困难和相应的关键技术,详细论述了G.729编解码算法在ARM上实现所采用的优化技术,并针对S3C2440芯片的硬件结构和编译系统特点,设计了一套运行在该芯片上的G.729语音编解码器。
关键词:G.729;优化;S3C2440;语音编解码
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)04-0906-03
G.729语音编解码算法是当前语音编解码算法中主流方案之一,该算法在中低速率语音信号传输上提供了较好的解决方案,并且在8kb/s速率下能具备比较好的语音编码质量,延迟时间相对更短,因此在通讯系统、多媒体设备终端等领域有着非常广泛的应用。但是由于G.729语音编解码算法有较高的运算复杂度和较大的数据存储量,使得该算法要在硬件平台上实时实现或应用在实际当中会存在非常多的困难。使用专用的语音压缩芯片价格较贵,而且在功能扩展、灵活的进行信号处理方面,使用专用芯片的设备会受到较大的限制,如果想新加入一些功能及算法是十分困难的。实时实现G.729算法一般都是采用DSP平台,而采用DSP平台会使得系统成本增加,面积增大。随着嵌入式系统的功能越来