Lines Matching refs:self
32 def __init__(self, dt_ms, sr_hz): argument
39 self.ne = T.NE[dt][sr]
41 self.attdet = attdet.AttackDetector(dt, sr)
42 self.ltpf = ltpf.LtpfAnalysis(dt, sr)
44 self.mdct = mdct.MdctForward(dt, sr)
45 self.energy = energy.EnergyBand(dt, sr)
46 self.bwdet = bwdet.BandwidthDetector(dt, sr)
47 self.sns = sns.SnsAnalysis(dt, sr)
48 self.tns = tns.TnsAnalysis(dt)
49 self.spec = spec.SpectrumAnalysis(dt, sr)
51 def analyse(self, x, nbytes): argument
53 att = self.attdet.run(nbytes, x)
55 pitch_present = self.ltpf.run(x)
57 x = self.mdct.run(x)[:self.ne]
59 (e, nn_flag) = self.energy.compute(x)
61 self.ltpf.disable()
63 bw = self.bwdet.run(e)
65 x = self.sns.run(e, att, x)
67 x = self.tns.run(x, bw, nn_flag, nbytes)
69 (xq, lastnz, x) = self.spec.run(bw, nbytes,
70 self.bwdet.get_nbits(), self.ltpf.get_nbits(),
71 self.sns.get_nbits(), self.tns.get_nbits(), x)
75 def encode(self, pitch_present, nbytes): argument
79 self.bwdet.store(b)
81 self.spec.store(b)
83 self.tns.store(b)
87 self.sns.store(b)
90 self.ltpf.store(b)
92 self.spec.encode(b)
96 def run(self, x, nbytes): argument
98 pitch_present = self.analyse(x, nbytes)
100 data = self.encode(pitch_present, nbytes)