Home
last modified time | relevance | path

Searched refs:bw (Results 1 – 16 of 16) sorted by relevance

/liblc3-latest/src/
Dbwdet.c89 for (enum lc3_bandwidth bw = bw0; bw < bwn; bw++) { in lc3_bwdet_run() local
90 int i = bwr[bw].is, ie = bwr[bw].ie; in lc3_bwdet_run()
97 if (se >= (10 << (bw == LC3_BANDWIDTH_NB)) * n) in lc3_bwdet_run()
98 bw0 = bw + 1; in lc3_bwdet_run()
134 enum lc3_srate sr, enum lc3_bandwidth bw) in lc3_bwdet_put_bw() argument
138 lc3_put_bits(bits, bw, nbits_bw); in lc3_bwdet_put_bw()
145 enum lc3_srate sr, enum lc3_bandwidth *bw) in lc3_bwdet_get_bw() argument
150 *bw = nbits_bw <= 0 ? max_bw : in lc3_bwdet_get_bw()
153 return *bw > max_bw ? (*bw = max_bw), -1 : 0; in lc3_bwdet_get_bw()
Dtns.c60 enum lc3_dt dt, enum lc3_bandwidth bw, int maxorder, in compute_lpc_coeffs() argument
120 }[dt][bw]; in compute_lpc_coeffs()
124 int nfilters = 1 + (dt >= LC3_DT_5M && bw >= LC3_BANDWIDTH_SWB); in compute_lpc_coeffs()
302 enum lc3_dt dt, enum lc3_bandwidth bw, in forward_filtering() argument
305 int nfilters = 1 + (dt >= LC3_DT_5M && bw >= LC3_BANDWIDTH_SWB); in forward_filtering()
306 int nf = lc3_ne(dt, (enum lc3_srate)LC3_MIN(bw, LC3_BANDWIDTH_FB)) in forward_filtering()
344 enum lc3_dt dt, enum lc3_bandwidth bw, in inverse_filtering() argument
347 int nfilters = 1 + (dt >= LC3_DT_5M && bw >= LC3_BANDWIDTH_SWB); in inverse_filtering()
348 int nf = lc3_ne(dt, (enum lc3_srate)LC3_MIN(bw, LC3_BANDWIDTH_FB)) in inverse_filtering()
387 void lc3_tns_analyze(enum lc3_dt dt, enum lc3_bandwidth bw, in lc3_tns_analyze() argument
[all …]
Dtns.h50 void lc3_tns_analyze(enum lc3_dt dt, enum lc3_bandwidth bw,
81 enum lc3_dt dt, enum lc3_bandwidth bw, int nbytes, lc3_tns_data_t *data);
89 void lc3_tns_synthesize(enum lc3_dt dt, enum lc3_bandwidth bw,
Dbwdet.h49 enum lc3_srate sr, enum lc3_bandwidth bw);
59 enum lc3_srate sr, enum lc3_bandwidth *bw);
Dspec.h73 enum lc3_dt dt, enum lc3_srate sr, enum lc3_bandwidth bw,
101 enum lc3_dt dt, enum lc3_srate sr, enum lc3_bandwidth bw,
Dlc3.c40 enum lc3_bandwidth bw; member
319 side->bw = lc3_bwdet_run(dt, sr, e); in analyze()
323 lc3_tns_analyze(dt, side->bw, nn_flag, nbytes, &side->tns, xf); in analyze()
344 enum lc3_bandwidth bw = side->bw; in encode() local
350 lc3_bwdet_put_bw(&bits, sr, bw); in encode()
363 lc3_spec_encode(&bits, dt, sr, bw, nbytes, &side->spec, xf); in encode()
580 if ((ret = lc3_bwdet_get_bw(&bits, sr, &side->bw)) < 0) in decode()
586 if ((ret = lc3_tns_get_data(&bits, dt, side->bw, nbytes, &side->tns)) < 0) in decode()
598 side->bw, nbytes, &side->spec, xf)) < 0) in decode()
630 enum lc3_bandwidth bw = side->bw; in synthesize() local
[all …]
Dspec.c715 enum lc3_dt dt, enum lc3_bandwidth bw, bool hrmode, const float *x, int n) in estimate_noise() argument
717 int bw_stop = lc3_ne(dt, (enum lc3_srate)LC3_MIN(bw, LC3_BANDWIDTH_FB)); in estimate_noise()
746 LC3_HOT static void fill_noise(enum lc3_dt dt, enum lc3_bandwidth bw, in fill_noise() argument
749 int bw_stop = lc3_ne(dt, (enum lc3_srate)LC3_MIN(bw, LC3_BANDWIDTH_FB)); in fill_noise()
888 enum lc3_dt dt, enum lc3_srate sr, enum lc3_bandwidth bw, in lc3_spec_encode() argument
894 put_noise_factor(bits, estimate_noise(dt, bw, lc3_hr(sr), x, nq)); in lc3_spec_encode()
931 enum lc3_dt dt, enum lc3_srate sr, enum lc3_bandwidth bw, in lc3_spec_decode() argument
956 fill_noise(dt, bw, nf, nf_seed, g, x, nq); in lc3_spec_decode()
/liblc3-latest/test/
Dbwdet.py61 for bw in range(sr):
62 i0 = BW_START[dt][sr][bw]
63 i1 = BW_STOP[dt][sr][bw]
64 if np.mean(e[i0:i1+1]) >= TQ[bw]:
65 bw0 = bw + 1
69 bw = bw0
78 bw = sr
80 self.bw = bw
81 return self.bw
90 b.write_uint(self.bw, self.get_nbits())
[all …]
Dtns_py.c29 unsigned dt, bw; in compute_lpc_coeffs_py() local
32 if (!PyArg_ParseTuple(args, "IIO", &dt, &bw, &x_obj)) in compute_lpc_coeffs_py()
36 CTYPES_CHECK("sr", bw < LC3_NUM_BANDWIDTH); in compute_lpc_coeffs_py()
38 int ne = lc3_ne(dt, bw); in compute_lpc_coeffs_py()
46 compute_lpc_coeffs(dt, bw, maxorder, x, g, a); in compute_lpc_coeffs_py()
117 unsigned dt, bw; in analyze_py() local
122 &dt, &bw, &nn_flag, &nbytes, &x_obj)) in analyze_py()
126 CTYPES_CHECK("bw", bw < LC3_NUM_BANDWIDTH); in analyze_py()
128 int ne = lc3_ne(dt, bw); in analyze_py()
132 lc3_tns_analyze(dt, bw, nn_flag, nbytes, &data, x); in analyze_py()
[all …]
Ddecoder.py54 bw = self.bwdet.get(b)
55 if bw > self.sr:
60 self.tns.load(b, bw, len(data))
71 x = self.spec.decode(b, bw, len(data))
73 return (x, bw, pitch)
75 def synthesize(self, x, bw, pitch, nbytes): argument
77 x = self.tns.run(x, bw)
90 (x, bw, pitch) = self.decode(data)
92 x = self.synthesize(x, bw, pitch, len(data))
Dtns.py150 def compute_lpc_coeffs(self, bw, f, x): argument
154 S = Tns.SUB_LIM[self.dt][bw][f]
232 def run(self, x, bw, nn_flag, nbytes): argument
237 self.nfilters = len(Tns.SUB_LIM[self.dt][bw])
247 (pred_gain, a) = self.compute_lpc_coeffs(bw, f, x)
265 i0 = Tns.FREQ_LIM[self.dt][bw][f]
266 i1 = Tns.FREQ_LIM[self.dt][bw][f+1]
310 def load(self, b, bw, nbytes): argument
312 self.nfilters = len(Tns.SUB_LIM[self.dt][bw])
332 def run(self, x, bw): argument
[all …]
Dbwdet_py.c38 int bw = lc3_bwdet_run(dt, sr, e); in bwdet_run_py() local
40 return Py_BuildValue("i", bw); in bwdet_run_py()
Dspec_py.c154 unsigned dt, bw; in estimate_noise_py() local
160 &dt, &bw, &hrmode, &x_obj, &n)) in estimate_noise_py()
164 CTYPES_CHECK("bw", bw < LC3_NUM_BANDWIDTH); in estimate_noise_py()
166 int ne = lc3_ne(dt, bw); in estimate_noise_py()
170 int noise_factor = estimate_noise(dt, bw, hrmode, x, n); in estimate_noise_py()
Dencoder.py63 bw = self.bwdet.run(e)
67 x = self.tns.run(x, bw, nn_flag, nbytes)
69 (xq, lastnz, x) = self.spec.run(bw, nbytes,
Dspec.py48 def get_noise_indices(self, bw, xq, lastnz): argument
53 bw_stop = T.I[self.dt][min(bw, T.SRATE_48K)][-1]
277 def estimate_noise(self, bw, xq, lastnz, x): argument
279 i_nf = self.get_noise_indices(bw, xq, lastnz)
285 def run(self, bw, nbytes, nbits_bw, nbits_ltpf, nbits_sns, nbits_tns, x): argument
346 self.noise_factor = self.estimate_noise(bw, xq, lastnz, x)
454 def fill_noise(self, bw, x, lastnz, f_nf, nf_seed): argument
456 i_nf = self.get_noise_indices(bw, x, lastnz)
479 def decode(self, bits, bw, nbytes): argument
603 x = self.fill_noise(bw, x, self.lastnz, f_nf, nf_seed)
[all …]
Dctypes.h625 new_scalar(NPY_INT, &(int){ side->bw })); in new_side_data()
647 int bw; in to_side_data() local
648 CTYPES_CHECK("frame.bw", to_scalar(item, NPY_INT, &bw)); in to_side_data()
649 side->bw = bw; in to_side_data()