[Speex-dev] Denoiser level and AEC problem

Ouss ouss at ifrance.com
Thu Sep 21 12:01:09 PDT 2006


The denoiser was good with a car noise or a raod noise before the r11739.
But for some situation, the actual version is perfect. That's why I think
that if we can adjust the agressivity of the denoiser, we can respond to all
of the situations. Maybe two parameters should be enough  : high or low.

For the AEC, I have to test with older versions because it's another person
that discover this problem.



-----Original Message-----
From: Jean-Marc Valin [mailto:jean-marc.valin at usherbrooke.ca] 
Sent: jeudi 21 septembre 2006 00:21
To: Ouss
Cc: speex-dev at xiph.org
Subject: Re: [Speex-dev] Denoiser level and AEC problem

Ouss a écrit :
> Hello,
> Is it possible to adjust the level of the denoiser ?

Not for now.

> In an old beta, before you change the aggressiveness of the denoiser, it
> works very well with the noise of a car, a road etc... but not now.

When did that change?

> The AEC too works very well in a old beta, but now, I think there is a
> problem... 

When did that change?

> I have tested it with the same sound card (WB 16000).
> In any case, your project is the best VOIP library in this world.



> Thanks a lot for your work
> Ouss
> -----Original Message-----
> From: speex-dev-bounces at xiph.org [mailto:speex-dev-bounces at xiph.org] On
> Behalf Of speex-dev-request at xiph.org
> Sent: mardi 19 septembre 2006 21:00
> To: speex-dev at xiph.org
> Subject: Speex-dev Digest, Vol 28, Issue 16
> Send Speex-dev mailing list submissions to
> 	speex-dev at xiph.org
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.xiph.org/mailman/listinfo/speex-dev
> or, via email, send a message with subject or body 'help' to
> 	speex-dev-request at xiph.org
> You can reach the person managing the list at
> 	speex-dev-owner at xiph.org
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Speex-dev digest..."
> Today's Topics:
>    1. Re: Exc CB Search very little Question (Bj?rn Thalheim)
>    2. Re: Exc CB Search very little Question (Jean-Marc Valin)
>    3. Re: Exc CB Search very little Question (Bj?rn Thalheim)
>    4. Re: Exc CB Search very little Question (Jean-Marc Valin)
>    5. Re: Exc CB Search very little Question (Bj?rn Thalheim)
> ----------------------------------------------------------------------
> Message: 1
> Date: Tue, 19 Sep 2006 14:36:45 +0200
> From: Bj?rn Thalheim <s9268716 at mail.inf.tu-dresden.de>
> Subject: Re: [Speex-dev] Exc CB Search very little Question
> To: Jean-Marc Valin <jean-marc.valin at usherbrooke.ca>
> Cc: speex-dev at xiph.org
> Message-ID: <450FE45D.4010902 at mail.inf.tu-dresden.de>
> Content-Type: text/plain; charset="iso-8859-1"
> Hi,
> Jean-Marc Valin wrote:
>> Well, you could change the order in the encoder as long as you reverse
>> it in the decoder as well.
> Ok, I see that in the split_cb_shape_sign_unquant function, that each
> coefficient is tied to it's position in the nb_subvect exc coefficients.
> Honestly, I have problems understanding what exactly the codebook search
> works like. If you have the time to to that, Jean-Marc, I would
> appreciate some hints on the following:
> 1. What is the point in multiplying a codebook index with some number
> ant adding a loop variable to it as done in the exc unquant function.
>    for (j=0;j<subvect_size;j++)         	
>       exc[subvect_size*i+j]+=s*0.03125*shape_cb[ind[i]*subvect_size+j];
> 2. How does the CB search function split_cb_search_shape_sign work? I
> know the parameter N defines the number of candidates for each of the
> nb_subvect CB line numbers which are later on written into the stream.
> But especially, how the best_ntarget list is being updated, I am a
> little clueless.
> Regards,
> Bjvrn
> PS: for me personally, I'd like to know how to change the cb id found
> while keeping the error introduced by this low.

More information about the Speex-dev mailing list