Main Page | See live article | Alphabetical index

Inverse discrete cosine transform

iDCT is an acronym for inverse Discrete Cosine Transform, a transformation step commonly used in software that works with different multimedia formats such as MP3, Vorbis, MPEG or JPEG.

One-dimensional iDCT can be thought of as moving a digitized signal from the frequency domain into the time domain, but in the case of e.g. JPEG the two-dimensional DCT makes this analogy somewhat invalid.

Several hardware implementations exist for efficient iDCT, it is a common feature of MP3 players and some graphics cards, but iDCT can also be done in software, for example mpg123, a media player for UNIX, employ efficient assembler code for the iDCT step of MP3 decoding.