proc module contains classes for a little more advanced waveform processing. At the moment that includes Kaiser Window Finite Impulse Response filter design, Infinite Impulse response filters and the Digital Downconversion.
Digital down-conversion class
fc local oscillator (LO) frequency
phi local oscillator starting phase
Proceed with the downconversion
Base filter class
Finite Impulse Response Filter designed using Kaiser window
ns - number of samples in the signal to be processed
fs - sampling frequency
fc1 - the first cutoff frequency
fc2 - the second cutoff frequency (for bandpass and bandstop filters)
bwt - transition region width
ripple - maximum ripple in both the pass and stop bands in dB
type - filter type (lowpass,highpass,bandpass,bandstop)
Good info on the matter can be found at: http://www.mikroe.com/eng/chapters/viiew/72/chapter-2-fir-filters/
Filter the waveform
Plot the filter coefficients
Plot the filter response
Infinite Impulse Response Filter wrapper class
N - filter order
fs - sampling frequency
fc1 - the first cutoff frequency
fc2 - the second cutoff frequency (for bandpass and bandstop filters)
bwt - transition region width
ripple - maximum passband ripple in dB (for Chebyshev and Elliptic)
att - minimum stopband attenuation in dB (for Chebyshev and Elliptic)
type - filter type (lowpass,highpass,bandpass,bandstop)
arch - filter architecture (ellip,cheby1,cheby2,butter,bessel)
Filter the waveform
Plot the filter response
Plot the filter response to a step function