sipxmedialib  Version 3.3
Macros | Functions | Variables
FilterBank.cpp File Reference
#include "mp/FilterBank.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "mp/dsplib.h"
Include dependency graph for FilterBank.cpp:

Macros

#define VX1_PC0   1
 
#define TWOM   (2*M)
 
#define WINDOWSIZE   (M*6)
 
#define MAX_EXTRA_LDSPKR_DELAY   3000
 
#define MAX_EXTRA_MIC_DELAY   3000
 
#define EXTRA_MIC_DELAY   0
 
#define COMPUTE_BAND_ERL   1
 
#define USE_IMAGSQ   1
 
#define ECLEN1   22
 
#define ECLEN2   (ECLEN1)
 
#define ECLEN3   (ECLEN1)
 
#define ECLEN4   (ECLEN1)
 
#define ARITHMETIC_TYPE   3
 
#define MAX_TARGET_ECHO_SUP_DB   (40*1024-1)
 
#define DEBUG_ECHO_ESTIMATE_POW   0
 
#define THRESHOLD_SCALE   8
 
#define MIC_GAIN_SHIFT   3
 
#define POLE_CONST   6
 
#define SHIFT2   (4)
 
#define SHIFT1   16
 
#define SHIFT3   8
 
#define UPDATE_CONSTANT   ((1 << SHIFT1)/2)
 
#define RECOMPUTE_POWER_FLAG   1
 
#define LIMIT_COEFS_FLAG   1
 
#define PRINT_COEF_LIMITING_FLAG   1
 
#define COEF_LIMIT   120000
 
#define COEF_EXAMINE_SHIFT_LOW_DELAY   7
 
#define COEF_EXAMINE_SHIFT_TAIL   3
 
#define ESUP_SHIFT   8
 
#define cipCMax   100
 

Functions

int ESup (int iFlag)
 
int SupTweak (int X0, int X1, int Y1, int X2, int Y2)
 
int TimeTweak (int Hold, int Decay)
 
int Upd (int iFlag)
 
int chooseComplexImplementation (int flag)
 
int cCI (int flag)
 
void ComplexInnerProduct (icomplex *ResultPtr, icomplex *CoeffPtr, icomplex *DLPtr, int EcIndex)
 

Variables

int iLoudspeakerFadeDB
 
int iDoubleTalkIndicatorFlag
 

Macro Definition Documentation

#define VX1_PC0   1
#define TWOM   (2*M)
#define WINDOWSIZE   (M*6)
#define MAX_EXTRA_LDSPKR_DELAY   3000
#define MAX_EXTRA_MIC_DELAY   3000
#define EXTRA_MIC_DELAY   0
#define COMPUTE_BAND_ERL   1
#define USE_IMAGSQ   1
#define ECLEN1   22
#define ECLEN2   (ECLEN1)
#define ECLEN3   (ECLEN1)
#define ECLEN4   (ECLEN1)
#define ARITHMETIC_TYPE   3
#define MAX_TARGET_ECHO_SUP_DB   (40*1024-1)
#define DEBUG_ECHO_ESTIMATE_POW   0
#define THRESHOLD_SCALE   8
#define MIC_GAIN_SHIFT   3
#define POLE_CONST   6
#define SHIFT2   (4)
#define SHIFT1   16
#define SHIFT3   8
#define UPDATE_CONSTANT   ((1 << SHIFT1)/2)
#define RECOMPUTE_POWER_FLAG   1
#define LIMIT_COEFS_FLAG   1
#define PRINT_COEF_LIMITING_FLAG   1
#define COEF_LIMIT   120000
#define COEF_EXAMINE_SHIFT_LOW_DELAY   7
#define COEF_EXAMINE_SHIFT_TAIL   3
#define ESUP_SHIFT   8
#define cipCMax   100

Function Documentation

int ESup ( int  iFlag)
int SupTweak ( int  X0,
int  X1,
int  Y1,
int  X2,
int  Y2 
)
int TimeTweak ( int  Hold,
int  Decay 
)
int Upd ( int  iFlag)
int chooseComplexImplementation ( int  flag)
int cCI ( int  flag)
void ComplexInnerProduct ( icomplex ResultPtr,
icomplex CoeffPtr,
icomplex DLPtr,
int  EcIndex 
)

Variable Documentation

int iLoudspeakerFadeDB
int iDoubleTalkIndicatorFlag