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);
}*/...