Displaying 11 results from an estimated 11 matches for "speex_preprocess_set_noise_suppress".
2010 Apr 05
2
Regarding problem with encoding / decoding
Hi,
Tank you for your reply. I have tried the sample programs given the manual and done encoding and decoding a wave file. That is working fine. I have already read the manual and API reference. But this problem did not occured with the wave file encoding/decoding. While capturing the data from MIC and encoding/decoding is giving this problem.
Thanks and Regards,
Vijender Reddy,
-----
2010 Apr 20
0
Regarding problem with encoding / decoding
...aring voice with very low sound, noise is dominating the speech.
I didn't talk also i am hearing lot of noise from speakers after decoding. I used following preprocess functions also but no use.
int noise_sup=2; // from 2 to 40 and -ve numbers also no use
speex_preprocess_ctl(preprocess_state,SPEEX_PREPROCESS_SET_NOISE_SUPPRESS, &noise_sup);
int noise= 1;
speex_preprocess_ctl(preprocess_state,SPEEX_PREPROCESS_SET_NOISE_SUPPRESS, &noise);
int denoise=1;
speex_preprocess_ctl(preprocess_state, SPEEX_PREPROCESS_SET_DENOISE, &denoise);
int agc=1;
speex_preprocess_ctl(preprocess_state,SPEEX_PREPROCESS_SET_AGC,&a...
2007 May 29
2
Noise suppression less than AGC gain
Jean-Marc Valin wrote:
>> I've had a small case with noise suppression and AGC. I have a fairly
>> noisy environment here, and with the default parameters, noise
>> suppression works fairly well while I talk. However, when I shut up, AGC
>> starts slowly increasing the gain until it has amplified whatever noise
>> is left to levels about equal to having no
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?
...low/high while far/near-end is talking. By timing I mean that 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 af...
2007 May 29
0
Noise suppression less than AGC gain
...ith the AGC's
adaptation, not the max gain.
> Alternately, perhaps it could be made so that noise suppression scales
> with agc_gain? (IE, if you're multiplying by 10 for the gain, multiply
> noise reduction by 10 as well).
Well, you can always force the values yourself. Look for
SPEEX_PREPROCESS_SET_NOISE_SUPPRESS
and
SPEEX_PREPROCESS_SET_AGC_MAX_GAIN
Both are in dB (integer)
> Although I haven't tested, I imagine a similar case could exist for echo
> suppression.
Echo suppression is also tricky and depends on having a bit of
foreground speech as well.
Jean-Marc
2007 May 29
2
Noise suppression less than AGC gain
...to adapt the AGC :)
>> Alternately, perhaps it could be made so that noise suppression scales
>> with agc_gain? (IE, if you're multiplying by 10 for the gain, multiply
>> noise reduction by 10 as well).
>
> Well, you can always force the values yourself. Look for
> SPEEX_PREPROCESS_SET_NOISE_SUPPRESS
> and
> SPEEX_PREPROCESS_SET_AGC_MAX_GAIN
> Both are in dB (integer)
I did that (set noise suppress to -30 and the max gain to 15), and that
fixes the problem for me. But as this seems to be a fairly common
environment, I thought perhaps it would make sense to tune the defaults
slightl...
2009 Jun 18
0
Speech switching in speakerphone?
...t; attention to the near-end signal or we can modify the 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
> af...
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
2006 Nov 13
2
Speex AEC AND preprocessor
...The only thing that SPEEX_PREPROCESS_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...