Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Filters VIs (Not in Base Package)

Owning Palette: Signal Processing VIs

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

The VIs on this palette can return general LabVIEW error codes or specific signal processing error codes.

Palette ObjectDescription
Bessel FilterGenerates a digital Bessel filter by calling the Bessel Coefficients VI. The data type you wire to the X input determines the polymorphic instance to use.
Butterworth FilterGenerates a digital Butterworth filter by calling the Butterworth Coefficients VI. The data type you wire to the X input determines the polymorphic instance to use.
Chebyshev FilterGenerates a digital, Chebyshev filter by calling the Chebyshev Coefficients VI. The data type you wire to the X input determines the polymorphic instance to use.
Elliptic FilterGenerates a digital, elliptic filter by calling the Elliptic Coefficients VI. The data type you wire to the X input determines the polymorphic instance to use.
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. The data type you wire to the X input determines the polymorphic instance to use.
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. The data type you wire to the X input determines the polymorphic instance to use.
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. The data type you wire to the X input determines the polymorphic instance to use.
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. The data type you wire to the X input determines the polymorphic instance to use.
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. The data type you wire to the X input determines the polymorphic instance to use.
Inverse Chebyshev FilterGenerates a digital, Chebyshev II filter by calling the Inv Chebyshev Coefficients VI. The data type you wire to the X input determines the polymorphic instance to use.
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. The data type you wire to the X input determines the polymorphic instance to use.
Median FilterApplies a median filter of rank to the input sequence X.
Zero Phase FilterApplies a zero phase filter to an input sequence X. The data type you wire to the X input determines the polymorphic instance to use.


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.

Examples

Refer to the following VIs for examples of using the Filters VIs:

  • fltrxmpl.llb: labview\examples\analysis

     

  • peakxmpl.llb: labview\examples\analysis

     


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit