MP3 Decoder Implementation Using ARM

This paper proposes implementation of MP3 decoder on processor core. Due to the high cost of ASIC, FPGA chips, MP3 decoders are mostly implemented through software rather than hardware. This makes it necessary and demanding to implement and optimize the MP3 decoder for a given platform. This paper describes the challenges and optimization techniques useful for implementing the MP3 decoder algorithm on the RISC-based ARM processor. The goals for this work have been the following: One goal has been to compile an introduction to the subject of MP3 encoding and decoding as well as psychoacoustics. Another goal has been to search for algorithms that can be used to implement the most demanding components of an MP3 decoder. A third goal is to evaluate their performance with regard to speed, memory requirements, and complexity by implementing it on hardware.

[1]  Davis Pan,et al.  A Tutorial on MPEG/Audio Compression , 1995, IEEE Multim..

[2]  Peng Liu,et al.  Embedded software optimization for MP3 decoder implemented on RISC core , 2004, IEEE Transactions on Consumer Electronics.

[3]  Viktor Öwall,et al.  Teaching digital HW-design by implementing a complete MP3 decoder , 2003, Proceedings 2003 IEEE International Conference on Microelectronic Systems Education. MSE'03.

[4]  Meghanad D. Wagh,et al.  An MDCT Hardware Accelerator for MP3 Audio , 2008, 2008 Symposium on Application Specific Processors.

[5]  M.H. Zarifi,et al.  Design and implementation of MP3 decoder using partial dynamic reconfiguration on Virtex-4 FPGAs , 2008, 2008 International Conference on Computer and Communication Engineering.

[6]  Yung-Ruei Chang,et al.  Software and Hardware co-design for MP3 Decoder , 2006, TENCON 2006 - 2006 IEEE Region 10 Conference.

[7]  Benix Samuel,et al.  Real time implementation and optmization of MP3 decoder on DSP , 2008, 2008 Canadian Conference on Electrical and Computer Engineering.

[8]  Dae Hee Youn,et al.  Software optimization of the MPEG-audio decoder using a 32-bit MCU RISC processor , 2002, 2002 Digest of Technical Papers. International Conference on Consumer Electronics (IEEE Cat. No.02CH37300).

[9]  Changhoon Yim,et al.  MODIFIED MP3 ENCODER USING COMPLEX MODIFIED DISCRETE COSINE TRANSFORM , 2003 .

[10]  Yang Jan-Ti,et al.  A novel hardware implementation of MP3 decoder for low power and minimum chip size , 2005, 2005 6th International Conference on ASIC.