← Latest papers
⚡ electrical engineering

Streaming Speech-to-Text Translation with a SpeechLLM

This paper proposes a real-time streaming speech-to-text translation system based on a SpeechLLM that dynamically decides when to emit output tokens based on audio input, achieving near-baseline translation quality with significantly reduced latency of 1–2 seconds.

Original authors: Titouan Parcollet, Shucong Zhang, Xianrui Zheng, Rogier C. van Dalen

Published 2026-05-15
📖 5 min read🧠 Deep dive

Original authors: Titouan Parcollet, Shucong Zhang, Xianrui Zheng, Rogier C. van Dalen

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to translate a live conversation from English to Korean in real-time. You want to hear a sentence, understand it, and immediately speak the translation without waiting for the speaker to finish the whole story.

This paper introduces a new "super-translator" system that does exactly that, but with a clever twist that solves the biggest problem in current technology: timing.

The Problem: The "Wait-K" Robot

Most current systems work like a rigid robot with a timer. They use a rule called "Wait-K."

  • The Rule: "I will listen to exactly 5 seconds of audio, then I will speak 5 seconds of translation. Then I listen to 5 more seconds, then I speak 5 more seconds."
  • The Flaw: Real life isn't a robot.
    • If the speaker pauses to think for 10 seconds, the robot still speaks after 5 seconds, making up nonsense (hallucinating) because it thinks it's time to talk.
    • If the speaker talks very fast, the robot falls behind, missing words entirely.
    • If the speaker is slow, the robot wastes energy waiting for a timer that doesn't match the conversation.

The Solution: The "Smart Wait" Translator

The authors built a new system called a SpeechLLM (Speech Large Language Model) that doesn't use a timer. Instead, it uses a learned "Wait" policy.

Think of this new system as a very attentive human interpreter who is taking notes while listening.

  1. Listening and Deciding: As the audio comes in, the system doesn't just count seconds. It asks itself: "Do I have enough information right now to say the next word?"
  2. The "Wait" Token: If the answer is "No," the system outputs a special invisible token called "Wait." It's like the interpreter raising a hand to say, "Hold on, I need to hear more."
  3. The "Speak" Token: If the answer is "Yes," it immediately outputs the translated word.

This happens in a mix: Wait, Wait, Speak, Wait, Speak, Speak, Wait... The system learns exactly when to switch between "Wait" and "Speak" based on the actual speech, not a clock.

The "Early Exit" Trick: Saving Battery

There was one catch. Because the system has to check "Should I wait?" so often, it was using a lot of battery power on phones (like checking your phone every second even when you aren't looking at it).

To fix this, they added an "Early Exit" feature.

  • Imagine a security guard standing outside a fancy office (the main AI).
  • The guard is fast and simple. When new audio comes in, the guard checks: "Is this enough to let the boss (the AI) in?"
  • If the guard says "No," the boss never has to wake up. The system just waits for more audio.
  • If the guard says "Yes," then the boss wakes up, does the heavy thinking, and speaks.
  • Result: The system saves massive amounts of energy because the "boss" doesn't have to work every single time, only when the guard says it's necessary.

How They Taught It (The "Phrase" Puzzle)

To teach this system when to wait, they couldn't just match word-for-word (e.g., "The" = "The"). In languages like English and Korean, the order of words is totally different. You might hear "United Nations" at the end of a sentence in English, but you need to say it at the beginning in Korean.

The authors created a new way to teach the AI using phrases instead of single words.

  • They used a smart tool to match chunks of meaning (phrases) between the two languages.
  • This taught the AI: "I can't say the Korean word for 'United Nations' until I have heard the full English phrase 'United Nations'."
  • This allowed the AI to learn the perfect rhythm of when to wait and when to speak.

The Results: Fast, Accurate, and Robust

The paper tested this system against the old "Wait-K" robots.

  • Speed: The new system is incredibly fast, with a delay (latency) of only 1 to 2 seconds.
  • Quality: It translates just as well as systems that wait for the entire sentence to finish before speaking.
  • Real-World Test: They tested it with silence and noise added to the audio (like a phone call with static). The old "Wait-K" robots failed miserably, speaking nonsense. The new "Smart Wait" system ignored the silence and waited patiently, producing perfect translations.

Summary

The paper presents a translator that acts like a human: it listens, decides when it has enough info, and speaks. It doesn't rely on a rigid timer. It also has a "smart assistant" (the Early Exit policy) that saves battery by doing the heavy lifting only when absolutely necessary. The result is a system that is fast, accurate, and doesn't get confused by pauses or noise.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →