MCPcopy Create free account
hub / github.com/modelscope/FunASR / fbank

Method fbank

runtime/python/libtorch/funasr_torch/utils/frontend.py:52–62  ·  view source on GitHub ↗
(self, waveform: np.ndarray)

Source from the content-addressed store, hash-verified

50 self.reset_status()
51
52 def fbank(self, waveform: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:
53 waveform = waveform * (1 << 15)
54 self.fbank_fn = knf.OnlineFbank(self.opts)
55 self.fbank_fn.accept_waveform(self.opts.frame_opts.samp_freq, waveform.tolist())
56 frames = self.fbank_fn.num_frames_ready
57 mat = np.empty([frames, self.opts.mel_opts.num_bins])
58 for i in range(frames):
59 mat[i, :] = self.fbank_fn.get_frame(i)
60 feat = mat.astype(np.float32)
61 feat_len = np.array(mat.shape[0]).astype(np.int32)
62 return feat, feat_len
63
64 def fbank_online(self, waveform: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:
65 waveform = waveform * (1 << 15)

Callers 10

extract_featureFunction · 0.45
forwardMethod · 0.45
forward_fbankMethod · 0.45
forward_fbankMethod · 0.45
extract_featureFunction · 0.45
extract_featMethod · 0.45
extract_featMethod · 0.45
forwardMethod · 0.45
forwardMethod · 0.45
forwardMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected