SynthesisFilter_DTS

Transforms QMF DTS-processed subband signals into time domain samples.

Syntax

IppStatus ippsSynthesisFilter_DTS_32f(const Ipp32f* pSrc, Ipp32f* pDst, int filtType, const IppsFilterSpec_DTS_32f* pFilterSpec);

Parameters

pSrc

Array of pointers to the QMF DTS-processed subband signals.

pDst

Pointer to the output vector holding time domain output samples.

filtType

Flag that indicates the filter bank: IPPAC_DTS_PERFECT - indicates perfect reconstruction filter bank, IPPAC_DTS_NONPERFECT - indicates nonperfect reconstruction filter bank.

pFilterSpec

Pointer to the DTS synthesis filter specification structure.

Description

This function is declared in the ippac.h file. The function transforms QMF DTS-processed subband signals into time domain samples. For each input block (32 subband samples), this function generates an output sequence of 32 PCM samples in the vector pointed to by pDst. The filtType flag indicates the filter bank to be used: IPPAC_DTS_PERFECT indicates perfect reconstruction filter bank, IPPAC_DTS_NONPERFECT - nonperfect reconstruction filter bank.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

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

ippStsBadArgErr

Indicates an error when filtType is incorrect.

ippStsContextMatchErr

Indicates an error when the pFilterSpec identifier is incorrect.

Submit feedback on this help topic

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