views:

328

answers:

4

Hi everybody

I am developing an application to process geophysical signals; Right now I have done everything in octave and its digital signal processing toolbox, speed is not bad, however the application specifications say I need to port to the final algorithm to C; I am doing lots of filtering, re-sampling and signal manipulation/characterization with FFTs and cepstrums.

do you know a good free C library for DSP packaged with filter design, resampling, fft, etc?

Thanks a lot for any suggestion

+1  A: 

IT++ could fit the bill if you allowed for C++.

Dirk Eddelbuettel
+1  A: 

http://spuc.sourceforge.net/ has been recommended here. I think it is also C++.

mtrw
What I was going to say.
Clifford
A: 

For fft's you'll definitely want to use fftw.

jeff7
Note that FFTW requires a $7500 commercial license if you use it for anything other than open source/academic.
Paul R
interesting about FFTW license, I checked:"For these alternate terms you must purchase a license from MIT's Technology Licensing Office" http://www.fftw.org/fftw2_doc/fftw_8.htmlbut anyway mine is academic
Juan
A: 

Not free, but if this is for x86/x86-64 only, then the Intel ICC compiler professional edition now includes MKL and IPP and there are no restrictions on distributing executables that use these libraries.

Paul R