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
