search for: speex_preprocess_set_echo_suppress

Displaying 9 results from an estimated 9 matches for "speex_preprocess_set_echo_suppress".

2009 Jun 18
4
Speech switching in speakerphone?
Hi All We are working on an ARM-based speaker phone application where the speaker and microphone is placed roughly 8 cm from each other (similar to this one: http://www.voipsupply.com/images/CHAT50SPLASH.jpg). We are using Speex AEC and preprocessor to handle the acoustic echo. The AEC typically contribute with ERLE of 15-20 dB which should be as expected from the algorithm. Additionally we need
2009 Jun 22
2
Speech switching in speakerphone?
...the "gain2" should remain low until all far-end talk is final and that the gain should quickly be high when near-and is talking. > There's also a parameter to control the maximum amount of suppression > allowed: > SPEEX_PREPROCESS_SET_NOISE_SUPPRESS : noise suppression > SPEEX_PREPROCESS_SET_ECHO_SUPPRESS : echo suppression when there is no > local talk > SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE: echo suppression in double-talk Yes, I am aware of these parameters and are familiar with how they affect the gain. However they do not affect the timing of speech switching very much. The importa...
2010 Jul 20
2
[SPAM] [BombData][alltestmode] Re: Speex Echo Cancellation
As for me - speex_echo_cancellation is a better choise. Try using it in capture thread instead of those speex_echo_capture and speex_echo_playback functions. And please, describe your problem in details. Cause the fact that you "didn get echo cancellation" doesn't mean you are doing smth wrong. Regards, Anton A. Shpakovsky -----Original Message----- From: speex-dev-bounces at
2009 Jun 18
0
Speech switching in speakerphone?
...echo_noise > estimation (add gain and accumulation) to bring more attention to the > residual echo suppression. However it is hard to optimize for both. There's also a parameter to control the maximum amount of suppression allowed: SPEEX_PREPROCESS_SET_NOISE_SUPPRESS : noise suppression SPEEX_PREPROCESS_SET_ECHO_SUPPRESS : echo suppression when there is no local talk SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE: echo suppression in double-talk Jean-Marc
2009 Jun 23
0
Speech switching in speakerphone?
Johan Nilsson a ?crit : >> There's also a parameter to control the maximum amount of >> suppression allowed: SPEEX_PREPROCESS_SET_NOISE_SUPPRESS : noise >> suppression SPEEX_PREPROCESS_SET_ECHO_SUPPRESS : echo suppression >> when there is no local talk >> SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE: echo suppression in >> double-talk > > Yes, I am aware of these parameters and are familiar with how they > affect the gain. However they do not affect the timing of speech &...
2006 Nov 09
2
A few Speex AEC+preprocessor examples
> No, the 1.2beta1 preprocessor works rather well. I have a different opinion, but glad you like it anyway :-) > In fact, I very much welcomed the change that the preprocessor in > 1.2beta1 now starts out with the assumption of there being no speech, > and only activating and adapting AGC when where there is new activity > detected above that. As a result, with 1.2beta1, there is
2010 Jul 20
0
[SPAM] [BombData][alltestmode] Re: Speex Echo Cancellation
..._SAMPLING_RATE,&hz); preprocess_state = speex_preprocess_state_init(20 /*frame size in ms*/, hz); speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_ECHO_STATE,echo_state); /* int value = -226; if (preprocess_state != NULL) { speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS, &value); speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE, &value); speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_DENOISE, &value); value=0; speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_AGC, &value); }*/...
2006 Nov 13
2
Speex AEC AND preprocessor
...S_SET_ECHO_STATE allows is for the preprocessor to also remove part of the echo that speex_echo_cancellation() (or equivalent call) couldn't cancel. > Is there any other usefull option to the preprocessor that can > be needed or helpfull? There's SPEEX_PREPROCESS_SET_NOISE_SUPPRESS, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE that would be useful. They control how aggressive the preprocessor will be in removing respectively the noise, the echo and the echo when the near-end speaker is active. The value is a negative int (in dB). Defaults are -25, -45, -15. Jean-Marc
2010 Jul 20
1
[BombData][alltestmode] Re: [SPAM] [BombData][alltestmode] Re: Speex EchoCancellation
..._SAMPLING_RATE,&hz); preprocess_state = speex_preprocess_state_init(20 /*frame size in ms*/, hz); speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_ECHO_STATE,echo_state); /* int value = -226; if (preprocess_state != NULL) { speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS, &value); speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE, &value); speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_DENOISE, &value); value=0; speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_AGC, &value); }*/...