Está en la página 1de 4

Transformada rpida de Fourier

FFT es la abreviatura usual (del ingls Fast Fourier La idea que permite esta optimizacin es la descompo-
Transform) de un eciente algoritmo que permite calcu- sicin de la transformada a tratar en otras ms simples y
lar la transformada de Fourier discreta (DFT) y su inver- stas a su vez hasta llegar a transformadas de 2 elementos
sa. La FFT es de gran importancia en una amplia variedad donde k puede tomar los valores 0 y 1. Una vez resuel-
de aplicaciones, desde el tratamiento digital de seales y tas las transformadas ms simples hay que agruparlas en
ltrado digital en general a la resolucin de ecuaciones en otras de nivel superior que deben resolverse de nuevo y
derivadas parciales o los algoritmos de multiplicacin r- as sucesivamente hasta llegar al nivel ms alto. Al nal de
pida de grandes enteros. El algoritmo pone algunas limi- este proceso, los resultados obtenidos deben reordenarse.
taciones en la seal y en el espectro resultante. Por ejem- Dado que la transformada discreta de Fourier inversa es
plo: la seal de la que se tomaron muestras y que se va anloga a la transformada discreta de Fourier, con distinto
a transformar debe consistir de un nmero de muestras signo en el exponente y un factor 1/n, cualquier algoritmo
igual a una potencia de dos. La mayora de los analizado- FFT puede ser fcilmente adaptado para el clculo de la
res TRF permiten la transformacin de 512, 1024, 2048 transformada inversa. Por lo general, tenemos que:
o 4096 muestras. El rango de frecuencias cubierto por el
anlisis TRF depende de la cantidad de muestras recogi-
das y de la proporcin de muestreo. 1
x[n] = IDF T {X[k]} = (DF T {X [k]})
Uno de los algoritmos aritmticos ms ampliamente uti- N
lizados es la transformada rpida de Fourier, un medio Un algoritmo que es mucho ms eciente en cuanto al
ecaz de ejecutar un clculo matemtico bsico y de fre- tiempo de cmputo para grandes arreglos de entrada cuya
cuente empleo. La transformada rpida de Fourier es de longitud es una potencia entera de dos, recibe el nombre
importancia fundamental en el anlisis matemtico y ha de Transformada de Fourier Rpida (TFR), y dicho algo-
sido objeto de numerosos estudios. La aparicin de un al- ritmo fue popularizado por Cooley y Tukey en 1965. Se
goritmo ecaz para esta operacin fue una piedra angular puede ilustrar mediante el siguiente ejemplo, calculando
en la historia de la informtica. la TFR de un conjunto de cuatro muestras de datos utili-
Las aplicaciones de la transformada rpida de Fourier son zando el algoritmo. Dena el conjunto de muestras de una
mltiples. Es la base de muchas operaciones fundamen- seal como la seal X[n] en TD de forma que los datos de
tales del procesamiento de seales, donde tiene amplia entrada para el algoritmo sea {X[0],X[1],X[2],X[3]}.
utilizacin. Adems, proporciona un medio oportuno pa- La frmula de la TFD es la siguiente:
ra mejorar el rendimiento de los algoritmos para un con-
junto de problemas aritmticos comunes.

NF 1
X[k] = X[n]ej2(kn/NF )
1 Denicin n=0

Se recomienda usar la notacin:


Sean x0 , ...., xn nmeros complejos. La transformada W=e-j(2/NF)
discreta de Fourier (DFT, por sus siglas en ingls) se de-
Para este caso de 4 puntos de datos, es posible escribir la
ne como
TFR en forma de matriz como:


n1
x k e
2i
fj = n jk j = 0, . . . , n 1.
k=0

La evaluacin directa de esa frmula requiere O(n) ope-


raciones aritmticas. Mediante un algoritmo FFT se pue-
de obtener el mismo resultado con slo O(n log n) ope-
raciones. En general, dichos algoritmos dependen de la
factorizacin de n pero, al contrario de lo que frecuente-
mente se cree, existen FFTs para cualquier n, incluso con Efectuar la multiplicacin usual de matrices directa re-
n primo. querira N multiplicaciones complejas y N(N-1) adicio-

1
2 3 APLICACIONES

nes complejas. Por lo tanto puedes escribirse de la si- ms tiempo de cmputo que las adiciones, el algoritmo
guiente manera: de TFR para cuatro puntos es alrededor de cuatro veces
ms rpido que la TDF directa.

Debido a que Wn =Wn+mNF , donde m es un entero, es po-


sible factorizar la matriz en el producto de dos matrices;

2 Algoritmo de diezmado en el
tiempo

Los elementos 1 y 2 han cambiado de lugar en el vec- Es el algoritmo ms famoso para el clculo de una FFT,
tor que se encuentra del lado izquierdo. Cuando se multi- diseado por J.W. Cooley y John Tukey en 1965. Toman-
pliquen las matrices, los renglones 1 y 2, tambin se inter- do como entrada una seal discreta x[n] con N muestras,
cambiarn. Despus se calcula el nmero de multiplica- se basa en dividir la seal de entrada en otras dos sea-
ciones y adiciones que se requieren. Primero se identica les de N/2 muestras (por un lado los coecientes pares y
el resultado de multiplicar la segunda matriz cuadrada por por otro los impares), y se envan cada una de estas sub-
el conjunto de datos de entrada como: seales a una FFT de tamao N/2 puntos. Cada uno de
los coecientes de salida de la FFT de las muestras im-
pares se multiplica por WNK = ei N k , donde k es la
2

posicin del vector salida, y se suma a las muestras pares.


A su vez, las FFT de N/2 puntos se pueden resolver de
esta misma manera, realizando esta operacin de manera
recursiva hasta obtener una FFT de una seal de tamao
2, cuyo resultado es:

X[0] = x[0] + x[1]


El primer elemento es:
X1 [0]=X0 [0]+W0 X0 [2] X[1] = x[0] x[1]
Como una multiplicacin para llegar a una conclusin ge-
neral.De manera similar X1 [1] requiere una multiplica-
cin y una adicin. Sin embargo,X1 [2] requiere slo una 3 Aplicaciones
adicin debido a que Este clculo requiere una multipli-
cacin y una adicin.Aunque W0 es uno, se dejar esto
W0 =-W2 y el producto ya se ha obtenido en el clculo Tratamiento de imagen (JPEG) y audio (MP3)
del primer elemento y puede, en consecuencia, slo al-
macenarse hasta que se necesite y luego restarse en vez Reduccin de ruido en seales, como el ruido blanco
de sumarse. De manera similar,X1 [3] slo requiere una
adicin ms. Hasta ahora se tienen dos multiplicaciones Anlisis en frecuencia de cualquier seal discreta
y cuatro sumas. Apelando a condiciones de simetras si-
milares en la segunda multiplicacin de matrices se en- Anlisis de vibraciones
cuentra que se requieren dos multiplicaciones y cuatro
sumas ms. As, en total, se necesitan cuatro multiplica- Anlisis de materiales y estadstica
ciones y ocho adiciones. Puesto que, computacionalmen-
te, las multiplicaciones requieren por lo general mucho Sntesis, mediante la transformada inversa IFFT
3

4 Enlaces externos
Algoritmo FFT de CooleyTukey en Wikipedia In-
glesa.
Weisstein, Eric W. Fast Fourier Transform. En
Weisstein, Eric W. MathWorld (en ingls). Wolfram
Research.

The Scientist and Engineers Guide to Digital Sig-


nal Processing: se encuentra numerosa informacin
relacionada con el tema, concretamente en los cap-
tulos 10, 11, 12 y 31.
4 5 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES

5 Text and image sources, contributors, and licenses


5.1 Text
Transformada rpida de Fourier Fuente: http://es.wikipedia.org/wiki/Transformada%20r%C3%A1pida%20de%20Fourier?oldid=
75013869 Colaboradores: Guevonaso, Janus, Miuler, Rsg, Tano4595, Identy, SergioVares, Deleatur, Taichi, RobotQuistnix, Omega, Ms-
chlindwein, Chobot, Unicacion, Yrbot, BOT-Superzerocool, BOTijo, YurikBot, Zoquero, GermanX, Unaiaia, KnightRider, BOTpolicia,
Ranganok, Daniel JG, Ingenioso Hidalgo, Sobreira, CesarWoopi, Escarbot, Pk, Biasoli, VolkovBot, Drever, Nicoguaro, Racso, SieBot, Le
Pied-bot, Jacquard, Alecs.bot, Alexbot, Luckas-bot, FariBOT, Xqbot, Xasel, NofxRancid891, Javiermarinros, Aideini, KLBot2, Invadibot,
YFdyh-bot, Ineditable y Annimos: 21

5.2 Images
Archivo:GraficaTFR.png Fuente: http://upload.wikimedia.org/wikipedia/commons/7/7b/GraficaTFR.png Licencia: GFDL Colaborado-
res: Trabajo propio Artista original: Aideini
Archivo:Imaaaag3.png Fuente: http://upload.wikimedia.org/wikipedia/commons/b/b1/Imaaaag3.png Licencia: GFDL Colaboradores:
Trabajo propio Artista original: Aideini
Archivo:Imagenmatrizg7.png Fuente: http://upload.wikimedia.org/wikipedia/commons/1/1d/Imagenmatrizg7.png Licencia: GFDL Co-
laboradores: Trabajo propio Artista original: Aideini
Archivo:Imgagen454.png Fuente: http://upload.wikimedia.org/wikipedia/commons/6/63/Imgagen454.png Licencia: GFDL Colaborado-
res: Trabajo propio Artista original: Aideini
Archivo:Immaatrizg6.png Fuente: http://upload.wikimedia.org/wikipedia/commons/a/a7/Immaatrizg6.png Licencia: GFDL Colabora-
dores: Trabajo propio Artista original: Aideini

5.3 Content license


Creative Commons Attribution-Share Alike 3.0

También podría gustarte