Está en la página 1de 16

Dr.

Alberto Salgado Rodrguez

La FFT es un algoritmo numrico para


calcular las transformadas discretas de
Fourier (DFT). La DFT de la secuencia finita
Xr, r=0,1,2, , N-1
1 es una nueva secuencia
secuencia
finita Xk, definida por:

Xk =

1 N-1

-i( 2pkr/N)
x
e
r

N r=0

k =0,1,2,...,(N- 1)

Dr. A Salgado R

Con el planteamiento directo (tradicional), se


requeriran N2 multiplicaciones para obtener la
secuencia completa Xk , la FFT reduce el trabajo a
un numero de operaciones del orden de N log2 N.
Por ejemplo si N=215,
N2 =1.1x109, mientras que N log2 N=4.9x105 , lo
cual representa 1/2000 veces los clculos
directos.
Con la FFT se logra una reduccin importante del
tiempo de clculo. Adicionalmente mejora la
aproximacin al existir menos errores por
redondeo por realizar menos operaciones.

Dr. A Salgado R

La FFT trabaja particionando la secuencia Xr


en un numero de secuencias mas cortas, y en
lugar de calcular la DFT de la secuencia
original, solo se trabajan las DFT de las
secuencias mas cortas.
Suponga que Xr, r=0,1,2,,N-1
r=0,1,2,,N es una
secuencia, como la de la figura; donde N es
un nmero par, y se particiona en dos
secuencias mas cortas Yr y Zr

Dr. A Salgado R

Dr. A Salgado R

Las DFT de las dos secuencias cortas son: Yk y Zk, por lo


tanto:

Si ahora se considera la secuencia original Xr, reordenando la


sumatoria en dos sumas separadas de trminos nones y pares,
se obtiene lo siguiente:

Dr. A Salgado R

Al introducir las variables Yr y Zr, se


obtiene:

Dr. A Salgado R

Por lo
tanto:

Ecuacin A
Para

La DFT de la secuencia original se puede obtener ahora


directamente de las DFT de las dos secuencias medias Yk y
Zk, de acuerdo a la ecuacin A, la cual es la ecuacin clave
en el mtodo de la FFT. Si el nmero de puntos de la
secuencia original Xr es una potencia de 2, entonces las
secuencias medias Yr y Zr pueden subdividirse a si mismas
en cuartos de secuencia, y as sucesivamente, hasta que
las ltimas subsecuencias tengan un solo termino.
Dr. A Salgado R

La ecuacin A aplica slo para valores de k entre 0 y N/2 1; es


decir slo aplica a la mitad de los coeficientes de las serie Xk, pero
se necesitan los valores de Xk para todo el intervalo entre 0 y N-1.
N
Por lo tanto se requiere determinar los valores de Xk para el
intervalo N/2 k (N-1),
1), para lo cual se toma ventaja del hecho
que Yk y Zk son peridicas en k y se repiten a si mismas con un
periodo N/2, de tal forma que

El procedimiento de calculo para determinar los valores de Xk a


partir de Yk y Zk es el siguiente:

Dr. A Salgado R

Una forma alternativa a las ecuaciones anteriores es aquella


que permite que k vaya solo de 0 a N/2

Ya
que

- ip

= -1

Las ecuaciones anteriores se


pueden simplificar a la
siguiente forma:
forma:

Dr. A Salgado R

Finalmente, si se define una nueva variable compleja


W, donde

Se obtiene el siguiente
algoritmo:

Ejemplo de clculo:
Para ilustrar la forma en que trabaja la FFT, considere una
secuencia que cuenta con slo 4 trminos. La secuencia se
puede partir en subsecuencias,, hasta que estas slo
contengan un solo trmino

Dr. A Salgado R

Dr. A Salgado R

Es evidente que si existe un solo termino en la secuencia Xr, entonces

De manera que la DFT de una secuencia de un solo termino


es igual al termino mismo. Por lo tanto:

Entonces, se pueden combinar Tk y Uk para obtener Yk y, de


manera similar, combinar Vk y Wk para obtener Zk.
Dr. A Salgado R

Ya que en este
caso:

N/ 2= 1,

W = e-i( 2p/N) = e- ip = -1

Y as sucesivamente, se
tiene

Para

N /2=2,

W = e-i ( 2p /N) = e- ip /2 = -i

Dr. A Salgado R

Finalmente se
tiene

Dr. A Salgado R

Los pasos para progresivamente combinar los valores simples de la


DFT para obtener todos los trminos de la DFT de la secuencia
original, se pueden mostrar a travs de diagramas denominados:

diagramas de flujo mariposa

Dr. A Salgado R

También podría gustarte