说话人信息藏在语音的哪里?机器和人耳的答案为什么不一样

速览

先给答案:说话人信息主要压在 1–8 kHz 的频谱幅度与声道谱包络里,机器能用的却宽得多

《Where Does Timbre Hide? Localizing Speaker Information in Speech Signals》要回答的就是标题这个问题,它的答案可以压成三句话:感知上最有用的说话人线索集中在 1–8 kHz 的频谱幅度与声道谱包络;机器能从比这宽得多的范围里认出说话人,8 kHz 以上仍有分类器可用的信息;而机器可判别性与人耳感知相似性并不一致。后两条并不矛盾,它们量的本来就不是同一件事。TimbreHide

论文的难点在于音色本身是一种主观听感,没法直接大规模测量,所以它改用说话人身份作为可测代理,把"藏在哪"拆成五组互补探针:频带滤波、幅度与相位互换、源与滤波器交叉重合成、自监督表征的逐层探针、离散 token 的直方图探针。同一批语料被这五组探针反复照射,再配 45 人 1–5 分听测和跨情绪、跨唱读、清音的稳健性检查。

图注:论文 Fig.1 的定位协议总览。中央橙框问"说话人相关的音色线索住在哪里",四周是四组手段:信号层编辑(频带滤波、幅度/相位、滤波器/F0、清浊)、表征探针、token 探针,以及稳健性与感知验证(n=45 听测)。底部列出数据集、三类指标与三个后端。图中 LSD 在论文正文没有定义,token 数字只是示意值,都不是实验结果。 TimbreHide

在进入任何数字之前,有两条预警必须先钉住,因为后面的读数都落在它们的射程内。第一条针对机器分数:说话人验证(speaker verification,SV)模型的 EER 与嵌入余弦相似度并不追踪人耳判断,一项覆盖 35 个训练条件的检验给出的 Spearman 相关只有 +0.07,p=.71,几乎为零。VoiceSimilarity

第二条针对机制:从一个表征里能解码出说话人身份,不等于能从外部定向操纵它。同一模型、同一层、同一位置,探针准确率高达 0.970,干预却一个目标都没推动。Decodability 这两条合起来说明,"信息在哪儿"至少有 3 个互不替代的答案版本。

三类测量必须先分开量;主后端只吃 16 kHz,8 kHz 以上的结论只能换一套探针

把"藏在哪"变成可测量问题,第一步是把测量对象分层。论文把说话人身份当作音色的可测代理,但它同时声明这只是代理,然后立起三类互不替代的指标。第一类是 SV 的机器指标:discriminability 定义为同说话人分数减去不同说话人分数,以及等错误率(EER)。第二类是闭集说话人分类准确率,即从某段信号或某层表征里预测它属于已知的哪一位说话人。第三类是 45 人听测的 1–5 分音色相似度,唯一直接对应"人耳觉得像不像"的读数。

这三类指标不能互换,闭集尤其容易被误读。闭集分类器在有限的几十位说话人里排除,而真实的开放集验证要在整个说话人总体里判断"是不是同一个人",两者的难度不在一个量级。论文自己把这条写进了局限:探针准确率不能当开放集验证性能。

主后端的输入带宽是本章最关键的一条硬约束。频带实验的主后端 WavLM-base-sv 需要 16 kHz 输入,这意味着超过 8 kHz 的成分在提取嵌入之前就被丢弃了。WavLM 所以对 8 kHz 以上,论文不能继续用这个后端,只能改用原生采样率保留的 log-mel 摘要加一个两层闭集 MLP 分类器。这一点决定了后文所有涉及高频的结论都要标上"该后端测不到",而不是"证明高频里没有说话人信息"。

论文还配上第二个后端,用来确认结论不是某一个模型的偏好。ECAPA-TDNN 把一段变长语音经帧层卷积、残差块和注意力统计池化,压成一个 192 维的判别性嵌入。ECAPA-TDNN

图注:ECAPA-TDNN 的网络拓扑。一段语音(input,80×T)依次经过 Conv1D、三个级联的 SE-Res2Block 与通道聚合,再经注意力统计池化与全连接层压成一个 192 维向量。论文表格里的 disc. 与 sim. 都是在这个嵌入空间里算出来的机器量,不是人耳感知到的音色。 ECAPA-TDNN

这个 192 维向量是为"判断是否同一人"优化出来的,不是音色本身。论文用它在幅度/相位与源-滤波器两组实验上复现 WavLM 的方向,只有两个后端给出同向结论,才能把发现从"某个模型的偏好"抬升为"信号里确实有什么"。

五组探针各回答一个窄问题,结论强度取决于它配了什么对照

第一组探针问的是频带:删掉某些频率之后,说话人信息还剩多少。论文用 Butterworth 低通和高通滤波器切信号,再送进 WavLM-base-sv 看判别性变化。8 kHz 以上的部分不能用这个后端,就换成原生采样率的 log-mel 摘要加两层闭集分类器,并专门配了乱序标签基线和时长/能量基线。没有这两条基线,一位数或两位数的准确率数字毫无意义。

对照组的重要性在同行工作里有更严格的示范。一项受控频带审计证明,频带划分方式本身就足以改变结论排序,带能量占比单独就能以 Spearman 0.95 复现一套标准频带排序。FrequencyAudit 论文自己的频带实验没有做等能量的细带对照,这一点它写进了局限。

第二组问的是信息和幅度的关系:说话人信息主要装在频谱幅度里,还是装在相位里。做法是把 STFT 之后的两半互换,保留原幅度配随机相位,或保留原相位配随机幅度,再各自重合成。

第三组把语音按源-滤波器模型拆开。经典 WORLD 分析器把每句话分成 F0(基频)、声道谱包络、非周期性三块参数,论文做的是跨说话人交叉重合成:只保留说话人 A 的一块参数,其余换成 B 的,看合成结果在多大程度上还像 A。

保留下的原同说话人相似度比例就是 retention。如果保留谱包络明显比保留 F0 更能保住相似度,就说明说话人信息更多压在声道形状而非基频上。这一组必须用 WavLM 和 ECAPA 双后端复现才敢下结论,因为信号层编辑有可能只对某一个后端成立。一个值得并置的当代对照是,同样的源-滤波器思路今天已能被一个可微网络端到端学出来,说明这条分解线索仍在演进。SoFilNet

第四组沿表征层级找。论文取 WavLM、HuBERT、Wav2Vec 2.0、Whisper 四个模型的逐层隐藏状态,逐层训练说话人分类器,再用 PCA 把表征压到 32、16、8 维看还剩多少。逐层探针这套范式来自更早的方法学工作,早期版本用免训练的统计量比较各层,LayerProbe 而论文把它改成了训练轻量分类器。层内的机制侧证据则下推到更细的粒度:自监督 Transformer 的 FFN 里存在与说话人相关的神经元簇,保护这些神经元能明显挽回被剪枝破坏的说话人任务性能。FFNeurons

第五组问离散 token 里还剩多少。论文把这些表示离散化成 token 序列,再用一个顺序无关的直方图探针训练分类器,分别测 HuBERT 的 k-means 聚类 token 和 EnCodec 的多层残差向量量化(RVQ)token。

读数:低中频就够用,幅度比相位关键,说话人信息藏在浅层和一个很紧凑的子空间里

频带侧最重要的读数是饱和点。低通判别性随保留带宽增加而上升,到 7.5 kHz 就接近全带分数,说明中低频已经装下了大部分机器可用的说话人信息。8 kHz 以上换用原生采样率探针后,信息并没有消失,只是变弱。VCTK 语料上 20–24 kHz 仍有 50.1% 的说话人分类准确率,而乱序标签基线只有 0.8–1.5%,时长/能量基线 4.5–5.8%。这个差距是真实的,但要注意它来自另一个探针,不能读成主后端在高频的表现。

图注:频带对比。(a) 低通 EER 随截止频率上升而下降到约 3–4 kHz 后趋于平坦;(b) VCTK 原生采样率 100 人分类器随频段升高从约 90% 降到约 50%,乱序与时长/能量基线始终贴近 0–5%。端点数值以论文 Table II 为准,8 kHz 以上的部分不是主后端直接测到的。 TimbreHide

幅度与相位的对照给出了方向明确得多的结论。保留幅度、配随机相位时,WavLM 保住了 81.6% 的原始判别性;反过来保留相位、配随机幅度时,WavLM 的判别性掉到 −0.199,ECAPA 掉到 0.003,都处于随机水平或以下。说话人信息主要由频谱幅度承载,相位几乎单独扛不起这个任务。源-滤波器一侧同理:保留声道谱包络的 retention 在 WavLM 上是 92.4%、ECAPA 上 79.3%,而保留 F0 只有 82.0% 和 26.2%。ECAPA 上 F0 只剩四分之一,是很强的对比。

图注:双后端一致性。(a) 保留幅度时 WavLM 与 ECAPA 的判别性都为正,保留相位时跌到随机水平或以下;(b) 保留声道谱包络的 retention 在两个后端上都明显高于保留 F0,ECAPA 上 F0 只剩 26.2%。两组柱子的精确数值见论文 Table IV。 TimbreHide

整篇论文最有张力的一处出现在感知侧。同一说话人的语音经过 <8 kHz 滤波后,45 人听测给出 4.45 分,全带是 4.44 分,几乎持平;而 >8 kHz 的条件只拿到 1.24 分,12–20 kHz 更低,只有 1.07 分。作为对照,不同说话人的全带语音得 2.29 分。<8 kHz 与 >8 kHz 的差距是 4.45 对 1.24,p=1.3×10⁻³⁹。机器在 8 kHz 以上还能分类,人耳却几乎不认为那是同一个人,这就是"机器可判别 ≠ 人耳可感知"最直接的一张读数表。

讲解:8 kHz 上下,机器和人耳分道扬镳

表征侧的结论和很多人的直觉相反。说话人分类准确率的峰值落在浅层,WavLM 的 L1 达到 99.8%,HuBERT 在 L5,末层反而降到 92.0–95.3%。更关键的是压缩后的结果:把 WavLM 峰值层的表征用 PCA 压到 32 维,准确率仍是 99.8%,压到 16 维还有 98.3%。说话人信息集中在一个浅层而且非常紧凑的子空间里,这与语言和语义信息随层数加深的常见图景正好错开。

讲解:说话人信息为何挤在浅层小空间

token 一侧的数字要小一些,因为离散化本身丢掉了连续表征里的大量细节。HuBERT 的 k-means 直方图探针在 L6、k=1000 时最好,达到 96.2%。EnCodec 24 kHz 的 RVQ 序列里,单层最好的是 RVQ-2 的 67.2%,累积 0 到 2 组达到 68.8% 后就不再上升。这里的口径必须说清:论文明确写这只是本次直方图探针下的比较,不是所有 codec 表征的最终排名。作为外部对照,一项覆盖 17 款 codec、7 类说话人特质的研究用另一种"码本深度"指标给出了同向结论:与身份最接近的性别特质最早被码本栈恢复,而嗓音质量与年龄组需要更深的码本栈,残差量化码本栈并不是统一的由粗到细结构。CodecTraits 两者方向一致,但指标不同,不能并表。

边界:读得出来 ≠ 听得出来 ≠ 改得动,这些结论也不能外推成开放集性能

把测量结论抬到含义层,最有力的一层证据来自连续潜空间 TTS。同一模型、同一层、同一位置,参考音频位置的说话人探针准确率有 0.970,可是把该位置的状态朝目标说话人方向对齐后,60 个有向说话人对里目标主导数为 0;反过来在 L0 做同样的干预,探针准确率 0.947,目标相似度提升 +0.326,60/60 全部成功。控制区集中在 L0 到 L3,到 L5 出现陡降。探针准确率几乎不变,可控性却断崖式消失,这是"能解码出信息"与"能定向操纵它"分离得最干净的一次展示。Decodability

图注:四面板对照。(a) 上半参考音频位置的探针准确率几乎平贴 1.0,下半的目标主导率却在 L5 陡降(L0 为 60/60,L7 为 0/60);(b) 等范数条件下方向与位置的各向异性;(c) 双盲听测也听得出方向与深度选择性;(d) 跨架构路由差异,x-vector 消融把源相似度从 0.849 压到 0.006。 Decodability

人耳那一侧也需要一个坐标系来解码。人描述声音时用的是一组可听辨的属性,研究表明非专家也能稳定标出七个感知属性,但他们的读数有系统性偏移,对偏离度的判断整体偏高。VoiceQualities 所以论文的 1–5 分应当被读成"带偏移的感知读数",只在相对条件比较里可靠,绝对值不能与机器分数对齐。同一批数据也解释了为什么 SV 分数不可信:公开的最优检查点普遍落在低 EER 却感知对齐差的区域。VoiceSimilarity

论文自己写下了四条局限,每一条都划定了不能外推的边界。其一,大量探针是闭集口径,不能当作开放集说话人验证的性能。其二,主后端工作在 16 kHz,限制了基于 SV 的 8 kHz 以上分析,高频的 mel 探针与听测只能缓解,不能替代高采样率开放集后端。其三,高频听测的刺激是窄带滤波后的声音,不如全带自然,它的低分只描述当前滤波条件下的感知相似度。其四,情绪、歌唱与 token 结论还需要更多说话人后端、更细的听者元数据、更好的播放条件控制,以及顺序感知的 token 探针,因为直方图探针丢掉了 token 的顺序。

工程落点可以顺着这些边界讲实。语音转换与说话人克隆 TTS 应当把说话人条件加在低中频的频谱包络上,高频重建买到的更多是气声与细节感,而不是音色相似度。codec 与 token 流水线必须审计真实被下游使用的那份表征,因为 token 里残留的说话人信息有现实后果:一项说话人反演攻击显示,仅凭 3 秒的前端输出,就能在攻击者指定的说话人编码空间里恢复出嵌入,三个离散 token 前端的余弦相似度都超过 0.70。VoiceprintLeak 反过来说,匿名化不能假设换掉音色就等于去掉了身份。

一句可以直接带走的话:能读出来、能听出来、能改得动,是三件不同的事,任何一份频带或层级结论都要附上它的后端带宽与闭集口径。

想深入可以读原文:Where Does Timbre Hide? Localizing Speaker Information in Speech Signals,arXiv:2610.29150。

参考文献

  • Where Does Timbre Hide? Localizing Speaker Information in Speech Signals — arXiv:2610.29150
  • Decodability Is Not Controllability: Local and Anisotropic Speaker Control in Continuous-Latent TTS — arXiv:2610.29345
  • Probing Neural Audio Codecs with Speaker Traits and Speech Characteristics — arXiv:2610.20955
  • Where Does the Audio Jailbreak Live? A Controlled Frequency-Depth Audit of AdvWave-P on Qwen2-Audio — arXiv:2610.07005
  • Rethinking Automated Voice Similarity by Shifting from EER to Embedding Geometry — arXiv:2609.33999
  • Layer-wise Analysis of a Self-supervised Speech Representation Model — arXiv:2107.04734
  • Identifying Speaker Information in Feed-Forward Layers of Self-Supervised Speech Transformers — arXiv:2506.21712
  • WavLM: Large-Scale Self-Supervised Pre-Training for Full Stack Speech Processing — arXiv:2110.13900
  • ECAPA-TDNN: Emphasized Channel Attention, Propagation and Aggregation in TDNN Based Speaker Verification — arXiv:2005.07143
  • Towards an Interpretable Representation of Speaker Identity via Perceptual Voice Qualities — arXiv:2310.02497
  • Self-Supervised Source-Filter Model of Speech Production — arXiv:2610.18120
  • Do Speech Tokens Leak Voiceprints? Speaker Inversion Attacks Against End-to-End Speech Language Models — arXiv:2607.16870
说话人信息藏在语音的哪里?机器和人耳的答案为什么不一样