14 #ifndef _HandsetFilterBank_ 15 #define _HandsetFilterBank_ 46 #define HS_TWOM (2*HS_M) 47 #define HS_FRAME_SIZE (80) 48 #define HS_NUM_FRAMES_PER_10MS 10 49 #define HS_WINDOWSIZE (HS_M*6) 51 #define HS_MAX_NUM_TAPS 8 54 #define HS_HIGH_BAND HS_M 55 #define HS_NUM_BANDS_PROCESSED ((HS_HIGH_BAND - HS_LOW_BAND) + 1) 56 #define HS_ECDL_SIZE ((HS_NUM_BANDS_PROCESSED+2)*(HS_MAX_NUM_TAPS+HS_NUM_FRAMES_PER_10MS-1)) // Unnecessarily large int ECDLHighestAddressBandNewestIndex
Definition: HandsetFilterBank.h:63
int ECDLHighestAddressBand
Definition: HandsetFilterBank.h:62
#define HS_FRAME_SIZE
Definition: HandsetFilterBank.h:47
int ThresholdLdspkrDLPow[HS_NUM_BANDS_PROCESSED]
Definition: HandsetFilterBank.h:71
int HS_LdspkrDLPow[HS_NUM_BANDS_PROCESSED]
Definition: HandsetFilterBank.h:65
int HS_EchoDecaydB
Definition: HandsetFilterBank.h:73
int DelayedMic[HS_FRAME_SIZE+80]
Definition: HandsetFilterBank.h:66
icomplex ECDL[HS_ECDL_SIZE]
Definition: HandsetFilterBank.h:60
icomplex EchoCancellerCoef[HS_NUM_BANDS_PROCESSED][HS_MAX_NUM_TAPS]
Definition: HandsetFilterBank.h:59
#define HS_NUM_BANDS_PROCESSED
Definition: HandsetFilterBank.h:55
int MultiFrameMicAnalysisDL[HS_WINDOWSIZE+HS_M *(HS_NUM_FRAMES_PER_10MS-1)]
Definition: HandsetFilterBank.h:68
int HandsetDoubletalkDetection(icomplex[][HS_M+1], icomplex[][HS_M+1], int[], int[])
Definition: HandsetFilterBank.cpp:913
#define HS_MAX_NUM_TAPS
Definition: HandsetFilterBank.h:51
int HS_DoubletalkIndicator
Definition: HandsetFilterBank.h:64
int16_t MpAudioSample
Definition: MpTypes.h:44
void MultiFrameHandsetFilterBankAnalysis(icomplex[][HS_M+1], int *, int *, int *, int)
Definition: HandsetFilterBank.cpp:823
void DoHandsetFilterBank(MpAudioSample *, MpAudioSample *, MpAudioSample *)
Definition: HandsetFilterBank.cpp:340
void HandsetComputeLoudspeakerFade()
Definition: HandsetFilterBank.cpp:1267
void HandsetSubbandECLoop(icomplex[][HS_M+1], icomplex[][HS_M+1], int[], int[])
Definition: HandsetFilterBank.cpp:1019
#define HS_NUM_FRAMES_PER_10MS
Definition: HandsetFilterBank.h:48
void HandsetFilterBankReinit()
Definition: HandsetFilterBank.cpp:177
#define HS_ECDL_SIZE
Definition: HandsetFilterBank.h:56
HandsetFilterBank()
Definition: HandsetFilterBank.cpp:134
#define HS_WINDOWSIZE
Definition: HandsetFilterBank.h:49
virtual ~HandsetFilterBank()
Definition: HandsetFilterBank.cpp:141
int SynthesisDL[HS_WINDOWSIZE]
Definition: HandsetFilterBank.h:70
void HandsetFilterBankInit()
Definition: HandsetFilterBank.cpp:255
int MultiFrameLdspkrAnalysisDL[HS_WINDOWSIZE+HS_M *(HS_NUM_FRAMES_PER_10MS-1)]
Definition: HandsetFilterBank.h:69
void HandsetEchoSuppress(icomplex[][HS_M+1], int)
Definition: HandsetFilterBank.cpp:1312
int DelayedLdspkr[HS_FRAME_SIZE+320+80]
Definition: HandsetFilterBank.h:67
#define HS_M
Definition: HandsetFilterBank.h:45
Definition: HandsetFilterBank.h:22