the.ai

Speech / Serving

verified

Streaming ASR

A transcript that arrives after you stop talking is a different product from one that appears as you speak. Streaming recognition emits words while the audio is still arriving, which means committing to a word before hearing what follows it. Every bit of future context that makes the guess better also makes the caption later, and past roughly 300 ms a listener stops reading and starts waiting.

Viz primitive · attention-heatmaptokens = 16
query ↓key →

16 queries against 16 keys; a brighter cell means more of that query's attention went to that key. Each query sees up to 2 positions ahead of itself; the rest is masked.

Encoder frames attending to encoder frames, with everything past a fixed horizon masked. Drag the lookahead up to watch each frame gain context it has to wait for — every column of it is delay the listener sits through before the word appears.

2

Reviewed by opendroid · 2026-08-18

  • arXiv:1811.06621 — Streaming End-to-end Speech Recognition For Mobile Devices
  • arXiv:2010.10759 — Emformer: Efficient Memory Transformer Based Acoustic Model For Low Latency Streaming Speech Recognition