search for: m_echostate

Displaying 4 results from an estimated 4 matches for "m_echostate".

2007 Jun 26
2
Residual Echo Suppression by the Preprocessor
...t the known problems are, in case there are any. BTW, just to check my understanding... Do I need only the following initialization code (along with my already-working code that calls the AEC and preprocessor) to get the echo suppressor working? (Some declarations omitted, to save labor.) // m_EchoState = speex_echo_state_init( ... ); // m_PreProc = speex_preprocess_state_init( ... ); speex_preprocess_ctl( m_PreProc, SPEEX_PREPROCESS_SET_ECHO_STATE, m_EchoState ); //optional: INT32 maxEchoAttenuationDB = -40; //use negative; default is -40 speex_preprocess_ctl(...
2007 Jun 26
0
Residual Echo Suppression by the Preprocessor
...are any. > > BTW, just to check my understanding... Do I need only the following > initialization code (along with my already-working code that calls the > AEC and preprocessor) to get the echo suppressor working? (Some > declarations omitted, to save labor.) > > > // m_EchoState = speex_echo_state_init( ... ); > > // m_PreProc = speex_preprocess_state_init( ... ); > > speex_preprocess_ctl( > m_PreProc, SPEEX_PREPROCESS_SET_ECHO_STATE, m_EchoState ); > > //optional: > INT32 maxEchoAttenuationDB = -40; //use negative; defau...
2009 Mar 04
1
echo cancellation input/output delay
...present in the input has already been sent to the echo canceller as echo_frame. ... "; All I'm doing in the echo cancellation process is initializing it once with a call to : SpeexEchoState* speex_echo_state_init(int frame_size, int filter_length) and calling speex_echo_cancellation(m_echoState, rec, play, out) to remove the far-end echo from the input signal. So here is my question: if the first sample in the rec buffer refers to a guiven time 't' the first sample in the play buffer is supposed to refer to a guiven time 't - delta' ??? or in other words: speex_echo_c...
2011 Jan 10
1
AEC seems to distort voice
...hain is like this: 1. get playback and capture data 2. down sample both to codec rate 3. do echo cancellation 4. do pre processing (using speex. The preprocessor also does residual echo cancelling because i called "speex_preprocess_ctl(m_pSpeexPreprocessState, SPEEX_PREPROCESS_SET_ECHO_STATE, m_EchoState)") 5. encode and send data over network. -- Regards, Niels Werensteijn