Performs FIR filtering with coefficients update.
IppStatus ippsNLMS_EC_16s(const Ipp16s* pSrcSpchRef, const Ipp16s* pSrcSpch, const Ipp32s* pStepSize, Ipp16s* pSrcDstErr, Ipp16s* pDstSpch, int len, Ipp16s* pSrcDstTaps, int tapsLen);
IppStatus ippsNLMS_EC_32f(const Ipp32f* pSrcSpchRef, const Ipp32f* pSrcSpch, const Ipp32f* pStepSize, Ipp32f* pSrcDstErr, Ipp32f* pDstSpch, int len, Ipp32f* pSrcDstTaps, int tapsLen);
pSrcSpchRef |
Pointer to the source original receive-out signal (Rout ) of length (tapsLen + len) . |
pSrcSpch |
Pointer to the send-in signal (S in) with echo path. |
pStepSize |
Pointer to the vector of step sizes. Vector length is equal to len. |
pSrcDstErr |
Pointer to the last error value. |
pDstSpch |
Pointer to the destination send-out signal (Sout ) which is echo-free. |
len |
Length of source and destination signals. |
pSrcDstTaps |
Source and destination vector of FIR filter taps. |
tapsLen |
Number of taps. |
The functions ippsNLMS_EC are declared in the ippsc.h file.
These function perform FIR filtering with normalized Least Mean Square (LMS) coefficients adaptation.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when one of the specified pointers is NULL. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.