Qué Es El FFT
Qué Es El FFT
Qué Es El FFT
La transformada rápida de Fourier, conocida por la abreviatura FFT (del inglés Fast Fourier
Transform) es un algoritmo eficiente que permite calcular la transformada de Fourier discreta
(DFT) y su inversa. La FFT es de gran importancia en una amplia variedad de aplicaciones,
desde el tratamiento digital de señales y filtrado digital en general a la resolución de
ecuaciones en derivadas parciales o los algoritmos de multiplicación rápida de grandes
enteros. Cuando se habla del tratamiento digital de señales, el algoritmo FFT impone algunas
limitaciones en la señal y en el espectro resultante ya que la señal muestreada y que se va a
transformar debe consistir de un número de muestras igual a una potencia de dos.
La DFT se puede calcular directamente con la expresión de (1) como una suma
utilizando for-loops para cada bin de frecuencia, generando N operaciones complejas
por cada bin y N2 operaciones complejas en total. Esta es la implementación más
sencilla conceptualmente, pero la menos eficiente.
Implementación matricial
n=1
kn − j 2 πkn/ N
elemento (k,n) de la matriz dado por W =eN . Si llamamos a los coeficientes
−j2π kn kn
W N =e /N entonces W =( W N ) . Es posible demostrar que W kN+N =W kN y que
N
Es posible simplificar esta expresión observando las simetrías del sistema, donde
N N
( ) ( ) −j2π/N
X 0
2
Y X 1 son periódicas cada N/2. Si llamamos a los coeficientes W N =e
2 y notando
k +N / 2 k
además que cada DFT de N/2 puntos es periódica cada N/2 puntos y queW N =−W N se
puede obtener que
El algoritmo FFT entrega los mismos resultados que la gráfica anterior, pero optimiza el
cómputo dividiendo el problema en cálculos de DFT de menor orden y una estructura
recursiva. Para derivar una de las versiones más comunes del algoritmo FFT llamado
Radix-2, asumimos que N=2m. La división de la DFT de N puntos a dos de N/2 presentada
por el algoritmo divide y conquista se puede volver a realizar recursivamente en cada
bloque de la figura 1.
Esta implementación recursiva se conoce como FFT radix 2 y es una de las formas más
comunes y su complejidad numérica baja de N2 a Nlog2(N). La figura 3 presenta el
esquema de una estructura de reducción de orden en la DFT, la figura 4 el caso de una FFT
de 8 puntos, y la figura 5 la complejidad numérica en función al número de puntos N.
Es usada en muchas ramas de la ingeniería, además de ser una herramienta sumamente útil
en la teoría matemática abstracta.