This section describes the Intel IPP functions for echo control, noise removal, automatic audio level control.
The complete list of the Intel IPP voice enchancement functions is given in the table below.
Function Base Name | Operation |
---|---|
Echo Canceller Functions | |
SubbandProcessGetSize | Calculates size of the subband process state structure. |
SubbandProcessInit | Initializes the subband process state structure. |
SubbandAnalysis | Decomposes a frame into a complex subband representation |
SubbandSynthesis | Reconstructs frame from a complex subband representation. |
SubbandControllerGetSize_EC | Calculates size of the subband controller state structure. |
SubbandControllerInit_EC | Initializes the subband controller state structure. |
SubbandControllerReset_EC | Resets subband controller state. |
SubbandController_EC | Updates filter coefficients and returns output gain coefficients. |
SubbandControllerUpdate_EC | Updates controller state and returns the step sizes. |
SubbandControllerDTGetSize_EC | Calculates size of the subband DT controller state structure. |
SubbandControllerDTInit_EC | Initializes the subband DT controller state structure. |
SubbandControllerDTReset_EC | Resets subband DTcontroller state. |
SubbandControllerDT_EC | Updates filter coefficients and returns output gain coefficients. |
SubbandControllerDTUpdate_EC | Updates DT controller state and returns the step sizes. |
ToneDetectGetStateSize_EC | Calculates size of the tone detector state structure. |
ToneDetectInit_EC | Initializes the tone detector state structure. |
ToneDetect_EC | Detects the signal of 2100 Hz frequency with every 450 ms phase reversal. |
FullbandControllerGetSize_EC | Calculates size of the fullband controller state structure. |
FullbandControllerInit_EC | Initializes the fullband controller state structure. |
FullbandControllerUpdate_EC | Updates the fullband controller state and returns the step sizes. |
FullbandController_EC | Updates filter coefficients and returns output gain coefficients. |
FullbandControllerReset_EC | Resets fullband controller state. |
FIR_EC | Computes FIR filter results. |
FIRSubband_EC, FIRSubbandLow_EC | Computes the frequency-domain adaptive filter output. |
FIRSubbandCoeffUpdate_EC, FIRSubbandLowCoeffUpdate_EC | Updates the adaptive filter coefficients. |
NLMS_EC | Performs FIR filtering with coefficients update. |
Noise Reduction Functions | |
FilterNoiseGetStateSize | Calculates the size of the state structure for the noise reduction filter. |
FilterNoiseInit | Initializes the state structure for the noise reduction filter. |
FilterNoiseLevel | Sets the amplifier of the noise reduction filter. |
FilterNoiseDetect_EC | Performs the noise detection. |
FilterNoiseDetectModerate_EC | Performs the noise detection on signals with echo. |
FilterNoiseSetMode_EC | Sets type of the smoothing filter. |
FilterNoise | Performs the noise reduction filtering. |
Automatic Audio Level Control Functions | |
ALCGetStateSize_G169 | Returns the size of the ALC state structure. |
ALCInit_G169 | Initializes ALC state structure. |
ALCSetLevel_G169 | Sets ALC algorithm target and clipping levels. |
ALCSetGain_G169 | Sets ALC algorithm maximum gain value. |
ALC_G169 | Performs the automatic level control. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.