Optimization of AMR Speech Codec on ARMv5E Platform

This paper introduces AMR (Adaptive Multi Rate) codec algorithm and the basic characteristics of ARM architecture, and focus on the optimization methods of AMR algorithm based on ARM platform, making use of ARMv5E core hardware features. Firstly the CPU usage rate of AMR key functions are analyzed, then two methods including inline optimization and assembly optimization are discussed, finally optimization result is verified through experiment in smart phones. Experiments prove that the running speed of optimized code have been significantly increased in ARM core smart phones.

[1]  Jie Yang,et al.  The implementation and optimization of AMR speech codec on DSP , 2007, 2007 International Symposium on Intelligent Signal Processing and Communication Systems.

[2]  Qing Wang,et al.  Speech Codec Optimization Based on Cell Broadband Engine , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[3]  John Goodacre,et al.  Parallelism and the ARM instruction set architecture , 2005, Computer.

[4]  Ajay Kumar Bangla,et al.  Optimal speech codec implementation on ARM9E (v5E architecture) RISC processor for next-generation mobile multimedia , 2004, IS&T/SPIE Electronic Imaging.

[5]  P. Pakdeepaiboonpol,et al.  Low energy optimization for MPEG-4 video encoder on ARM-based mobile phones , 2006, 2006 1st International Symposium on Wireless Pervasive Computing.

[6]  Minsoo Hahn,et al.  Real-time Implementation of AMR and AMR-WB using the Fixed-point DSP for WCDMA Systems , 2006, 2006 IEEE International Symposium on Consumer Electronics.

[7]  W. C. Chu Alternative window designs for the ETSI AMR speech coding standard , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[8]  Wenguang Jin,et al.  Optimization and Implementation of AVS-M Decoder on ARM , 2007, Fourth International Conference on Image and Graphics (ICIG 2007).

[9]  Andrew N. Sloss,et al.  ARM System Developer's Guide: Designing and Optimizing System Software , 2004 .

[10]  R. Nagal,et al.  Optimal real time DSP implementation of Extended Adaptive Multirate Wide Band (AMR-WB+) Speech Codec , 2008, TENCON 2008 - 2008 IEEE Region 10 Conference.