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