Home | History | Annotate | Download | only in libspeex

Lines Matching refs:lpcSize

136    st->lpcSize = mode->lpcSize;
171 st->old_lsp = (spx_lsp_t*)speex_alloc((st->lpcSize)*sizeof(spx_lsp_t));
172 st->old_qlsp = (spx_lsp_t*)speex_alloc((st->lpcSize)*sizeof(spx_lsp_t));
174 for (i=0;i<st->lpcSize;i++)
175 st->old_lsp[i]= DIV32(MULT16_16(QCONST16(3.1415927f, LSP_SHIFT), i+1), st->lpcSize+1);
177 st->mem_sp = (spx_mem_t*)speex_alloc((st->lpcSize)*sizeof(spx_mem_t));
178 st->mem_sw = (spx_mem_t*)speex_alloc((st->lpcSize)*sizeof(spx_mem_t));
179 st->mem_sw_whole = (spx_mem_t*)speex_alloc((st->lpcSize)*sizeof(spx_mem_t));
180 st->mem_exc = (spx_mem_t*)speex_alloc((st->lpcSize)*sizeof(spx_mem_t));
181 st->mem_exc2 = (spx_mem_t*)speex_alloc((st->lpcSize)*sizeof(spx_mem_t));
284 ALLOC(lpc, st->lpcSize, spx_coef_t);
285 ALLOC(bw_lpc1, st->lpcSize, spx_coef_t);
286 ALLOC(bw_lpc2, st->lpcSize, spx_coef_t);
287 ALLOC(lsp, st->lpcSize, spx_lsp_t);
288 ALLOC(qlsp, st->lpcSize, spx_lsp_t);
289 ALLOC(interp_lsp, st->lpcSize, spx_lsp_t);
290 ALLOC(interp_qlsp, st->lpcSize, spx_lsp_t);
291 ALLOC(interp_lpc, st->lpcSize, spx_coef_t);
292 ALLOC(interp_qlpc, st->lpcSize, spx_coef_t);
305 ALLOC(autocorr, st->lpcSize+1, spx_word16_t);
312 _spx_autocorr(w_sig, autocorr, st->lpcSize+1, st->windowSize);
316 for (i=0;i<st->lpcSize+1;i++)
320 _spx_lpc(lpc, autocorr, st->lpcSize);
322 roots=lpc_to_lsp (lpc, st->lpcSize, lsp, 10, LSP_DELTA1, stack);
324 if (roots!=st->lpcSize)
327 for (i=0;i<st->lpcSize;i++)
341 for (i=0;i<st->lpcSize;i++)
344 lsp_interpolate(st->old_lsp, lsp, interp_lsp, st->lpcSize, st->nbSubframes, st->nbSubframes<<1);
346 lsp_enforce_margin(interp_lsp, st->lpcSize, LSP_MARGIN);
349 lsp_to_lpc(interp_lsp, interp_lpc, st->lpcSize,stack);
362 bw_lpc(st->gamma1, interp_lpc, bw_lpc1, st->lpcSize);
363 bw_lpc(st->gamma2, interp_lpc, bw_lpc2, st->lpcSize);
367 filter_mem16(st->sw, bw_lpc1, bw_lpc2, st->sw, st->frameSize, st->lpcSize, st->mem_sw_whole, stack);
400 fir_mem16(st->exc, interp_lpc, st->exc, st->frameSize, st->lpcSize, st->mem_exc, stack);
427 for (i=0;i<st->lpcSize;i++)
553 for (i=0;i<st->lpcSize;i++)
561 for (i=0;i<st->lpcSize;i++)
570 for (i=0;i<st->lpcSize;i++)
577 SUBMODE(lsp_quant)(lsp, qlsp, st->lpcSize, bits);
579 for (i=0;i<st->lpcSize;i++)
633 for (i=0;i<st->lpcSize;i++)
644 ALLOC(mem, st->lpcSize, spx_mem_t);
663 lsp_interpolate(st->old_lsp, lsp, interp_lsp, st->lpcSize, sub, st->nbSubframes);
664 lsp_interpolate(st->old_qlsp, qlsp, interp_qlsp, st->lpcSize, sub, st->nbSubframes);
667 lsp_enforce_margin(interp_lsp, st->lpcSize, LSP_MARGIN);
668 lsp_enforce_margin(interp_qlsp, st->lpcSize, LSP_MARGIN);
671 lsp_to_lpc(interp_lsp, interp_lpc, st->lpcSize,stack);
673 lsp_to_lpc(interp_qlsp, interp_qlpc, st->lpcSize, stack);
678 for (i=0;i<st->lpcSize;i+=2)
696 bw_lpc(st->gamma1, interp_lpc, bw_lpc1, st->lpcSize);
698 bw_lpc(st->gamma2, interp_lpc, bw_lpc2, st->lpcSize);
701 for (i=0;i<st->lpcSize;i++)
717 fir_mem16(real_exc, interp_qlpc, real_exc, st->subframeSize, st->lpcSize, st->mem_exc2, stack);
721 compute_impulse_response(interp_qlpc, bw_lpc1, bw_lpc2, syn_resp, response_bound, st->lpcSize, stack);
726 for (i=0;i<st->lpcSize;i++)
731 iir_mem16(ringing, interp_qlpc, ringing, response_bound, st->lpcSize, mem, stack);
732 for (i=0;i<st->lpcSize;i++)
734 filter_mem16(ringing, st->bw_lpc1, st->bw_lpc2, ringing, response_bound, st->lpcSize, mem, stack);
737 iir_mem16(ringing, interp_qlpc, ringing, st->subframeSize, st->lpcSize, mem, stack);
738 for (i=0;i<st->lpcSize;i++)
740 filter_mem16(ringing, bw_lpc1, bw_lpc2, ringing, st->subframeSize, st->lpcSize, mem, stack);
744 for (i=0;i<st->lpcSize;i++)
746 filter_mem16(sw, bw_lpc1, bw_lpc2, sw, st->subframeSize, st->lpcSize, mem, stack);
749 for (i=0;i<st->lpcSize;i++)
792 st->lpcSize, st->subframeSize, bits, stack,
846 SUBMODE(innovation_params), st->lpcSize, st->subframeSize,
864 SUBMODE(innovation_params), st->lpcSize, st->subframeSize,
880 iir_mem16(exc, interp_qlpc, sw, st->subframeSize, st->lpcSize, st->mem_sp, stack);
884 filter_mem16(sw, bw_lpc1, bw_lpc2, sw, st->subframeSize, st->lpcSize, st->mem_sw, stack);
891 for (i=0;i<st->lpcSize;i++)
893 for (i=0;i<st->lpcSize;i++)
950 st->lpcSize = mode->lpcSize;
963 st->interp_qlpc = (spx_coef_t*)speex_alloc(st->lpcSize*sizeof(spx_coef_t));
964 st->old_qlsp = (spx_lsp_t*)speex_alloc(st->lpcSize*sizeof(spx_lsp_t));
965 st->mem_sp = (spx_mem_t*)speex_alloc(st->lpcSize*sizeof(spx_mem_t));
1068 bw_lpc(QCONST16(.98,15), st->interp_qlpc, st->interp_qlpc, st->lpcSize);
1070 st->lpcSize, st->mem_sp, stack);
1207 ALLOC(lpc, st->lpcSize, spx_coef_t);
1208 bw_lpc(QCONST16(0.93f,15), st->interp_qlpc, lpc, st->lpcSize);
1221 iir_mem16(st->exc, lpc, out, st->frameSize, st->lpcSize, st->mem_sp, stack);
1227 ALLOC(qlsp, st->lpcSize, spx_lsp_t);
1230 SUBMODE(lsp_unquant)(qlsp, st->lpcSize, bits);
1237 for (i=0;i<st->lpcSize;i++)
1244 for (i=0;i<st->lpcSize;i++)
1252 for (i=0;i<st->lpcSize;i++)
1281 ALLOC(ak, st->lpcSize, spx_coef_t);
1466 ALLOC(interp_qlsp, st->lpcSize, spx_lsp_t);
1470 multicomb(st->exc-st->subframeSize, out, st->interp_qlpc, st->lpcSize, 2*st->subframeSize, best_pitch, 40, SUBMODE(comb_gain), stack);
1471 multicomb(st->exc+st->subframeSize, out+2*st->subframeSize, st->interp_qlpc, st->lpcSize
1514 lsp_interpolate(st->old_qlsp, qlsp, interp_qlsp, st->lpcSize, sub, st->nbSubframes);
1517 lsp_enforce_margin(interp_qlsp, st->lpcSize, LSP_MARGIN);
1520 lsp_to_lpc(interp_qlsp, ak, st->lpcSize, stack);
1525 for (i=0;i<st->lpcSize;i+=2)
1533 iir_mem16(sp, st->interp_qlpc, sp, st->subframeSize, st->lpcSize,
1536 for (i=0;i<st->lpcSize;i++)
1555 for (i=0;i<st->lpcSize;i++)
1701 for (i=0;i<st->lpcSize;i++)
1702 st->old_lsp[i]= DIV32(MULT16_16(QCONST16(3.1415927f, LSP_SHIFT), i+1), st->lpcSize+1);
1703 for (i=0;i<st->lpcSize;i++)
1834 for (i=0;i<st->lpcSize;i++)