FullbandControllerUpdate_EC

Updates the fullband controller state and returns the step sizes.

Syntax

IppStatus ippsFullbandControllerUpdate_EC_32f(const Ipp32f* pSrcRin, const Ipp32f* pSrcSin, Ipp32f* pDstStepSize, IppsFullbandControllerState_EC_32f* pState);

IppStatus ippsFullbandControllerUpdate_EC_16s(const Ipp16s* pSrcRin, const Ipp16s* pSrcSin, IppAECScaled32s* pDstStepSize, IppsFullbandControllerState_EC_16s* pState);

Parameters

pState

Pointer to the fullband controller state structure.

pSrcRin

Pointer to the receive-in signal history. The history length is tapLen + frameSize, where tapLen and frameSize are specified in the function ippsFullbandControllerInit_EC.

pSrcSin

Pointer to the send-in signal frame. The frame size is specified in the function ippsFullbandControllerInit_EC.

pDstStepSize

Pointer to the vector of step sizes. Vector length is equal to frameSize specified in the function ippsFullbandControllerInit_EC.

Description

The functions ippsFullbandControllerUpdate_EC are declared in the ippsc.h file. These functions update the internal state of fullband controller and return the step size values for use in the coefficients' adaptation process.

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.