DAPL – DSP Filtering Commands

DAPL provides some classic DSP filtering methods, using pre-defined or custom-designed filters.

These filters can operate on any data type. Typical applications include smoothing, noise reduction, and detection of frequencies in selected bands.

Applications requiring traditional types of IIR (infinite impulse response) lowpass filters can apply the easy-to-use digital equivalents from the DAPL IFM command module.

BUTTERWORTH
General purpose filter, with gentle compromises in passband, stopband, and phase delay.
BESSEL
Filter emphasizing uniform group delay with slower rolloff than BUTTERWORTH.
CHEBYSHEV
Filter achieving fast stopband rolloff at the expense of bounded deviations in passband magnitude and phase.
CHEBYINV
Filter achieving accurately bounded stopband rejection at the expense of magnitude and phase deviations in the passband.
ELLIPTIC
Filter achieving accurate band discrimination at the expense of controlled magnitude deviations and large phase deviations.

Applications that need the most accurate filtering with zero phase distortion can use FIR (finite impulse response) filters.

FIRFILTER
General purpose FIR filtering, for arbitrary designs. Fully compatible with filters developed interactively using DAPstudio.
FIRLOWPASS
High accuracy, pre-designed lowpass filters for oversampling and decimation applications. Decimation factors from 2 to 12.
RAVERAGE
An efficient running average "boxcar" filter useful for removing random noise.

Visit our DSP section for information on applications and techniques.