Multi-Rate FIR LMS Filter Functions

The functions described in this section perform the following tasks:

To use the multi-rate FIR LMS adaptive filter functions, follow this general scheme:


  1. Call ippsFIRLMSMRInitAlloc to initialize a multi-rate FIR LMS filter.
  2. Call ippsFIRLMSMRPutVal a required number of times to place the input values in the delay line.
  3. Call ippsFIRLMSMROne to filter the samples in the delay line.
  4. Call ippsFIRLMSMRUpdateTaps to update the taps using the value of adaptation error that is based on comparison between filtered and reference signals.
  5. Call ippsFIRLMSMRGetTaps and ippsFIRLMSMRSetTaps to get and set the filter coefficients (taps). Call ippsFIRLMSMRGetDlyLine and ippsFIRLMSMRSetDlyLine to get and set the values in the delay line.
  6. Call ippsFIRLMSMRFree to release dynamic memory associated with the FIR LMS filter.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.