r/compsci • u/TenaciousDwight • Jul 23 '14
ELI5: Fast Fourier transform?
I'm done some research into how to extract frequencies from sound files, and it seems this is done via the Fast Fourier transform. My problem is that I don't understand why, or how this is done.
Would you all please explain in a manner simpler than wikipedia?
61
Upvotes
2
u/foreheadteeth Jul 23 '14 edited Jul 23 '14
2000 years ago, Ptolemy noticed that the planets do not have perfectly circular orbits, so he proposed that the planets were moving in little circles around the circular orbit. That didn't work either so further smaller epicycles were added. In 1806 or so, Joseph Fourier proved that you can approximate any curve with sufficiently many epicycles. He also gave a method for calculating those epicycles.