Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Do you know a good and efficient FFT? [closed]

Tags:

iphone

fft

I am trying to find a very fast and efficient Fourier transform (FFT). Does anyone know of any good ones. I need to run it on the iPhone so it must not be intensive. Instead, maybe you know of one that is wavelet like, i need frequency resolution but only a narrow band (vocal audio range up to 10khz max...even 10Khz might be too high). Im thinking also of truncating this FFT to keep the frequency resolution while eliminating the unwanted frequency band. This is for an iphone

...I have taken a look at the FFT in Aurio touch but it seems this is an int FFT but my app uses floats.....would it give a big performance increase to try and adapt program to an int FFT or not(which i really dont feel like doing...plus aurio touch uses a radix 2 FFT which is not that great).

like image 925
yan bellavance Avatar asked Oct 20 '09 03:10

yan bellavance


People also ask

How FFT is efficient?

1.2 How does the FFT work? By making use of periodicities in the sines that are multiplied to do the transforms, the FFT greatly reduces the amount of calculation required. Here's a little overview. Functionally, the FFT decomposes the set of data to be transformed into a series of smaller data sets to be transformed.

What does an FFT tell you?

The output of the FFT is a complex vector containing information about the frequency content of the signal. The magnitude tells you the strength of the frequency components relative to other components. The phase tells you how all the frequency components align in time.


1 Answers

The iPhone OS4 SDK will include the Accelerate framework, which will (finally) give us Apple-written FFT functions

Accelerate provides hundreds of mathematical functions optimized for iPhone and iPod touch, including signal-processing routines, fast Fourier transforms, basic vector and matrix operations, and industry-standard functions for factoring matrices and solving systems of linear equations.

like image 166
alexbw Avatar answered Sep 22 '22 14:09

alexbw