DuplexCascade: Full-Duplex Speech-to-Speech Dialogue with VAD-Free Cascaded ASR-LLM-TTS Pipeline and Micro-Turn Optimization
Organizations: SB Intuitions Corp., Japan · The University of Tokyo, Japan
Abstract
Spoken dialog systems with cascaded ASR-LLM-TTS modules retain strong LLM intelligence, but VAD segmentation often forces half-duplex turns and brittle control. On the other hand, VAD-free end-to-end model support full-duplex interaction but is hard to maintain conversational intelligence. In this paper, we present DuplexCascade, a VAD-free cascaded streaming pipeline for full-duplex speech-to-speech dialogue. Our key idea is to convert conventional utterance-wise long turns into chunk-wise micro-turn interactions, enabling rapid bidirectional exchange while preserving the strengths of a capable text LLM. To reliably coordinate turn-taking and response timing, we introduce a set of conversational special control tokens that steer the LLM's behavior under streaming constraints. On Full-DuplexBench and VoiceBench, DuplexCascade delivers state-of-the-art full-duplex turn-taking and strong conversational intelligence among open-source speech-to-speech dialogue systems.
Figures & tables
| Dimension | Pause Handling | Backchannel | Smooth Turn Taking | User Interruption | Averaged Turn-Taking Accuracy | ||||||
| Data Metric | Synthetic TOR ( ) | Candor TOR ( ) | TOR ( ) | ICC Freq ( ) | JSD ( ) | Candor TOR ( ) | Latency ( ) | TOR ( ) | Synthetic GPT-4o( ) | Latency ( ) | |
| dGSLM † | 0.934 | 0.935 | 0.691 | 0.015 | 0.934 | 0.975 | 0.352 | 0.917 | 0.201 | 2.531 | 0.466 |
| Moshi † | 0.985 | 0.980 | 1.000 | 0.001 | 0.957 | 0.941 | 0.265 | 1.000 | 0.765 | 0.257 | 0.395 |
| Freeze-Omni † | 0.642 | 0.481 | 0.636 | 0.001 | 0.997 | 0.336 | 0.953 | 0.867 | 3.615 | 1.409 | 0.489 |
| PersonaPlex † | 0.358 | 0.431 | 0.273 | 0.042 | 0.662 | 0.908 | 0.170 | 0.950 | 4.290 | 0.240 | 0.759 |
| MiniCPM-Duplex § | 0.613 | 0.731 | 0.582 | 0.003 | 0.960 | 0.916 | 0.610 | 1.0 | 1.14 | 0.447 | 0.598 |
| Model | AlpacaEval | CommonEval | WildVoice | SD-QA | MMSU | OBQA | BBH | IFEval | AdvBench | Overall |
| DSM-ASR+ Qwen2-7B-Instruct | 4.57 | 3.87 | 3.73 | 46.42 | 58.52 | 72.09 | 58.10 | 51.29 | 97.12 | 69.66 |
| Freeze-Omni † | 4.03 | 3.46 | 3.15 | 53.45 | 28.14 | 30.98 | 50.70 | 23.40 | 97.30 | 55.20 |
| Moshi † | 2.01 | 1.60 | 1.30 | 15.64 | 24.04 | 25.93 | 47.40 | 10.12 | 44.23 | 29.51 |
| PersonaPlex § | 2.69 | 2.25 | 1.95 | 18.77 | 24.92 | 24.40 | 49.40 | 11.95 | 8.07 | 30.59 |
| DuplexCascade | 4.40 | 3.64 | 3.56 | 45.56 | 52.86 | 56.04 | 59.80 | 43.38 | 99.04 | 65.41 |
| DuplexCascade- | 4.38 | 3.70 | 3.53 | 46.35 | 52.84 | 58.46 | 59.00 | 44.45 | 99.03 | 65.81 |
Spoken Dialogue Systems
Spoken dialogue systems let machines understand and respond to speech while managing turn-taking, context, emotion, and real-time interaction.
See all 141 papers