Owning Palette: Signal Processing VIs
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. The data type you wire to the X input determines the polymorphic instance to use. |
| Butterworth Filter | Generates 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 Filter | Generates 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 Filter | Generates 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 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. The data type you wire to the X input determines the polymorphic instance to use. |
| 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. The data type you wire to the X input determines the polymorphic instance to use. |
| 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. The data type you wire to the X input determines the polymorphic instance to use. |
| 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. The data type you wire to the X input determines the polymorphic instance to use. |
| FIR Filter with I.C. | Filters the input sequence X using the direct-form FIR filter specified by FIR Coefficients. You can use this VI to process blocks of continuous data. The data type you wire to the X input determines the polymorphic instance to use. |
| 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. The data type you wire to the X input determines the polymorphic instance to use. |
| Inverse Chebyshev Filter | Generates 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 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. The data type you wire to the X input determines the polymorphic instance to use. |
| Median Filter | Applies a median filter of rank to the input sequence X, where rank is right rank if right rank is greater than zero, or left rank if right rank is less than zero. |
| Savitzky-Golay Filter | Filters the input data sequence X using a Savitzky-Golay FIR smoothing filter. The data type you wire to the X input determines the polymorphic instance to use. |
| Zero Phase Filter | Applies a zero phase filter to an input sequence X. The data type you wire to the X input determines the polymorphic instance to use. |
| 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 following VIs for examples of using the Filters VIs: