Estimates normal auto-correlation of a vector.
IppStatus ippsAutoCorr_NormE_G723_16s(const Ipp16s* pSrc, Ipp16s* pDst, int* pNorm);
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. |
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.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when one of the specified pointers is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.