The fast DCT-IV/DST-IV computation via the MDCT

The discrete cosine transform of type IV (DCT-IV) and corresponding discrete sine transform of type IV (DST-IV) have played key role in the efficient implementation of orthogonal lapped transforms and perfect reconstruction cosine-modulated filter banks such as the oddly stacked modified discrete cosine transform (MDCT) or equivalently, the modulated lapped transform (MLT). However, the DCT-IV and DST-IV of double sizes are related to two variants of filter banks defined by Dolby Labs AC-3 digital audio compression algorithm. Since these two variants of filter banks are efficiently computed by recently proposed new fast algorithm for the oddly stacked MDCT (Signal Processing 82 (2002) 433), it is shown that the efficient DCT-IV and DST-IV computation can be realized via the MDCT of double size. The careful analysis of regular structure of the new fast MDCT algorithm allows to extract a new DCT-IV/DST-IV computational structure and to suggest a new sparse matrix factorization of the DCT-IV matrix. Finally, the new DCT-IV/DST-IV computational structure provides an alternative efficient implementation of the forward and inverse MDCT in layer III of MPEG (MP3) audio coding.

[1]  Henrique S. Malvar Lapped transforms for efficient transform/subband coding , 1990, IEEE Trans. Acoust. Speech Signal Process..

[2]  John Princen,et al.  Subband/Transform coding using filter bank designs based on time domain aliasing cancellation , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[3]  Henrique S. Malvar,et al.  Fast algorithms for orthogonal and biorthogonal modulated lapped transforms , 1998, 1998 IEEE Symposium on Advances in Digital Filtering and Signal Processing. Symposium Proceedings (Cat. No.98EX185).

[4]  N. Rama Murthy,et al.  On the on-line computation of DCT-IV and DST-IV transforms , 1995, IEEE Trans. Signal Process..

[5]  Anil K. Jain,et al.  A Sinusoidal Family of Unitary Transforms , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Henrique S. Malvar,et al.  Fast algorithm for modulated lapped transform , 1991 .

[7]  B. Hunt,et al.  The discreteW transform , 1985 .

[8]  J. Yang,et al.  Regular implementation algorithms of time domain aliasing cancellation , 1996 .

[9]  O. K. Ersoy,et al.  A unified approach to the fast computation of all discrete trigonometric transforms , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[10]  Chi-Wah Kok,et al.  Fast algorithm for computing discrete cosine transform , 1997, IEEE Trans. Signal Process..

[11]  Okan K. Ersoy,et al.  Fourier-Related Transforms, Fast Algorithms and Applications , 1996 .

[12]  P. Yip,et al.  The decimation-in-frequency algorithms for a family of discrete sine and cosine transforms , 1988 .

[13]  K.M.M. Prabhu,et al.  A set of new fast algorithms for DCTs and DSTs , 1994 .

[14]  N. Rama Murthy,et al.  On a Novel Decomposition of the DCT and its Application , 1993, IEEE Trans. Signal Process..

[15]  Henrique S. Malvar,et al.  Signal processing with lapped transforms , 1992 .

[16]  Hussein Baher,et al.  Analog & digital signal processing , 1990 .

[17]  Chi-Min Liu,et al.  A Unified Fast Algorithm for Cosine Modulated Filter Banks in Current Audio Coding Standards , 1999 .

[18]  P. Yip,et al.  Fast decimation-in-time algorithms for a family of discrete sine and cosine transforms , 1984 .

[19]  Henrique S. Malvar Extended lapped transforms: fast algorithms and applications , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[20]  Vladimir Britanak,et al.  A new fast algorithm for the unified forward and inverse MDCT/MDST computation , 2002, Signal Process..

[21]  M. Hatori,et al.  Fast algorithms for the discrete Fourier transform and for other transforms , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[22]  Wen-Hsiung Chen,et al.  A Fast Computational Algorithm for the Discrete Cosine Transform , 1977, IEEE Trans. Commun..

[23]  Naoki Suehiro,et al.  Fast algorithms for the DFT and other sinusoidal transforms , 1986, IEEE Trans. Acoust. Speech Signal Process..

[24]  M. Bellanger,et al.  Odd-time odd-frequency discrete Fourier transform for symmetric real-valued series , 1976, Proceedings of the IEEE.

[25]  M. Swamy,et al.  On the algorithms for the computation of even discrete cosine transform-2 (EDCT-2) of real sequences , 1990 .

[26]  Zhongde Wang Reconsideration of "A Fast Computational Algorithm for the Discrete Cosine Transform" , 1983, IEEE Trans. Commun..

[27]  K. R. Rao,et al.  The Transform and Data Compression Handbook , 2000 .

[28]  R. Gluth Regular FFT-related transform kernels for DCT/DST-based polyphase filter banks , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[29]  Zhongde Wang Fast algorithms for the discrete W transform and for the discrete Fourier transform , 1984 .

[30]  K. Ho,et al.  Fast algorithms for computing the discrete cosine transform , 1992 .

[31]  Zhongde Wang Comments on "Generalized discrete Hartley transform" , 1995, IEEE Trans. Signal Process..

[32]  S. C. Chan,et al.  Direct methods for computing discrete sinusoidal transforms , 1990 .

[33]  Seymour Shlien,et al.  The modulated lapped transform, its time-varying forms, and its applications to audio coding standards , 1997, IEEE Trans. Speech Audio Process..

[34]  P. Yip,et al.  Discrete Cosine Transform: Algorithms, Advantages, Applications , 1990 .

[35]  Henrique S. Malvar A modulated complex lapped transform and its applications to audio processing , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[36]  Vladimir Britanak,et al.  The fast generalized discrete Fourier transforms: A unified approach to the discrete sinusoidal transforms computation , 1999, Signal Process..

[37]  ZHONGDE WANG On computing the discrete Fourier and cosine transforms , 1985, IEEE Trans. Acoust. Speech Signal Process..

[38]  Henrique S. Malvar Biorthogonal and nonuniform lapped transforms for transform coding with reduced blocking and ringing artifacts , 1998, IEEE Trans. Signal Process..

[39]  H.S. Malvar,et al.  A nonuniform modulated complex lapped transform , 2001, IEEE Signal Processing Letters.

[40]  Zhongde Wang Fast discrete sine transform algorithms , 1990 .

[41]  Henrique S. Malvar Extended lapped transforms: properties, applications, and fast algorithms , 1992, IEEE Trans. Signal Process..