NLMS_EC

Performs FIR filtering with coefficients update.

Syntax

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);

Parameters

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.

Description

The functions ippsNLMS_EC are declared in the ippsc.h file.

These function perform FIR filtering with normalized Least Mean Square (LMS) coefficients adaptation.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when one of the specified pointers is NULL.

Submit feedback on this help topic

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