A hardware/software co-design case study on MPEG AAC audio decoder

This paper presents a hardware/software co-design method for the implementation of AAC audio decoder. We present the approach not only for the characteristics of the algorithm, but also provide the numerical decision for evaluation of the various approaches. The overall system is first analysed and profiled with ARM profiler. Then the decoder system is partitioned into software part and hardware part respectively based on the property of analysis. The software part is developed for the implementation of intensive decision making operations needed for audio bitstreams. The hardware part is a dedicated hardware for the regular and computation-intensive operations in AAC audio decoding.

[1]  Tsung-Han Tsai,et al.  A high quality re-quantization/quantization method for MP3 and MPEG-4 AAC audio coding , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[2]  Tsung-Han Tsai,et al.  A pure-ASIC design approach for MPEG-2 AAC audio decoder , 2003, Fourth International Conference on Information, Communications and Signal Processing, 2003 and the Fourth Pacific Rim Conference on Multimedia. Proceedings of the 2003 Joint.

[3]  Tsung-Han Tsai,et al.  Architecture design for MPEG-2 AAC filterbank decoder using modified regressive method , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[4]  Pierre Duhamel,et al.  A fast algorithm for the implementation of filter banks based on 'time domain aliasing cancellation' , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[5]  Jing Chen,et al.  MPEG-2 AAC coder on a fixed-point DSP , 1999, 1999 Digest of Technical Papers. International Conference on Consumer Electronics (Cat. No.99CH36277).

[6]  Hwang-Cheng Chiang,et al.  Regressive implementations for the forward and inverse MDCT in MPEG audio coding , 1996, IEEE Signal Processing Letters.

[7]  Peter Buettner,et al.  Design and implementation of AAC decoders , 2000, 2000 Digest of Technical Papers. International Conference on Consumer Electronics. Nineteenth in the Series (Cat. No.00CH37102).