This is an evolving repo for the paper “From Turn-Taking to Synchronous Dialogue: A Survey of Full-Duplex Spoken Language Models ”A comprehensive survey of Full-Duplex Spoken Language Models (FD-SLMs) -- For ICASSP 2026.
34
40 commits
updated Dec 23, 2025
This is an evolving Github repository for the paper: From Turn-Taking to Synchronous Dialogue: A Survey of Full-Duplex Spoken Language Models, which is under review at ICASSP 2026. In this paper, we survey the field of Full-Duplex Spoken Language Models (FD-SLMs), which enable synchronous human–AI dialogue via simultaneous speaking and listening, achieving a more realistic human-computer interaction experience.
This is a survey, but more than a survey —— due to ICASSP's page limitation, we have omitted and abbreviated many technical details in the paper, which are highly valuable for guiding the future implementation of a Full-Duplex Spoken Language Model for practical production. Therefore, we will continue to update relevant content at this link.
If you find any mistakes, please don’t hesitate to open an issue, or contact to yxchen5522@mails.jlu.edu.cn directly.


Note: A modular implementation does not necessarily imply plug-and-play compatibility with other SLMs—for example, VITA-1.5 and Freeze-Omni. They are end-to-end models and can only be integrated as a whole.
In this section, we will list all existing papers on full-duplex SLMs, covering both models and benchmarks.
| Year | Paper/Project | Links | Repo | Open‑source Weight | Notes |
|---|---|---|---|---|---|
| 2025 | Easy Turn: Integrating Acoustic and Linguistic Modalities for Robust Turn‑Taking in Full‑Duplex Spoken Dialogue Systems | arXiv:2509.23938 | Github | Huggingface | Open‑source turn‑taking detector that predicts four dialogue states and releases a ~1,145‑hour train/test set; repo and model card confirm weights & datasets. (GitHub) |
| 2025 | FireRedChat: A Fully Self‑Hosted Solution for Full‑Duplex Voice Interaction | arXiv:2509.19048 | Github | Huggingface | Self‑hosted real‑time voice agent stack; repo “News” notes releases of pVAD, turn‑detector, ASR, TTS; HF org lists these models. (GitHub) |
| 2025 | FlexDuo: A Pluggable System for Enabling Full‑Duplex Capabilities in Speech Dialogue Systems | arXiv:2502.13472 | — | — | Proposes a plug‑and‑play duplex controller with an explicit Idle state; no official code/weights released with the paper. (arXiv) |
| 2024 | Freeze‑Omni: A Smart and Low‑Latency Speech‑to‑Speech Dialogue Model with Frozen LLM | arXiv:2411.01941 | Github | Huggingface | Repo states inference code, demo server and weights released; HF page hosts the checkpoint. (GitHub) |
| 2025 | MinMo: A Multimodal Large Language Model for Seamless Voice Interaction | arXiv:2501.06282 | — | — | Paper and project page indicate “code and models will be released soon”; at the time of writing no official repo/weights. (arXiv) |
| 2024 | A Full‑Duplex Speech Dialogue Scheme Based on Large Language Model (neural‑FSM) | NeurIPS 2024 paper (PDF), arXiv:2405.19487 | — | — | Introduces a 2‑state neural FSM (SPEAK/LISTEN) where the LLM emits control tokens to manage turn‑taking; no official code/weights. (proceedings.neurips.cc) |
| 2025 | LLM‑Enhanced Dialogue Management for Full‑Duplex Spoken Dialogue Systems | arXiv:2502.14145 | — | — | Positions a ~0.5B‑param semantic‑VAD LLM as the dialogue manager to control turn‑switching/keeping; authors note Interspeech 2025 submission and no code link. (arXiv) |
| 2023 | Semantic VAD: Low‑Latency Voice Activity Detection for Speech Interaction | INTERSPEECH 2023 PDF, arXiv:2305.12450 | — (no official) | — | Adds frame‑level punctuation and artificial end‑point classes; paper reports ~53% latency reduction; only third‑party re‑implementations exist, not official code. (ISCA Archive) |
| 2025 | Speculative End‑Turn Detector for Efficient Speech Chatbot Assistant | arXiv:2503.23439 | Github | — | Paper introduces an ETD dataset and a two‑stage (lightweight GRU on‑device + wav2vec server) speculative framework; repo provides dataset details, but trained weights are not provided. (arXiv) |
| 2025 | VITA‑1.5: Towards GPT‑4o Level Real‑Time Vision and Speech Interaction | arXiv:2501.01957 | Github | Huggingface | Official repo with training/inference; HF hosts VITA‑1.5 weights; tech report describes real‑time vision + speech interaction. (GitHub) |
| 2025 | Smart Turn (project) | — (project, no formal paper) | Github | Huggingface | BSD‑licensed, community‑driven turn‑detection model (v3) with CPU‑friendly inference and multi‑language support; repo README links the v3 weights and docs. (GitHub) |
We define non-independent models as either prior or subsequent works from the same author team of an existing model, or fine-tuned variants built upon existing full-duplex models.
After this, let's assume we set aside the issue of Transformer, no matter how it might be implemented—such as with a dual-tower architecture (dGSLM) or token interleaving (NTPP). In an end-to-end implementation solution, we must answer another fundamental question: who serves as the system's clock for perceiving the external world?
Some may ask: traditional SLMs don't incorporate clocks, yet they still function properly. In fact, it is not that they lack this ability, but rather that they employ a more subtle method, which is the more familiar turn-taking in conversation.
We have compiled as comprehensive a list as possible of all existing datasets available for full-duplex training and provided the methods for obtaining them.
| Dataset | Lang | Scene | Access | License | Channels | Hours | Reference |
|---|---|---|---|---|---|---|---|
| AMI Meeting Corpus | EN | meeting | Free | CC BY 4.0 | 8 | ~100 | AMI (Univ. of Edinburgh) |
| ICSI Meeting Corpus | EN | meeting | Free | CC BY 4.0 | ~6 | ~70 | ICSI (Edinburgh portal) |
| ISL Meeting Speech Part 1 | EN | meeting | Paid | LDC EULA | 8 | ~10 | LDC2004S05 |
| LibriCSS | EN | meeting | Free | 7 | 10 | LibriCSS (GitHub) | |
| Fisher English | EN | phone | Paid | LDC EULA | 2 | ~1,960 | LDC2004S13 / LDC2005S13 |
| SEAME (Mandarin–English CS) | EN+ZH | interview | Paid | LDC EULA | 2 | ~192 | LDC2015S04 |
| HKUST Mandarin Telephone | ZH | phone | Paid | LDC EULA | 2 | ~149 | LDC2005S15 |
| NIST Meeting Pilot | EN | meeting | Paid | LDC EULA | ~16 | ~15 | LDC2004S09 |
| CHiME‑6 | EN | dinner‑party | Free | CC BY‑SA 4.0 | 16 | 50+ | OpenSLR SLR150 |
| DiPCo (Dinner Party Corpus) | EN | dinner‑party | Free | CDLA‑Permissive‑1.0 | 35 | ~5 | Zenodo DOI |
| AliMeeting (M2MeT) | ZH | meeting | Free | CC BY‑SA 4.0 | 8 | 118.75 | OpenSLR SLR119 |
| AISHELL‑4 | ZH | meeting | Free | 8 | ~120 | OpenSLR SLR111 | |
| MISP‑Meeting | ZH | meeting | Application | 8 | 125 | MISP 2025 Data | |
| AISHELL‑5 | ZH | in‑car | Free | CC BY‑SA 4.0 | 8 | 100+ | OpenSLR SLR159 |
| Switchboard‑1 Release 2 | EN | phone | Paid | LDC EULA | 2 | ~260 | LDC97S62 |
| Fisher Spanish Speech | ES | phone | Paid | LDC EULA | 2 | ~163 | LDC2010S01 |
| Fisher Levantine Arabic CTS | AR | phone | Paid | LDC EULA | 2 | ~45 | LDC2007S02 |
Based on FD-Bench and Full-Duplex-Bench (v1.5)—especially the latter, for which we extend special thanks to Professor Hung-yi Lee—we have developed an even more convenient benchmark built upon the engineering details of the ICASSP HumDial Challenge. Our goal is to enable as close to one-click evaluation of your model as possible and ultimately provide a quantifiable score. We name this benchmark Badcat. For details, please refer to Badcat-Benchmark/README.md.
We believe that in the age of AI, it is more important than ever to honor the foundational work of our predecessors—whose ideas can be revitalized and find new life in the era of large language models, much like how LSTM once revolutionized NLP. In the pre-LLM era, the Spoken Dialogue Systems (SDS) community had long been exploring full-duplex interaction. Therefore, we list a selection of representative works from this line of research and provide brief summaries. We encourage readers to consult the original papers to fully grasp the authors’ ideas.
Ultra-low latency is a core goal of Full-Duplex Spoken Language Models (FD-SLMs), but it also shrinks the time budget for safety filtering. In sequential pipelines, moderation can be applied before output is finalized; in full-duplex, the system may already be speaking while the semantic intent is still unfolding. This creates distinct safety and security risks that must be addressed architecturally, not only via post-hoc policy text.
Full-duplex systems aim for "cognitive parallelism"—listening, reasoning, and speaking overlap. The same property that improves responsiveness also introduces:
This repository encourages treating safety as a control loop that runs alongside generation, rather than a single gate at the end.
We focus on issues most relevant to FD-SLMs:
Below are implementation patterns that preserve low latency while enabling safety intervention. They are presented in a way that applies to both Engineered Synchronization (modular) and Learned Synchronization (end-to-end) designs.
Introduce a small, fixed output buffer (e.g., 200–500 ms) and run moderation on a sliding window of partial text/audio.
This is a simple and efficient implementation solution. Its advantage is minimal added latency and allows pre-emission filtering. However, at the same time, it cannot catch everything if the buffer is too small and requires a extra streaming classifier.
How it works
This is a good default for both synchronization paradigms because it does not require internal access to model weights.
Run two concurrent tracks:
Only release audio that is either:
This is particularly effective for learned synchronization models where internal states are opaque: you can enforce safety at the release stage without modifying the core model.
Design the speech output stack to be chunked and cancellable. Synthesize in short frames (e.g., 100–200 ms), and maintain an interrupt path that can immediately:
This is essential in FD settings because unsafe content may be detected after generation begins.
Engineered Synchronization (Modular):
Learned Synchronization (End-to-End):
If you find our survey useful for your research, please 📚cite📚 the following paper:
@article{chen2025FD-SLMs,
title={From Turn-Taking to Synchronous Dialogue: A Survey of Full-Duplex Spoken Language Models},
author={Yuxuan Chen, Haoyuan Yu}
journal={arXiv preprint arXiv:2509.14515},
year={2025}
}
Update (October 31)
This repository will now receive regular updates to maintain the most current survey content.
I recently participated in the ICASSP HumDial Challenge, which temporarily delayed updates to this repository. However, this experience provided valuable insights into full-duplex implementation, particularly regarding modular approaches.
Additionally, several recent full-duplex papers have been published, such as FLM-Audio[2509.02521], and will be incorporated into upcoming updates.
This is an evolving repo for the paper “From Turn-Taking to Synchronous Dialogue: A Survey of Full-Duplex Spoken Language Models ”A comprehensive survey of Full-Duplex Spoken Language Models (FD-SLMs) -- For ICASSP 2026.
34
40 commits
updated Dec 23, 2025
This is an evolving Github repository for the paper: From Turn-Taking to Synchronous Dialogue: A Survey of Full-Duplex Spoken Language Models, which is under review at ICASSP 2026. In this paper, we survey the field of Full-Duplex Spoken Language Models (FD-SLMs), which enable synchronous human–AI dialogue via simultaneous speaking and listening, achieving a more realistic human-computer interaction experience.
This is a survey, but more than a survey —— due to ICASSP's page limitation, we have omitted and abbreviated many technical details in the paper, which are highly valuable for guiding the future implementation of a Full-Duplex Spoken Language Model for practical production. Therefore, we will continue to update relevant content at this link.
If you find any mistakes, please don’t hesitate to open an issue, or contact to yxchen5522@mails.jlu.edu.cn directly.


Note: A modular implementation does not necessarily imply plug-and-play compatibility with other SLMs—for example, VITA-1.5 and Freeze-Omni. They are end-to-end models and can only be integrated as a whole.
In this section, we will list all existing papers on full-duplex SLMs, covering both models and benchmarks.
| Year | Paper/Project | Links | Repo | Open‑source Weight | Notes |
|---|---|---|---|---|---|
| 2025 | Easy Turn: Integrating Acoustic and Linguistic Modalities for Robust Turn‑Taking in Full‑Duplex Spoken Dialogue Systems | arXiv:2509.23938 | Github | Huggingface | Open‑source turn‑taking detector that predicts four dialogue states and releases a ~1,145‑hour train/test set; repo and model card confirm weights & datasets. (GitHub) |
| 2025 | FireRedChat: A Fully Self‑Hosted Solution for Full‑Duplex Voice Interaction | arXiv:2509.19048 | Github | Huggingface | Self‑hosted real‑time voice agent stack; repo “News” notes releases of pVAD, turn‑detector, ASR, TTS; HF org lists these models. (GitHub) |
| 2025 | FlexDuo: A Pluggable System for Enabling Full‑Duplex Capabilities in Speech Dialogue Systems | arXiv:2502.13472 | — | — | Proposes a plug‑and‑play duplex controller with an explicit Idle state; no official code/weights released with the paper. (arXiv) |
| 2024 | Freeze‑Omni: A Smart and Low‑Latency Speech‑to‑Speech Dialogue Model with Frozen LLM | arXiv:2411.01941 | Github | Huggingface | Repo states inference code, demo server and weights released; HF page hosts the checkpoint. (GitHub) |
| 2025 | MinMo: A Multimodal Large Language Model for Seamless Voice Interaction | arXiv:2501.06282 | — | — | Paper and project page indicate “code and models will be released soon”; at the time of writing no official repo/weights. (arXiv) |
| 2024 | A Full‑Duplex Speech Dialogue Scheme Based on Large Language Model (neural‑FSM) | NeurIPS 2024 paper (PDF), arXiv:2405.19487 | — | — | Introduces a 2‑state neural FSM (SPEAK/LISTEN) where the LLM emits control tokens to manage turn‑taking; no official code/weights. (proceedings.neurips.cc) |
| 2025 | LLM‑Enhanced Dialogue Management for Full‑Duplex Spoken Dialogue Systems | arXiv:2502.14145 | — | — | Positions a ~0.5B‑param semantic‑VAD LLM as the dialogue manager to control turn‑switching/keeping; authors note Interspeech 2025 submission and no code link. (arXiv) |
| 2023 | Semantic VAD: Low‑Latency Voice Activity Detection for Speech Interaction | INTERSPEECH 2023 PDF, arXiv:2305.12450 | — (no official) | — | Adds frame‑level punctuation and artificial end‑point classes; paper reports ~53% latency reduction; only third‑party re‑implementations exist, not official code. (ISCA Archive) |
| 2025 | Speculative End‑Turn Detector for Efficient Speech Chatbot Assistant | arXiv:2503.23439 | Github | — | Paper introduces an ETD dataset and a two‑stage (lightweight GRU on‑device + wav2vec server) speculative framework; repo provides dataset details, but trained weights are not provided. (arXiv) |
| 2025 | VITA‑1.5: Towards GPT‑4o Level Real‑Time Vision and Speech Interaction | arXiv:2501.01957 | Github | Huggingface | Official repo with training/inference; HF hosts VITA‑1.5 weights; tech report describes real‑time vision + speech interaction. (GitHub) |
| 2025 | Smart Turn (project) | — (project, no formal paper) | Github | Huggingface | BSD‑licensed, community‑driven turn‑detection model (v3) with CPU‑friendly inference and multi‑language support; repo README links the v3 weights and docs. (GitHub) |
We define non-independent models as either prior or subsequent works from the same author team of an existing model, or fine-tuned variants built upon existing full-duplex models.
After this, let's assume we set aside the issue of Transformer, no matter how it might be implemented—such as with a dual-tower architecture (dGSLM) or token interleaving (NTPP). In an end-to-end implementation solution, we must answer another fundamental question: who serves as the system's clock for perceiving the external world?
Some may ask: traditional SLMs don't incorporate clocks, yet they still function properly. In fact, it is not that they lack this ability, but rather that they employ a more subtle method, which is the more familiar turn-taking in conversation.
We have compiled as comprehensive a list as possible of all existing datasets available for full-duplex training and provided the methods for obtaining them.
| Dataset | Lang | Scene | Access | License | Channels | Hours | Reference |
|---|---|---|---|---|---|---|---|
| AMI Meeting Corpus | EN | meeting | Free | CC BY 4.0 | 8 | ~100 | AMI (Univ. of Edinburgh) |
| ICSI Meeting Corpus | EN | meeting | Free | CC BY 4.0 | ~6 | ~70 | ICSI (Edinburgh portal) |
| ISL Meeting Speech Part 1 | EN | meeting | Paid | LDC EULA | 8 | ~10 | LDC2004S05 |
| LibriCSS | EN | meeting | Free | 7 | 10 | LibriCSS (GitHub) | |
| Fisher English | EN | phone | Paid | LDC EULA | 2 | ~1,960 | LDC2004S13 / LDC2005S13 |
| SEAME (Mandarin–English CS) | EN+ZH | interview | Paid | LDC EULA | 2 | ~192 | LDC2015S04 |
| HKUST Mandarin Telephone | ZH | phone | Paid | LDC EULA | 2 | ~149 | LDC2005S15 |
| NIST Meeting Pilot | EN | meeting | Paid | LDC EULA | ~16 | ~15 | LDC2004S09 |
| CHiME‑6 | EN | dinner‑party | Free | CC BY‑SA 4.0 | 16 | 50+ | OpenSLR SLR150 |
| DiPCo (Dinner Party Corpus) | EN | dinner‑party | Free | CDLA‑Permissive‑1.0 | 35 | ~5 | Zenodo DOI |
| AliMeeting (M2MeT) | ZH | meeting | Free | CC BY‑SA 4.0 | 8 | 118.75 | OpenSLR SLR119 |
| AISHELL‑4 | ZH | meeting | Free | 8 | ~120 | OpenSLR SLR111 | |
| MISP‑Meeting | ZH | meeting | Application | 8 | 125 | MISP 2025 Data | |
| AISHELL‑5 | ZH | in‑car | Free | CC BY‑SA 4.0 | 8 | 100+ | OpenSLR SLR159 |
| Switchboard‑1 Release 2 | EN | phone | Paid | LDC EULA | 2 | ~260 | LDC97S62 |
| Fisher Spanish Speech | ES | phone | Paid | LDC EULA | 2 | ~163 | LDC2010S01 |
| Fisher Levantine Arabic CTS | AR | phone | Paid | LDC EULA | 2 | ~45 | LDC2007S02 |
Based on FD-Bench and Full-Duplex-Bench (v1.5)—especially the latter, for which we extend special thanks to Professor Hung-yi Lee—we have developed an even more convenient benchmark built upon the engineering details of the ICASSP HumDial Challenge. Our goal is to enable as close to one-click evaluation of your model as possible and ultimately provide a quantifiable score. We name this benchmark Badcat. For details, please refer to Badcat-Benchmark/README.md.
We believe that in the age of AI, it is more important than ever to honor the foundational work of our predecessors—whose ideas can be revitalized and find new life in the era of large language models, much like how LSTM once revolutionized NLP. In the pre-LLM era, the Spoken Dialogue Systems (SDS) community had long been exploring full-duplex interaction. Therefore, we list a selection of representative works from this line of research and provide brief summaries. We encourage readers to consult the original papers to fully grasp the authors’ ideas.
Ultra-low latency is a core goal of Full-Duplex Spoken Language Models (FD-SLMs), but it also shrinks the time budget for safety filtering. In sequential pipelines, moderation can be applied before output is finalized; in full-duplex, the system may already be speaking while the semantic intent is still unfolding. This creates distinct safety and security risks that must be addressed architecturally, not only via post-hoc policy text.
Full-duplex systems aim for "cognitive parallelism"—listening, reasoning, and speaking overlap. The same property that improves responsiveness also introduces:
This repository encourages treating safety as a control loop that runs alongside generation, rather than a single gate at the end.
We focus on issues most relevant to FD-SLMs:
Below are implementation patterns that preserve low latency while enabling safety intervention. They are presented in a way that applies to both Engineered Synchronization (modular) and Learned Synchronization (end-to-end) designs.
Introduce a small, fixed output buffer (e.g., 200–500 ms) and run moderation on a sliding window of partial text/audio.
This is a simple and efficient implementation solution. Its advantage is minimal added latency and allows pre-emission filtering. However, at the same time, it cannot catch everything if the buffer is too small and requires a extra streaming classifier.
How it works
This is a good default for both synchronization paradigms because it does not require internal access to model weights.
Run two concurrent tracks:
Only release audio that is either:
This is particularly effective for learned synchronization models where internal states are opaque: you can enforce safety at the release stage without modifying the core model.
Design the speech output stack to be chunked and cancellable. Synthesize in short frames (e.g., 100–200 ms), and maintain an interrupt path that can immediately:
This is essential in FD settings because unsafe content may be detected after generation begins.
Engineered Synchronization (Modular):
Learned Synchronization (End-to-End):
If you find our survey useful for your research, please 📚cite📚 the following paper:
@article{chen2025FD-SLMs,
title={From Turn-Taking to Synchronous Dialogue: A Survey of Full-Duplex Spoken Language Models},
author={Yuxuan Chen, Haoyuan Yu}
journal={arXiv preprint arXiv:2509.14515},
year={2025}
}
Update (October 31)
This repository will now receive regular updates to maintain the most current survey content.
I recently participated in the ICASSP HumDial Challenge, which temporarily delayed updates to this repository. However, this experience provided valuable insights into full-duplex implementation, particularly regarding modular approaches.
Additionally, several recent full-duplex papers have been published, such as FLM-Audio[2509.02521], and will be incorporated into upcoming updates.