ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Real time digital signal processing (dsp) library

asked 2011-06-09 09:24:05 -0600

wmcmahan gravatar image

updated 2011-06-15 09:29:10 -0600

Hey everyone,

I'm looking to implement some real-time digital signal processing noise reduction techniques for audio and acceleration signals. Does anyone know if there are any DSP libraries with ROS wrappers already? If not does anyone have experience with a library that they can recommend?

At a minimum I need fourier transform and inverse fourier transform support (which I know I can get from , but STFT/iSTFT and wavelet transform capabilities would be awesome.


edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-08-28 14:29:52 -0600

joq gravatar image

I've not seen any ROS digital signal processing wrappers, but there may be some.

A ROS wrapper for FFTW seems useful and not too difficult.

edit flag offensive delete link more


For a mature, widely-available library like FFTW, a <rosdep> reference to the system version is probably better than creating a ROS package.
joq gravatar image joq  ( 2011-08-29 05:54:16 -0600 )edit

answered 2011-08-29 04:34:37 -0600

embeddedheaven gravatar image


When you create your own ROS package, you have project with CMakeFile.txt, Just doing add more external library in CMakeFiles.txt so you can include whatever library you like.

A tutorial for wrapping an extern library in ROS can be seen below

edit flag offensive delete link more

Question Tools


Asked: 2011-06-09 09:24:05 -0600

Seen: 1,633 times

Last updated: Aug 29 '11