1 Hoja de formulas: Transformada Fourier

Transcripción

1 Hoja de formulas: Transformada Fourier
1
Hoja de formulas: Transformada Fourier
1.1
Transformada de Fourier
Consideramos una señal h(t). La integral de Fourier es
h̃(f ) =
Z
∞
h(t)e2πitf dt
−∞
y da medida de la presencia de la frecuencia f en la señal h(t). Si elegimos un
intervalo de muestreo ∆, podemos presentar la función h(t) con las muestras
hk en los momentos k∆:
hk ≡ h(k∆).
Teorema de Nyquist Si para todo |f | > 1/(2∆) se cumple h̃(f ) = 0,
la señal h(t) es continua, recuperable y la funcion h(t) se da con:
h(t) =
∞
X
n=−∞
hn
sin[2πfc (t − n∆)]
,
2πfc (t − n∆)
donde fc ≡ 1/(2∆) se denomina frecuencia de Nyquist 1 .
Teorema: Si la señal h(t) tiene frecuencias mayores de 1/(2∆), utilizando
hk como aproximacion de h(t), toda la potencia de la señal con |f | > fc se
proyecta dentro del intervalo de frecuencias |f | < fc .
Consecuencias:
* Antes de muestrear una señal con periodo de muestreo ∆ tenemos que
aplicar filtro de baja frecuencia que elimina los componentes de la señal con
frecuencias mas de 1/(2∆).
* Si no aplicamos tal filtro vamos a meter ruido en la señal transformada
(Ver figuras al final de estas paginas).
* Resolución espacial. Los cambios de la intensidad en una imagen tienen
que estar suaves comparados con la resolución de la imagen.
Ejercicio: Considerando una señal que cumple las condiciones del teorema de Nyquist, utilizando la formula del teorema, dar una formula que
recupera exacto hn+1/2 = h((n + 1/2)∆) para todo n. Comparar con la
formula del trapecio hn+1/2 = [hn + hn+1 ]/2.
1
Las premisas del teorema también requieren que todos los integrales/sumas existen y
que h(t) tiene norma L2 limitada.
1
2
Transformada de Fourier discreta
Necesidad: 1) Los ordenadores son discretos. 2) No podemos presentar
función continua salvo como aproximación. 3) El rango de tiempo/distancia
en que hay influencia en una señal real es limitado.
Una aproximación de la integral de Fourier sobre la muestra hn , n =
{1...N } es:
h̃k = N −1/2
N
−1
X
hn e2πink/N ,
(1)
n=0
donde h̃k representa la frecuencia k/(N ∆). Con parte real y imaginara explicitas:
F [h](k) ≡ h̃k ≡ N −1/2
X
hn cos(2πnk/N ) + iN −1/2
n
X
hn sin(2πnk/N ).
n
Ejercicio Comprobar que h̃k es representación exacta de la transformada
de Fourier si se cumplen las condiciones del teorema de Nyquist y la senal es
periodica con periodo ∆N .
2.1
Transformada de Fourier Inversa
La inversa transformada de Fourier F −1 [.] es:
hn = N −1/2
X
h̃k e−2πink/N .
k
Comprobación:
h0n = N −1/2
X
h̃k e−2πikn/N =
(2)
k
= N −1
X
hm
X
hm
m
= N −1
m
X
e2πikm/N e−2πikn/N =
k
N
−1
X
e2πik(m−n)/N
k=0
La suma por k, si m 6= n es
N −1
−1
X NX
1 − e2πiN (m−n)/N
m k=0
1 − e2πi(m−n)/N
2
=
1 − e2πi(m−n)
= 0.
1 − e2πi(m−n)/N
(3)
(4)
N −1
Si m = n la suma es k=0
1 = N . Utilizando el sı́mbolo de Kronecker δx,y ,
definido como δx,y = 1 si x = y y δx,y = 0 si x 6= y, podemos escribir
P
h0n = N −1 N
X
δm,n hm = hn .
m
Complexidad: Si N = 2k , la transformada de Fourier requiere N log 2 N
operaciones (Fast Fourier Transform) FFT.
Los componentes de h̃k con distintos k representan diferentes frecuencias.
Si consideramos e2πikn/N como función de n/N , tenemos el siguiente aspecto
de estas funciones con diferentes k:
1.2
k=0
0.6
0
−0.6
−1.2
0
1
2
3
4
5
6
1.2
k=1
0.6
0
−0.6
−1.2
0
2
4
6
1.2
k=N−1
0.6
0
−0.6
−1.2
0
2
4
6
1.2
k=3
0.6
0
−0.6
−1.2
0
2
4
6
1.2
k=N/2
0.6
0
−0.6
−1.2
0
0.5
1
Figure 1: Funciones base de transformada de Fourier. Negro – parte real,
rojo – parte imaginaria.
Normalización: Los coeficientes K1 , K2 = N −1/2 en la transformada directa y inversa podemos elegirles en cualquier manera con el fin que K1 K2 N =
1. En comunicaciones se elige K1 = 1, K2 = 1/N .
3
Podemos ver que:
1) La componente 0 representa la media de la señal.
2) Las componentes 1 y N − 1 son con menor frecuencia. Tienen igual
frecuencia. En general, k tiene la misma frecuencia como N − k. Si la
señal es real, entonces Re[h̃k ] = Re[h̃N −k ] y Im[h̃k ] = −Im[h̃N −k ], es decir
h̃k = h̃∗N −k .
3) La frecuencia de cada componente sube al cambiar k de 0 a N/2.
4) La frecuencia máxima se consigue con k = N/2, donde la componente
de cosenos cambia del signo con cada n y la de senos es igual a 0.
Otras propiedades básicas:
F [ah + bg]
F [h(at)](k)
F [h(t + a)]
F [h0 (t)](k)
=
=
=
=
aF [h] + bF [g]
(1/|a|)F [h](k/a)
F [h]e2πia/N
kF [h],
(5)
(6)
(7)
(8)
donde F [h] expresa la transformada de Fourier de h.
Potencia de una señal:
(hn − h)2 =
X
n
N
−1
X
|hk |2 .
k=1
Convolución de señales (todos los filtros lineares son convolución):
(f ∗ g)(x) =
X
f (x − y)g(y).
y
Con transformada de Fourier:
F [f ∗ g]k = f˜k g̃N −k .
¡Sin suma!
Lo que nos da el siguiente algoritmo de hacer convolución:
1) Calculamos g̃ y h̃,
2) Calculamos F [g ∗ h]k = g̃k h̃N −k .
3) Con la transformada inversa F −1 encontramos g ∗ h: (g ∗ h)(x) =
−1
F [F [g ∗ h]k ]].
4
3
Transformada de cosenos
Se da con las siguientes formulas:
Fk =
N
−1
X
fj cos
j=0
fj =
−1
1 NX
πk(j + 1/2)
k 6= 0; F0 =
fj
N
2 j=0
−1
πk(j + 1/2)
2 NX
Fk cos
N k=0
N
Las primeras funciones base
1.2
0.6
0
−0.6
−1.2
4
0
1
2
3
4
5
6
Transformadas generales
Si consideramos {hn } como un vector ~h y los coeficientes de la transformada
como una matriz Akn ≡ N −1/2 e2πikn/N , entonces podemos escribir:
˜
~h
= A.~h
y
˜
~h = A+ .~h.
La matriz A de la transformada de Fourier es unitaria: A+ A = 1.
5
Transformada de Fourier de 2 dimensiones
Definición:
Si la señal es hx,y , x ∈ {1...N }, y ∈ {1...M }, la transformada de Fourier
se define como:
5
F [h]k,l ≡ h̃k,l = (M N )
−1/2
−1
N
−1 M
X
X
hx,y e2πi(xk/M +yl/N ) =
(9)
−1
N
−1 M
X
X
e2πixk/N hx,y e2πiyl/M =
(10)
x=1 y=1
= (M N )−1/2
x=1 y=1
=
−1
N
−1 M
X
X
Ak,x hx,y By,l ,
(11)
x=1 y=1
donde Ak,x = N −1/2 e2πixk/N y By,l = M −1/2 e2πiyl/M . Es decir, la transformada de Fourier en 2 dimensiones no es nada mas que la transformada de
Fourier aplicada a las filas y después a las columnas de la imagen. Este tipo
de transformada se llaman separables. El coste de computación es menor
para este tipo de transformadas.
Los ejercicios de este apartado son de dificultad elevada. Resolverles solo
con preparacion matematica adecuada.
6
Figure 2: Ejemplo de muestreo correcto e incorrecto. El muestreo de la figura
de la izquierda esta hecho después de eliminar las frecuencias por enzima da
la frecuencia de Nyquist. El la figura a la derecha no se ha respetado esta
condición. Subsample de Lena de resolución 512x512 a resolución 128x128
después de filtro low-pass (∆ = 4 puntos) – izquierda y sin filtro LP filtro –
derecha.
7

Documentos relacionados