19 #define MAX_NUM_TAPS 40 72 #define NUM_BANDS_PROCESSED ((HIGH_BAND - LOW_BAND) + 1) 73 #define ECDL_SIZE (NUM_BANDS_PROCESSED*MAX_NUM_TAPS) // Unnecessarily large void ComputeLoudspeakerFade()
Definition: FilterBank.cpp:1947
void DoFilterBank(MpAudioSample *, MpAudioSample *)
Definition: FilterBank.cpp:515
int Get1000log10(int)
Definition: dft.cpp:598
int DoubletalkDetection(icomplex[][M+1], icomplex[][M+1], int[], int[])
Definition: FilterBank.cpp:1762
FilterBank()
Definition: FilterBank.cpp:130
virtual ~FilterBank()
Definition: FilterBank.cpp:137
void FFT8CtoC(icomplex *)
void EchoSuppress(icomplex[][M+1], int[], int[], int[], int)
Definition: FilterBank.cpp:2547
void FilterBankInit()
Definition: FilterBank.cpp:434
static void ComplexCoefUpdate(icomplex *, icomplex *, icomplex *, int)
Definition: FilterBank.cpp:2842
#define NUM_BANDS_PROCESSED
Definition: FilterBank.h:72
void FFT80CtoC(icomplex *)
#define MAX_NUM_TAPS
Definition: FilterBank.h:19
icomplex ECDL[ECDL_SIZE]
Definition: FilterBank.h:77
void FFT5CtoC(icomplex *)
int16_t MpAudioSample
Definition: MpTypes.h:44
int FFTError(int *, int *, int)
void FilterBankReinit()
Definition: FilterBank.cpp:305
void FFT80RtoC(icomplex *)
void TestDft()
Definition: dft.cpp:93
icomplex EchoCancellerCoef[NUM_BANDS_PROCESSED][MAX_NUM_TAPS]
Definition: FilterBank.h:76
int myrand()
Definition: dft.cpp:1865
#define M
Definition: FilterBank.h:69
int nrand()
Definition: dft.cpp:1859
Definition: FilterBank.h:45
void FFT16RtoC(icomplex *)
void SubbandECLoop(icomplex[][M+1], icomplex[][M+1], int[], int[], int[])
Definition: FilterBank.cpp:2044
void FFT40CtoC(icomplex *)
#define ECDL_SIZE
Definition: FilterBank.h:73
void getdft80tables()
Definition: dft.cpp:1392
void FFT80CtoR(icomplex *)
static void TwoFrameFilterBankAnalysis(icomplex[][M+1], int[], int[], int[], int)
Definition: FilterBank.cpp:1667
void GetDft40Tables()
Definition: dft.cpp:821
void FFT16CtoC(icomplex *)
void ComplexInnerProduct(icomplex *, icomplex *, icomplex *, int)
Definition: FilterBank.cpp:2788
void FFT16CtoR(icomplex *)