Filters VIs

Owning Palette: Signal Processing VIs

Requires: Full Development System. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.

Use the Filters VIs to implement IIR, FIR, and nonlinear filters.

Example

The VIs on this palette can return signal processing error codes.

Palette ObjectDescription
Bessel FilterGenerates a digital Bessel filter by calling the Bessel Coefficients VI. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Butterworth FilterGenerates a digital Butterworth filter by calling the Butterworth Coefficients VI. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Chebyshev FilterGenerates a digital Chebyshev filter by calling the Chebyshev Coefficients VI. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Elliptic FilterGenerates a digital elliptic filter by calling the Elliptic Coefficients VI. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Equi-Ripple BandPassGenerates a bandpass FIR filter with equi-ripple characteristics using the Parks-McClellan algorithm and the higher pass freq, lower pass freq, # of taps, lower stop freq, higher stop freq, and sampling freq: fs. The Equi-Ripple BandPass VI then applies a linear-phase, bandpass filter to the input sequence X using the Convolution VI to obtain Filtered X. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Equi-Ripple BandStopGenerates a bandstop FIR digital filter with equi-ripple characteristics using the Parks-McClellan algorithm and higher pass freq, lower pass freq, # of taps, lower stop freq, higher stop freq, and sampling freq: fs. The Equi-Ripple BandStop VI then applies a linear-phase, bandstop filter to the input sequence X using the Convolution VI to obtain Filtered X. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Equi-Ripple HighPassGenerates a highpass FIR filter with equi-ripple characteristics using the Parks-McClellan algorithm and the # of taps, stop freq, high freq, and sampling freq: fs. The Equi-Ripple HighPass VI then applies a linear-phase, highpass filter to the input sequence X using the Convolution VI to obtain Filtered X. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Equi-Ripple LowPassGenerates a lowpass FIR filter with equi-ripple characteristics using the Parks-McClellan algorithm and the # of taps, pass freq, stop freq, and sampling freq: fs. The Equi-Ripple LowPass VI then applies a linear-phase, lowpass filter to the input sequence X using the Convolution VI to obtain Filtered X. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
FIR Windowed FilterFilters the input data sequence, X, using the set of windowed FIR filter coefficients specified by the sampling freq: fs, low cutoff freq: fl, high cutoff freq: fh, and number of taps. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
Inverse Chebyshev FilterGenerates a digital Chebyshev II filter by calling the Inv Chebyshev Coefficients VI. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.

Inverse f FilterDesigns and implements an IIR filter whose magnitude-squared response is inversely proportional to frequency over a specified frequency range. This inverse-f filter is typically used to colorize spectrally flat, or white, noise. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.

Mathematical Morphological FilterFilters the input data sequence X with Structure Element using a mathematical morphological filter.
Median FilterApplies a median filter of rank to the input sequence X.
Savitzky-Golay FilterFilters the input data sequence X using a Savitzky-Golay FIR smoothing filter. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.

Zero Phase FilterApplies a zero phase filter to an input sequence X. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.


SubpaletteDescription
Advanced FIR Filtering VIsUse the Advanced FIR Filtering VIs to implement advanced FIR filters.
Advanced IIR Filtering VIsUse the Advanced IIR Filtering VIs to implement advanced IIR filters.

Example

Refer to the Filters.lvproj in the labview\examples\Signal Processing\Filters directory for an example of using the Filters VIs.

 Open example  Find related examples