📄 整句相似度之外:口音克隆差在哪里

英文题目:Beyond Utterance-Level Speaker Similarity: Perception-Aligned Segmental Evaluation of Accent in Speech Generation

评分:6.9/10 | 创新 1.2/2 | 技术严谨 1/1.5 | 实验充分 1/1.5 | 清晰度 0.7/1 | 影响力 0.8/1.5 | 开源 1.2/1.5 | 可复现 0.3/0.5 | 工程/实践 0.7/1.5

👥 作者与机构

  • Jinzuomu Zhong:机构信息未能在本次解析中与作者逐人可靠绑定
  • Alice Ross:机构信息未能在本次解析中与作者逐人可靠绑定
  • Catherine Lai:机构信息未能在本次解析中与作者逐人可靠绑定
  • Korin Richmond:机构信息未能在本次解析中与作者逐人可靠绑定

📌 核心摘要

零样本语音克隆常在整句说话人相似度上得分很高,但说话人本人仍能靠口音韵律分辨合成语音,整句打分看不出差异出现在何处。论文先录制苏格兰与澳大利亚4个说话人的新读句并降噪,再用MaskGCT、F5-TTS以同说话人另一段录音为提示合成内容相同的候选,并用构音语音转换系统SPARC重构部分语句作保口音参照,使每对自然参考与合成候选内容匹配以便逐段比对。来自目标口音区的47名保留听众对200个参考-候选对分别给出说话人相似度与口音相似度打分,并在子词切分转写上标出听出口音差异的位置,共得4,700组打分和约48,600个子词二值标注,前一步的内容匹配对直接成为打分与标注的输入。客观侧先计算两种说话人验证、两种口音识别、音素后验概率、共振峰和基频共七种整句距离,再经动态时间规整得到每候选帧距离,最后经强制对齐与字形音素对齐映射到子词并取最大、平均与中点聚合,与人工标注做等级相关。在200个参考-候选对上,口音相似度与说话人相似度的Spearman等级相关达ρ=0.71,高于说话人相似度与标注频率的ρ=0.27,说明两者高度缠连而标注频率提供互补视角。在4,140个子词上,WavLM-SV距离与子词被选比例的Spearman等级相关以最大聚合达0.22,高于平均聚合的0.19,而七种距离在三种聚合下最多仅达0.22,表明局部峰值更贴近感知但整体对应仍弱。结论仅适用于4个说话人、200对朗读句及目标口音区听众条件,子词标注一致性仅Fleiss κ为0.184至0.234,更多口音、说话人与自发语料尚未验证;原文未披露训练、推理或部署成本。

🔗 开源与复现资源

可达状态仅表示本次链接检查结果,不代表许可证、本文权重或运行复现已验证。

🧭 深度解读

为什么整句像不像不够用

这篇论文研究的是零样本语音合成里的声音克隆评价。输入是一段目标说话人的提示录音和一段要合成的文本,系统输出是一段模仿该说话人音色和口音的语音。评价时要回答两个问题:听起来像不像同一个人,以及口音对不对。

现有做法多用整句相似度平均意见分,让听众听完一整句给一个 1 到 5 分。这种分只能给出整体印象,无法指出是哪几个音发错了。对于助听和个性化语音等场景,用户对自己的口音很敏感,整句高分可能掩盖了局部口音幻觉,也就是系统把苏格兰音发成了接近美国音或其他口音。

本文把口音定义为个体或群体在发音上的模式,包括元音辅音的实现等音段特征,也包括语调节奏等超音段特征。研究目标就是把评价从一个整句分数推进到能定位到词片段的证据,同时检验现有客观距离能否反映这种局部感知。

已有口音评价路线缺了什么

论文对比了两条相近路线。一条是 CodecMOS-Accent,用口音相似度平均意见分评价编解码重建和合成系统,但打分主要来自美国听众,没有确认听众是否熟悉目标口音,分数是否反映目标社区成员听到的发音差别存疑。

另一条是增强的 XAB 成对比较,附带字符级口音差异标注,目的是提高判断一致性。那项工作把标注当作辅助任务,没有进一步分析标注本身与系统排序的关系,而且成对比较随系统数量增长成本很高,覆盖的系统和听众也有限。

本文的差异在于把子词标注当作正式评价结果,与整句说话人和口音相似度并列分析,并用目标口音地区的听众来打分和标注。比较条件上,输入都是内容匹配的参考与候选对,评价阶段都是听后打分加定位,目标都是口音保真度,因此可以直接讨论整句分与局部分布的分工。

论文要解决的具体问题是什么

核心问题是整句说话人相似度与口音相似度纠缠在一起,且没有位置信息。听众可能因为音色像就给口音高分,或者因为口音不对就觉得说话人不像,两个维度在感知上难以分开。只看整句分,就无法知道系统是在哪些音节上出错,也无法为改进口音建模提供具体线索。

论文把任务拆成三部分。第一是设计能分开身份和口音的指导语和界面,第二是构造内容匹配、可直接对齐比较的参考与候选集合,第三是检验客观距离在整句和子词两个层级上与听众判断的对应程度。

说话人相似度 × 口音相似度: 说话人相似度判断的是音色和身份像不像谁,口音相似度判断的是发音方式像不像某个地域群体;本文让同一批听众分开打这两个分,正是为了检验整句听感里身份和口音是否被混在一起。

整体流程如何组织

方法分为录制、合成、评价 3 段。先新录制当代苏格兰和澳大利亚英语朗读,记录语言和居住背景,避免使用可能与合成系统训练重叠的旧库。接着对录音做降噪,然后用同一说话人的另一段录音做提示音,合成目标文本的候选语音。关键是每个候选都配一个读相同内容的参考录音,而不是直接配提示音,这样对应音节才能逐段比较。

评价时来自同一口音地区的听众听完 1 对语音,先分别给说话人相似度和口音相似度打分,再在转写文本上高亮听出口音差别的子词片段。客观部分则计算 7 种距离,先在整句层比较,再把帧级距离映射到子词,与标注比例算排序相关。整个链条是同一批语音对贯穿主观打分、主观定位和客观距离 3 类结果。

子词标注如何让外行标出位置

字符级标注对没有语音学训练的听众太细,一致性低。论文改用子词作为标注单位,用 Pyphen 把书面转写切成接近音节的小块,再人工检查。例如 water 会被切成 wa·ter,听众只需点 ter 这样的块,不用写音标。

为控制标注行为,界面要求多数情况下选 3 到 7 个最有信息量的片段,最多 10 个,确实听不出差别才留空。这种设计在保留定位能力的同时减少了有人几乎不标、有人整句全标的极端行为。后续分析时,每个子词的 S-Anno-Score 就是选了它的听众比例,比例越高说明越多人在此听到差别。

子词 × 口音线索标注: 子词是把书面单词切成接近音节的小块,不需要音标知识也能点选;口音线索标注就是让听众只点出发音听起来不同的那几个小块,从而把整句印象落到具体位置。

整句距离和帧级距离如何计算

客观距离分两类。说话人和口音表示各用 2 个模型:说话人确认用 ECAPA-TDNN 和 WavLM-SV,口音识别用 GenAID 和 Voxlect,每个模型取最后一层隐表示的整句嵌入算余弦距离。发音和韵律用 3 组特征:基于通用美音训练的音素后验概率、用前 3 个共振峰表征元音实现、用基频表征韵律。

因为参考与候选时长不同,需要用动态时间规整对齐。音素后验用 JS 距离同时做对齐代价和局部距离,声学特征用包含基频和 3 个共振峰的向量均方根误差做共享对齐,再分别用基频绝对误差和共振峰均方根误差算局部距离。整句距离是对齐路径上所有帧对距离的平均。

\[D_{\mathrm{utt}}=\frac{1}{|\mathcal{P}|}\sum_{(i,j)\in\mathcal{P}}\delta(\mathbf{x}_{i},\mathbf{y}_{j}),\vskip-5.0pt\]

其中对齐路径上的每 1 对参考帧和候选帧先算局部距离,再除以路径长度平均,得到整句距离。

帧级距离则是为每个候选帧收集与其对齐的所有参考帧的局部距离再平均,说话人和口音嵌入用池化前的时序表示同样做规整和余弦距离。这样每个候选帧都有 7 个指标各自的距离值。

\[d_{j}=\frac{1}{|\mathcal{A}_{j}|}\sum_{i\in\mathcal{A}_{j}}\delta(\mathbf{x}_{i},\mathbf{y}_{j}),\qquad\mathcal{A}_{j}=\{i:(i,j)\in\mathcal{P}\},\vskip-10.00002pt\]

内容匹配的参考与候选 × 动态时间规整: 内容匹配是指参考录音和合成语音读同一句话,保证对应音节可以直接比较;动态时间规整负责把两条长短不一的帧序列对齐,对齐后的帧对距离才能平均成整句距离或聚合到子词。

本文训练了什么调用了什么

本文没有训练新的合成或评价模型,需要讲清实际执行的是数据构造、调用已有模型和人工标注。录制是新采集朗读,合成调用 MaskGCT 和 F5-TTS 两个零样本系统,外加基于发音表示的语音转换系统 SPARC 做参考。SPARC 用同一说话人另一句话提取说话人嵌入,重建内容匹配参考的内容,预期是口音保留较好但音色保真较低,用来拉开两个打分维度的预期上下限。

客观部分调用已有模型提取嵌入和特征,不更新参数。主观部分是众包听音和标注加两条过滤规则。 Montreal 强制对齐器给出音素边界,再用字音对齐器把音素对应到字母,进而落到子词块上。子词内的多帧距离再按最大值、平均值和中点帧 3 种方式聚合成子词距离,用于与标注比例比较。

说话人嵌入 × 口音嵌入: 说话人嵌入来自说话人确认模型,压缩的是区分身份的信息,口音嵌入来自口音识别模型,压缩的是区分地域发音的信息;本文同时用这两类嵌入算余弦距离,是为了看哪一类更接近听众感知的口音差异。

听音实验的材料和被试如何安排

朗读材料用语音学常用的 2 篇短文,合成评估只用其中 1 篇的前 20 句,以控制时长在 40 分钟左右。目标声音是 4 个:苏格兰男、苏格兰女、澳大利亚男、澳大利亚女。每个声音用另 1 篇短文的随机录音做提示,生成 MaskGCT 和 F5-TTS 各 20 句,再用 SPARC 重建前 10 句,每个听众听 50 对内容匹配的参考与候选,共 1035 个子词。

每个声音在 Prolific 上从对应口音地区招 15 名听众,共 60 人。每人评全部 50 对。过滤掉平均标注少于 2 个或多于 8 个的听众,以及超过八成试次给相同说话人和口音分的听众,剩下 47 人,贡献 4700 个相似度打分和约 48600 个子词二值标注,覆盖 200 对参考与候选。

以下是对实际收到的官方听音界面的导读,重点看它如何用文字指令把身份和口音分开,并把标注粒度限制在子词块。

看图路径: 1. 先看顶部两路播放器确认是内容相同的参考与候选;2. 再看 Q1 与 Q2 的互斥说明如何要求分别忽略口音和音色;3. 最后看 Q3 的子词高亮示例理解 3 到 7 块的标注粒度

原论文 Figure 1:Listening-test interface for speaker SMOS, accent SMOS, and segmental annotation of perceived…

论文图 1。原论文 Figure 1::“Listening-test interface for speaker SMOS, accent SMOS, and segmental annotation of perceived accent differences.”。

图中可见顶部并排两个播放器分别是参考录音和候选录音。Q1 要求 1 到 5 分评价说话人身份相似度,并明确忽略口音、自然度和音质,Q2 同样 1 到 5 分评价口音相似度,并明确忽略音色等。Q3 要求只高亮帮助判断口音差别的子词,举例只选 water 中的 ter,说明多数情况选 3 到 7 块,最多 10 块,示例句中 man、rah、cial、ter 四块被标黄,底部显示已选 4 块。这正是后文能把整句分与局部分布分开讨论的界面基础。

整句打分和标注给出一致的系统排序吗

论文按 4 个说话人分别报告了一致性和 3 个主观指标。标注一致性不高,Fleiss kappa 在 0.184 到 0.234 之间,排除全空或全标后 Krippendorff alpha 在 0.187 到 0.240 之间,数值上与韵律错误标注和重音标注等相关任务相当,说明定位口音差别本身就是有分歧的感知任务。

系统排序上,口音和说话人两个整句分在 4 个声音中的 3 个上给出相同最优系统,而标注频率在 4 个声音上都把 SPARC 排为标注最少,即局部口音差别最少,符合其口音保留参考的预期。分歧最清楚的是澳大利亚女声,SPARC 的两个整句分最低,但标注率也最低,说明整句印象差主要来自音色而非局部发音。

下表只整理原文用一句话同时给出数值的澳大利亚女声例子,用来说明整句分低不等于局部口音差多。

说话人系统标注率越低越好口音相似度越高越好说话人相似度越高越好
澳大利亚女声SPARC15.92%2.771.14

上表说明在该条件下 SPARC 同时是整句双分最低和标注率最低的系统,支持局部标注提供了整句分之外的互补视角。该结论只在内容匹配对和目标地区听众条件下成立,不能推广到任意口音或任意参考条件。

S-ACC-SMOS × S-Anno-Score: S-ACC-SMOS 是多名听众对一对语音的口音相似度平均分,越高越相似,S-Anno-Score 是某个子词被多少比例听众点选,越高说明越多人在此听到口音差别;前者是整句印象,后者是局部证据,两者结合才能发现整体分高但局部仍有问题的情况。

整句层面客观距离与听感有多接近

整句层用 Spearman 排序相关比较。主观之间,口音相似度与说话人相似度相关为 0.71,即使只看 SPARC 的 40 对仍有 0.57。原文请专家听辨确认这部分 SPARC 候选大体保留口音但音色有损伤,因此高相关更可能来自听众判断本身的纠缠,而不只是刺激中两个维度真实共变。取反后的标注频率与口音相似度相关 0.48,与说话人相似度相关 0.27,说明标注频率更靠近口音维度,但只反映部分整句信息。

客观距离方面,取反后数值越大表示排序越一致。说话人嵌入余弦距离与两个整句分呈负或弱相关,口音嵌入中 Voxlect 与标注频率相关 0.46,是客观与主观最强的整句关联。论文提醒参考是自录加增强语音,录音条件和增强的影响无法从本次相关分析中分离。

下表整理原文连续句子中直接报告的 3 个主观间相关系数,方向都是越大排序越一致。

比较对象系数值
口音相似度与说话人相似度0.71
标注频率取反与口音相似度0.48
标注频率取反与说话人相似度0.27

该表支持的判断是整句双分高度关联,标注频率更贴近口音但不等同于整句分。它不能证明因果,也不能说明换一组录音条件后相关不变。

下表是子词层 7 种距离与标注比例的排序相关,比较问题是哪种聚合方式更接近听众的局部选择,指标越大表示子词距离排序与被选比例排序越一致。

该比较在 4140 个子词上汇总 4 个声音和 3 个系统,距离越大表示差异越大,标注比例越大表示越多听众认为有口音差别,正相关表示两者排序一致。

Subword-level MetricMeanMaxMidpoint
O-SPK (WavLM-SV)0.190.220.16
O-ACC (Voxlect)0.140.220.11

表中可见最大值聚合在 7 个指标上都是三列中最高,WavLM-SV 和 Voxlect 达到 0.22,基频、音素后验等其余指标更低。这支持局部峰值比平均更接近听众注意到的片段,但绝对值仍弱,说明现有表示难以直接定位感知到的口音差别。该结论依赖强制对齐和字音对齐的映射质量,对齐错误会削弱相关。

聚合方式和特征选择改变了什么

子词聚合的对比可以看作方法内的消融。同一组帧级距离用均值、最大值和中点帧 3 种方式压到子词,最大值在 7 个指标上全部最高。例如 WavLM-SV 从均值 0.19 提高到最大值 0.22,Voxlect 从 0.14 提高到 0.22,基频从 0.10 提高到 0.14。机制解释是听众点选往往对应片段内最突出的发音偏离,平均会把峰值抹平,中点则可能错过关键帧。

特征之间,共振峰距离几乎接近零,说明仅用前 3 个共振峰的均方根误差难以反映听众标出的差别。音素后验基于通用美音训练,可能对苏格兰和澳大利亚元音的区分力不足。说话人嵌入的池化前时序表示本不是为局部相似训练,仍能得到相对较高的 0.22,也反过来说明相关主要来自粗略的声学差异而非真正的口音建模。

未胜出的方面是所有组合都没超过 0.22,且整句层说话人嵌入甚至出现负相关。这些负结果限定了现有嵌入直接做口音评价的适用范围:在内容匹配和自录增强条件下,不能把说话人余弦距离当作口音好坏的代理。

结论在什么条件下才成立

首先是样本规模。只评估 4 个目标声音和 200 对语音,子词 4140 个,系统只有两个零样本合成加一个转换参考。在预算限制下,结论不能推广到更多口音、更多系统或自发语音。

其次是一致性。子词标注一致性 modest,听众之间分歧大,平均后的标注比例仍是 noisy 的目标。过滤规则去掉了标注过少过多和双分高度重合的听众,这提高了数据质量,但也意味着结果是在筛选后听众条件下的表现。

第三是客观比较的公平性。所有距离都经过动态时间规整和强制对齐,映射链条长,任何一环的误差都会进入相关。录音条件、降噪和提示选择的随机性也可能影响嵌入距离,但原文明确说无法从本次分析中分离这些因素,因此不能把弱相关完全归因于模型本身不好。

复现第一步做什么

复现应从作者已公开的代码和标注数据入手,按原文 3 段流程重走。先准备内容匹配的参考与候选对,保证文本相同,再用同一套切分得到子词块。第一段录制新语音并记录背景,第二段降噪后用同说话人另一句做语音提示生成候选并配对内容相同的参考,第 3 段由目标口音区听众分别评说话人相似度和口音相似度并标注子词线索。听音界面要保留分开指导语和 3 到 7 块的限制,最多 10 块,无差异可空着,否则整句双分更容易混在一起。

客观部分要复刻对齐和聚合细节:说话人和口音嵌入在池化后取余弦距离做整句比较,在池化前表示上用余弦距离做动态时间规整得到帧级距离;音素后验用 JS 距离同时做对齐代价和局部距离,声学用 F0 与 F1 至 F3 向量共享路径,再对 F0 取绝对误差、对共振峰取均方根误差;整句距离按对齐路径平均,帧级距离按候选帧对齐的参考帧平均。映射到子词时先用强制对齐得音素边界,再用字音对齐落到子词,每段取均值、最大值和中点 3 种聚合。评价时用 Spearman 排序相关,整句在 200 对上算,子词在 4140 个子词上算,距离取反后再与相似度比较方向。

需要区分三件事:代码已公开且当前可用,标注数据已公开且当前可用,演示页在本次检查中暂时不可达。第三方链接只是论文提到的工具和材料页,不能当作作者开源的证据。本文资源身份记录中没有模型权重资源,不声称权重可下载,也不声称合成系统当前可运行;是否可运行需按各自公开仓库另行核验,不在此作断言。

什么时候值得尝试这种评价

当你的合成系统声称克隆了特定地域口音,而整句相似度已经很高却仍被母语者听出不对时,值得加入这种分段评价。它能告诉你是整体音色问题还是某几个元音辅音的局部问题,例如原文中 futile 一词参考与候选的尾音节差异被多数听众同时标出,这就是可直接指导发音建模的线索。

如果只想快速排序多个系统的整体好坏,整句口音相似度加 Voxlect 整句距离可能已够,因为两者在整句层有 0.46 的相关。但要定位问题或比较口音细节,就需要目标地区听众的子词标注,现有 7 种客观距离都不能替代。

还需补的验证是扩大说话人和口音覆盖,检验最大值聚合的 0.22 是否稳定,并测试对齐无关或口音相关的声学表示能否提高子词层对应。在此之前,不要把整句高分宣传为口音无差别,也不要把弱相关误读为客观指标无用,它只说明在当前映射方式下局部感知尚未被很好捕捉。

📎 论文与评分元数据

排名:前50% | 文档类型:数据集与基准 | arXiv 原文

⚖️ 评分明细

评分属于系统判断,不是论文实验结果;八维数值与总分见页首,原始审计记录保留在后端。

  • 评分规则:type-aware-v1

  • 评分模型:muse-spark-1.3-contributor

  • 评分请求协议:openai_responses


← 返回 2026-10-30 语音/音乐/音频论文速递