The functions
described in this section perform the following tasks:
- initialize a single-rate FIR LMS filter
- get and set the delay line values
- get the filter coefficients (taps) values
- perform filtering
- free dynamic memory allocated for the functions state
To use the single-rate FIR LMS adaptive filter functions, follow
this general scheme:
- Call ippsFIRLMSInitAlloc
to allocate memory and initialize a single-rate FIR LMS filter.
- Call ippsFIRLMSOne_Direct to make one iteration of FIR filter taps fitting with one input
sample and/or call ippsFIRLMS to fit taps with
a block of consecutive input samples.
- Call ippsFIRLMSMRGetTaps
to get the filter coefficients (taps). Call ippsFIRLMSMRGetDlyLine and ippsFIRLMSMRSetDlyLine
to get and set the values in the delay line.
- Call ippsFIRLMSMRFree
to release dynamic memory associated with the FIR LMS filter.