Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tiempo y Frecuencia
Asume
- periódica
- duración infinita
Requiere
- Conocer la señal de - ∞ a + ∞
- Espectro distorsionado
- Menor relación S/N
Señales periódicas continuas
•Compuestas por la suma de sinusoides armónicas de una fundamental
•Fasor A A
-velocidad angular “física” wt
w=2πf [rad/sec]
•Serie de Fourier
-Coef. de Fourier
•Transformada de Fourier
Ω0=2π/N [muestras/sec]
N
•En general podría haber L muestras temporales (n=0,1,2,…,L-1) y N puntos para
evaluar la DFT (k=0,1,2,…,N-1). N=L es el caso mas usado.
-Si L < N -> Agrego N-L muestras en cero
-Si L > N -> Reducción módulo N: Divido x[n] en bloques de N muestras
•Fasor digital o “twiddle”
FFT Transformada Rápida de Fourier
W3=W11=… W1=W9=…
W2=W10=…
• Aprovechando la simetría y periodicidad se divide la DFT en porciones más pequeñas
que son manejables computacionalmente y se calculan más rápido
FFT Transformada Rápida de Fourier
•Tiene las mismas limitaciones que la DFT (no es peor por ser más rápida)
•Tanto la DFT como la FFT muestran efectos del muestreo (no propios)
Aliasing :
Error en amplitud
FFT Base 2
•Hay varios algoritmos similares. Todos reducen la DFT en partes generando DFTs
sucesivas más cortas y simples. La mas usada es la Fast Fourier Transform Base 2
•La cantidad de puntos debe ser potencia de 2. (Si no se agregan muestras cero)
•Divide la DFT de N puntos en dos DFT de N/2 PUNTOS. Luego divide cada una de éstas
en dos de N/4 puntos, y así siguiendo hasta obtener una DFT de dos puntos (FFT base
2).
•El mismo algoritmo tiene dos procedimientos:
- Diezmado en el tiempo (DIT Decimation in Time)
- Diezmado en frecuencia (DIF Decimation in Frequency)
FFT Base 2 DIT
•Divido la secuencia de N datos temporales en N/2 muestras pares y N/2 muestras
impares.
f1[n] = x[2n] f2[n] = x[2n+1] n = 0, 1, 2, …. , N/2 – 1
+
W6=W14
W5=W13 =… W7=W15
=… =…
y como
W4=W12 W0=W8
=… =…
W3=W11 W1=W9
=… W2=W10 =…
=…
donde F1(k) y F2(k) son las DFT de N/2 puntos de f1[n] y f2[n].
FFT Base 2 DIT
• Las F1(k) y F2(k) tienen período N/2 -> F1(k+N/2) = F1(k) y F2(k+N/2) = F2(k).
F1(0)
F1(1)
DFT
de N/2
puntos F1(2)
F1(3)
F2(0)
F2(1)
DFT
de N/2
puntos F2(2)
F2(3)
FFT Base 2 DIT
• Además entonces
F1(0)
F1(1)
DFT
de N/2
puntos F1(2)
F1(3)
F2(0)
F2(1)
DFT
de N/2
puntos F2(2)
F2(3)
FFT Base 2 DIT
• Operaciones necesarias:
- 2(N/2)2 multiplicaciones para F1(k) y F2(k)
N2/2 + N/2 multiplicaciones complejas
- N/2 multiplicaciones para
k=0,1,2,…., N/4 – 1
DFT V11(0)
de N/4 F1(0)
puntos
V11(1)
F1(1)
DFT V12(0)
de N/4 F1(2)
puntos
V12(1)
F1(3)
DFT V21(0)
de N/4 F2(0)
puntos
V21(1)
F2(1)
DFT V22(0)
de N/4 F2(2)
puntos
V22(1)
F2(3)
FFT Base 2 DIT
V11(0) F1(0)
V11(1) F1(1)
V12(0) F1(2)
V12(1) F1(3)
V21(0) F2(0)
V21(1) F2(1)
V22(0) F2(2)
V22(1) F2(3)
FFT Base 2 DIT
• FFT de 8 puntos (detalle) F1(k)
V11(k)
V12(k)
V21(k) F2(k)
k
k
• En cada etapa:
a) se toman 2 nros complejos (a,b)
b) se multiplica b por WkN
c) se calculan dos nros complejos (A,B)
d) se puede almacenar (A,B) en el mismo lugar de (a,b). Operación in situ
-> una FFT de N puntos requiere 2N posiciones para almacenar N nros complejos
FFT Base 2 DIT
• Posición de las muestras:
-1 1 5 5+j 5+j+j
2 5 1 -2 -2+6j
3 1 -1 -j 5-j 5-j+j
-3 -5 -4 1 12
-2 1 -1 -1+j 5+j-j
FFT Inversa Base 2 DIT
• Pasos a seguir:
1) Realizar el complejo conjugado de los puntos X(k) (frecuencia),
2) Acomodarlas según el orden “bit inverso”,
3) Realizar el complejo conjugado del resultado,
4) Dividir por N → IFFT (X(k)) = 1/N [FFT(X(k)*)]*
• Ejemplo: Calcular la IFFT del ejemplo anterior
12 32
4 4 16 4
-20 -24
5+j+j 12 1 -8 -3
20 16
-2+6j -2-6j -4 1 2
4 0
5-j+j -2+6j 1 -12j -j 0
20 -8
12 5-j-j 10-2j 1 -1
-(1+j)2 -16
5+j-j 5-j+j 1 -2j -2
-4j 24
BIBLIOGRAFIA
-Higgins, R. J., 1990. Digital Signal Processing In Vlsi. Prentice‐Hall,Inc. New Jersey.
-Smith, S. W., 1999. The Scientist and Engineer's Guide to Digital Signal Processing. -
California Technical Publishing, Second Edition.
y utilizando tenemos
k=0,1,2,…..,N/2 - 1
n=0,1,2,…..,N/2 - 1
FFT Base 2 DIF
•Reemplazando g1[n] y g2[n]
•Se continua dividiendo los puntos resultantes de X(2k) y X(2k+1) en pares e impares
•Luego de log2N veces se llega a una operación de 2 puntos.
•Requiere el mismo nro de multiplicaciones y sunas complejas que la FFT base 2 DIT.
•Usa una mariposa para cada cálculo (notar ubicación fasor digital)
k
k
FFT Base 2 DIF
• FFT de 8 puntos DIF (detalle). Notese la salida en orden de bit inverso
BIBLIOGRAFIA
-Higgins, R. J., 1990. Digital Signal Processing In Vlsi. Prentice‐Hall,Inc. New Jersey.
-Smith, S. W., 1999. The Scientist and Engineer's Guide to Digital Signal Processing. -
California Technical Publishing, Second Edition.