Home
last modified time | relevance | path

Searched refs:i (Results 1 – 25 of 37) sorted by relevance

12

/liblc3-latest/src/
Dsns.c125 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 …]
Dtns.c167 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 …]
Dspec.c107 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 …]
Dattdet.c45 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()
Dltpf_neon.h60 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 …]
Denergy.c39 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()
Dbwdet.c90 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()
Dplc.c54 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()
Dltpf.c220 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 …]
Dltpf_arm.h55 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
Dlc3.c202 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/
Dmdct_neon.c37 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 …]
Dltpf_neon.c41 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/
Dmktables.py92 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 …]
Dfastmath.py39 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/
Dsns.py74 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 …]
Dspec.py111 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 …]
Dattdet.py62 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
Dtns.py216 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 …]
Dltpf.py68 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 …]
Dbwdet.py112 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/
Dltpf_arm.c41 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/
Dspecgram.py71 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/
Ddlc3.c222 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()
Delc3.c240 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()

12