search for: unquant

Displaying 10 results from an estimated 10 matches for "unquant".

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 that, Jean-Marc, I would appreciate some hints on the following: 1. What is the point in...
2006 Sep 20
2
Denoiser level and AEC problem
...rg Message-ID: <450FE45D.4010902@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...
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 > shape_cb_size entries and subvect_size samples per entry. Ok, that he...
2006 Sep 21
1
Denoiser level and AEC problem
...f.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:...
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 entry. > 2. How does the CB search fun...
2006 Sep 19
0
Exc CB Search very little Question
...the same checksum, but that's what error-correcting codes are for. Jean-Marc Bj?rn Thalheim a ?crit : > 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 >> shape_cb_size entries and subvect_size samples per entry. &g...
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
...f.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:...
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++) {