Applies the synthesis filter to multiple samples.
IppStatus ippsSyntesisFilterZeroInput_G728_16s (const Ipp16s* pCoeffs, Ipp16s* pSrcDstExc, Ipp16s excSfs, Ipp16s* pDstSpeech, Ipp16s* pSpeechSfs, IppsSynthesisFilterState_G728_16s* pMem);
pCoeffs |
Pointer to the filter coefficients vector [51]: a0 , ..., a50 in Q14. |
pSrcDstExc |
Pointer to the input/output gain-scaled excitation vector [5]. |
excSfs |
The input scale of the previous gain-scaled excitation vector. |
pDstSpeech |
Pointer to the output quantized speech vector [5]. |
pSpeechSfs |
The output scale of the quantized speech vector. |
pMem |
Pointer to the synthesis filter state structure. |
The function ippsSyntesisFilterZeroInput_G728 is declared in ippsc.h file. This function computes the decoded speech vector as the sum of the zero-input response and the zero-state response of the synthesis filter according to the transfer function:
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when one of the specified pointer is NULL. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.