AutoCorr_NormE_G723

Estimates normal auto-correlation of a vector.

Syntax

IppStatus ippsAutoCorr_NormE_G723_16s(const Ipp16s* pSrc, Ipp16s* pDst, int* pNorm);

Parameters

pSrc

Pointer to the source vector [180].

pDst

Pointer to the destination vector, which stores the estimated auto-correlation results of the source vector.

pNorm

Pointer to the output normalization scale factor.

Description

The function ippsAutoCorr_NormE_G723 is declared in the ippsc.h file. This function computes 11 auto-correlation coefficients from the input signal. The first correlation coefficient (energy) is multiplied by a white noise correction factor b(0) = 1025/1024, and the remaining 10 correlation coefficients are multiplied by the binomial window coefficients bn, n = 1, ..., 10 defined in the reference C-code (see [ITU723]).

The auto-correlation coefficients are additionally multiplied by the factor 2norm0 , where norm0 ≥ 0 is calculated so as to make the first coefficient (energy) normalized. Thus, the resulting vector pDst is computed as follows:



0 ≤ n ≤ 10 .

The function ippsAutoCorr_NormE stores the normalization scale factor norm0 in pNorm.

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 - 2010, Intel Corporation. All rights reserved.