search for: qual_change

Displaying 2 results from an estimated 2 matches for "qual_change".

2006 Jun 01
1
Fixed-point version
...ons. 1) When dealing with float constants, like .00001 or 0.05, to express them in fixed-point should I just scale them with the appropriate constants from arch.h? 2) If so, which scaling should I use? Taking a very specific example, how should I change to fixed-point the expression below? qual_change = -.00001*st->abr_drift/(1+st->abr_count); For example, when calculating LSPs I think I should use LSP_SCALING. But in the case above, which scaling must I use? The float constant is -1e-5, a very small value to be represented in fixed-point using a 16 bit value, effectively yielding a...
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...->vbr_enabled||st->vad_enabled)) { float lsp_dist=0; for (i=0;i<st->lpcSize;i++) lsp_dist += (st->old_lsp[i] - st->lsp[i])*(st->old_lsp[i] - st->lsp[i]); lsp_dist /= LSP_SCALING*LSP_SCALING; if (st->abr_enabled) { float qual_change=0; if (st->abr_drift2 * st->abr_drift > 0) { /* Only adapt if long-term and short-term drift are the same sign */ qual_change = -.00001*st->abr_drift/(1+st->abr_count); if (qual_change>.05) qual_change=.05;...