atlas

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

NTPP: Generative Speech Language Modeling for Dual-Channel Spoken Dialogue via Next-Token-Pair Prediction

ICML 2025 · Large language models › Language, safety and interpretability · approach: Speech and audio language models · 0 citations (OpenAlex)

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 Next-Token-Pair Prediction (NTPP), a decoder-only dual-channel speech LM that jointly models both speakers' speech tokens per time step, extended to VQ and RVQ tokenizers, trained on Fisher dual-channel dialogue.

Problem

Existing spoken dialogue speech language models either condition on one channel, rely on extra encoders or VAD modules, or lack speaker independence, limiting natural real-time full-duplex dialogue from dual-channel speech.

Approach

Predict the joint next token pair (speaker A and speaker B tokens) at each time step with a decoder-only transformer, using token-pair embeddings, channel embeddings, pair-wise causal masking, and a cyclic depth embedding plus flattened depth tokens to support RVQ tokenizers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔIPU| occurrences/min: 1.6 -> 1.3Helped
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔPause| occurrences/min: 2.9 -> 1.9Helped
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔGap| occurrences/min: 2. -> 1.5Helped
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔOverlap| occurrences/min: 1. -> 0.9Helped
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔIPU| duration/min: 4.1 -> 2.9Helped
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔPause| duration/min: 3.6 -> 2.5Helped
Use NTPP for dual-channel dialogue generation instead of the strongest baselineFisher turn-taking generation · Fisher generated dialogues|ΔGap| duration/min: 0.9 -> 0.9No clear effect
Use NTPP rather than SyncLLM for human-rated naturalnessspoken dialogue generation · Overall human evaluationNaturalness: 4.10 (0.05) -> 4.15 (0.06)Helped
Pretrain on single-channel audio before dual-channel NTPP (ablation)NTPP · Dual-channel speech learningperplexityHelped
Include stage-two NTPP training on dual-channel speech (ablation)NTPP · Dual-channel speech learningperplexityHelped
Use an RVQ tokenizer instead of a VQ tokenizer (ablation)NTPP speech modeling · Speech token trainingtraining lossHelped
Remove ASR text transcripts from pretraining (ablation)SLM pretraining · Single-channel speech test setperplexityHelped

Surprising findings

Limitations

Experimental setup

Datasets: Fisher CANDOR single-channel speech datasets (~140k hours)

Benchmarks: Fisher CANDOR

Metrics: turn-taking statistics (IPU, pause, gap, overlap occurrences perplexity meaningfulness MOS naturalness MOS speaker-swap robustness inference latency GPT score

Baselines: dGSLM LSLM Cascaded (wav2vec2 + KenLM + Google TTS) Moshi SyncLLM

Builds on: next-token prediction dGSLM LSLM Moshi RoPE

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