PacoP's Place

  • Aumentar fuente
  • Fuente predeterminada
  • Disminuir fuente
Inicio Transformada de Fourier-FFT Explicación del algoritmo FFT

Explicación del algoritmo FFT

E-mail Imprimir

El algoritmo FFT lo único que busca es resolver de la manera más eficiente posible la siguiente expresión:

donde como sabemos . La evaluación directa de este sumatorio implica N^2 multiplicaciones. Haciendo una serie de reordenaciones, conseguiremos con la FFT reducirlo a N*Log2(N) operaciones.

Primero se deben separar las muestras pares y las impares:

 

 

A continuación sacamos fuera de el sumatorio impar la exponencial E-jkW :

 

 

Si paramos a observar esta expresión, podemos ver que si ponemos

    Y=FFT(x[0], x[2], x[4], ..., x[N-2])

    y

    Z=FFT(x[1], x[3], x[5], ..., x[N-1])

entonces

 


El problema ha sido reducido al cálculo de dos FFTs de tamaño N/2 y realizar N multiplicaciones complejas. Es conveniente observar que el bit menos significativo de k determina siempre si k es par o impar. Repitiendo este proceso reiteradamente, conseguimos extraer la transformada de x. A continuación veremos como podemos codificar el algoritmo.
 
Comentarios (3)
poco confuso
3 Sábado, 12 de Junio de 2010 19:13
Jlomor
Seria bueno ua descripcion de cada una de las variables de cada apartado...puede llegar a ser confuso... se entiende que N puede ser el numero maximo de muestras tomadas, debido a que lo encuentras en la sumatoria, y tambien se entiende que Omega depende de N, que podria ser lo que dije anteriormente..

Gran aprte, solo hay que afinarlo para hacerlo mejor de lo que ya es. Saludos
Error
2 Sábado, 12 de Junio de 2010 18:56
Jlomor
Y en la imagen que le sigue, sacaste de la multiplicacion y lo pisuste sumando al E-jw....
error
1 Sábado, 12 de Junio de 2010 18:52
Jlomor
La segunda imagen de formula, en el ultimo exponencial tiene la ultima n de mas al parecer...

Agrega tu comentario

Tu nombre:
Título:
Comentario:
  La palabra para verificación anti SPAM. Letras minúsculas sólamente y sin espacios.
Palabra de seguridad: