论文部分内容阅读
为了满足WCDMA和GSM对高质量语音业务的需求,3GPP/ETSI提出了宽带自适应多码率(AMR-WB)编解码器。随后ITU-T也分别在2001年9月选出并批准了这个编解码器,ITU-T的标准是G.722.2。AMR-WB具有语音质量高、平均编码速率低和自适应好等优点,在无线通讯领域和有线通讯领域都有着广阔的应用前景。但由于AMR-WB算法的复杂度高(在C6416平台上大于533MCPS),因此需对其进行优化,以利于其广泛应用,这也是本文的重点。
本文首先对AMR-WB算法进行了系统的分析,简要介绍了AMR-WB算法的各个组成部分,并重点研究了3GPP提供的定点标准C源程序的各个算法模块。接着介绍了TI公司的TMS320C6416 DSP芯片及DSP的软件平台CCS。然后,本文研究了AMR-WB算法程序从PC机到DSP的移植,综合运用优化编译器选项、内联函数替换、数据打包处理、循环优化(主要运用软件流水编排技术)和DSP汇编优化等策略,研究和提出了AMR-WB编解码器进行优化的方法。最后对优化后的算法进行了测试,并给出了优化结果。实验结果表明,经过各种策略优化后的程序执行效率相比优化前有了很大提高,执行时间仅为优化前的3%,达到了很高的水平。