A Novel IMDCT Kernel Design and its Application in MPEG-4 AAC

碩士 === 國立雲林科技大學 === 電子與資訊工程研究所碩士班 === 91 === Filter bank processing techniques based on MDCT/IMDCT have been widely adopted in various audio codec standards. Most published IMDCT computing algorithms focus mainly on either the reduction of computing complexity but overlook the hardware realization i...

Full description

Bibliographic Details
Main Authors: Po-Sheng Wu, 吳伯升
Other Authors: Yin-Tsung Hwan
Format: Others
Language:zh-TW
Published: 2003
Online Access:http://ndltd.ncl.edu.tw/handle/92129265058900264947
Description
Summary:碩士 === 國立雲林科技大學 === 電子與資訊工程研究所碩士班 === 91 === Filter bank processing techniques based on MDCT/IMDCT have been widely adopted in various audio codec standards. Most published IMDCT computing algorithms focus mainly on either the reduction of computing complexity but overlook the hardware realization issues, e.g. memory access complexity and the efficient mapping of computing kernel. In this paper, by exploiting the symmetric properties in computation, we first convert an N-point IMDCT to an N/2-point DCT-II problem. Fast DCT-II computing scheme is next derived and the overall scheme is further optimized to remove redundancy. Based on the proposed fast IMDCT computing scheme, a novel design mapping is developed to minimize memory access complexity without stalling the pipelined computation. The mapping features simple address generation, small temporary storage size and low access bandwidth. Performance analyses show that, given the same hardware resource allocation, the proposed design can outperform other well known IMDCT designs in terms of memory storage size, computing latency or fixed point implementation error. Besides the IMDCT design, we also investigate other modules required in MPEG-4 AAC, extensive simulations and also conducted to verify the operations of AAC.