C-based hardware design of IMDCT accelerator for Ogg Vorbis decoder

This paper presents hardware design of an IMDCT accelerator for an Ogg Vorbis decoder using a C-based design system. Low power implementation of audio codec is important in order to achieve long battery life of portable audio devices. Through the computational cost analysis of the whole decoding process, it is found that Ogg Vorbis requires higher operation frequency of an embedded processor than MPEG Audio. In order to reduce the CPU load, an accelerator is designed as specific hardware for IMDCT, which is detected as the most computation-intensive functional block. Real-time decoding of Ogg Vorbis is achieved with the accelerator and an embedded processor both run at 36MHz. The operation frequency is at the same level as that of MPEG Audio decoding process by an embedded processor.

[1]  Th. Sporer,et al.  The Use of Multirate Filter Banks for Coding of High Quality Digital Audio , 1992 .

[2]  Dae Hee Youn,et al.  Software optimization of the MPEG-audio decoder using a 32-bit MCU RISC processor , 2002, 2002 Digest of Technical Papers. International Conference on Consumer Electronics (IEEE Cat. No.02CH37300).

[3]  Koichi Nishida,et al.  A C-based synthesis system, Bach, and its application , 2001, Proceedings of the ASP-DAC 2001. Asia and South Pacific Design Automation Conference 2001 (Cat. No.01EX455).