QMFEncode_G7291

Performs QMF analysis filtering.

Syntax

IppStatus ippsQMFEncode_G7291_16s(const Ipp16s* pSrc, int len, Ipp16s* pDstLowBand, Ipp16s* pDstHighBand, IppsQMFState_G7291_16s* pState);

Parameters

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.

Description

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.

Return Values

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.

Submit feedback on this help topic

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