Joins the low and high frequency signals.
IppStatus ippsBandJoin_AMRWBE_16s(const Ipp16s* pSrcSig2k, const Ipp16s* pSrcSigHi, Ipp16s* pDstSignal, int len);
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. |
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+].
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. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.