Increases frequency resolution of the first lower subbands by hybrid filtering.
IppStatus ippsAnalysisFilter_PS_32fc_D2(const Ipp32fc* pSrc, Ipp32fc dst[32][12], IppAC_PS_DEC_ANALYSIS config);
pSrc |
Pointer to the lower QMF subband. |
dst |
Output matrix that contains hybrid filtered subband samples. |
config |
Flag that describes configuration of hybrid filtering. |
The function is declared in the ippac.h file. This function performs hybrid filtering of the lower QMF subbands to obtain a higher frequency resolution. Depending on the stereo bands configuration and a number of subbands, five filter configurations are defined as follows:
IPPAC_PC_CONF0 - indicates that 10 or 20 stereo band configuration is applied, and the number of QMF subbands is 2.
IPPAC_PC_CONF1 - indicates that 34 stereo band configuration is applied, and the number of QMF subbands is 4.
IPPAC_PC_CONF2 - indicates that 10 or 20 stereo band configuration is applied, and the number of QMF subbands is 8.
IPPAC_PC_CONF3 - indicates that 34 stereo band configuration is applied, and the number of QMF subbands is 8.
IPPAC_PC_CONF4 - indicates that 34 stereo band configuration is applied, and the number of QMF subbands is 12.
Note that length of the vector pSrc is independent of filter configurations and is always 45.
The functionality of ippsAnalysisFilter_PS_32fc_D2 is described as follows:
gconf[n] represents the filter coefficients that correspond to the respective filtering configuration.
Qconf is the number of subbands.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when any of the specified pointers is NULL. |
ippStsBadArgErr |
Indicates an error when config is incorrect. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.