Thanks, John!  Now I can take "implement various
signal processing window functions" off of my
to do list.

--Chris
On 7/17/2012 7:00 PM, John Lapeyre wrote:
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


-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1424 / Virus Database: 2437/5135 - Release Date: 07/16/12





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

Reply via email to