Extracts an OLP lag estimate from the weighted input speech.
IppStatus ippsOpenLoopPitchSearch_AMRWBE_16s (const Ipp16s* pSrcWgtSpch, const Ipp16s* pSrcFltWgtSpch, Ipp16s* pPrevMedPitchLag, Ipp16s* pAdaptiveParam, Ipp16s* pDstOpenLoopLag, Ipp16s* pToneFlag, Ipp16s* pDstOpenLoopGain, Ipp16s* pSrcDstPrevPitchLag, Ipp16s* pSrcDstLagSwitcher, int len, Ipp16s minPitchLag, Ipp16s maxPitchLag);
| pSrcWgtSpch | Pointer to a 320-element vector containing perceptually weighted speech. | 
| pSrcFltWgtSpch | Pointer to a 320-element vector containing filtered through high-pass filter perceptually weighted speech. | 
| pPrevMedPitchLag | Pointer to the median filtered pitch lag of the 5 previous voiced speech half-frames. | 
| pAdaptiveParam | Pointer to the adaptive parameter. | 
| pDstOpenLoopLag | Pointer to a two-element vector of OLP lags. | 
| pToneFlag | Pointer to the tone flag for the VAD module. | 
| pDstOpenLoopGain | Pointer to a 2-element vector containing optimal OLP gains. | 
| pSrcDstPrevPitchLag | Pointer to the five-element vector that contains the pitch lags associated with the five most recent voiced speech half-frames. | 
| pSrcDstLagSwitcher | Switches lag weighting on and off. | 
| len | Length of the frame. | 
| minPitchLag | Minimum pitch lag. | 
| maxPitchLag | Maximum pitch lag. | 
This function is declared in ippsc.h file. The functionality is the same as for the function ippsOpenLoopPitchSearch_AMRWB. The only difference is that the function ippsOpenLoopPitchSearch_AMRWBE has the variable range (minPitchLag <= k <= maxPitchLag) for computation of a windowed auto correlation. With minPitchLag=17 and maxPitchLag=115 these functions are identical.
| ippStsNoErr | Indicates no error. | 
| ippStsNullPtrErr | Indicates an error when one of the specified pointers is NULL. | 
| ippStsSizeErr | Indicates an error when len is less than or equal to zero. | 
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.