HW: Difference between revisions
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
<br><b> Cooley-Turkey Algorithm </b> |
<br><b> Cooley-Turkey Algorithm </b> |
||
Three popular algorithms are the Cooley Tukey algorithm (radix-r algorithms), the Good-Thomas Algorithm, and the Winograd FFT algorithm. The Cooley Tukey Algorithm Radix-2 algorithm is the most popular and simple of them all. The algorithm separates a given discrete Fourier transform of size <math> N </math> into two equal transform of size N/2. |
Three popular algorithms are the Cooley Tukey algorithm (radix-r algorithms), the Good-Thomas Algorithm, and the Winograd FFT algorithm. The Cooley Tukey Algorithm Radix-2 algorithm is the most popular and simple of them all. The algorithm separates a given discrete Fourier transform of size <math> N </math> into two equal transform of size <math> N/2 </math>. |
||
===Related Links=== |
===Related Links=== |
||
*[[http://www.relisoft.com/Science/Physics/fft.html Fast Fourier Transforms]] |
*[[http://www.relisoft.com/Science/Physics/fft.html Fast Fourier Transforms]] |
||
*[[http://etd.lib.fsu.edu/theses/available/etd-06262004-162018/unrestricted/Divya_MS_Thesis.pdf]] |
*[[http://etd.lib.fsu.edu/theses/available/etd-06262004-162018/unrestricted/Divya_MS_Thesis.pdf FTT's for FPGA's Thesis]] |
Revision as of 09:26, 19 October 2007
What is a Fourier Transform?
Unfortunately, the Fourier Transform isn't a Transform-er.
(This handsome fellow is named Roolbar.)
Check any of the other pages on this site to find fifty different ways to explain what a Fourier Transform is. If you already know what it is, or you're too lazy to look at the other pages, here's my super trite description: A Fourier Transform is a bunch of sinusoids of different frequencies and time offsets added together create a just about any function you want. Also, you can say that a Fourier Transform is the way of representing a function in the frequency domain instead of the time domain.
Instead of describing the Fourier Transform itself once again, the following pages describe how Fourier Transforms are analyzed and utilized in a computer.
Fourier Transform Applications
The "Fast" Fourier Transform
What is a Fast Fourier Transform? (FFT)
It's an algorithm that can compute the discrete Fourier transform faster than other algorithms. In digital systems, continuous Fourier Transforms are sampled, turning them into discrete Fourier Transforms which then can be computed and manipulated using Digital Signal Processing.
An intuitive brute force way of computing a Fourier Transform means rearranging the the summation so that you don't compute the transform in sequential order - you group similar elements together and simplify before combining them. This cuts down the adding and multiplying, thus cutting computation time down by about 100 times.
Cooley-Turkey Algorithm
Three popular algorithms are the Cooley Tukey algorithm (radix-r algorithms), the Good-Thomas Algorithm, and the Winograd FFT algorithm. The Cooley Tukey Algorithm Radix-2 algorithm is the most popular and simple of them all. The algorithm separates a given discrete Fourier transform of size into two equal transform of size .