I study voice recognition and DSP, so I would like to implement a simple sound frequency analyzer on my smartphone (I have both an iPhone and Samsung Nexus S with Android). I used to do basic DSP in Matlab.
In my opinion, I need to perform FFT in order to get the main signal frequencies.
So, now I would like to try a microphone with a frequency of 44100 Hz. If I use a sliding window with a sample size of 512 with an overlap of 50%, this means that I need to perform an FFT every 256 samples or 0.00580 seconds.
This figure seems really high , especially if I program in Java for Android. Will my smartphones be able to handle this speed? I know that you can program in C / C ++ on Android, but I would like to keep it with Java for now.
android iphone fft audio signal-processing
stackoverflowuser2010
source share