Hi All,

Here are some modules for 1-d signal processing.

 https://github.com/jlapeyre

My main motivation was to have a lowpass filter
that could be called like `filter($data, cutoff => 0.9)`.
But, there are a few other elements in place for signal processing.

PDL::DSP::Windows -- several well-known window functions,
and a few routines to analyze and plot them.

PDL::DSP::Fir -- at present, windowed sinc fir filters. lowpass,
highpass, bandpass, bandstop.

PDL::DSP::Fir::Simple -- routines that perform filtering
using PDL::DSP::Fir. Mostly for when you don't want to
think about filter design.

PDL::DSP::Iir -- at present, only a moving average filter. The
dichotomy is more 'recursive' vs. convolution. So the moving
average is here even though it has a finite response, because
this is a recursive implementation.

These modules are by no means complete, but may
already be useful.

Any comments are welcome.

John


_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to