This section describes the Intel IPP functions that can be used in implementing speech codecs following ITU-T recommendations G.729.1 (ex.G729EV) [ITU7291]. The primitives are primarily designed to implement the well-defined, computationally expensive core operations that comprise the codec portion of the G729.1 system. The G729.1 codec comprises an algorithm extending ITU-T G.729 [ITU729] for the scalable coding of narrowband and wideband speech and audio signals at 8-32 kbit/s. The output of the G.729.1 codec has a bandwidth of 50-4000 Hz at 8 and 12 kbit/s and 50-7000 Hz from 14 to 32 kbit/s. At 8 kbit/s, G.729.1 is fully interoperable with G.729 [ITU729], G.729 Annex A [ITU729A] and G.729 Annex B [ITU729B].
The list of these functions is given in the table below.
| Function Base Name | Operation |
|---|---|
| FilterHighpassGetStateSize_G7291 | Returns the size of the high-pass filter state memory. |
| FilterHighpassInit_G7291 | Returns the size of the high-pass filter state memory. |
| FilterHighpass_G7291 | Performs high-pass filtering. |
| FilterLowpass_G7291 | Performs high-pass filtering. |
| QMFGetStateSize_G7291 | Returns the size of the QMF encode state memory. |
| QMFInit_G7291 | Initializes the state memory of QMF filter. |
| QMFEncode_G7291 | Performs QMF analysis filtering. |
| QMFDecode_G7291 | Performs QMF synthesis filtering. |
| LSFDecode_G7291 | Decodes the quantized LSFs. |
| AdaptiveCodebookSearch_G7291 | Searches for the integer delay and the fraction delay, and computes the adaptive vector. |
| AdaptiveCodebookGain_G7291 | Calculates the gain of the adaptive-codebook vector and the filtered codebook vector. |
| AlgebraicCodebookSearchL1_G7291, AlgebraicCodebookSearchL2_G7291 | Performs the fixed (algebraic) codebook search. |
| GainQuant_G7291 | Quantizes the codebook gain using a two-stage conjugate-structured codebook. |
| EnvelopTime_G7291 | Computes the time envelope parameters. |
| EnvelopFrequency_G7291 | Computes the frequency envelope parameters. |
| GenerateExcitationGetStateSize_G7291 | Calculates the size of the state memory for generation of the excitation signal. |
| GenerateExcitationInit_G7291 | Initializes the state memory for generation of the excitation signal. |
| GenerateExcitation_G7291 | Performs generation of the excitation signal. |
| ShapeEnvelopTime_G7291 | Performs the shaping of the time envelope of the excitation signal. |
| ShapeEnvelopFrequency_G7291 | Performs the shaping of the frequency envelope of the excitation signal. |
| CompressEnvelopTime_G7291 | Performs an adaptive amplitude compression. |
| MDCTFwd_G7291 | Computes forward MDCT. |
| MDCTInv_G7291 | Computes inverse MDCT |
| MDCTQuantFwd_G7291 | Performs split spherical vector quantization. |
| MDCTQuantInv_G7291 | Performs inverse split spherical vector quantization. |
| MDCTPostProcess_G7291 | Performs post-processing oh higher-band MDCT coefficients. |
| GainControl_G7291 | Compensates for the tilt in the short-term filter. |
| TiltCompensation_G7291 | Compensates for the tilt in the short-term filter. |
| QuantParam_G7291 | Quantizes of the TDBWE parameter set by "mean removed VQ". |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.