Lines Matching defs:isp
47 int16 isp[], (i) Q15 : Immittance spectral pairs
57 Compute the LPC coefficients from isp (order=M)
107 void Get_isp_pol(int16 * isp, int32 * f, int16 n);
108 void Get_isp_pol_16kHz(int16 * isp, int32 * f, int16 n);
134 int16 isp[], /* (i) Q15 : Immittance spectral pairs */
154 Get_isp_pol_16kHz(&isp[0], f1, nc);
159 Get_isp_pol_16kHz(&isp[1], f2, nc - 1);
167 Get_isp_pol(&isp[0], f1, nc);
168 Get_isp_pol(&isp[1], f2, nc - 1);
181 * Scale F1(z) by (1+isp[m-1]) and F2(z) by (1-isp[m-1])
186 /* f1[i] *= (1.0 + isp[M-1]); */
188 /* f2[i] *= (1.0 - isp[M-1]); */
191 t0 = fxp_mul32_by_16b(t0, isp[m - 1]) << 1;
192 t1 = fxp_mul32_by_16b(t1, isp[m - 1]) << 1;
275 /* a[NC] = 0.5*f1[NC]*(1.0 + isp[M-1]); */
278 t0 = (int32)(((int64)f1[nc] * isp[m - 1]) >> 16) << 1;
285 a[m] = shr_rnd(isp[m - 1], (3 + q)); /* from Q15 to Q12 */
287 /* a[m] = isp[m-1]; */
300 isp[] : isp vector (cosine domaine) in Q15
334 void Get_isp_pol(int16 * isp, int32 * f, int16 n)
343 f[1] = -isp[0] << 9; /* f[1] = -2.0*isp[0] in Q23 */
346 isp += 2; /* Advance isp pointer */
355 t0 = fxp_mul32_by_16b(f[-1], *isp);
364 *f -= *isp << 9;
367 isp += 2; /* Advance isp pointer */
371 void Get_isp_pol_16kHz(int16 * isp, int32 * f, int16 n)
380 f[1] = -isp[0] << 7; /* f[1] = -0.5*isp[0] in Q23 */
383 isp += 2; /* Advance isp pointer */
391 t0 = fxp_mul32_by_16b(f[-1], *isp);
397 *f -= *isp << 7;
399 isp += 2; /* Advance isp pointer */