BandJoin_AMRWBE

Joins the low and high frequency signals.

Syntax

IppStatus ippsBandJoin_AMRWBE_16s(const Ipp16s* pSrcSig2k, const Ipp16s* pSrcSigHi, Ipp16s* pDstSignal, int len);

Parameters

pSrcSig2k

Pointer to the source low frequency vector [len*5/32 + 2*10].

pSrcSigHi

Pointer to the source high frequency vector [len].

pDstSignal

Pointer to the destination vector [len].

len

Length of the sample.

Description

The function ippsBandJoin_AMRWBE is declared in ippsc.h file. This function performs operation that is the inverse of the encoder band-splitting operation described in the decsription of the function ippsBandSplit_AMRWBE, that is the source low frequency signal pSrcSig2k is oversampled with factor 32/5 and then combined with the source high frequency signal pSrcSigHi. The result is store in the vector pDstSignal.

See also 3GPP TS 26.290: “Extended AMR Wideband Speech Codec; Transcoding functions", clauses 6.3.4 [AMRWB+].

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when one of the specified pointer is NULL.

ippStsSizeErr

Indicates an error when len is less than or equal to zero.

Submit feedback on this help topic

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