atlas

Research map / Large language models / Language, safety and interpretability

SALMONN-omni: A Standalone Speech LLM without Codec Injection for Full-duplex Conversation

NeurIPS 2025 · Large language models › Language, safety and interpretability · approach: Speech and audio language models

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SALMONN-omni, a standalone full-duplex speech LLM that avoids audio codec tokens, using a Mamba streaming encoder, Llama-3-8B LLM with explicit "thinking" state tokens, a CosyVoice2-based streaming synthesizer, and DPO for barge-in handling.

Problem

Full-duplex spoken dialogue requires deciding when to listen and speak, handling barge-ins, backchannels and echo; existing codec-injected full-duplex models need large data and lag on speech modality, while modular or multi-LLM systems suffer from error accumulation and overhead.

Approach

Treats the LLM itself as a full-duplex predictor: it interleaves environment-stream speech embeddings, assistant-stream embeddings and text tokens, and generates special <think>/<shift> tokens to control listening/speaking transitions, with no audio codec tokens in the vocabulary; DPO is then applied for context-dependent barge-ins.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace implicit thinking with explicit thinking (ablation)SALMONN-omni · Spoken QA and AlpacaEvalS2T: 76.3 -> 82.0; 50.8 -> 52.4; 62.0 -> 67.5; 67.3 -> 68.3Helped
Add the assistant stream during Stage 2 (ablation)SALMONN-omni · AlpacaEvalturn-taking success rate: around 70% -> approximately 90%Helped
Use Implicit-ASR instead of Explicit thinking (ablation)SALMONN-omni · LibriSpeech test-cleanWER: 2.40 -> 3.48Hurt
Use Explicit-ASR instead of Explicit thinking (ablation)SALMONN-omni · LibriSpeech test-cleanWER: 2.40 -> 5.09Hurt
Use Explicit-NS instead of Explicit thinking (ablation)SALMONN-omni · LibriSpeech test-cleanWER: 2.40 -> 7.65Hurt
Increase diversity of thinking labels during listening (ablation)SALMONN-omni · ASRWERHurt
Post-train with DPO for 40 steps (ablation)SALMONN-omni · Contextual-independent and contextual-dependent barge-insoverall F1: 0.86 -> 0.90Helped
Use DPO for 10 steps (ablation)SALMONN-omni · Contextual-independent and contextual-dependent barge-insoverall F1: 0.86 -> 0.24Hurt
Use middle-to-late LLM embeddings rather than early-layer embeddings for speech synthesis (ablation)SALMONN-omni · Llama QuestionsS2S: 70.2 -> 73.6Helped
Use final-layer embeddings rather than layer 24 for speech synthesis (ablation)SALMONN-omni · Web QuestionsS2T: 49.7 -> 48.6Hurt
Use predicted rather than oracle turn-takingSALMONN-omni · Spoken QA and AlpacaEvalS2T: 80.0 -> 79.3; 50.5 -> 49.7; 66.0 -> 63.6; 4.05 -> 4.01Mixed
Use SALMONN-omni rather than Freeze-Omni for predicted turn-takingSpeech interaction LLMs · Llama Questions, Web Questions, TriviaQA, AlpacaEvalS2S: 56.2 -> 73.6; 27.9 -> 43.7; 28.5 -> 56.0; 2.46 -> 3.22Helped

Surprising findings

Limitations

Experimental setup

Datasets: LibriSpeech-960h GigaSpeech-M Alpaca-52k Web Questions TriviaQA SQuAD Natural Questions VoiceAssistant-400K UltraChat LibriHeavy Llama Questions AlpacaEval (VoiceBench)

Benchmarks: Llama Questions Web Questions TriviaQA AlpacaEval (VoiceBench)

Metrics: accuracy GPTScore turn-taking success rate F1 score WER

Baselines: Moshi Freeze-Omni GLM-4-Voice Qwen2.5-Omni VITA-1.5 miniCPM-o Kimi-Audio Baichuan-Audio

Builds on: Moshi CosyVoice2 Whisper DPO Mamba

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy