Browse > Article
http://dx.doi.org/10.5909/JBE.2008.13.4.452

Optimized DSP Implementation of Audio Decoders for Digital Multimedia Broadcasting  

Park, Nam-In (Department of Information and Communications)
Cho, Choong-Sang (Gwangju Institute of Science and Technology 2SoC Research Cengter, Korea Electronics Technology Institute)
Kim, Hong-Kook (Department of Information and Communications)
Publication Information
Journal of Broadcast Engineering / v.13, no.4, 2008 , pp. 452-462 More about this Journal
Abstract
In this paper, we address issues associated with the real-time implementation of the MPEG-1/2 Layer-II (or MUSICAM) and MPEG-4 ER-BSAC decoders for Digital Multimedia Broadcasting (DMB) on TMS320C64x+ that is a fixed-point DSP processor with a clock speed of 330 MHz. To achieve the real-time requirement, they should be optimized in different steps as follows. First of all, a C-code level optimization is performed by sharing the memory, adjusting data types, and unrolling loops. Next, an algorithm level optimization is carried out such as the reconfiguration of bitstream reading, the modification of synthesis filtering, and the rearrangement of the window coefficients for synthesis filtering. In addition, the C-code of a synthesis filtering module of the MPEG-1/2 Layer-II decoder is rewritten by using the linear assembly programming technique. This is because the synthesis filtering module requires the most processing time among all processing modules of the decoder. In order to show how the real-time implementation works, we obtain the percentage of the processing time for decoding and calculate a RMS value between the decoded audio signals by the reference MPEG decoder and its DSP version implemented in this paper. As a result, it is shown that the percentages of the processing time for the MPEG-1/2 Layer-II and MPEG-4 ER-BSAC decoders occupy less than 3% and 11% of the DSP clock cycles, respectively, and the RMS values of the MPEG-1/2 Layer-II and MPEG-4 ER-BSAC decoders implemented in this paper all satisfy the criterion of -77.01 dB which is defined by the MPEG standards.
Keywords
DSP implementation; DMB; audio decoder; MUSICAM; MPEG-4 ER-BSAC;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Huang and G. Gu, "A direct approach the design of QMF banks via frequency domain optimization," IEEE Trans. Signal Processing, vol. 46, no. 8, pp. 2131-2138, Aug. 1988   DOI   ScienceOn
2 Texas Instruments, TMS320C6000 CPU and Instruction Set Reference Guide, Oct. 2000
3 Texas Instruments, TMS320C6000 Peripherals Reference Guide, Feb. 2001
4 ISO/IEC 11172-4, Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s part 4: Compliance test, Mar. 1995
5 ISO/IEC 11172-3, Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s part 3: Audio, Apr. 1996
6 Y. F. Dehery, "A MUSICAM source CODEC for digital audio broadcasting and storage," in Proc. ICASSP, vol. 5, pp. 3605- 3608, May 1991
7 M. Bosi and R. E. Goldberg, Instruction to Digital Audio Coding and Standards, Kluwer Academic Publishers: Norwell, MA, 2003
8 ISO/IEC 14496-4, Information technology - Coding of audio-visual objects part 4: Conformance testing bitstream, Feb. 2004
9 R. Chassaing, Digital Signal Processing and Applications with the C6713 and C6416 DSK, Wiley-Interscience, 2005
10 S. Lee, M. Choi, J. Kim, D. Kim, N. Eum, and H. Jung, "The MPEG-4 BSAC audio decoder implementation in terrestrial DMB receiver," in Proc. IEEE Consumer Electronics, pp. 257-258, Jan. 2006