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.
The VIs on this palette can return signal processing error codes.
Palette Object | Description |
---|---|
Bessel Filter | Generates 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 Filter | Generates 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 Filter | Generates 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 Filter | Generates 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 BandPass | Generates 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 BandStop | Generates 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 HighPass | Generates 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 LowPass | Generates 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 Filter | Filters 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 Filter | Generates 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 Filter | Designs 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 Filter | Filters the input data sequence X with Structure Element using a mathematical morphological filter. |
Median Filter | Applies a median filter of rank to the input sequence X. |
Savitzky-Golay Filter | Filters 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 Filter | Applies 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. |
Subpalette | Description |
---|---|
Advanced FIR Filtering VIs | Use the Advanced FIR Filtering VIs to implement advanced FIR filters. |
Advanced IIR Filtering VIs | Use the Advanced IIR Filtering VIs to implement advanced IIR filters. |
Refer to the Filters.lvproj in the labview\examples\Signal Processing\Filters directory for an example of using the Filters VIs.