Efficient DSP Architecture For High- Quality Audio Algorithms

고음질 오디오 알고리즘을 위한 효율적인 DSP 설계

  • Moon, Jong-Ha (System ASIC Technology Group, Digital TV Laboratory LG Electronics Inc.) ;
  • SunWoo, Myung-Hoon (Department of Electrical Engineering, Ajou University)
  • Published : 2007.09.25

Abstract

This paper presents specialized DSP instructions and their hardware architecture for audio coding algorithms, such as the MPEG-2/4 Advanced Audio Coding(AAC), Dolby AC-3, MPEG-2 Backward Compatible(BC), etc. The proposed architecture is specially designed and optimized for the MDCT/IMDCT(Inverse Modified Discrete Cosine Transform), and Huffman decoding of the AAC decoding algorithm. Performance comparisons show a significant improvement compared with TMS320C62x and ASDSP21060 for the MDCT/IMDCT computation. In addition, the dedicated Huffman decoding accelerator performs decoding and preparing operand in only one cycle. The proposed DPU(Data Processing Unit) consists of 107,860 gates and achieves 150 MIPS.

이 논문은 MPEG-2/4 Advanced Audio Coding(AAC), 돌비 AC-3, MPEG-2 Backward Compatible(BC) 등 오디오 압축 알고리즘을 효율적으로 구현할 수 있는 전용의 하드웨어를 가진 DSP 구조를 제안하며 제안된 전용의 하드웨어를 구동하기 위한 DSP 전용 명령어들을 제공한다. 제안된 구조는 효율적인 MDCT/IMDCT(Inverse Modified Discrete Cosine Transform), 허프만 복호 연산을 지원한다. 제안된 하드웨어 구조는 TMS320C62x, ASDSP21060 등 상용 DSP프로세서와 비교하여 매우 우수한 MDCT/IMDCT 연산 성능을 보인다. 또한 제안된 전용 허프만 복호 가속기는 1 사이클에 복호화 및 오퍼랜드 준비를 병렬 수행하여 고속 연산에 적합하다. 제안된 DPU(Data Processing Unit)는 Samsung SEC $0.18{\mu}m$ 표준 셀 라이브러리를 사용하여 107,860 게이트를 나타내며 150 MIPS 를 나타낸다.

Keywords

References

  1. ISO/IEC 13818-7 'Generic Coding of Moving Pictures and Associated Audio (Part 7: Advanced Audio Coding(AAC),' 2nd Edition, Aug., 2003
  2. Coding technologies, 'aacPlus,' Available: http://www.codingtechnologies.com/products/aacPlus.htm
  3. ISO/IEC 14496-3 'Coding of Audio-Visual Objects (Part3: Audio),' 2nd Edition, 2001
  4. Hyun O. Oh, 'High Quality Audio Coding,' Available: http://idec.kaist.ac.kr
  5. Keun-Sup Lee, Hyen-O Oh, 'High Quality MPEG Audio Layer III Algorithm for a 16-bit DSP,' in Proc. IEEE Int. Symp. On Circuits and Syst., 2001, pp. 205-208
  6. Kyoung H. Bang, Nam H. Jeong, Joon S. Kim, Young C. Park, Dae H. Youn, 'Design and VLSI Implementation of a Digital Audio- Specific DSP core for MP3/AAC,' IEEE Trans. on Consumer Electronics., vol. 48, Issue 3, pp. 790-795, 2002 https://doi.org/10.1109/TCE.2002.1037076
  7. EDN's DSP directory, Available: http://www.reed -electronics.com/ednmag/
  8. Gilbert A. Soulodre, Theodore Grusec, Michel Lavoie, Louis Thibault, 'Subjective Evaluation of State-of-the-Art Two-Channel Audio Codecs,' J. Audio Eng. Soc., vol. 46, Num. 4, pp. 164-177, 1998
  9. S. R. Quackenbush and Y. Togui, 'Revised Report on Complexity of MPEG-2 AAC Tools,' ISO/IEC JTC1/SC29/WG11 N2005, Feb. 1998
  10. 3DSP, '3DSP SP-5 Data Brief,' Available: http://www.3dsp.com/pdf/3dsp_sp5.pdf
  11. Jeong H. Lee, Jong H. Moon, Kyung L. Heo, Myung H. Sunwoo, Seung K. Oh, and In H. Kim, 'Implementation of Application-Specific DSP for OFDM Systems,' in Proc. IEEE Int. Symp. On Circuits and Syst., 2004, pp. 665-668
  12. Tsung H. Tsai, Chun N. Liu, Yi W. Wang, 'A pure-ASIC design approach for MPEG-2 AAC audio decoder,' in Proc. IEEE Int. Conf. Information, Comm. And Signal Processing., 2003, pp. 1633-1636
  13. Sukanya Ch., 'Implementation of AC-3 Decoder on TMS320C62x,' Texas Instruments Inc., India, 2001
  14. Dong Y. Huang, Xuesong Gong, Daqing Zhou, Miki T. Hotani S., 'Implementation of the MPEG-4 Advanced Audio Coding Encoder on ADSP-21060 SHARC,' in Proc. IEEE Int. Symp. On Circuits and Syst., 1999, pp. 544-547