Visible to Intel only — GUID: GUID-97AA694C-692B-4416-A7A6-75E5FED94883
Visible to Intel only — GUID: GUID-97AA694C-692B-4416-A7A6-75E5FED94883
FIR Filter Functions
The functions described in this section perform a finite impulse response (FIR) filtering of input data. The functions initialize different FIR filter structures, get and set the delay lines and filter coefficients (taps), and perform filtering. Intel IPP contains the functions that implement the FIR filters without the delay line - stream FIR filters.
Special set of functions allows to compute the filter coefficients for different filters.
To perform single-rate FIR filtering with the ippsFIRSR function, follow this scheme:
- Call ippsFIRSRGetSize function to get the size of the filter specification structure and the work buffer.
- Call ippsFIRSRInit function to initialize the filter specification structure.
- Call ippsFIRSR function to apply the single-rate FIR filter to a source vector.
- FIRMRGetSize
Computes the size of the context structure and work buffer for multi-rate FIR filtering. - FIRMRInit
Initializes the context structure for multi-rate FIR filtering. - FIRMR
Performs multi-rate FIR filtering of a source vector. - FIRSRGetSize
Computes the size of the constant structure and work buffer for single-rate FIR filtering. - FIRSRInit
Initializes the FIR constant structure for single-rate FIR filtering. - FIRSR
Performs single-rate FIR filtering of a source vector. - FIRSparseInit
Initializes a sparse FIR filter structure. - FIRSparseGetStateSize
Computes the size of the external buffer for the sparse FIR filter structure. - FIRSparseGetDlyLine
Retrieves the delay line contents from the sparse FIR filter state structure. - FIRSparseSetDlyLine
Sets the delay line contents in the sparse FIR filter state structure. - FIRSparse
Filters a source vector through a sparse FIR filter. - Examples of Using FIR Functions