transformada discreta del coseno

4
1 Transformada discreta del coseno (DCT). Definici´ on La DCT de una secuencia u[m, n], 0 m, n N - 1 se define v[k,l]= α(k)α(l) N -1 X m=0 N -1 X n=0 u[m, n] cos (2m + 1)2N cos (2n + 1)2N (1) donde el coeficiente α(ψ)(ψ = k,l) toman los valores α(ψ)= q 1 N ψ =0 q 2 N ψ =1,...,N - 1 (2) Como puede verse es una transformaci´ on lineal, de n´ ucleo de transformaci´ on separable, y enteramente real si la se˜ nal original (como suele ser el caso) es real. 2 Compactaci´ on de energ´ ıa de la DCT con respecto a la DFT 0 m n N-1 N-1 u[m,n] u [m,n] c I III II IV Figura 1: Ilustraci´ on de la creaci´on de u c [m, n] a partir de u[m, n] Creemos a partir de la se˜ nal u[m, n] una versi´ on de longitud doble de la misma, consistente en reflexiones de ´ esta en torno a un eje tanto horizontal como vertical. La figura 1 muestra omo se genera esta composici´ on. Denotemos a la se˜ nal (imagen) compuesta por u c [m, n]. El objetivo de este apartado es demostrar que existe una relaci´ on entre la DFT de la secuencia u c [m, n] y la DCT de u[m, n]. En base a ello podemos extraer conclusiones compar- ativas de las propiedades de compactaci´on de energ´ ıa de la DCT relativas a tales propiedades en el caso de la DFT. Para tal fin, comencemos por plantear la DFT unitaria de u c [m, n]. Como es sabido DFT u {u c [m, n]} = 1 2N 2N -1 X m=0 2N -1 X n=0 u c [m, n]e -j 2π 2N km e -j 2π 2N ln (3) Para aproximarnos a una DCT comencemos dividendo el sumatorio global en un sumatorio en cada uno de los cuatro cuadrantes de la imagen compuesta: 1 2N 2N -1 X m=0 2N -1 X n=0 u c [m, n]e -j 2π 2N km e -j 2π 2N ln = 1 2N N -1 X m=0 N -1 X n=0 u c [m, n]e -j 2π 2N km e -j 2π 2N ln + = 2N -1 X m=N N -1 X n=0 u c [m, n]e -j 2π 2N km e -j 2π 2N ln + 1

Upload: giancarlo-reyes-fernandez

Post on 05-Aug-2015

84 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transformada Discreta Del Coseno

1 Transformada discreta del coseno (DCT). Definicion

La DCT de una secuencia u[m,n], 0 ≤ m,n ≤ N − 1 se define

v[k, l] = α(k)α(l)N−1∑m=0

N−1∑n=0

u[m,n] cos[

(2m+ 1)kπ2N

]cos

[(2n+ 1)lπ

2N

](1)

donde el coeficiente α(ψ) (ψ = k, l) toman los valores

α(ψ) =

1N ψ = 0√2N ψ = 1, . . . , N − 1

(2)

Como puede verse es una transformacion lineal, de nucleo de transformacion separable, yenteramente real si la senal original (como suele ser el caso) es real.

2 Compactacion de energıa de la DCT con respecto a la DFT

0

m

n

N-1

N-1

u[m,n]u [m,n]c

I III

II IV

Figura 1: Ilustracion de la creacion de uc[m,n] a partir de u[m,n]

Creemos a partir de la senal u[m,n] una version de longitud doble de la misma, consistenteen reflexiones de esta en torno a un eje tanto horizontal como vertical. La figura 1 muestracomo se genera esta composicion. Denotemos a la senal (imagen) compuesta por uc[m,n].

El objetivo de este apartado es demostrar que existe una relacion entre la DFT de lasecuencia uc[m,n] y la DCT de u[m,n]. En base a ello podemos extraer conclusiones compar-ativas de las propiedades de compactacion de energıa de la DCT relativas a tales propiedadesen el caso de la DFT.

Para tal fin, comencemos por plantear la DFT unitaria de uc[m,n]. Como es sabido

DFTu{uc[m,n]} =1

2N

2N−1∑m=0

2N−1∑n=0

uc[m,n]e−j2π2N

kme−j2π2N

ln (3)

Para aproximarnos a una DCT comencemos dividendo el sumatorio global en un sumatorioen cada uno de los cuatro cuadrantes de la imagen compuesta:

12N

2N−1∑m=0

2N−1∑n=0

uc[m,n]e−j2π2N

kme−j2π2N

ln =1

2N

(N−1∑m=0

N−1∑n=0

uc[m,n]e−j2π2N

kme−j2π2N

ln +

=2N−1∑m=N

N−1∑n=0

uc[m,n]e−j2π2N

kme−j2π2N

ln +

1

Page 2: Transformada Discreta Del Coseno

=N−1∑m=0

2N−1∑n=N

uc[m,n]e−j2π2N

kme−j2π2N

ln +

=2N−1∑m=N

2N−1∑n=N

uc[m,n]e−j2π2N

kme−j2π2N

ln

)

=1

2N(S(I) + S(II) + S(III) + S(IV ))

=1

2NS(I → IV ) (4)

Para explotar las relaciones creadas por la reflexion de la imagen u[m,n] tomemos S(II) yhagamos el cambio de variable m′ = 2N − 1−m. Ası pues

S(II) =2N−1∑m=N

N−1∑n=0

uc[m,n]e−j2π2N

kme−j2π2N

ln

=0∑

m′=N−1

N−1∑n=0

uc[2N − 1−m′, n]e−j2π2N

k(2N−1−m′)e−j2π2N

ln

=N−1∑m′=0

N−1∑n=0

uc[2N − 1−m′, n]e−j2π2N

k2Nej2π2N

k(m′+1)e−j2π2N

ln

=N−1∑m′=0

N−1∑n=0

u[m′, n]ej2π2N

k(m′+1)e−j2π2N

ln

(5)

puesto que uc[2N − 1−m′, n] = u[m,n] en el segundo cuadrante. Por ello, escribiendo ahoralas cosas en funcion de un nuevo ındice m obtenemos

S(II) =N−1∑m=0

N−1∑n=0

u[m,n]ej2π2N

k(m+1)e−j2π2N

ln (6)

Operando de la misma manera con S(III) y S(IV) obtendrıamos

S(III) =N−1∑m=0

N−1∑n=0

u[m,n]e−j2π2N

kmej2π2N

l(n+1) (7)

y

S(IV ) =N−1∑m=0

N−1∑n=0

u[m,n]ej2π2N

k(m+1)ej2π2N

l(n+1) (8)

Se trata ahora de llevar a cabo la suma. Como puede observarse, existen numerosos terminosen comun entre los sumatorios parciales, de forma que podemos extraer factor comun parasimplificar los calculos. Asimismo, podemos aplicar la propiedad

ejλ(a+1) + e−jλa = ejλ12

(ejλ(a+ 1

2) + e−jλ(a+ 1

2))

(9)

Con ello, con respecto a los sumatorios S(I) y S(II)

S(I) + S(II) =N−1∑m=0

N−1∑n=0

u[m,n]e−j2π2N

kme−j2π2N

ln +N−1∑m=0

N−1∑n=0

u[m,n]ej2π2N

k(m+1)e−j2π2N

ln

=N−1∑m=0

N−1∑n=0

u[m,n]ej2π2N

k 12 e−j

2π2N

ln(e−j

2π2N

k(m+ 12

) + ej2π2N

k(m+ 12

))

=N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nke−j

2π2N

ln2cos[

2π2N

k(m+12

)]

(10)

2

Page 3: Transformada Discreta Del Coseno

Haciendo lo propio con respecto a S(III) y S(IV):

S(III) + S(IV ) =N−1∑m=0

N−1∑n=0

u[m,n]e−j2π2N

kmej2π2N

l(n+1) +N−1∑m=0

N−1∑n=0

u[m,n]ej2π2N

k(m+1)ej2π2N

l(n+1)

=N−1∑m=0

N−1∑n=0

u[m,n]ej2π2N

k 12 ej

2π2N

l(n+1)(e−j

2π2N

k(m+ 12

) + ej2π2N

k(m+ 12

))

=N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nkej

2π2N

l(n+1)2cos[

2π2N

k(m+12

)]

(11)

y uniendo los resultados de las ecuaciones (10) y (11)

S(I → IV ) =N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nke−j

2π2N

ln2cos[

2π2N

k(m+12

)]

+

N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nkej

2π2N

l(n+1)2cos[

2π2N

k(m+12

)]

=N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nk2cos

[2π2N

k(m+12

)]ej

2π2N

l 12

(e−j

2π2N

l(n+ 12

) + ej2π2N

l(n+ 12

))

=N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nkej

π2N

l2cos[

2π2N

k(m+12

)]

2cos[

2π2N

l(n+12

)]

(12)

por lo que podemos concluir que

DFTu{uc[m,n]} =1

2N

2N−1∑m=0

2N−1∑n=0

uc[m,n]e−j2π2N

kme−j2π2N

ln

=1

2N(S(I) + S(II) + S(III) + S(IV ))

=N−1∑m=0

N−1∑n=0

u[m,n]ejπ

2Nkej

π2N

l2cos[

2π2N

k(m+12

)]

2cos[

2π2N

l(n+12

)]

= ejπ

2N(k+l) 2

N

N−1∑m=0

N−1∑n=0

u[m,n]cos[

2π2N

k(m+12

)]cos

[2π2N

l(n+12

)]

= ejπ

2N(k+l)DCT{u[m,n]} (13)

Como puede verse, por tanto, existe una relacion entre ambas transformadas, donde apareceun factor complejo de proporcionalidad. Su modulo, no obstante, es unitario, de forma quelas propiedades de compactacion de energıa no se ven afectadas por el mismo (notese que enterminos estrictos esta igualdad es solo cierta para los coeficientes v[k, l] con (k, l) 6= (0, 0)no para la componente continua. Pero, como es obvio es en estos terminos en quienes noscentramos para analizar la compactacion de energıa pues sabemos a priori que la componentecontinua de cualquier imagen es muy elevada).

Notese, por tanto, que podemos destacar:

• Una DCT es equivalente a una DFT de una secuencia de tamano doble. Por ello, laanchura de la ventana por la que una senal de longitudes infinitas habrıa sido multipli-cada por conseguir la segunda serıa de longitud doble que para el caso de la primera.Por ello la dispersion producida por la convolucion con el espectro de tal ventana serıamas pequena que la producida en el caso de una ventana de longitudes mitad.

3

Page 4: Transformada Discreta Del Coseno

• Visto el plantemiento de la DFT como coeficientes de un desarrollo en serie, vease queel desarrollo en serie de uc[m,n] es un desarrollo con transiciones menos abruptas queel desarrollo de u[m,n] (no existen, por ejemplo, transiciones cielo-mar en la figura 2).

Figura 2: Extension periodica de uc[m,n]

4