/liblc3-latest/test/ |
D | mdct.py | 21 import tables as T, appendix_c as C namespace 27 W = [ [ T.W_2M5_8K , T.W_2M5_16K, T.W_2M5_24K, 28 T.W_2M5_32K, T.W_2M5_48K, T.W_2M5_48K_HR, T.W_2M5_96K_HR ], 30 [ T.W_5M_8K , T.W_5M_16K , T.W_5M_24K , 31 T.W_5M_32K , T.W_5M_48K , T.W_5M_48K_HR , T.W_5M_96K_HR ], 33 [ T.W_7M5_8K , T.W_7M5_16K, T.W_7M5_24K, 34 T.W_7M5_32K, T.W_7M5_48K, None, None ], 36 [ T.W_10M_8K , T.W_10M_16K, T.W_10M_24K, 37 T.W_10M_32K, T.W_10M_48K, T.W_10M_48K_HR, T.W_10M_96K_HR ] ] 41 self.ns = T.NS[dt][sr] [all …]
|
D | energy.py | 20 import tables as T, appendix_c as C namespace 29 self.I = T.I[dt][sr] 45 ns = T.NS[dt][sr] 50 x = (2 * rng.random(T.NS[dt][sr])) - 1 66 i0 = dt - T.DT_7M5 67 sr = T.SRATE_16K 85 for dt in range(T.NUM_DT): 86 for sr in range(T.SRATE_8K, T.SRATE_48K + 1): 89 for dt in ( T.DT_2M5, T.DT_5M, T.DT_10M ): 90 for sr in ( T.SRATE_48K_HR, T.SRATE_96K_HR ): [all …]
|
D | attdet.py | 20 import tables as T, appendix_c as C namespace 31 self.ms = T.DT_MS[dt] 41 c1 = self.dt == T.DT_10M and \ 42 self.sr == T.SRATE_32K and nbytes > 80 44 c2 = self.dt == T.DT_10M and \ 45 self.sr >= T.SRATE_48K and nbytes >= 100 47 c3 = self.dt == T.DT_7M5 and \ 48 self.sr == T.SRATE_32K and nbytes >= 61 and nbytes < 150 50 c4 = self.dt == T.DT_7M5 and \ 51 self.sr >= T.SRATE_48K and nbytes >= 75 and nbytes < 150 [all …]
|
D | decoder.py | 24 import tables as T, appendix_c as C namespace 33 dt = { 7.5: T.DT_7M5, 10: T.DT_10M }[dt_ms] 35 sr = { 8000: T.SRATE_8K , 16000: T.SRATE_16K, 24000: T.SRATE_24K, 36 32000: T.SRATE_32K, 48000: T.SRATE_48K }[sr_hz] 39 self.ne = T.NE[dt][sr] 40 self.ns = T.NS[dt][sr] 98 i0 = dt - T.DT_7M5 100 dec_c = lc3.setup_decoder(int(T.DT_MS[dt] * 1000), 16000) 114 for dt in range(T.DT_7M5, T.NUM_DT):
|
D | encoder.py | 24 import tables as T, appendix_c as C namespace 34 dt = { 7.5: T.DT_7M5, 10: T.DT_10M }[dt_ms] 36 sr = { 8000: T.SRATE_8K , 16000: T.SRATE_16K, 24000: T.SRATE_24K, 37 32000: T.SRATE_32K, 48000: T.SRATE_48K }[sr_hz] 39 self.ne = T.NE[dt][sr] 106 i0 = dt - T.DT_7M5 108 enc_c = lc3.setup_encoder(int(T.DT_MS[dt] * 1000), 16000) 122 for dt in ( T.DT_7M5, T.DT_10M ):
|
D | ltpf.py | 21 import tables as T, appendix_c as C namespace 30 self.p = 192 // T.SRATE_KHZ[sr] 33 self.n = ((T.DT_MS[dt] * 128) / 10).astype(int) 34 self.d = [ 24, 44 ][dt == T.DT_7M5] 36 self.x = np.zeros(self.w + T.NS[dt][sr]) 65 h[-119:] = T.LTPF_H12K8[:119] 66 h[ :120] = T.LTPF_H12K8[119:] 74 if self.sr == T.SRATE_8K: 144 history = 232 + (32 if dt == T.DT_2M5 else 0)) 147 history = 114 + (16 if dt == T.DT_2M5 else 0)) [all …]
|
D | tns.py | 20 import tables as T, appendix_c as C namespace 135 nbits_order = T.TNS_ORDER_BITS[int(lpc_weighting)][rc_order] 136 nbits_coef = sum([ T.TNS_COEF_BITS[k][rc[k]] 155 maxorder = [ 4, 8 ][self.dt > T.DT_5M] 238 maxorder = [ 4, 8 ][self.dt > T.DT_5M] 284 T.TNS_ORDER_CUMFREQ[int(lpc_weighting)][rc_order-1], 285 T.TNS_ORDER_FREQ[int(lpc_weighting)][rc_order-1] ) 288 b.ac_encode(T.TNS_COEF_CUMFREQ[k][rc[k]], 289 T.TNS_COEF_FREQ[k][rc[k]] ) 323 T.TNS_ORDER_CUMFREQ[int(self.lpc_weighting)], [all …]
|
D | spec.py | 20 import tables as T, appendix_c as C namespace 38 sr_ind = self.sr if self.sr < T.SRATE_48K_HR \ 39 else 4 + (self.sr - T.SRATE_48K_HR) 43 if self.sr >= T.SRATE_48K_HR: 53 bw_stop = T.I[self.dt][min(bw, T.SRATE_48K)][-1] 82 hr = (self.sr >= T.SRATE_48K_HR) 89 dt_ms = T.DT_MS[dt] 95 bitrate // 12500 + C[sr - T.SRATE_48K_HR][dt], 6, 23) 153 hr = (self.sr >= T.SRATE_48K_HR) 171 mode = [ 0, 1 ][int(self.sr < T.SRATE_96K_HR and \ [all …]
|
D | sns.py | 21 import tables as T, appendix_c as C namespace 31 self.I = T.I[dt][sr] 112 hr = self.sr >= T.SRATE_48K_HR 169 cf *= [ 0.25, 0.35 ][ self.dt == T.DT_10M ] 180 scf_a = (0.5 if self.dt != T.DT_7M5 else 0.3) * \ 198 index += T.SNS_MPVQ_OFFSETS[n][x] 207 dmse_lf = [ np.sum((scf[:8] - T.SNS_LFCB[i]) ** 2) for i in range(32) ] 208 dmse_hf = [ np.sum((scf[8:] - T.SNS_HFCB[i]) ** 2) for i in range(32) ] 213 st1 = np.append(T.SNS_LFCB[self.ind_lf], T.SNS_HFCB[self.ind_hf]) 300 G = [ T.SNS_VQ_REG_ADJ_GAINS, T.SNS_VQ_REG_LF_ADJ_GAINS, [all …]
|
D | bwdet.py | 20 import tables as T, appendix_c as C namespace 138 i0 = dt - T.DT_7M5 139 sr = T.SRATE_16K 159 for dt in range(T.NUM_DT): 160 for sr in range(T.SRATE_8K, T.SRATE_48K + 1): 163 for dt in ( T.DT_7M5, T.DT_10M ):
|
/liblc3-latest/fuzz/ |
D | efuzz.cc | 24 template <typename T> 25 T ConsumeInRange(FuzzedDataProvider &fdp, T min, T max) { in ConsumeInRange() 26 return fdp.ConsumeIntegralInRange<T>(min, max); in ConsumeInRange() 34 template <typename T> 36 T min = std::numeric_limits<T>::min(), T max = std::numeric_limits<T>::max()) in encode() 39 if (fdp.remaining_bytes() < pcm_samples * sizeof(T)) in encode() 42 std::vector<T> pcm(pcm_samples); in encode() 44 s = ConsumeInRange<T>(fdp, min, max); in encode()
|
/liblc3-latest/include/ |
D | lc3_cpp.h | 50 template <typename T> 69 using state_ptr = std::unique_ptr<T, decltype(&free)>; 94 template <typename T> 95 int EncodeImpl(PcmFormat fmt, const T *pcm, int block_size, uint8_t *out) { in EncodeImpl() 202 template <typename T> 203 int DecodeImpl(const uint8_t *in, int block_size, PcmFormat fmt, T *pcm) { in DecodeImpl()
|
/liblc3-latest/tables/ |
D | mktables.py | 191 h = h.reshape((len(h) // p, p)).T 209 h = h.reshape(len(h) // 4, 4).T
|