/liblc3-latest/src/ |
D | sns.c | 125 for (int i = 0, j; i < 16; i++) in dct16_forward() local 126 for (y[i] = 0, j = 0; j < 16; j++) in dct16_forward() 127 y[i] += x[j] * dct16_m[j][i]; in dct16_forward() 136 for (int i = 0, j; i < 16; i++) in dct16_inverse() local 137 for (y[i] = 0, j = 0; j < 16; j++) in dct16_inverse() 138 y[i] += x[j] * dct16_m[i][j]; in dct16_inverse() 308 for (int i = 0; i < LC3_MAX_BANDS-1; ) { in compute_scale_factors() local 309 e[i] = (e0 * 0.25f + e1 * 0.5f + (e2 = e[i+1]) * 0.25f) * ge[i]; in compute_scale_factors() 310 e_sum += e[i++]; in compute_scale_factors() 312 e[i] = (e1 * 0.25f + e2 * 0.5f + (e0 = e[i+1]) * 0.25f) * ge[i]; in compute_scale_factors() [all …]
|
D | tns.c | 167 for (int i = 1; i < k; i++) in compute_lpc_coeffs() local 168 rc -= a0[i] * r[f][k-i]; in compute_lpc_coeffs() 173 for (int i = 1; i < k; i++) in compute_lpc_coeffs() local 174 a1[i] = a0[i] + rc * a0[k-i]; in compute_lpc_coeffs() 178 for (int i = 1; i < k; i++) in compute_lpc_coeffs() local 179 rc -= a1[i] * r[f][k-i]; in compute_lpc_coeffs() 184 for (int i = 1; i < k; i++) in compute_lpc_coeffs() local 185 a0[i] = a1[i] + rc * a1[k-i]; in compute_lpc_coeffs() 202 for (int i = 1; i < 9; i++) in lpc_weighting() local 203 a[i] *= (g *= gamma); in lpc_weighting() [all …]
|
D | spec.c | 107 for (int i = 0; i < n4; i++) { in estimate_gain() local 108 m0 += fabsf(x[4*i + 0]), m1 += fabsf(x[4*i + 0]) * k++; in estimate_gain() 109 m0 += fabsf(x[4*i + 1]), m1 += fabsf(x[4*i + 1]) * k++; in estimate_gain() 110 m0 += fabsf(x[4*i + 2]), m1 += fabsf(x[4*i + 2]) * k++; in estimate_gain() 111 m0 += fabsf(x[4*i + 3]), m1 += fabsf(x[4*i + 3]) * k++; in estimate_gain() 122 for (int i = 0; i < n4; i++) { in estimate_gain() local 123 float x0 = x[4*i + 0] * x[4*i + 0]; in estimate_gain() 124 float x1 = x[4*i + 1] * x[4*i + 1]; in estimate_gain() 125 float x2 = x[4*i + 2] * x[4*i + 2]; in estimate_gain() 126 float x3 = x[4*i + 3] * x[4*i + 3]; in estimate_gain() [all …]
|
D | attdet.c | 45 for (int i = 0; i < nblk; i++) { in lc3_attdet_run() local 46 e[i] = 0; in lc3_attdet_run() 56 e[i] += (xf * xf) >> 5; in lc3_attdet_run() 68 e[i] += (xf * xf) >> 5; in lc3_attdet_run() 80 for (int i = 0; i < nblk; i++) { in lc3_attdet_run() local 81 a[i] = LC3_MAX(attdet->an1 >> 2, attdet->en1); in lc3_attdet_run() 82 attdet->en1 = e[i], attdet->an1 = a[i]; in lc3_attdet_run() 84 if ((e[i] >> 3) > a[i] + (a[i] >> 4)) in lc3_attdet_run() 85 p_att = i + 1; in lc3_attdet_run()
|
D | ltpf_neon.h | 60 for (int i = 0; i < 5*n; i += 5) { in neon_resample_16k_12k8() local 61 const int16_t *hn = h[i & 3]; in neon_resample_16k_12k8() 62 const int16_t *xn = x + (i >> 2); in neon_resample_16k_12k8() 106 for (int i = 0; i < 5*n; i += 5) { in neon_resample_32k_12k8() local 107 const int16_t *hn = h[i & 1]; in neon_resample_32k_12k8() 108 const int16_t *xn = x + (i >> 1); in neon_resample_32k_12k8() 113 for (int i = 1; i < 10; i++) in neon_resample_32k_12k8() local 169 for (int i = 0; i < 15*n; i += 15) { in neon_resample_48k_12k8() local 170 const int16_t *hn = h[i & 3]; in neon_resample_48k_12k8() 171 const int16_t *xn = x + (i >> 2); in neon_resample_48k_12k8() [all …]
|
D | energy.c | 39 for (int iband = 0, i = lim[iband]; iband < nb; iband++) { in lc3_energy_compute() local 41 int n = ie - i; in lc3_energy_compute() 43 float sx2 = x[i] * x[i]; in lc3_energy_compute() 44 for (i++; i < ie; i++) in lc3_energy_compute() 45 sx2 += x[i] * x[i]; in lc3_energy_compute()
|
D | bwdet.c | 90 int i = bwr[bw].is, ie = bwr[bw].ie; in lc3_bwdet_run() local 91 int n = ie - i; in lc3_bwdet_run() 93 float se = e[i]; in lc3_bwdet_run() 94 for (i++; i < ie; i++) in lc3_bwdet_run() 95 se += e[i]; in lc3_bwdet_run() 113 for (int i = i0 - l + 1; !hold && i <= i0 + 1; i++) { in lc3_bwdet_run() local 114 hold = e[i-l] > tc * e[i]; in lc3_bwdet_run()
|
D | plc.c | 54 for (int i = 0; i < ne; i++) { in lc3_plc_synthesize() local 56 y[i] = alpha * (seed & 0x8000 ? -x[i] : x[i]); in lc3_plc_synthesize()
|
D | ltpf.c | 220 for (int i = 0; i < 5*n; i += 5) { in resample_x64k_12k8() local 221 const int16_t *hn = h + (i % p) * w; in resample_x64k_12k8() 222 const int16_t *xn = x + (i / p); in resample_x64k_12k8() 265 for (int i = 0; i < 15*n; i += 15) { in resample_x192k_12k8() local 266 const int16_t *hn = h + (i % p) * w; in resample_x192k_12k8() 267 const int16_t *xn = x + (i / p); in resample_x192k_12k8() 442 for (int i = 0; i < (n >> 4); i++) in dot() local 479 for (int i = 1; i < n; i++) in argmax() local 480 if (*x_max < x[i]) in argmax() 481 *x_max = x[arg = i]; in argmax() [all …]
|
D | ltpf_arm.h | 55 for (int i = 0; i < 5*n; i += 5) { in arm_resample_x64k_12k8() local 56 const int16x2_t *hn = h + (i % (2*p)) * (48 / p); in arm_resample_x64k_12k8() 57 const int16x2_t *xn = x + (i / (2*p)); in arm_resample_x64k_12k8() 86 for (int i = 0; i < 15*n; i += 15) { in arm_resample_x192k_12k8() local 87 const int16x2_t *hn = h + (i % (2*p)) * (128 / p); in arm_resample_x192k_12k8() 88 const int16x2_t *xn = x + (i / (2*p)); in arm_resample_x192k_12k8() 478 for (int i = 0; i < (n >> 4); i++ ) in arm_correlate() local
|
D | lc3.c | 202 for (int i = 0; i < ns; i++, pcm += stride) in load_s16() local 203 xt[i] = *pcm, xs[i] = *pcm; in load_s16() 223 for (int i = 0; i < ns; i++, pcm += stride) { in load_s24() local 224 xt[i] = *pcm >> 8; in load_s24() 225 xs[i] = lc3_ldexpf(*pcm, -8); in load_s24() 246 for (int i = 0; i < ns; i++, pcm += 3*stride) { in load_s24_3le() local 251 xt[i] = in >> 16; in load_s24_3le() 252 xs[i] = lc3_ldexpf(in, -16); in load_s24_3le() 273 for (int i = 0; i < ns; i++, pcm += stride) { in load_float() local 274 xs[i] = lc3_ldexpf(*pcm, 15); in load_float() [all …]
|
/liblc3-latest/test/neon/ |
D | mdct_neon.c | 37 for (int i = 0; i < 240; i++) { in check_fft() local 38 x[i].re = (double)rand() / RAND_MAX; in check_fft() 39 x[i].im = (double)rand() / RAND_MAX; in check_fft() 44 for (int i = 0; i < 240; i++) in check_fft() local 45 if (fabsf(y[i].re - y_neon[i].re) > 1e-6f || in check_fft() 46 fabsf(y[i].im - y_neon[i].im) > 1e-6f ) in check_fft() 51 for (int i = 0; i < 240; i++) in check_fft() local 52 if (fabsf(y[i].re - y_neon[i].re) > 1e-6f || in check_fft() 53 fabsf(y[i].im - y_neon[i].im) > 1e-6f ) in check_fft() 58 for (int i = 0; i < 240; i++) in check_fft() local [all …]
|
D | ltpf_neon.c | 41 for (int i = -60; i < 480; i++) in check_resampler() local 42 x[i] = rand() & 0xffff; in check_resampler() 68 for (int i = 0; i < 200; i++) in check_dot() local 69 x[i] = rand() & 0xffff; in check_dot() 84 for (int i = 0; i < 500; i++) { in check_correlate() local 85 a[i] = rand() & 0xffff; in check_correlate() 86 b[i] = rand() & 0xffff; in check_correlate()
|
/liblc3-latest/tables/ |
D | mktables.py | 92 for (i, v) in enumerate(t): 93 print('{:14.8e},'.format(v), end = '\n' if i%m == m-1 else ' ') 106 for (i, k) in enumerate(kv): 108 end = '\n' if i%2 == 1 else ' ') 129 for (i, k) in enumerate(kv): 132 end = '\n' if i%2 == 1 else ' ') 153 for (i, xi) in enumerate(x): 154 print('0x{:04x}p-15,'.format(xi), end = '\n' if i%4 == 4-1 else ' ') 195 for i in range(0, len(h), 192 // k): 196 for j in range(0, len(h[i]), 10): [all …]
|
D | fastmath.py | 39 t = [ 2**(i/8) for i in range(8) ] 42 y = [ fast_exp2(x[i], t, p) for i in range(len(x)) ] 82 y = [ fast_log2(x[i], p) for i in range(len(x)) ] 107 for i in range(32): 108 a = k * np.log2(np.ldexp(32 + i , -5)) - (i // 16) * (k/2) 109 b = k * np.log2(np.ldexp(32 + i+1, -5)) - (i // 16) * (k/2) 116 end = ' ' if i % 4 < 3 else '\n')
|
/liblc3-latest/test/ |
D | sns.py | 74 for i in range(n4): 75 scf_i[i] = np.mean(scf_i[4*i:4*i+4]) 77 for i in range(n4, n4+n2): 78 scf_i[i] = np.mean(scf_i[2*n4+2*i:2*n4+2*i+2]) 85 for i in range(n2): 86 scf_i[i] = np.mean(scf_i[2*i:2*i+2]) 121 for i in range(n4): 122 e[4*i+0] = e[4*i+1] = \ 123 e[4*i+2] = e[4*i+3] = e[3*n4+n2+i] 125 for i in range(2*n4, 2*n4+n2): [all …]
|
D | spec.py | 111 for i in range(8): 112 factor = 1 << (7 - i) 429 for i in range(len(self.xg)): 431 if self.xq[i] == 0: 434 bits.write_bit(self.xg[i] >= self.xq[i]) 547 for i in range(len(x)): 550 xr.resize(i) 553 if x[i] == 0: 556 xr[i] = bits.read_bit() 561 for i in range(len(levs)): [all …]
|
D | attdet.py | 62 x_att = np.array([ np.sum(x[i*r:(i+1)*r]) for i in range(mf) ]) 75 e_att = np.array([ np.sum(np.square(x_hp[40*i:40*(i+1)])) 76 for i in range(nb) ]) 80 for i in range(1,nb): 81 a_att[i] = np.maximum(0.25 * a_att[i-1], e_att[i-1]) 88 flags = [ (e_att[i] > 8.5 * a_att[i]) for i in range(nb) ] 90 for (i, f) in enumerate(flags): 91 if f: p_att = i
|
D | tns.py | 216 for i in range(len(x)): 218 xi = x[i] 228 y[i] = xi 298 for i in range(len(x)): 300 xi = x[i] - rc[rc_order-1] * st[rc_order-1] 306 y[i] = xi 362 for i in range(10): 365 x = pow(x, .5 + i/5) 392 for i in range(100): 420 for i in range(len(C.X_S[i0])): [all …]
|
D | ltpf.py | 68 for i in range(n): 69 e = (15 * i) // p 70 f = (15 * i) % p 72 u[2+i] = p * np.dot( x[e:e+w+1], np.take(h, k) ) 83 for i in range(n): 84 self.y[d+i] -= a[1] * self.y[d+i-1] + a[2] * self.y[d+i-2] 118 self.y[:n] = [ np.dot(x[2*i:2*i+5], h) for i in range(self.n) ] 196 nc = [ self.norm_corr(x, i0, n, t[i]) for i in range(2) ] 249 u = [ np.dot( np.take(x, i-k), np.take(h, 4*k) ) \ 250 for i in range(i0, n) ] [all …]
|
D | bwdet.py | 112 for i in range(sr): 113 if i+1 != bw0: 114 i0 = BW_START[dt][sr][i] 115 i1 = BW_STOP[dt][sr][i] 116 e[i0:i1+1] /= (np.mean(e[i0:i1+1]) / TQ[i] + 1e-3)
|
/liblc3-latest/test/arm/ |
D | ltpf_arm.c | 41 for (int i = -60; i < 480; i++) in check_resampler() local 42 x[i] = rand() & 0xffff; in check_resampler() 80 for (int i = 0; i < 500; i++) { in check_correlate() local 81 a[i] = rand() & 0xffff; in check_correlate() 82 b[i] = rand() & 0xffff; in check_correlate()
|
/liblc3-latest/python/tools/ |
D | specgram.py | 71 for i in range(0, len(s), frame_len): 72 y[i:i+frame_len] = dec.decode(enc.encode(s[i:i+frame_len], frame_size))
|
/liblc3-latest/tools/ |
D | dlc3.c | 222 for (int i = 0; i * frame_samples < encode_samples; i++) { in main() local 226 if (floorf(i * frame_us * 1e-6) > nsec) { in main() 228 float progress = fminf((float)i * frame_samples / pcm_samples, 1); in main() 234 nsec = rint(i * frame_us * 1e-6); in main() 253 int pcm_offset = i > 0 ? 0 : encode_samples - pcm_samples; in main() 255 encode_samples - i*frame_samples); in main()
|
D | elc3.c | 240 for (int i = 0; i * frame_samples < encode_samples; i++) { in main() local 247 if (floorf(i * frame_us * 1e-6) > nsec) { in main() 249 (float)i * frame_samples / encode_samples, 1); in main() 255 nsec = (int)(i * frame_us * 1e-6); in main()
|