AveraLabs

ConversationalVoice

Full-Duplex Speech Data from Real Conversations源自真实对话的全双工语音数据

Richard Yucheng He, Baodong Cao, Chen Xu, Yihang Liu, Tairan Chen · Aug 20, 20262026 年 8 月 20 日

Introduction项目介绍

ConversationalVoice converts a broad range of real-world recordings into curated training data for full-duplex speech models. The pipeline identifies two-speaker exchanges, separates the speakers into individual tracks, validates speaker consistency, annotates timing and speaker attributes, and uses each exchange as the basis for new dialogue while preserving its turn-taking, pauses, overlap, and paralinguistic cues.

ConversationalVoice 对各类真实场景中的录音进行筛选和整理,将其转化为用于训练全双工语音模型的数据。整个流程先从录音中识别双人对话,将双方的语音分离为独立音轨,检查说话人身份是否一致,并标注时间信息和说话人属性,再以每段原始对话为基础生成新对话,同时保留原有的话轮交替、停顿、语音重叠和副语言线索。

Pipeline处理流程

Each validated conversation produces three complementary datasets.每段通过验证的对话都会生成三类互为补充的数据集。

Quality-Verified Separation经质量验证的语音分离Screened two-speaker audio, separated into one quality-verified track per speaker.筛选双人对话音频,为每位说话人分离出一条经过质量验证的音轨。
Source-Faithful Reconstruction忠于原音的对话重建High-fidelity speaker tracks preserving the source tone, prosody, intonation, and paralinguistic cues.生成高保真的说话人音轨,保留原音的语气、韵律、语调和副语言线索。
Source-Grounded Expansion基于原始对话的扩展Controllable new dialogue derived from the source audio's voices, context, and interaction patterns.以原始音频中的声音、语境和互动模式为基础,生成可控的新对话。

Quality-Verified Separation经质量验证的语音分离

Source Screening原始音频筛选Segment recordings with VAD; filter music and low-SNR regions.利用语音活动检测(VAD)切分录音,过滤音乐和低信噪比片段。pyannote/segmentation-3.0
Diarization说话人日志标注Diarize segments; select high-quality two-speaker exchanges and sample audio per speaker.标注片段中各说话人的发言时段,筛选高质量双人对话,并为每位说话人提取音频样本。BUT-FIT/diarizen
Dialogue Separation对话语音分离Run DialogueSidon on dynamically selected windows for more reliable separation.在动态选取的窗口上运行 DialogueSidon,提高分离的可靠性。DialogueSidon
Quality Verification质量验证Use RMS and speaker similarity to reject leakage, identity splits, and merges.根据均方根(RMS)和说话人相似度,剔除串音、同一说话人被拆分或不同说话人被合并的结果。microsoft/wavlm-base-plus-sv
ASR自动语音识别(ASR)Produce word-level transcriptions with timestamps.生成带有词级时间戳的转录文本。nvidia/parakeet-tdt-0.6b-v3

Source-Faithful Reconstruction忠于原音的对话重建

Utterance Segmentation话语切分Cut speaker tracks into utterances using ASR timestamps.依据 ASR 时间戳,将说话人音轨切分为独立片段。
Audio-Tag Analysis音频标签分析Use multimodal listening to extract expressive audio tags; embed them in text for faithful TTS.通过多模态听觉分析提取表达性音频标签,并将其嵌入文本,使语音合成(TTS)忠于原音。
Reference Building参考音频构建Combine each utterance with a fixed speaker sample to preserve delivery and stabilize timbre.将每条话语与固定的说话人样本组合,保留表达方式并稳定音色。
Voice Cloning声音克隆Generate high-fidelity utterances from reference audio and audio-tagged text.根据参考音频和带有音频标签的文本,生成高保真话语。
Dialogue Reconstruction对话重建Adapt source-relative turns, pauses, and overlap to new TTS durations; assemble two speaker tracks.依据原始对话中的相对时序,调整话轮、停顿和重叠以适配合成时长,组装为两条说话人音轨。

Source-Grounded Expansion基于原始对话的扩展

Persona Extraction人物特征提取Use multimodal analysis to profile the scene and both speakers.通过多模态分析,描绘场景及两位说话人的特征。
Dialogue Script Generation对话脚本生成Generate dialogue from source audio, transcript, and context; plan turns, pauses, overlap, and audio tags.根据原始音频、转录文本和语境生成对话,规划话轮、停顿、重叠和音频标签。
Voice Cloning声音克隆Synthesize each utterance from speaker reference audio and audio-tagged text.根据说话人参考音频和带有音频标签的文本,逐条合成话语。
Dialogue Assembly对话组装Assemble synthesized utterances into two tracks using planned turns, pauses, and overlap.按照规划的话轮、停顿和重叠,将合成话语组装为两条音轨。
Forced Alignment强制对齐Align audio and text for word timestamps; retain audio tags and director instructions in the final transcript.对齐音频与文本,获得词级时间戳,并在最终转录中保留音频标签和导演指令。

Speaker Separation说话人语音分离

Several available models perform speaker separation, but they remain prone to characteristic speaker-assignment errors: speech from one speaker may be split across multiple tracks, while speech from multiple speakers may be assigned to the same track. Either failure compromises training data for full-duplex speech models, which depend on consistent speaker identity, clean signals, and accurate time alignment.

目前已有多种模型能够进行说话人语音分离,但仍容易出现典型的说话人归属错误:同一说话人的语音可能被分散到多条音轨中,而不同说话人的语音也可能被分配到同一条音轨。全双工语音模型依赖一致的说话人身份、干净的信号和准确的时间对齐,因此上述任一错误都会损害训练数据的质量。

Following an evaluation of several candidate models, we developed an end-to-end separation workflow. VAD first partitions hour-scale recordings at natural boundaries into segments of roughly 15 minutes. In our evaluation, applying Diarizen to these shorter inputs improved speaker attribution. After removing music and low-SNR regions, a greedy dynamic-window search selects the longest eligible segments that contain exactly two speakers, sustain reciprocal interaction without extended monologues, and provide sufficient speech from each participant for reliable DialogueSidon separation. Speaker-consistency checks then identify identity splits and merges. Segments that fail the quality gate are either reprocessed or excluded.

在评估多种候选模型后,我们开发了一套端到端的语音分离流程。首先,语音活动检测(VAD)沿自然边界将小时级录音切分为约 15 分钟的片段。在我们的评估中,将 Diarizen 应用于这些较短的输入,改善了说话人归属的准确性。去除音乐和低信噪比区域后,贪心式动态窗口搜索会选取满足条件的最长片段:仅包含两位说话人,双方持续互动且没有长时间的独白,并且每位参与者都有足够的语音,供 DialogueSidon 可靠地完成分离。随后,说话人一致性检查会识别同一说话人被拆分或不同说话人被合并的情况。未通过质量检查的片段会被重新处理或剔除。

Baseline基线方法

SepFormer operates directly on each selected chunk, with no downstream check for speaker-identity consistency.SepFormer 直接处理每个选定的音频块,后续不检查说话人身份的一致性。

ConversationalVoiceConversationalVoice

ConversationalVoice couples dynamic two-speaker windowing with DialogueSidon separation, speaker-consistency checks, selective retries, and light background-noise suppression.ConversationalVoice 将动态双人窗口选取与 DialogueSidon 分离、说话人一致性检查、选择性重试及轻度背景噪声抑制相结合。

Baseline基线方法

SepFormer

assets/separation/separation-sepformer/
1 · Original recording1 · 原始录音
16 kHz
0:00 / 0:15
assets/chunk.wav
2 · Speaker tracks2 · 说话人音轨
8 kHz
Default · both tracks默认播放双轨 0:00 / 0:15
Speaker 0说话人 0
Speaker 1说话人 1
Ours我们的方法ConversationalVoice

ConversationalVoice

assets/separation/separation-sidon-our/
1 · Original recording1 · 原始录音
16 kHz
0:00 / 0:15
assets/chunk.wav
2 · Speaker tracks2 · 说话人音轨
16 kHz
Default · both tracks默认播放双轨 0:00 / 0:15
Speaker 0说话人 0
Speaker 1说话人 1
Speaker identity说话人身份Each speaker remains assigned to a consistent track.每位说话人的语音始终对应同一条音轨。
Signal quality信号质量The separated tracks contain clear, intelligible speech with limited audible separation artifacts.分离后的音轨语音清晰易懂,可听辨的分离伪影较少。
Residual noise残留噪声Light suppression reduces background noise without aggressive denoising.采用轻度抑制来降低背景噪声,避免过度降噪。

Dialogue Reconstruction and Expansion对话重建与扩展

Reconstruction synthesizes clean, high-fidelity dialogue from separated speaker tracks while preserving the expressive character of the original performance. A multimodal model analyzes each utterance and generates audio tags that describe its prosody, emotional tone, and other vocal cues. For TTS, the reference audio is formed by concatenating two complementary sources: a fixed, clean speaker sample that anchors speaker identity and the corresponding utterance from the separated track, which provides utterance-specific guidance for delivery and paralinguistic expression. The reconstructed utterances are then reassembled to preserve the source conversation’s turn order, pauses, and overlap, with timing adjusted to accommodate their synthesized durations while maintaining natural conversational pacing.

重建阶段以分离后的说话人音轨为基础,合成干净、高保真的对话,同时保留原始演绎的表达特点。多模态模型进行逐句分析,生成描述其韵律、情感基调和其他声音线索的音频标签。用于语音合成(TTS)的参考音频由两类互补素材拼接而成:一段固定、干净的说话人样本,用于锚定说话人身份;以及分离音轨后对应的说话人片段,为该话语的表达方式和副语言表现提供具体指导。随后,将重建的话语重新组装,保留原始对话的话轮顺序、停顿和重叠,并根据合成后的时长调整时序,以维持自然的对话节奏。

Scripts generated from prompts alone can be fluent but often lack the intent, cadence, and context of a real exchange. Template-based dialogue TTS compounds the problem by imposing regular pauses and mechanically scheduled overlap.

仅凭提示词生成的脚本虽然可以很流畅,却往往缺少真实交流中的意图、节奏和语境。基于模板的对话语音合成会引入规律化的停顿和机械安排的重叠。

ConversationalVoice uses a real exchange as its structural and contextual reference. The observed content, speaker profiles, pauses, and overlap serve as reference points, while up to five minutes of preceding dialogue provides broader context. The expansion stage can increase the volume and diversity of training data or target specific interaction patterns, including turn-taking, pause structure, overlap, and paralinguistic cues.

ConversationalVoice 以真实交流作为结构和语境的参照。实际对话内容、说话人特征、停顿和重叠都是生成时的参考依据,而此前最长五分钟的对话则提供更广泛的上下文。扩展阶段既可增加训练数据的规模和多样性,也可针对特定互动模式生成数据,包括话轮交替、停顿结构、重叠和副语言线索。

Source audio原始音频

Film Clip老电影片段

Ours我们的方法ConversationalVoice

Dialogue Reconstruction and Expansion对话重建与扩展

This example reconstructs the source voices and extends the scene while preserving vocal identity, character relationships, and narrative continuity.本示例重建原始声音并延展场景,同时保留声音身份、人物关系和叙事连贯性。

Default · both tracks默认播放双轨 0:00 / 0:19
Voice reconstruction声音重建 Dialogue expansion对话扩展
Speaker 0说话人 0
Speaker 1说话人 1
Source audio原始音频

TV Talk Show Clip电视访谈节目片段

Ours我们的方法ConversationalVoice

Dialogue Reconstruction and Expansion对话重建与扩展

After removing background music, the pipeline expands a brief source exchange into a longer conversation with natural pacing while preserving speaker identity and context.去除背景音乐后,处理流程将一段简短的原始交流扩展为节奏自然的较长对话,同时保留说话人身份和语境。

Default · both tracks默认播放双轨 0:00 / 2:20
Voice reconstruction声音重建 Dialogue expansion对话扩展
Speaker 0说话人 0
Speaker 1说话人 1
Source grounding以原始对话为依据Each expansion retains the source exchange's context and interaction structure.每次扩展都保留原始交流的语境和互动结构。
Interaction control互动控制Turn-taking, pauses, overlap, and paralinguistic cues can be targeted for specific training needs.可根据特定训练需求,有针对性地控制话轮交替、停顿、重叠和副语言线索。
Scalable expansion可规模化扩展A single source exchange can yield longer and more varied training examples.一段原始交流即可衍生出更长、更多样的训练样本。

Transcription with Audio Tags and Director Instructions包含音频标签与导演指令的转录

ConversationalVoice produces speaker-attributed transcripts with Audio Tags and Director Instructions alongside utterance-level and word-level timestamps, preserving the expressive and temporal details of each exchange. These annotations guide expressive, context-faithful TTS generation while providing valuable supervision labels for training.

ConversationalVoice 生成标明说话人归属的转录文本,包含音频标签(Audio Tags)、导演指令(Director Instructions),以及话语级和词级时间戳,从而保留每段交流的表达细节和时间信息。这些标注既能指导语音合成生成富有表现力、忠于语境的语音,也能为训练提供有价值的监督标签。

Source audio原始音频

In-Car Video Clip车内视频片段

Ours我们的方法ConversationalVoice

Dialogue Reconstruction and Expansion对话重建与扩展

This example presents a two-speaker in-car exchange as separate, time-aligned tracks with synchronized speaker-attributed transcription.本示例将一段车内双人交流呈现为相互独立、时间对齐的音轨,并配有同步显示、标明说话人归属的转录文本。

Default · both tracks默认播放双轨 0:00 / 2:17
Voice reconstruction声音重建 Dialogue expansion对话扩展
Speaker 0说话人 0
Speaker 1说话人 1

Multilingual多语言支持

The pipeline is language-agnostic by design; its effective language coverage is determined by the capabilities of the component models. The default configuration currently supports eight languages: English, Chinese, German, Spanish, French, Italian, Portuguese, and Russian.

这套处理流程在设计上不依赖特定语言,实际覆盖哪些语言取决于各模型的能力。目前,默认配置支持八种语言:英语、中文、德语、西班牙语、法语、意大利语、葡萄牙语和俄语。

Extending coverage does not require changes to the overall pipeline architecture. Additional languages can be enabled, subject to model availability, by substituting compatible models for the three language-dependent components: ASR, forced alignment, and TTS.

扩展语言覆盖范围无需改变整体流程架构。在有相应模型可用的前提下,只需为自动语音识别(ASR)、强制对齐和语音合成(TTS)这三个依赖语言的组件替换兼容模型,即可支持更多语言。

Source audio原始音频

Chinese Drama Clip中文电视剧片段

Ours我们的方法ConversationalVoice

Dialogue Reconstruction and Expansion对话重建与扩展

This example reconstructs a Mandarin two-speaker exchange and expands it into a longer scene while preserving speaker identity, expressive delivery, and conversational context.本示例重建一段普通话双人交流,并将其扩展为更长的场景,同时保留说话人身份、富有表现力的表达方式和对话语境。

Default · both tracks默认播放双轨 0:00 / 2:54
Voice reconstruction声音重建 Dialogue expansion对话扩展
Speaker 0说话人 0
Speaker 1说话人 1
Source audio原始音频

Chinese Dialogue Show Clip中文对谈节目片段

Ours我们的方法ConversationalVoice

Dialogue Reconstruction and Expansion对话重建与扩展

This example reconstructs a Mandarin two-speaker exchange and expands it into a longer dialogue while preserving speaker identity, expressive delivery, and conversational context.本示例重建一段普通话双人交流,并将其扩展为更长的对话,同时保留说话人身份、富有表现力的表达方式和对话语境。

Default · both tracks默认播放双轨 0:00 / 3:26
Voice reconstruction声音重建 Dialogue expansion对话扩展
Speaker 0说话人 0
Speaker 1说话人 1

Citation引用

If you use ConversationalVoice in your research, please cite our paper:

如果您在研究中使用了 ConversationalVoice,请引用我们的论文

BibTeX
@article{he2026conversationalvoice,
  title={{ConversationalVoice}: Full-Duplex Speech Data from Real Conversations through Source-Faithful Reconstruction and Conversation-Grounded Expansion},
  author={He, Richard Yucheng and Cao, Baodong and Xu, Chen and Liu, Yihang and Chen, Tairan},
  journal={arXiv preprint arXiv:2609.08147},
  year={2026},
  doi={10.48550/arXiv.2609.08147},
  url={https://arxiv.org/abs/2609.08147}
}

License许可协议

Project-authored code is licensed under the Business Source License 1.1 and converts to the MIT License four years after release. Non-production and non-commercial academic use are permitted; other production use requires a commercial license from AveraLabs. Third-party components, including model weights, remain subject to their own terms; see the Third-Party Notices.

本项目自行编写的代码采用 Business Source License 1.1 许可,并在发布四年后转为 MIT 许可。允许非生产用途及非商业学术用途;其他生产用途需要向 AveraLabs 获取商业许可。包括模型权重在内的第三方组件仍受各自条款约束,详见第三方声明

References参考文献

  1. Z. Du et al. “NaturalVoices: A Large-Scale, Spontaneous and Emotional Podcast Dataset for Voice Conversion.” 2025. A dataset and annotation pipeline covering speech quality, sound events, and emotion.涵盖语音质量、声音事件和情感的数据集及标注流程。
  2. D. Yu et al. “MOSS Transcribe Diarize Technical Report.” 2026. End-to-end speaker-attributed, time-stamped transcription.端到端转录,包含说话人归属和时间戳。
  3. pyannote. “segmentation-3.0.” Voice activity detection and speaker segmentation.语音活动检测与说话人分段。
  4. J. Han et al. “Efficient and Generalizable Speaker Diarization via Structured Pruning of Self-Supervised Models.” 2025. Efficient speaker diarization through structured pruning of self-supervised models.通过对自监督模型进行结构化剪枝,实现高效的说话人日志标注。
  5. W. Nakata et al. “DialogueSidon: Recovering Full-Duplex Dialogue Tracks from In-the-Wild Dialogue Audio.” 2026. Joint restoration and separation of degraded two-speaker dialogue.对受损的双人对话音频进行联合修复与分离。
  6. M. Sekoyan et al. “Canary-1B-v2 & Parakeet-TDT-0.6B-v3: Efficient and High-Performance Models for Multilingual ASR and AST.” 2025. Multilingual transcription with word- and segment-level timestamps.支持多语言转录,提供词级和片段级时间戳。
  7. Nari Labs. “Dia-1.6B.” English dialogue synthesis with audio-conditioned control of voice, emotion, and tone.英语对话合成,可通过音频条件控制声音、情感和语气。
  8. H. Xie et al. “SoulX-Podcast: Towards Realistic Long-form Podcasts with Dialectal and Paralinguistic Diversity.” 2025. Long-form, multi-turn, multi-speaker podcast synthesis.长篇、多轮、多说话人播客合成。
  9. 2Noise. “ChatTTS.” Conversational text-to-speech for Chinese and English.面向中文和英文的对话式语音合成。
  10. H. Hu et al. “Qwen3-TTS Technical Report.” 2026. Multilingual text-to-speech with voice cloning and description-based control.多语言语音合成,支持声音克隆及基于描述的控制。
  11. U.-H. Shin et al. “Separate and Reconstruct: Asymmetric Encoder-Decoder for Speech Separation.” 2024. The SepReformer architecture for speech separation.用于语音分离的 SepReformer 架构。