A new fast algorithm for the unified forward and inverse MDCT/MDST computation

被引:46
作者
Britanak, V [1 ]
Rao, KR [1 ]
机构
[1] Slovak Acad Sci, Inst Informat, Bratislava 84237, Slovakia
关键词
perfect reconstruction cosine modulated filter banks; modified discrete cosine transform; modified discrete sine transform; modulated lapped transform; extended lapped transform; modulated biorthogonal lapped transform; modulated complex lapped transform; discrete cosine transforms; discrete sine transforms; generalized discrete Fourier transform; generalized discrete Hartley transform;
D O I
10.1016/S0165-1684(01)00195-5
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The modified discrete cosine transform (MDCT) and modified discrete sine transform (MDST) are employed in subband; transform coding schemes as the analysis/synthesis filter banks based on the concept of time domain aliasing cancellation (TDAC). Princen, Bradley and Johnson defined two types of the MDCT, specifically, for an evenly stacked and oddly stacked analysis, synthesis systems. The MDCT is the basic processing component in the international audio coding standards and commercial products for high-quality audio compression. Almost all existing audio coding systems have used the complex-valued or real-valued FFT algorithms, and the DCT/DST of type IV (DCT-IV/DST-IV) for the fast MDCT computation. New fast and efficient algorithm for a unified forward and inverse MDCT/MDST computation in the oddly stacked system is proposed. It is based on the DCT/DST of types II and III (DCT-II/DST-II, DCT-III DST-III), and the real arithmetic is used only. Corresponding generalized signal flow graph is regular, structurally simple and enables to compute MDCT/MDST and their inverses in general for any N divisible by 4 (N being length of a data sequence). Consequently, the new fast algorithm can be adopted for the MDCT computation in the current audio coding standards such as MPEG family (MPEG-1, MPEG-2, MPEG-2 Advanced Audio Coding and MPEG-4 audio), and in commercial products (proprietary audio coding algorithms) such as Sony MiniDisc/ATRAC/ATRAC2/SDDS digital audio coding systems, the AT& T Perceptual Audio Coder (PAC) or Lucent Technologies PAC/Enhanced PAC/Multichannel PAC, and Dolby Labs AC-3 digital audio compression algorithm. Besides the new fast algorithm has some interesting properties, it provides an efficient implementation of the forward and inverse MDCT computation for layer III in MPEG audio coding, where the length of data blocks N not equal 2". Especially, for the AC-3 algorithm, it is shown how both the proposed new MDCT/MDST algorithm and existing fast algorithms computational architectures for the discrete sinusoidal transforms computation of real data sequences such as the DCT-IV/DST-IV, generalized discrete Fourier transform of type IV (DFT-IV) and generalized discrete Hartley transform of type IV (DHT-IV) can be used for the fast alternate or simultaneous (on-line) MDCT/MDST computation by simple pre- and post-processing of data sequences. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:433 / 459
页数:27
相关论文
共 64 条
[1]  
[Anonymous], P IEEE INT C AC SPEE
[2]  
[Anonymous], 7 INT WORKSH HDTV TO
[3]   ODD-TIME ODD-FREQUENCY DISCRETE FOURIER-TRANSFORM FOR SYMMETRIC REAL-VALUED SERIES [J].
BONNEROT, G ;
BELLANGER, M .
PROCEEDINGS OF THE IEEE, 1976, 64 (03) :392-393
[4]  
Bosi M., 1996, 101 AES CONV LOS ANG
[5]  
Bracewell RN., 1986, HARTLEY TRANSFORM
[6]  
BRANDENBURG K, 1997, 103 AES CONV NEW YOR
[7]  
Britanák V, 1999, COMPUT ARTIF INTELL, V18, P19
[8]   An efficient implementation of the forward and inverse MDCT in MPEG audio coding (vol 10, pg 48, 2001) [J].
Britanak, V ;
Rao, KR .
IEEE SIGNAL PROCESSING LETTERS, 2001, 8 (10) :279-279
[9]   An efficient implementation of the forward and inverse MDCT in MPEG audio coding [J].
Britanak, V ;
Rao, KR .
IEEE SIGNAL PROCESSING LETTERS, 2001, 8 (02) :48-51
[10]   The fast generalized discrete Fourier transforms: A unified approach to the discrete sinusoidal transforms computation [J].
Britanak, V ;
Rao, KR .
SIGNAL PROCESSING, 1999, 79 (02) :135-150