IIR Cascade Filter with I.C. VI

Owning Palette: Advanced IIR Filtering VIs

Requires: Full Development System

Filters the input sequence X using the cascade form of the IIR filter specified by the IIR Filter Cluster. This VI is similar to the IIR Cascade Filter VI except that you specify the initial conditions for this VI. Wire data to the X input to determine the polymorphic instance to use or manually select the instance.

Use the pull-down menu to select an instance of this VI.

 Add to the block diagram  Find on the palette

IIR Cascade Filter with I.C. (DBL)

X is the input array of samples to filter.
IIR Filter Cluster contains the cascaded form of IIR filter coefficients. This cluster is the output from one of the IIR coefficient design VIs: Butterworth Coefficients, Bessel Coefficients, Chebyshev Coefficients, Elliptic Coefficients, or Inv Chebyshev Coefficients.
filter structure selects IIR second-order or fourth-order filter stages.

0IIR 2nd Order
1IIR 4th Order
Reverse Coefficients is the reverse coefficients of the IIR cascade filter.
Forward Coefficients is the forward coefficients of the IIR cascade filter.
Initial Filter State contains the initial internal filter state. The Initial Filter State array should be the same size as the Reverse Coefficients array in the IIR Filter Cluster. If this array is not the correct size, such as if the array is empty, the array resizes internally and initializes to zero before the IIR filtering operation.

The filtering occurs internally and the filter state is maintained until all samples in array X have been passed through the filter. The final filter state array is then passed to the array indicator, Final Filter State.
Filtered X is the output array of filtered samples.
Final Filter State contains the final, internal filter states, which Initial Filter State can pass to the next call to the IIR Cascade Filter with I.C. VI to filter samples continuously.
error returns any error or warning from the VI. You can wire error to the Error Cluster From Error Code VI to convert the error code or warning into an error cluster.

IIR Cascade Filter with I.C. (CDB)

X is the input array of samples to filter.
IIR Filter Cluster contains the cascaded form of IIR filter coefficients. This cluster is the output from one of the IIR coefficient design VIs: Butterworth Coefficients, Bessel Coefficients, Chebyshev Coefficients, Elliptic Coefficients, or Inv Chebyshev Coefficients.
filter structure selects IIR second-order or fourth-order filter stages.

0IIR 2nd Order
1IIR 4th Order
Reverse Coefficients is the reverse coefficients of the IIR cascade filter.
Forward Coefficients is the forward coefficients of the IIR cascade filter.
Initial Filter State contains the initial internal filter state. The Initial Filter State array should be the same size as the Reverse Coefficients array in the IIR Filter Cluster. If this array is not the correct size, for example empty, the array is resized internally and is initialized to zero before the IIR filtering operation.

The filtering occurs internally and the filter state is maintained until all samples in array X have been passed through the filter. The final filter state array is then passed to the array indicator, Final Filter State.
Filtered X is the output array of filtered samples.
Final Filter State contains the final, internal filter states, which can be passed as the Initial Filter State to the next call to the IIR Cascade Filter with I.C. to filter samples continuously.
error returns any error or warning from the VI. You can wire error to the Error Cluster From Error Code VI to convert the error code or warning into an error cluster.