Searched refs:rc_q (Results 1 – 3 of 3) sorted by relevance
/liblc3-latest/test/ |
D | tns_py.c | 77 int rc_order, *rc_q; in quantize_rc_py() local 87 rc_q_obj = new_1d_ptr(NPY_INT, 8, &rc_q); in quantize_rc_py() 89 quantize_rc(rc, maxorder, &rc_order, rc_q); in quantize_rc_py() 97 int rc_order, *rc_q; in unquantize_rc_py() local 103 CTYPES_CHECK("rc_q", to_1d_ptr(rc_q_obj, NPY_INT, 8, &rc_q)); in unquantize_rc_py() 108 unquantize_rc(rc_q, rc_order, rc); in unquantize_rc_py()
|
D | tns.py | 205 rc_q = np.sin(delta * (rc_i - 8)) 206 rc_q = np.rint(rc_q * 2**15) / 2**15 210 return (rc_order, rc_q, rc_i) 258 (rc_order, rc_q, rc_i) = \ 269 fstate, x[i0:i1], rc_order, rc_q) 432 rc_q = lc3.tns_unquantize_rc(rc_i, rc_order) 433 ok = ok and np.amax(np.abs(rc_q - C.RC_Q_1[i0][i])) < 1e-6
|
/liblc3-latest/src/ |
D | tns.c | 242 static void quantize_rc(const float *rc, int maxorder, int *order, int *rc_q) in quantize_rc() argument 257 rc_q[i] = 4 * (rc_m >= q_thr[4]); in quantize_rc() 258 for (int j = 0; j < 4 && rc_m >= q_thr[rc_q[i]]; j++, rc_q[i]++); in quantize_rc() 261 rc_q[i] = -rc_q[i]; in quantize_rc() 263 *order = rc_q[i] != 0 ? maxorder : *order - 1; in quantize_rc() 272 static void unquantize_rc(const int *rc_q, int order, float rc[8]) in unquantize_rc() argument 285 float rc_m = q_inv[LC3_ABS(rc_q[i])]; in unquantize_rc() 286 rc[i] = rc_q[i] < 0 ? -rc_m : rc_m; in unquantize_rc()
|