AnalysisFilter_PS

Increases frequency resolution of the first lower subbands by hybrid filtering.

Syntax

IppStatus ippsAnalysisFilter_PS_32fc_D2(const Ipp32fc* pSrc, Ipp32fc dst[32][12], IppAC_PS_DEC_ANALYSIS config);

Parameters

pSrc

Pointer to the lower QMF subband.

dst

Output matrix that contains hybrid filtered subband samples.

config

Flag that describes configuration of hybrid filtering.

Description

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.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when any of the specified pointers is NULL.

ippStsBadArgErr

Indicates an error when config is incorrect.

Submit feedback on this help topic

Copyright © 2000 - 2010, Intel Corporation. All rights reserved.