Use the Floating-Point Multirate Filters
- Updated2025-10-10
- 1 minute(s) read
Use the Floating-Point Multirate Filters
After analyzing the filter design, either the input signal can be processed using a multirate filter or the filter coefficients of the multirate filter can be quantized.
Use the Multirate Processing VIs to process a signal with the multirate filter you designed. The Multirate Processing VIs can process an input signal in the following ways:
- As a single block of data
- As a sequence of data blocks
- As a sequence of data blocks with saved internal filter states
Use the DFD MRate Filtering for Single Block VI or the DFD NStage MRate Filtering for Single Block VI to process a single block of data. When processing a single block, the VIs extend the input signal block at both ends to ensure the output signal block has the same length as the input signal block. Use the other Multirate Processing VIs to process multiple signal blocks continuously. These VIs automatically retain the internal states of the filter between blocks, and they allow you to save and restore filter states without causing artifact glitches in the processed data.
You achieve the same results when you process multiple blocks as a sequence of blocks as when you process them together as one single block. To eliminate the delay between the input and output signals, enable the zero-phase filtering option when using the Multirate Processing VIs.