Professional Documents
Culture Documents
Captulo VIII
Introduccin
INTRODUCCION
x[n]
X(ej)
-3
-2
x n xc n w n
Donde:
0 n N-1
0,
en el resto
w[n] =
N 1
X e j x n e jn
n 0
Dado que X(ej) es una funcin compleja y de periodo 2, bastara con calcular
X(ej) en el intervalo [0,
2].
Derivacin de la DTF
0
0 2
X(ej)
...
15
..
En el dominio de la frecuencia
X[k]
Periodo de
muestreo T.
2
NT
t (seg)
n (seg)
N-1
Frecuencia de
muestreo
dividida entre N.
0
0 2
0 2
6 ...
15
..
6 ... 15 ..
2
N-1
(N-1)
(Rad)
k
= k (Rad/seg)
k 0,1, 2........, N 1
Derivacin de la DTF
X (e ) x[n]e jn
j
X (e ) x[n]e jTn
j
X[k]
X (e
jk
N 1
) x[n]e
jnk T
n 0
N 1
x[n]e
jnk
2
T
NT
n 0
0
0 2
0 2
...
6 ...
15
..
15 ..
2
N-1
(N-1)
(Rad)
k
= k (Rad/seg)
k 0,1, 2........, N 1
Derivacin de la DTF
Simplificando obtenemos:
N 1
X (e jk ) x[n]e
2
kn
N
n 0
N 1
DFT
X [k ] x[n]W kn
n 0
IDFT
1
x n
N
k=0,1,2, ., N-1
W e
N 1
kn
X
[
k
]
W
k 0
n=0,1,2, ., N-1
Derivacin de la DTF
Ejemplo 1:
Hallar la DFT de la seal discreta x[n]:
x[n]
N=8
Solucin:
X [k ] x[n]e
2
kn
N
n 0
Donde:
n 0,1, 2........, 7
k 0,1, 2........, 7
x[n] obtenemos:
Derivacin de la DTF
X (k ) x[n]e
2
kn
N
n 0
X 0 x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7
j
2
.1.1
8
2
2.1
8
2
3.1
8
2
4.1
8
2
5.1
8
2
6.1
8
2
7.1
8
X 1 x 0 x 1 e
X 2 x 0 x 1 e
X 3 x 0 x 1 e
X 4 x 0 x 1 e
X 5 x 0 x 1 e
X 6 x 0 x 1 e
X 7 x 0 x 1 e
x 2 e
2
.1.2
8
2
.2.2
8
2
.3.2
8
2
.4.2
8
2
.5.2
8
2
.6.2
8
2
.7.2
8
x 2 e
x 2 e
x 2 e
x 2 e
x 2 e
x 2 e
2
.1.3
8
2
2..3
8
2
3..3
8
2
4..3
8
2
5..3
8
2
6..3
8
2
7..3
8
x 3 e
x 3 e
x 3 e
x 3 e
x 3 e
x 3 e
x 3 e
2
.1.4
8
2
2.4
8
x 4 e
x 4 e
x 4 e
2
3.4
8
x 4 e
2
4.4
8
2
5.4
8
2
6.4
8
2
7.4
8
x 4 e
x 4 e
x 4 e
2
.1.5
8
2
2.5
8
x 5 e
x 5 e
x 5 e
2
3.5
8
x 5 e
2
4.5
8
x 5 e
2
5.5
8
2
6.5
8
2
7.5
8
x 5 e
x 5 e
x 6 e
x 6 e
2
.1.6
8
2
2..6
8
2
3..6
8
x 6 e
2
4..6
8
x 6 e
2
5..6
8
x 6 e
2
6..6
8
x 6 e
2
7..6
8
x 6 e
2
.1.7
8
2
2..7
8
x 7 e
x 7 e
x 7 e
2
3..7
8
2
4..7
8
2
5..7
8
x 7 e
x 7 e
x 7 e
2
6..7
8
x 7 e
2
7..7
8
Derivacin de la DTF
X[k]
[k] (rad)
6.0000
+0.0000
1.8478
- 1.9635
1.4142
- 0.7854
0.7653
+0.3927
0.0000
+0.0000
0.7653
- 0.3927
1.4142
+0.2854
1.8478
+1.9635
x(t)
1
2.5
2.5
1 / 2 t / 2
x t
otros
0
t (seg)
sen / 2
/ 2
1 2 n 2
x n
otros
0
3 2
X e j e j 2 e j 1 e j e j 2
X e j
(Rad)
X(k)
(k) (rad)
6.0000
+ 0.0000
4.73571
- 0.9817
1.8478
- 1.9635
0.6888
+ 0.1963
1.4142
- 0.7854
0.4602
- 1.7671
0.7653
+ 0.3927
0.9419
- 0.5890
0.0000
+ 0.0000
0.9419
+ 0.5890
10
07653
- 0.3927
11
0.4602
+ 1.7671
12
1.4142
+ 0.7854
13
0.6888
- 0.1963
14
1.8478
+ 1.9635
15
4.7357
+ 0.9817
Ejemplo Prctico
Ejemplo 2
Frecuencia de muestreo:
Frecuencia analgica de x(t):
Secuencia de entrada:
Nmero de muestras en el tiempo:
Resolucin de la escala de frecuencia:
fs = 1000 Hz.
f = 80 Hz.
x [n] = cos(2**f*n)
N = length(x)
fk = fs/(N-1)
Mdulo de la DFT de x
250
X: 41
Y: 248.1
200
150
100
50
100
200
300
400
La resolucin de frecuencia es de 2.000 Hz entre muestras
500
600
Ejemplo 3
Frecuencia de muestreo:
Frecuencia analgica de x(t):
Secuencia de entrada:
Nmero de muestras en el tiempo:
Resolucin de la escala de frecuencia:
fs = 1000 Hz.
f = 200 Hz.
x [n] = cos(2**f*n)
N = length(x)
fk = fs/(N-1)
Mdulo de la DFT de x
250
X: 101
Y: 234.6
200
150
100
50
100
200
300
400
La resolucin de frecuencia es de 2.000 Hz entre muestras
500
600
Ejemplo 4
Frecuencia de muestreo:
Frecuencia analgica de x(t):
Secuencia de entrada:
Nmero de muestras en el tiempo:
Resolucin de la escala de frecuencia:
fs = 1000 Hz.
f = 450 Hz.
x [n] = cos(2**f*n)
N = length(x)
fk = fs/(N-1)
Mdulo de la DFT de x
180
X: 226
Y: 176.6
160
140
120
100
80
60
40
20
100
200
300
400
La resolucin de frecuencia es de 2.000 Hz entre muestras
500
600
Ejemplo 5
Frecuencia de muestreo:
Frecuencia analgica de x(t):
Secuencia de entrada:
Nmero de muestras en el tiempo:
Resolucin de la escala de frecuencia:
fs = 1000 Hz.
f = 540 Hz.
x [n] = cos(2**f*n)
N = length(x)
fk = fs/(N-1)
Mdulo de la DFT de x
180
X: 231
Y: 173.9
X: 272
Y: 173.9
160
140
120
100
80
60
40
20
100
200
300
400
La resolucin de frecuencia es de 2.000 Hz entre muestras
500
600
FFT
Es una transformada para efectos de clculo, pero muy ineficiente para para
secuencias con longitud de datos N muy grande.
FFT
X k x[n].WNnk , 0 k N 1
n 0
donde:
WN e
2
N
FFT
igual
menor
menor
FFT
Simetra de
Periodicidad :
k n N
N
WNkn W
W 5 W 13 ...
Simetra:
kn N / 2
N
n k N
N
W 4 W 12 ...
W 0 W 8 ...
W 3 W 11 ...
kn
N
W 7 W 15 ...
W 1 W 9 ...
W 2 W 10 ...
FFT
Ejemplo 6
Desarrollar el clculo de la DFT de 4 puntos y un algoritmo eficiente
para realizar dicha operacin de:
3
X k x[n].W4nk , 0 k 3, W4 e
2
4
n 0
Solucin:
El proceso de clculo puede ser expresado como una matriz:
X 0 W40 W40
0
1
X
1
W
W
4
X 2 W40 W42
0
3
X
3
W4 W4
W40 W40 x 0
2
3
x
1
W4 W4
W44 W46 x 2
W46 W49 x 3
FFT
W40 W44 1 ;
X
1
1
X 2 1
X
3
1
1 x 0
j x 1
1 x 2
j x 3
g2
X 1 x 0 jx 1 x 2 jx 3 x 0 x 2 j x 1 x 3
h1
h2
X 2 x 0 x 1 x 2 x 3 x 0 x 2 x 1 x 3
g1
g2
X 3 x 0 jx 1 x 2 jx 3 x 0 x 2 j x 1 x 3
h1
h2
FFT
Paso 1
g1 x 0 x 2
g 2 x 1 x 3
h1 x 0 x 2
h2 x 1 x 3
X 0 g1 g 2
se requiere
solamente 2
multiplicaciones
complejas.
X 1 h1 jh2
X 2 g1 g 2
X 3 h1 jh2
g1
1
x 1
x 3
X 0
h1
1
g2
1
h2
X 1
X 2
X 3
FFT
Una interpretacin:
,
X
2
X
3
X 2
X 1
X 3
X 1 1
X 3 1
1 X 0
1 X 2
X 1 X 0 X 2
X 3 X 0 X 2
X 1 X 3 g1
X 1 X 3 h1
1
g1
h
j
1
g 2 g1
h2 h1
g2
jh2
g2
h2
FFT
g1
h
1
g2
g1
W
jh2 2 h1
g 2 1
jh2 1
1 g1 g 2
1 h1 jh2
g1 g 2 X 0
h1 jh2 X 1
X 2
X 3
FFT
X [k ] x[n]W
n 0
Haciendo n n
kn
N
1
2
x[n]W
n 0
Como W
N
2
N 1
x[n]W
n
kn
N
2
N
y reemplazando en la segunda sumatoria, tenemos:
2
N
1
2
N
1
N 2
k
2
n 0
n 0
X [k ] x[n]W kn W
k
kn
x[n
cos jsen 1
k
N
1
2
n 0
X [k ] x[n] 1 x[n
k
N
]W kn
2
y reemplazando, tenemos:
N kn
]W
2
FFT
..
Como:
para k par
para k impar
n 0
X [k ] x[n] x[n
N
1
2
n 0
X [k ] x[n] x[n
N kn
]W
2
N kn
]W
2
Para k par
Para k impar
Haciendo k =2m para la sumatoria de los pares y k = 2m+1 para los impares
N
1
2
n 0
n 0
N 2 mn
]W
2
m = 0, 1, 2, N/2 -1
N 2 mn mn m = 0, 1, 2, N/2 -1
]W W
2
FFT
..
Haciendo:
a n x n x n
2
b n x n x n
2
X [2m] a nWNmn/2
m = 0, 1, 2, N/2 -1
n 0
N
1
2
FFT
FFT
..
Descomponiendo a[n] y b[n]
a 0 x 0 x 4
b 0 x 0 x 4
a 1 x 1 x 5
b 1 x 1 x 5
a 2 x 2 x 6
b 2 x 2 x 6
a 3 x 3 x 7
b 3 x 3 x 7
FFT
..
El proceso de descomposicin puede ser repetido nuevamente pero para N/4
que es la etapa final para N=8.
El nmero de etapas, o DFTs se deber repetir hasta llegar a la DFT de 2
puntos.
En general una FFT de N puntos tendr m etapas con
N 2m
..
La ltima descomposicin, ya que se ha llegado a aplicar la DFT de 2 puntos,
es la ms baja descomposicin del algoritmo Radix 2. Luego para una DFT de
2 puntos las salidas X[k] de esta ltima etapa pueden ser escritas de la
siguiente forma:
X 0 x 0W 0 x 1W 0 x 0 x 1
X 1 x 0W 0 x 1W 1 x 0 x 1
FFT
FFT
..
La decimacin en Frecuencia adquiere su nombre del hecho de que la
secuencia de salida X[k] es descompuesta (decimada) en subsecuencias ms
pequeas, continuando por a etapas o iteraciones.
FFT
Ejemplo numrico
Hallar la FFT Radix 2 para x[n] = {1, 1, 1, 1, 1, 1, 0, 0}, para N=8.
Los coeficientes W pueden ser calculados una sola vez y almacenados para ser
utilizados luego:
W80 1
W e
1
8
W e
2
8
2
8
4
8
cos jsen 0.707 j 0.707
4
4
j
W e
3
8
6
8
0.707 j 0.707
x 0
x 1 x 5 2
x1
x 2 x 6 1
x 2
x 3 x 7 1
x3
x 0 x 4W 0
x 1 x 5W 0
x 2 x 6W j
x 3 x 7W 0.707 j 0.707
0
x 4
x5
x 6
x 7
FFT
ETAPA 2:
x 0 x 2 2 1 3
x 0
x 4 x6 0 j j
x 4
x1 x3 2 1 3
x1
x5 x7 0.707 j 0.707
x5
x0 x2W 2 11=1
x1 x3W 2 1 j = j
x 2
x 4 x6W
x5 x7W
x 6
x3
0.707 j 0.707
x 7
ETAPA 3:
X 0 x 0 x1 3 3 6
X 1 x 4 x5 0.707 j1.707
X 2 x 2 x3 1 j
X 3 x 6 x7 0.707 j 0.2929
X 4 x 0 x1 0
X 5 x 4 x5 0.707 j 0.2929
X 6 x 2 x3 1 j
X 7 x 6 x7 0.707 j1.7071
FFT
x[0]
x[0]
x[1]
x[1]
x[2]
x[2]
x[3]
x[3]
x[4]
x[4]
x[5]
x[5]
x[6]
x[6]
x[7]
x[7]
Bibliografia
PREGUNTAS