Jump to content

Modified discrete cosine transform

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 213.68.175.5 (talk) at 18:16, 21 May 2003. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The modified discrete cosine transform (MDCT) is a frequency transform similar to the discrete Cosine transform (DCT), but it is slighly different.

Definition

A DCT-I of n=5 real numbers abcde is exactly equivalent to a DFT of eight real numbers abcdedcb (even symmetry). (In contrast, DCT types II-IV involve a half-sample shift in the equivalent DFT.) Note, however, that the DCT-I is not defined for n less than 2. (All other DCT types are defined for any positive n.)

iMDCT

Inverse Transforms

The inverse of DCT-I is DCT-I multiplied by 2/(n-1). The inverse of DCT-IV is DCT-IV multiplied by 2/n. The inverse of DCT-II is DCT-III multiplied by 2/n (and vice versa).

Like for the DFT, the normalization factor in front of these transform definitions is merely a convention and differs between treatments. For example, some authors multiply the transforms by so that the inverse does not require any additional multiplicative factor.

Computation

Applications

The MDCT, is often used in audio signal and image processing, especially for lossy data compression, because it has a strong "energy compaction" property: most of the signal information tends to be concentrated in a few low-frequency components of the MDCT, approaching the optimal Karhunen-Loeve transform for signals based on certain limits of Markov processes.

For example, the DCT is used in AAC audio compression.



References: