Está en la página 1de 4

Radix-y78y987yu892 FFT Algoritmos

Vamos a considerar el clculo de la N = 2 v punto DFT por el enfoque de dividir y


conquistar. Dividimos la N secuencia de datos -punto en dos N / secuencias de
datos de 2 puntos f 1 ( n ) y f 2 ( n ), que corresponde a las muestras pares
numerados y numeradas impares de x ( n ), respectivamente, es decir, ,

Por lo tanto f 1 ( n ) y f 2 ( n ) se obtienen por diezmar x ( n ) por un factor de 2, y


por lo tanto el algoritmo FFT resultante se denomina un algoritmo de decimacin

Observamos que el clculo directo de F 1 ( k ) requiere ( N / 2) 2 multiplicaciones


complejas. Lo mismo se aplica para el clculo de F 2 ( k ). Adems, hay N / 2
multiplicaciones complejas adicionales requeridos para
calcular W N k F 2 ( k ). Por lo tanto el clculo de X ( k ) requiere 2 ( N / 2) 2 + N / 2
= N 2 / 2 + N / 2 multiplicaciones complejas. Esta primera resultados paso en una
reduccin del nmero de multiplicaciones de N 2 a N 2 / 2 + N / 2, que es
aproximadamente un factor de 2 para N grande.

Figura TC.3.1 primer paso en el algoritmo de diezmar a tiempo.

Calculando N DFT / 4 puntos, obtendramos el N / 2 puntos DFT F 1 ( k )


y F 2 ( k ) de las relaciones

La decimacin de la secuencia de datos puede ser repetido una y otra vez hasta
que las secuencias resultantes se reducen a las secuencias de un punto. Para N =
2 v , esta destruccin puede realizarse v = log 2N veces. As, el nmero total de
multiplicaciones complejas se reduce a ( N / 2) log 2 N . El nmero de adiciones
complejas es N log 2 N .

Para fines ilustrativos, la Figura TC.3.2 representa el clculo de N = 8 punto


DFT. Observamos que el clculo se realiza en etapas de rboles, a partir de los
clculos de cuatro DFT de dos puntos, luego dos DFT de cuatro puntos, y
finalmente, una DFT de ocho puntos. La combinacin de las DFT ms pequeas
para formar la mayor DFT se ilustra en la Figura TC.3.3 para N = 8.

Figura TC.3.2 Tres etapas en el clculo de un N = 8 puntos DFT.

Figura TC.3.3 ocho puntos algoritmo FFT diezmar a tiempo.

Figura TC.3.4 Bsica cmputo mariposa en el algoritmo FFT diezmar a tiempo.

Una observacin importante se refiere a la orden de la secuencia de datos de


entrada despus de que se diezm veces (V-1). Por ejemplo, si tenemos en cuenta
el caso en que N = 8, sabemos que la primera destruccin yeilds la secuencia x
(0), x (2), x (4), x (6), x (1), x (3 ), x (5), x (7), y los segundos resultados de
decimacin en la secuencia x (0), x (4), x (2), x (6), x (1), x (5), x (3), x
(7). Esta redistribucin de la secuencia de datos de entrada tiene un orden bien
definido como puede determinarse a partir de la observacin de la figura TC.3.5,
que ilustra la destruccin de la secuencia de ocho puntos.

Figura TC.3.5 Barajar de la reversin de datos y bits.

Otra importante radix-2 algoritmo FFT, llamado el algoritmo de destruccin en


frecuencia, se obtiene utilizando el enfoque de divide y vencers. Para derivar el
algoritmo, empezamos por la divisin de la frmula DFT en dos sumas, uno de

los cuales implica la suma sobre las primeras N / 2 puntos de datos y la segunda
suma implica los ltimos N / 2 puntos de datos. As obtenemos

Ahora, vamos a dividir (diezmar) X (k) en la muestras pares e impares. As


obtenemos

donde hemos utilizado el hecho de que W N 2 = W N / 2


El procedimiento de clculo anterior se puede repetir a travs de decimacin de los N DFT /
2 puntos X (2 k ) y X (2 k 1). Todo el proceso implica v = log 2 N etapas de decimacin,
donde cada etapa consiste en N / 2 mariposas del tipo mostrado en la Figura TC.3.7. En
consecuencia, el clculo de la DFT de N puntos a travs de la FFT de diezmado en
frecuencia requiere ( N / 2) log 2 N multiplicaciones complejas y N log 2 N adiciones
complejas, al igual que en el algoritmo de diezmar a tiempo. Para fines ilustrativos, el
algoritmo de ocho puntos de decimacin-en-frecuencia se da en la Figura TC.3.8.

Figura TC.3.6 Primera etapa del algoritmo FFT diezmado en frecuencia.

Figura TC.3.7 Bsica cmputo mariposa en la aniquilacin-en-frecuencia.

Figura TC.3.8 N = 8-piont algoritmo FFT diezmado en frecuencia.

Observamos en la figura TC.3.8 que los datos de entrada x ( n ) se produce en


orden natural, pero la salida DFT se produce con el fin de bit invertido. Tambin
observamos que los clculos se realizan en el lugar. Sin embargo, es posible
reconfigurar el algoritmo de decimacin en frecuencia de manera que la
secuencia de entrada se produce en orden de bits invertida mientras que la salida
DFT se produce en el orden normal. Adems, si se abandona el requisito de que
los clculos se realizan en el lugar, tambin es posible tener tanto los datos de
entrada y la salida de DFT en el orden normal.

También podría gustarte