Performs QMF analysis filtering.
IppStatus ippsQMFEncode_G7291_16s(const Ipp16s* pSrc, int len, Ipp16s* pDstLowBand, Ipp16s* pDstHighBand, IppsQMFState_G7291_16s* pState);
pSrc |
Pointer to the input vector [len]. |
len |
Number of samples. |
pDstLowBand |
Pointer to the output lower-band vector [len/2]. |
pDstHighBand |
Pointer to the output higher-band vector [len/2]. |
pState |
Pointer to the memory supplied for QMF encode. |
The function ippsQMFEncode_G7291 is declared in the ippsc.h file. This function is used to split the input signal sampled at 16000 Hz into two signals sampled at 8000 Hz: a lower band signal and a higher band signal using Quadrature Mirror Filter (QMF) analysis filterbank. The description of the QMF analysis algorithm can be found in [ITU7291] section 6.1.
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 0, or greater than 320. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.