search for: unquantized

Displaying 10 results from an estimated 10 matches for "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++) {