Implementation of MPEG/Audio Decoder based on RISC Processor With Minimized DSP Accelerator

DSP 가속기가 내장된 RISC 프로세서 기반 MPEG/Audio 복호화기의 구현

  • 방경호 (연세대학교 전기전자공학과 미디어 통신 신호처리 연구실) ;
  • 이근섭 (연세대학교 전기전자공학과 미디어 통신 신호처리 연구실) ;
  • 박영철 (연세대학교 정보기술학부) ;
  • 윤대희 (연세대학교 전기전자공학과 미디어 통신 신호처리 연구실)
  • Published : 2004.12.01

Abstract

MPEG/Audio decoder for mobile multimedia systems requires low power consumption. Implementations of AV decoder using a single RISC processor often need high power consumption owing to cash-miss in case of insufficient cash memory. In this paper, we present a MPEG/Audio decoder for mobile handset applications and implement it on a RISC processor embedding a minimized DSP accelerator. Audio decoding algorithm is splined into two parts; computation intensive and control intensive parts. Those parts we, respectively, allocated to DSP and RISC core, which are designed to run in parallel to increase the processing efficiency. The proposed system implements MP3 and AAC decoders at l7MHz and 24MHz clocks, which are reductions of 48% and 40% of complexities in comparison with implementations on a single RISC processor. The proposed method is adequate for mobile multimedia applications with insufficient cash memory.

무선단말기용 오디오 복호화기는 무선이동환경의 특성상 낮은 전력소모가 요구된다. 단일 RISC 프로세서를 이용하며 비디오/오디오 신호를 처리하는 기존의 구현은, RISC 프로세서의 연산부담이 과도하여 실시간 밀터미디어 서비스를 지원하기에는 효율적이지 못하고 캐쉬 메모리가 충분하지 않은 경우 잦은 캐쉬-미스로 인하여 전력소비량이 증가하게 된다. 본 논문에서는 무선단말기를 위한 MPEG/Audio 복호화기를 설계하자 MAC 연산에 최적화된 DSP 블록이 내장된 RISC 프로세서를 이용하여 복호화 시스템을 구현하였다. 오디오 복호화 과정을 연산중심부분과 제어중심부분으로 분할하고, 각각 DSP 블록과 RISC 프로세서에 할당하여. 병렬적으로 처리할 수 있도록 알고리듬을 설계하였다. 제안된 시스템은 MP3와 AAC 복호화 과정을 각각 17MHz, 24MHz로 처리한다. 이것은 단일 RISC 프로세서의 구현에 비하여 각각 48%와 40% 감소한 것이다. 오디오 신호처리에 최척화된 DSP 블록이 내장된 RISC 프로세서를 이용하는 것은 자원의 효율적인 이용이 가능하고, 캐쉬 메모리가 크지 않은 휴대용 멀티미디어 시스템에 적합하다.

Keywords

References

  1. ISO/IEC JTC1/SC29/WG11 No.71, 'Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to 1.5Mbit/s-CD11172-3(Part 3. MPEG-Audio)'
  2. ISO/IEC JTC1/SC29/WG11 No.703, 'Generic Coding of Moving Pictures and Associated Audio-CD13818-3(Part 3. MPEG-Audio)'
  3. ISO/IEC JTC1/SC29/WG11 No.2203TF, 'Information Technology-Coding of Audiovisual 0bjects-CD14496-3'
  4. Kyoung Ho Bang, Nam Hun Jeong, Joon Seok Kim, Young Cheol Park, and Dae Hee Youn, 'Design and VLSI Implementation of a Digital Audio-Specific DSP Core for MP3/AAC,' IEEE Transaction on Consumer Electronics, Vo1.48, No.3, pp.790-795, Aug. 2002 https://doi.org/10.1109/TCE.2002.1037076
  5. P. Duhamel, Y. Mahieux, and J. P. Petit, 'A Fast Algorithm for the Implementation of Filter Banks based on 'Time Domain Aliasing Cancellation',' IEEE International Conference on Acoustics, Speech, and SignaI Processing, Vo1.3, pp.2209-2212, Apr. 1991
  6. K. Konstantimdes, 'Fast Subband Filtering in MPEG Audio Coding,' IEEE Signal Processing Letters, Vol.l, No.2, pp.26-28, Feb. 1994 https://doi.org/10.1109/97.300309
  7. Guy R. L Sophie and Wei Chen, 'Implementation of Fast Fourier Transforms on Motorola's Digital Signal Processors,' Application Note No.4, Motorola Inc., 1993
  8. www.aac-audio.com