Hello everyone,

I'm porting my software GPS receiver on the OMAP, therefore I need fast
signal processing libraries, and in particular FFTs.

I have somehow adapted an open source library to do radix2 butterfly using
ARM assembly. It works, but my 256 points fixed point 16 bit FFT still
takes about 60us. That's 12 times slower than 4.7us advertised with NEON!

Frustrated, I downloaded and compiled with the evaluation version of RVCT
the openMAX libraries, but I don't manage to link the object file with
code compiled with the CodeSourcery gnu toolchain.

I tried to translate the assembly, but unfortunately it's a very
challenging task for me.

Can someone point me in the right direction on this subject?
Should I keep working on my fixed point 16 bit FFT? Should I buy the ARM
toolchain and port all the software? Should I just give up and try using
the DSP maybe?

Thank you in advance for any reply, and good luck with the OpenSDR, which
I'm watching very closely.

Cheers,
Michele


Reply via email to