How the T-one ASR pipeline works
mainT-one is a streaming CTC-based ASR pipeline optimized for Russian telephony. It operates in three main stages:
- Acoustic Model (Conformer-based): Incoming audio is sliced into 300 ms segments. The model processes a segment along with a
hidden statefrom the previous segment to maintain context. It outputs frame-level log-probabilities (logprobs) for the Russian alphabet (letters, space, and a blank token). - Log-probability Splitter: This component uses the logprobs to detect speech boundaries. A phrase starts at the first speech frame and ends after $N$ consecutive non-speech frames. It outputs detected phrases with start/end timestamps.
- Decoder: Converts logprobs into text using one of two methods:
- Greedy decoding: Fast, direct selection.
- Beam Search decoding: Uses a KenLM language model for higher accuracy.
This modular design allows for low-latency, high-throughput processing.