This is where navigation should be.

IWMDCT - Inverse MDCT

Usage

f=iwmdct(c,g);
f=iwmdct(c,g,Ls);

Input parameters

c M*N array of coefficients.
g Window function.
Ls Final length of function (optional)

Output parameters

f Input data

Description

iwmdct(c,g) computes an inverse windowed MDCT with window g. The number of channels is deduced from the size of the coefficient array c.

The window g may be a vector of numerical values, a text string or a cell array. See the help of wilwin for more details.

iwmdct(f,g,Ls) does the same, but cuts or zero-extends the final result to length Ls.

[f,g]=iwmdct(...) additionally outputs the window used in the transform. This is usefull if the window was generated from a description in a string or cell array.

References:

H. Bölcskei and F. Hlawatsch. Oversampled Wilson-type cosine modulated filter banks with linear phase. In Asilomar Conf. on Signals, Systems, and Computers, pages 998--1002, nov 1996. [ http ]

H. S. Malvar. Signal Processing with Lapped Transforms. Artech House Publishers, 1992.

J. P. Princen and A. B. Bradley. Analysis/synthesis filter bank design based on time domain aliasing cancellation. IEEE Transactions on Acoustics, Speech, and Signal Processing, ASSP-34(5):1153--1161, 1986.

J. P. Princen, A. W. Johnson, and A. B. Bradley. Subband/transform coding using filter bank designs based on time domain aliasing cancellation. Proceedings - ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing, pages 2161--2164, 1987.