Use digital filtering to remove unwanted parts of a digital signal such as noise. LabWindows/CVI provides both finite impulse response (FIR) and infinite impulse response (IIR) filters.
The LabWindows/CVI Advanced Analysis Library includes the following digital filtering functions:
| Function | Description |
|---|---|
| AllocIIRFilterPtr | Allocates and initializes the filter information structure, which is used with the IIR cascade filter coefficient design calls. |
| Bessel_CascadeCoef | Generates the set of cascade form filter coefficients to implement an IIR filter as specified by the Bessel filter model. |
| Bessel_Coef | Generates the set of filter coefficients to implement an IIR filter as specified by the Bessel filter model. |
| Bw_BPF | Filters the input array using a Butterworth bandpass digital filter. |
| Bw_BSF | Filters the input array using a Butterworth bandstop digital filter. |
| Bw_CascadeCoef | Generates the set of cascade form filter coefficients to implement an IIR filter as specified by the Butterworth filter model. |
| Bw_Coef | Generates the set of filter coefficients to implement an IIR filter as specified by the Butterworth filter model. |
| Bw_HPF | Filters the input array using a Butterworth highpass digital filter. |
| Bw_LPF | Filters the input array using a Butterworth lowpass digital filter. |
| CascadeToDirectCoef | Converts from cascade IIR coefficients to direct-form IIR coefficients. |
| Ch_BPF | Filters the input array using a Chebyshev bandpass digital filter. |
| Ch_BSF | Filters the input array using a Chebyshev bandstop digital filter. |
| Ch_CascadeCoef | Generates the set of cascade form filter coefficients to implement an IIR filter as specified by the Chebyshev filter model. |
| Ch_Coef | Generates the set of filter coefficients to implement an IIR filter as specified by the Chebyshev filter model. |
| Ch_HPF | Filters the input array using a Chebyshev highpass digital filter. |
| Ch_LPF | Filters the input array using a Chebyshev lowpass digital filter. |
| Elp_BPF | Filters the input array using an elliptic bandpass digital filter. |
| Elp_BSF | Filters the input array using an elliptic bandstop digital filter. |
| Elp_CascadeCoef | Generates the set of cascade form filter coefficients to implement an IIR filter as specified by the elliptic (or Cauer) filter model. |
| Elp_Coef | Generates the set of filter coefficients to implement an IIR filter as specified by the elliptic (or Cauer) filter model. |
| Elp_HPF | Filters the input array using an elliptic highpass digital filter. |
| Elp_LPF | Filters the input array using an elliptic lowpass digital filter. |
| Equi_Ripple | Designs a multiband FIR linear phase filter, a differentiator, or a Hilbert Transform using the Parks-McClellan algorithm. |
| EquiRpl_BPF | Designs an optimal bandpass FIR linear phase filter using the Parks-McClellan algorithm. |
| EquiRpl_BSF | Designs a bandstop FIR linear phase filter using the Parks-McClellan algorithm. |
| EquiRpl_HPF | Designs an optimal highpass FIR linear phase filter using the Parks-McClellan algorithm. |
| EquiRpl_LPF | Designs an optimal lowpass FIR linear phase filter using the Parks-McClellan algorithm. |
| FIR_Coef | Generates a set of FIR filter coefficients based on the window design method. |
| FreeIIRFilterPtr | Frees the IIR cascade filter structure and all internal arrays. |
| IIRCascadeFiltering | Filters the input sequence using the specified cascade IIR filter. |
| IIRFiltering | Filters the input sequence using the specified IIR filter. |
| InvCh_BPF | Filters the input array using an inverse Chebyshev bandpass digital filter. |
| InvCh_BSF | Filters the input array using an inverse Chebyshev bandstop digital filter. |
| InvCh_CascadeCoef | Generates the set of cascade form filter coefficients to implement an IIR filter as specified by the inverse Chebyshev filter model. |
| InvCh_Coef | Generates the set of filter coefficients to implement an IIR filter as specified by the inverse Chebyshev filter model. |
| InvCh_HPF | Filters the input array using an inverse Chebyshev highpass digital filter. |
| InvCh_LPF | Filters the input array using an inverse Chebyshev lowpass digital filter. |
| Ksr_BPF | Designs a digital bandpass FIR linear phase filter using a Kaiser window. |
| Ksr_BSF | Designs a digital bandstop FIR linear phase filter using a Kaiser window. |
| Ksr_HPF | Designs a digital highpass FIR linear phase filter using a Kaiser window. |
| Ksr_LPF | Designs a digital lowpass FIR linear phase filter using a Kaiser window. |
| ResetIIRFilter | Resets the internal filter state information to zero before the next cascade IIR filtering operation. |
| WindFIR_Filter | Generates windowed FIR filter coefficients. |