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 可靠地完成分离。随后,说话人一致性检查会识别同一说话人被拆分或不同说话人被合并的情况。未通过质量检查的片段会被重新处理或剔除。
SepFormer operates directly on each selected chunk, with no downstream check for speaker-identity consistency.SepFormer 直接处理每个选定的音频块,后续不检查说话人身份的一致性。
ConversationalVoice couples dynamic two-speaker windowing with DialogueSidon separation, speaker-consistency checks, selective retries, and light background-noise suppression.ConversationalVoice 将动态双人窗口选取与 DialogueSidon 分离、说话人一致性检查、选择性重试及轻度背景噪声抑制相结合。
