Abstract
In this thesis, we implement the optimization of MP3 decoder based on embedded DSP core. Then we will be successful in running the optimized MP3 decoder on embedded DSP platform. Our optimized MP3 decoder could be used to verify the consistency and functionality between embedded DSP simulator and embedded DSP RTL design core. Nowadays the MPGE Audio Decoder (MAD) is a very popular digital audio compression technique, adapting to the small mobile equipments, such as MP3 player and mobile phone. Based on embedded DSP, our optimized MAD will improve the decoding speed to 48% and program code size to 30%. Therefore, we could shorten the time for verifying embedded DSP design core and be helpful to decode in real-time. The outline of the thesis, we will overview the theory of MP3 decoder. Then we will illustrate the implementation of the MAD optimization. Then we will illustrate the implementation of porting the MAD to the PreSOCes platform and porting the optimized MAD to embedded DSP simulator. Then, we will use the optimized MAD to verify the embedded DSP design core and port the verified Starfish RTL core and the optimized MAD to the FPGA platform (UMVP-2000, Global Unichip). Finally, we will show the simulation results and the performance of the optimized MAD with embedded DSP simulator.