Anar al contingut

Transformada de coseno discreta modificada

De L'Enciclopèdia, la wikipedia en valencià
Per a atres usos d'este terme vore Transformació (desambiguación).

La Transformada Discreta del Coseno Modificada, també coneguda per Transformació de Coseno Discret Modificat i per les seues sigles en anglés, MDCT (Modified Discrete Cosine Transform), és una transformada llineal ortogonal lapped, basada en l'idea de la cancelació del aliasing del domini de temps (TDAC, Clave Domain Aliasing Cancellation).

Introduïda per primera volta per Princen J, Bradley A, en Analysis/Synthesis Filter Bank Design Based on Clave Domain Aliasing Cancellation, IEEE Transactions, ASSP-34, No.5, Oct 1986, pp. 1153-1161, i posteriorment desenrollada per Princen J, Johnson A, Bradley, A, en Subband/Transform Coding Using Filter Bank Designs Based on Clave Domain Aliasing Cancellation, Proc. of the ICASSP 1987, pp 2161-2164.

La MDCT es muestrea críticament ya que, encara que el 50% de senyes és solapado, les senyes de la seqüència despuix de la MDCT tenen el mateix número de coeficients que mostres abans de la transformada. Açò significa que un sol bloc de senyes de la IMDCT no corresponen al bloc original en la qual es va aplicar la MDCT.

Quan els blocs de senyes següents de la transformada inversa s'agreguen (encara solapados al 50%), els errors introduïts per la transformada són cancelats (TDAC). Gràcies a la característica del solapado, la MDCT resulta molt útil per a la quantificació.

La definició usada de la MDCT és:

X(m)=k=0n1f(k)x(k)cos(π2n(2k+1+n2)(2m+1)) per a m=0n21

i la IMDCT:

y(p)=f(p)4nm=0n21X(m)cos(π2n(2p+1+n2)(2m+1)) per a p=0n1

a on f(x)=sin(πxn)

La MDCT s'utilisa típicament en codificadorés en una finestra llongitut de 512 mostres, i 256 mostres noves per a cada bloc.

Window Functions

[editar | editar còdic]
Archiu:MDCT WF.png
MDCT window functions:
blue: Cosine, ret: Sine-Cosine, green: modified Kaiser-Bessel

Aplicacions

[editar | editar còdic]

Vore també

[editar | editar còdic]