Hardware design of the MPEG-2 AAC Decoder Module

MPEG-2 AAC 복호화기 모들의 하드웨어 설계

  • Published : 2001.01.01

Abstract

In this paper, we implement modules of the MPEG-2 AAC decoder using VHDL. Tools of Huffman decoder, inverse quantizer and high-density filter bank which are necessary for the AAC decoder. We designed the high speed Huffman decoder using the method of octal tree search algorithm, and reduced computational time of filter bank using IFFT. Also, we use table of computation result for an exponential calculation of Inverse quantizer in fixed-point hardware, and reduced the size of table using linear interpolation. Modules implemented by hardware through optimization work in real time at low clock frequency are possible to reduce the system size.

본 논문에서는 VHDL을 이용하여 MPEG-2 AAC 복호화기에 사용되는 필수 모듈을 구현하였다. AAC 복호화기에는 허프만 복호화기, 역양자화기, 고해상도 필터뱅크 등의 툴들이 필수적으로 사용된다. 8진 트리 검색 알고리즘을 사용하여 고속의 허프만 복호화기를 설계하였고, IFFT를 이용하여 필터뱅크의 연산량을 줄였다. 또한, 고정소수점 방식의 하드웨어에서 역양자화기의 지수연산을 위하여 미리 계산된 값을 테이블로 처리하였고, 테이블의 크기를 줄이기 위하여 선형보간법을 사용하였다. 최적화를 통해 하드웨어로 구현된 각 모듈은 낮은 클럭 주파수에서 실시간 동작할 수 있고, 시스템의 크기를 작게 할 수 있다.

Keywords

References

  1. J. AES v.45 no.1/2 Overview of MPEG Audio : Current and Future Standards for Low-Bit-Rate Audio Coding M. Bosi
  2. ISO/IEC 13818-7 Generic Coding of Moving Pictures and Associated Audio Information - Part 7 : Advanced Audio Coding
  3. ISO/IEC 14496-3 Information Technology - Coding of Audiovisual Object - Part 3 : Audio, Subpart 4 : T/F Coding
  4. ISO/IEC JTC1/SC29/WG11 N2005 Revised Report on Complexity of MPEG-2 AAC Tools
  5. ICASSP v.3 Regular FFT-Related Transform Kernels for DCT/DST-Based Polyphase Filter banks Rolf Gluth
  6. Digital Audio Compression Standard (AC-3) ATSC
  7. Information Processing Letters v.64 no.6 An efficient finite-state machine implementation of Huffman decoders Vikram Iyengar;Krishnendu Chakrabarty
  8. 신호처리합동학술대회 논문집 v.12 no.1 MPEG-1 계층 Ⅲ 오디오 복호화기의 VLSI 설계 김진원;정남훈;김준석;이근섭;이충용
  9. 대한전자공학회 하계종합학술대회 논문집 v.23 no.1 VHDL을 이용한 MPEG-2 AAC 복호화기 필터뱅크의 구현 우광희;차형태