Title :
Design optimization of main-profile MPEG-2 AAC decoder
Author :
Bang, Kyoung-Ho ; Jeong, Nam-Hun ; Park, Young-Cheol ; Youn, Due Hee
Author_Institution :
Dept. of Electr. & Electron. Eng, Yonsei Univ., Seoul, South Korea
Abstract :
A system architecture optimized for the 2-channel main-profile MPEG-2 AAC decoder is presented. In order to enable an efficient job scheduling and allocation, the presented system comprises three hardware modules: Huffman decoder module, predictor module, and processing core module which is programmable using an assembly language of its own. The Huffman decoder is designed to finish the requested job in only 1 clock cycle time and the predictor forms parallel processing with other modules, so that utilization of the system resource is maximized. The developed system has been coded in VHDL and the MPEG-2 AAC decoding algorithm is programmed using the assembly language of the processing core. For the verification of the decoding algorithm, the 16-bit PCM output of the system was compared with the result of the floating-point simulation, and the result showed the maximum of 2-bit difference. Functional simulation verified that the developed system can decode standard MPEG-2 AAC main-profile bitstreams in real-time with high accuracy
Keywords :
Huffman codes; assembly language; audio coding; decoding; discrete cosine transforms; hardware description languages; 16-bit PCM output; Huffman decoder module; VHDL; assembly language; design optimization; hardware modules; job allocation; job scheduling; main-profile MPEG-2 AAC decoder; parallel processing; predictor module; processing core module; system architecture; Assembly systems; Clocks; Decoding; Design optimization; Hardware; Job design; Parallel processing; Phase change materials; Real time systems; Standards development;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 2001. Proceedings. (ICASSP '01). 2001 IEEE International Conference on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
0-7803-7041-4
DOI :
10.1109/ICASSP.2001.941083