---
title: Voxtral Realtime ASR
url: https://www.emergentmind.com/topics/voxtral-realtime
type: topic
---

# Voxtral Realtime ASR

Voxtral Realtime is a natively streaming automatic speech recognition (ASR) model architected to achieve offline-quality transcription at sub-second latency in a fully open-source, multilingual framework. It utilizes the Delayed Streams Modeling (DSM) paradigm with a causal audio encoder and adaptive delay conditioning to align audio and textual streams precisely in time. Training is conducted at scale across 13 languages to ensure robustness and consistent performance. Voxtral Realtime represents a modern approach to real-time ASR, providing a publicly available solution that supports a range of deployment modalities and application requirements [2602.11298].

## 1. Model Architecture and Delayed Streams Modeling

Voxtral Realtime is built on the DSM framework, which synchronizes audio and text via explicitly constructed dual streams. The system operates on frame-aligned audio embeddings $(a_1, a_2, \ldots, a_T)$ and token sequences $(y_1, y_2, \ldots, y_T)$ sampled at a consistent frame rate $f_a$. The decoder is trained to emit a token per frame, using special tokens $[P]$ (padding) for frames without new words and $[W]$ (word boundary) to indicate completed words:

- If no word boundary has been reached, $\hat{y}_t = [P]$.
- After a word completes and the allowed delay $\tau$ elapses, $\hat{y}_t = [W], w_1, w_2, \ldots$ where the $w$ are subword tokens.

The architecture comprises the following components:
- **Causal audio encoder:** 16 kHz input → 128-bin log-Mel spectrogram (10 ms hop), passed through two 1D convolutions (causal, kernel size 3). Each encoder output at time $t$ depends on frames $t-4$ to $t$, ensuring strict causality.
- **Transformer backbone:** 32 causal self-attention layers with a 750-frame (15 s) sliding window and output rate of 50 Hz (20 ms embedding stride). Additional features include RMSNorm, SwiGLU FFNs, and rotary position embeddings.
- **Decoder:** Receives MLP-downsampled audio features along with previous token embeddings, augmented by adaptive conditioning on the delay parameter $\tau$.

This architecture ensures that all computations respect real-time streaming constraints, in contrast to typical offline models that rely on bidirectional attention or chunk-based adaptation [2602.11298].

## 2. Adaptive Delay-Conditioned Normalization

A defining feature of Voxtral Realtime is its use of Adaptive RMS-Norm in the language decoder, which enables dynamic adjustment to arbitrary token emission delays without retraining. For model dimension $d$, delay $\tau$, and feedforward block input $x$ in decoder layer $\ell$:

1. The attention branch computes $r_{\text{attn}} = \mathrm{Attn}(\mathrm{RMSNorm}(x))$ and $h = x + r_{\text{attn}}$.
2. The feedforward branch applies a learned scaling $1 + g(\tau) \in \mathbb{R}^d$:
   $$
   r_{\text{ffn}} = \mathrm{FFN}(\mathrm{RMSNorm}(h) \odot (1 + g(\tau)))
   $$
   $$
   y = h + r_{\text{ffn}}
   $$
   where $\odot$ denotes element-wise multiplication.

This mechanism allows the same model to be run at a range of delays---from low-latency 80 ms up to 2400 ms---with no additional training, providing flexibility for deployment on varying hardware or in environments with different responsiveness requirements [2602.11298].

## 3. Training Regimen and Data Composition

Voxtral Realtime is pretrained on approximately 370,000 hours of speech data per batch, spanning 13 languages (Arabic, German, English, Spanish, French, Hindi, Italian, Japanese, Korean, Dutch, Portuguese, Russian, and Chinese). Key aspects of the training design include:

- **Uniform language sampling**: Each batch is balanced across all languages, promoting multilingual generalizability.
- **Delay-sampling**: During training, the target delay $\tau$ is sampled uniformly from the set $\{80, 160, \ldots, 2400\}$ ms to ensure robustness across latency settings.
- **Objective function**: The primary loss is framewise cross-entropy between predicted tokens and aligned targets, supplemented by a z-loss regularizer to prevent logit explosion:
  $$
  \mathcal{L}_{\text{ASR}} = -\frac{1}{T} \sum_{t=1}^T \log P_\theta(y_t = \hat{y}_t \mid x_{\leq t}, y_{<t}, \tau)
  $$
  $$
  \mathcal{L}_z = \lambda \sum_{t=1}^T \left( \log \sum_{v \in V} \exp(\ell_{v, t}) \right)^2
  $$
  $$
  \mathcal{L}(\theta) = \mathcal{L}_{\text{ASR}}(\theta) + \mathcal{L}_z(\theta)
  $$

The design eliminates the need for forced alignments or non-streaming supervision and directly learns robust audio-to-text alignments [2602.11298].

## 4. Inference Pipeline and Latency Analysis

The inference path is fully pipelined for real-time operation:
- **Audio ingestion**: 80 ms frames serve as the atomic input unit.
- **Encoder and decoder scheduling**: The causal encoder outputs an embedding every 20 ms, and the decoder generates subword tokens at 80 ms intervals (12.5 Hz).
- **Token emission**: Each decoder step produces the next token or padding, handling the emission of words as soon as delay constraints allow.

Inference latency per frame on NVIDIA A100 (batch size 1) is dominated by:
| Component                  | Time (ms)  |
|----------------------------|------------|
| 80 ms audio buffer         | 80         |
| Feature extraction/conv    | ~2         |
| Causal encoder (self-attn) | 4–6        |
| Adapter downsample         | <1         |
| Decoder step (3.4B param)  | 8–10       |
| Net overhead (I/O, queue)  | ~2         |

The total overhead beyond $\tau$ is typically 17–19 ms. The observed real-time factor (RTF) is approximately 0.24 at 480 ms delay---meaning one second of audio requires 240 ms of compute [2602.11298].

## 5. Transcription Performance and Multilingual Capabilities

At a delay of 480 ms, Voxtral Realtime achieves word error rates closely matching the best offline systems on both short and long English test segments, as well as standard multilingual benchmarks:

| Model         | En-Short | En-Long | FLEURS | MCV    |
|---------------|----------|---------|--------|--------|
| Whisper       | 8.39 %   | 7.97 %  | 8.23 % | 14.25 %|
| Scribe v2     | 7.33 %   | 7.43 %  | 8.34 % | 20.85 %|
| Voxtral       | 8.47 %   | 7.73 %  | 8.72 % | 15.24 %|

Voxtral Realtime notably outperforms prior open-source streaming models (DSM, Nemotron) at similar delays and delivers matching quality to Whisper on the majority of tested conditions, but with strict streaming guarantees [2602.11298].

## 6. Deployment, API Integration, and Licensing

Voxtral Realtime's model weights are released under the Apache 2.0 license, with prebuilt checkpoints (e.g., mistralai/Voxtral-Mini-4B-Realtime-2602) hosted for direct loading. The runtime is optimized for deployment via the vLLM RealtimeSession API, supporting:

- Resumable streaming using paged attention for managing encoder-decoder cache rate mismatches.
- Token-by-token output over WebSocket or local Python environments, enabling real-time downstream integration.
- Inference at fixed or adaptive delay using a dialable $\tau$ parameter via Ada RMS-Norm.
- Plug-in compatibility with LangChain and OpenAI-style APIs.

A canonical usage example in Python:
```python
from vllm import RealtimeSession
sess = RealtimeSession(
    model="mistralai/Voxtral-Mini-4B-Realtime-2602",
    device="cuda:0",
    target_delay_ms=480
)
for chunk in audio_stream.chunks(80):
    tokens = sess.append_and_decode(chunk)
    for tok in tokens:
        print(tok, end="", flush=True)
```
The model operates fully locally, at scale, and with robust support for 13 languages [2602.11298].

## 7. Significance, Limitations, and Outlook

Voxtral Realtime demonstrates that stream-synchronous ASR is achievable at quality levels previously only accessible to offline bidirectional models. Its architecture makes no use of forced alignments, avoids chunk-based approximation, and generalizes natively to multilingual data and low-latency operation. The open-source release under a permissive license further facilitates transparent integration and research use.

Limitations include a modest trailing in WER relative to Scribe v2 on some multilingual datasets (e.g., MCV) and the requirement for GPU-class hardware to match reported latencies.

*A plausible implication is that DSM-based stream-synchronous architectures, combined with flexible normalization for delay conditioning, may become the primary foundation for future real-time ASR deployments—especially in multilingual and open-source contexts* [2602.11298].

Source: https://www.emergentmind.com/topics/voxtral-realtime