Owning Palette: FPGA Math & Analysis VIs
Installed With: FPGA Module
Provides a rational resampling filter, which updates the input sample rate by an L/M factor where L is an interpolation factor and M is a decimation factor. Rational resampling is the process of converting the sample rate of a signal to another sample rate that differs from the original sample rate by a rational factor of L/M, where both L and M are integer values. When L=1,M>1, the resampling is an integer decimation, and when L>1,M=1, the resampling is an integer interpolation.Rational resampling is useful for interfacing with digital signal processing (DSP) systems that operate at different sample rates. By choosing L and M properly, you can approximate any desired sample rate change ratio.| Dialog Box Options |
| Block Diagram Inputs |
| Block Diagram Outputs |
| Parameter | Description | ||
|---|---|---|---|
| Filter Parameters | Contains the following options:
| ||
| Implementation | Contains the following options:
| ||
| Filter Response | Displays the actual magnitude response of the filter. | ||
| Execution | Contains the following options:
|
| Parameter | Description | ||
|---|---|---|---|
| reset | Resets the state of the internal resampling filter. Outside the single-cycle Timed Loop, the Express VI restarts on the same call that reset is TRUE. Inside the single-cycle Timed Loop, the Express VI restarts on the first call that reset is deasserted after reset is TRUE. Additionally, the handshaking signals behave as follows during the cycles where reset is asserted:
| ||
| input data | Specifies the data you want to filter. | ||
| input valid | Specifies that the next data point has arrived for processing. This terminal is available only when you have selected Inside single-cycle Timed Loop. The input valid terminal is required inside the single-cycle Timed Loop. | ||
| ready for output | Specifies that the rest of the block diagram is ready for the Express VI to output a new value. The default is TRUE. This terminal is available only when you have selected Inside single-cycle Timed Loop.
|
| Parameter | Description | ||
|---|---|---|---|
| channel index | Indicates the index of the channel corresponding to the last valid output data. | ||
| output data | Returns the filtered data. | ||
| output valid | Indicates that the Express VI has updated the current data point and the data point is ready to be used by downstream LabVIEW objects. | ||
| ready for input | Indicates that the Express VI is ready to accept new input data. This terminal is available only when you are using the Express VI inside the single-cycle Timed Loop.
|