Displaying 10 results from an estimated 10 matches for "unquantize".
Did you mean:
unquantized
2006 Sep 19
2
Exc CB Search very little Question
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
2006 Sep 20
2
Denoiser level and AEC problem
Hello,
Is it possible to adjust the level of the denoiser ?
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.
The AEC too works very well in a old beta, but now, I think there is a
problem... I have tested it with the same sound card (WB 16000).
In any case, your project is the best VOIP library in this
2006 Sep 19
2
Exc CB Search very little Question
Hi,
Jean-Marc Valin wrote:
>> 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];
>
> That's just how you represent a 2D array in C: the codebook has
2006 Sep 21
1
Denoiser level and AEC problem
Hello,
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
2006 Sep 19
0
Exc CB Search very little Question
> 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];
That's just how you represent a 2D array in C: the codebook has
shape_cb_size entries and subvect_size samples per
2006 Sep 19
0
Exc CB Search very little Question
How about this: the codebook search gives you the N best (in order)
combinations of entries for the current sub-frame. You can simply
compute a one-bit checksum on all the codebook entries and choose which
of the N-best to use based on that and the "message" you have. Of
course, there will be cases where all of the N-best match to the same
checksum, but that's what error-correcting
2007 Jun 07
1
Speex Decode only on Blackfin
I am looking into using speex for a decode only application on the
blackfin. Encoding would be done elsewhere with voice phrases loaded
into FLASH. Code space is a premium in the blackfin app, and mips to a
certain extent
1) The source code seems to be codec-centric with encode and decode in
many of the same files. Does anyone have any hints on what can be
removed easily that is used only
2006 Sep 20
0
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?
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...st->interp_lsp[i] = st->lsp[i];
else
lsp_interpolate(st->old_lsp, st->lsp, st->interp_lsp, st->lpcSize,
st->nbSubframes, st->nbSubframes<<1);
lsp_enforce_margin(st->interp_lsp, st->lpcSize, LSP_MARGIN);
/* Compute interpolated LPCs (unquantized) for whole frame*/
lsp_to_lpc(st->interp_lsp, st->interp_lpc, st->lpcSize,stack);
/*Open-loop pitch*/
if (!st->submodes[st->submodeID] || st->vbr_enabled || st->vad_enabled
|| SUBMODE(forced_pitch_gain) ||
SUBMODE(lbr_pitch) != -1)
{...
2006 Sep 18
2
Exc CB Search very little Question
Hi,
Jean-Marc Valin wrote:
> Not sure I understand your question. Change the order of what within what?
In cb_search, we iterate nb_subvect times over a codebook, finding
nb_subvect codebook entries to quantize the excitation signal. After
finding these nb_subvect codebook entries, they're written into the stream:
/*save indices*/
for (i=0;i<nb_subvect;i++)
{