> Hi !
>
> I'm working on real-time speech recongnition application for embedded
> systems (with ARM compatible processor).
> I'm looking for a very fast (for real-time) real FFT fixed-point
> version, with 16-32 bit input percision, up to 512 array-size.
I just released KISSFFT version 1.2.1, which focuses on embedded & code
size issues.
See
http://sourceforge.net/projects/kissfft/
At the risk of dissuading you from using my fine little library ...
Have you looked on developer.intel.com for FFT libraries for your
flavor of ARM? If they provide an FFT, it is *gulp* probably better
than portable C code such as kissfft. Using assembly code, one can most
efficiently implement bit-reversed indexing, overflow managment,
rounding, scaling, etc.
-- Mark Borgerding
Shlomi - 07 Apr 2004 08:13 GMT
> >
> > Hi !
[quoted text clipped - 18 lines]
>
> -- Mark Borgerding
Thanks Mark,
I'm going to try your library, though with 32 bits accuracy,
and check it on the iPaq.
but I need some other fixed-point sources to compare it with.
I think we should do a contest for fixed-point FFT by benchmarking on
iPaq/Palm (Windows CE/Palm OS) etc..
what do you think ? you have a good starting point with your _small_
library !
if anyone is up to the challenge please post here,
I believe the embedded community will definitely harvest the fruits.
good luck !