| | |
| | | from typeguard import check_argument_types |
| | | |
| | | import funasr.models.frontend.eend_ola_feature as eend_ola_feature |
| | | from funasr.models.frontend.abs_frontend import AbsFrontend |
| | | |
| | | |
| | | def load_cmvn(cmvn_file): |
| | |
| | | return LFR_outputs.type(torch.float32) |
| | | |
| | | |
| | | class WavFrontend(AbsFrontend): |
| | | class WavFrontend(torch.nn.Module): |
| | | """Conventional frontend structure for ASR. |
| | | """ |
| | | |
| | |
| | | return feats_pad, feats_lens |
| | | |
| | | |
| | | class WavFrontendOnline(AbsFrontend): |
| | | class WavFrontendOnline(torch.nn.Module): |
| | | """Conventional frontend structure for streaming ASR/VAD. |
| | | """ |
| | | |
| | |
| | | self.lfr_splice_cache = [] |
| | | |
| | | |
| | | class WavFrontendMel23(AbsFrontend): |
| | | class WavFrontendMel23(torch.nn.Module): |
| | | """Conventional frontend structure for ASR. |
| | | """ |
| | | |