风格语音转换(Stylistic Voice Conversion)旨在将源语音的风格转换为目标风格。当前大多数风格语音转换方法依赖于预定义的标签或参考语音来控制风格转换过程,这导致了风格多样性受限以及风格表示的直观性和可解释性方面存在不足。为了解决上述问题,西工大音频语音与语言处理研究组和喜马拉雅合作的论文PromptVC被ICASSP2024接收,该论文提出了一种基于潜在扩散模型(LDM)的风格语音转换方法,采用潜在扩散模型生成由自然语言提示(Prompt)驱动的风格向量。在训练期间,风格向量由风格编码器提取,然后独立训练LDM从噪声中对风格向量进行采样,该过程以自然语言描述作为条件。为了提高风格转换的表现力,利用HuBERT提取离散Token,并用K-Means中心簇替换离散Token作为语言内容,从而最小化源语音中的残余风格信息。此外去重相同的离散Token,并使用可微的时间预测器重新预测每个标记的时长,以适应相同语言内容在不同风格下的时长。主观和客观实验结果表明了本文提出的方法的有效性。现对该论文进行解读。


论文题目:PromptVC: Flexible Stylistic Voice Conversion in Latent Space Driven by Natural Language Prompts

合作单位:喜马拉雅

作者列表:姚继珣,杨宇光,雷怡,宁子谦,胡彦妮, 潘宇,印晶晶,周鸿斌,卢恒,谢磊

论文原文:https://arxiv.org/abs/2309.09262

样例网址:https://yaoxunji.github.io/prompt_vc/


图1 发表论文截图

背景动机
语音转换(VC)是一种能将原始说话人的语音转换为目标说话人的语音并且保留原始语言内容的技术[1]。风格语音转换(Stylistic VC)可以将源语音的风格转换为不同的目标风格(例如音色、情感和语音节奏),从而能在各种应用场景中实现更好的听觉体验。然而,大多数风格语音转换系统都依赖于辅助的分类标签或参考语音作为条件来控制风格转换,如果转换能够通过自然语言的文本描述来实现,将是一种对用户更加友好且灵活的方式。
主流的风格语音转换研究可以分为两大类:(1)基于分类标签的风格VC[2-3] 和(2)基于参考音频的风格VC[4-8]。基于分类标签的方法使用一组预定义的辅助分类标签,用于表示每个不同的风格,并在转换过程中利用这些标签进行风格转换。另一方面,基于参考语音的方法则消除了对预定义标签的需求。相反,它们采用一个参考编码器,全局风格令牌(GST)是最具代表性的例子,从参考语音中建模风格表征。通过在推理阶段使用不同的参考语音,将源风格转换为目标风格。
尽管这些方法可以有效地将源语音中的原始风格转换为目标风格,但基于分类标签的方法在风格表达多样性方面存在一些局限性。合成样本仅包含从训练数据中学到的一些“平均”风格。而基于参考语音的方法虽然可以以无监督的方式训练并生成更具表现力的样本,但需要精心挑选参考语音。同时,参考语音中的风格信息可能不够直观或可解释。另一方面,如果同时转换两个风格属性,比如音色和情感,那么就需要使用一组额外的分类标签或参考语音。尽管最近一些TTS方法中使用文本提示来控制语音合成,但这种方式在VC上更具挑战。这是因为VC需要从源语音中解耦并移除原始的风格信息,而在文本转语音的情况下则不需要这一步骤。

为了以直观方式灵活控制风格转换,我们提出了一种利用潜在扩散模型以自然语言提示为条件生成风格向量风格语音转换方法—PromptVC。主体框架是端到端的VC模型,用来重构受风格编码器控制的目标波形。同时训练潜在扩散模型从噪声中采样风格编码器的输出。在推理过程中,潜在扩散模型受自然语言提示的引导,生成目标风格向量,然后转换模型根据生成的风格向量生成转换后的语音。同时,为了有效地最小化语言内容中的残余风格信息,我们利用HuBERT+Kmeans从源语音中提取离散标记。然后,通过可微分的时长预测器,对这些标记进行去重和预测每个标记的持续时间。此外,我们用K-Means中心嵌入替代离散标记,这些嵌入包含有关语言内容的更多相对位置信息,有助于缓解变调的问题。我们还引入了一个韵律编码器,以捕捉音素级韵律表示,以实现更好的韵律建模和更自然的语音。


PromptVC
模型框架
我们提出方案如图3所示,整体架构包括潜在扩散模型和端到端 VC 模型。在训练阶段,后验编码器和韵律编码器将输入的梅尔频谱分别转换为帧级潜在变量和音素级韵律表示。随后,内容编码器对高层级的语言内容表征进行建模,韵律预测器使用这些语言内容表征来预测韵律表示。可微分的时长预测器将音素级语言表征与韵律表征扩展为帧级中间表征。风格编码器旨在提取包含输入梅尔频谱全部风格信息的全局向量。该向量用作可微分时长预测器和波形解码器的条件。最后,波形解码器从帧级潜在变量生成波形。在推理阶段,使用文本提示作为条件,潜在扩散模型生成目标风格向量,而不是从风格编码器中提取。

图3  PrmoptVC结构图,子图 (a) 描述了 PromptVC 的架构,实线表示训练阶段,虚线表示推理阶段。子图 (b) 和 (c) 分别说明了语言单元提取的过程和潜在扩散模型的训练过程


语言单元提取

为了高效减少语言内容中的残余风格信息,我们引入了一种新颖的语言内容提取方法,利用离散标记从源语音中解耦语言内容并最小化残余的风格信息,如图3(b)所示。离散标记通常称为语义标记,是使用预训练的HuBERT模型和K-Means聚类模型从源语音中提取的。我们利用HuBERT的最终层对K-Means模型进行聚类。与传统的音素后验概率图(PPG)相比,包含更少的内容无关信息。此外,相同语言内容在不同风格下的持续时间可能存在变化。然而,传统的语音转换将语音处理成与原始语音相同的时长。为了适应不同的风格表达,我们对相同的语义标记进行去重,目的是使用时长预测器预测每个标记的持续时间。为了避免发音问题,我们用相应的中心嵌入替换去重的标记,表示为语言单元。与离散去重标记相比,语言单元包含更多的相对位置信息,有助于最小化来自原始风格的残余信息,并且可以在不同的风格条件下转换为不同的时长。


潜在扩散模型

为了使用自然语言提示进行风格语音转换,我们采用了一个潜在扩散模型来生成从风格编码器中提取的全局风格向量,如图3(c)所示。使用文本描述作为条件,潜在扩散模型将生成过程分为多个条件扩散步骤。文本引导的生成模型需要强大的语义理解能力来捕捉自然语言提示的含义。我们使用 ChatGLM2-6B 2模型从自然语言提示生成文本表示。这生成的文本表示以交叉注意力的方式用作潜在扩散模型的条件,生成最终的风格表征。


实验

实验数据

我们使用一个内部的中文多说话表现力语料库来训练 VC 模型。该语料库包含 400 小时的语音数据,采样率为 24kHz。从这个语料库中,我们选择了 50,000 个包含一系列语音特色的句子,包括六种情感、两种不同场景(新闻和小说)以及六种不同音色(三男三女)。随后,我们邀请了 13 名专业标注者为这 50,000 个句子提供自然语言提描述,以训练潜在扩散模型。


基线模型和验证指标

对比的基线系统包含两个:第一个基线系统是 StyleSpeech [9],我们将原始音素输入替换为我们方法中使用的语言单元。第二个基线系统称为 MixEmo [10],它采用了一种排序方法来表示与情感或风格相关程度的度量。

为了解决上述问题,西工大音频语音与语言处理研究组和喜马拉雅联合推出PromptVC,该工作近日被语音研究顶级会议ICASSP2024接收。该论文提出了一种基于潜在扩散模型(LDM)的风格语音转换方法,采用潜在扩散模型生成由自然语言提示(Prompt)驱动的风格向量。


实验结果

由于基线系统利用参考语音进行风格语音转换,我们首先研究了使用参考语音的 PromptVC 的性能,结果如表1所示。在语音质量方面,PromptVC 实现较低的 MCD 和 CER 分数以及较高的 STOI 结果,超越了基线系统。此外,MOS 结果表明,PromptVC 在音质方面表现更好。这些结果表明了 PromptVC 在语音质量上优于基线系统。

另一方面,PromptVC 在 RMSE 和 SMOS 性能方面表现出色,特别是与 MixEmo 相比。而 PromptVC 的音高相关性结果为 0.86,与 StyleSpeech 中观察到的 0.88 相近。此外,PromptVC 的 SMOS 结果明显优于两个基线系统。这表明由 PromptVC 生成的转换语音在风格上与目标语音更相似。

表1  PromptVC 和基线系统语音质量和风格相似性的比较结果

基于上述观察,PromptVC 在使用参考语音进行风格语音转换方面表现优异。因此,我们继续进行ABX偏好测试,旨在比较在我们提出的系统中使用参考语音与使用自然语言提示进行风格语音转换的性能。ABX偏好测试的结果显示在图4 中,在风格相似性测试中,结果显示52.6%的结果表示“无偏好”,而19.6%的结果更喜欢“Prompts”。这些结果表明,PromptVC有效地实现了由自然语言提示引导的风格控制目标,实现了对风格表达的精确控制。我们还评估了生成语音与地面真实样本之间语音质量的接近程度。结果显示Reference和Prompts偏好的百分比分别为18.8%和17.3%。这表明由自然语言描述控制的风格语音转换也可以生成高质量的语音。


图4  ABX偏好测试结果

由于风格解耦和韵律建模在风格语音转换中起着重要作用,我们将提出的语言单元替换为传统使用的PPG并移除韵律编码器来进行消融研究。从表2的结果中我们可以得出以下结论:(1) 在删除韵律编码器的情况下,SMOS结果低于我们提出的系统。这突显了韵律编码器在提高风格相似性和生成语音自然度方面的贡献。(2) 当语言表征从我们提出的语言单元切换到PPG时,观察到SMOS、RMSE和Corr值的显著下降。这表明我们提出的方法具有更优越的解耦性能,能够有效地减少语言内容中的残余风格信息。在语言内容中保留原始风格信息会导致生成语音中风格相似性降低。消融研究结果进一步证明了PromptVC中每个组件的有效性。

表2  消融实验结果


参考文献

[1]Berrak Sisman, Junichi Yamagishi, Simon King, and Haizhou Li, “An overview of voice conversion and its challenges: From statistical modeling to deep learning,” IEEE/ACM Trans. Audio Speech Lang. Process., vol. 29, pp. 132–157, 2020.

[2]Kun Zhou, Berrak Sisman, Mingyang Zhang, and Haizhou Li, “Converting anyone’s emotion: Towards speaker-independent emotional voice conversion,” in Proc. INTERSEPEECH, 2020, pp. 3416–3420.

[3]Andy T. Liu, Po-Chun Hsu, and Hung-yi Lee, “Unsupervised end-to-end learning of discrete linguistic units for voice conversion,” in Proc. INTERSEPEECH, 2019, pp. 1108–1112.

[4]Carl Robinson, Nicolas Obin, and Axel Roebel, “Sequence-to-sequence modeling of F0 for speech emotion conversion,” in Proc. ICASSP, 2019, pp. 6830-6834.

[5]Nirmesh Shah, Mayank Singh, Naoya Takahashi, and Naoyuki Onoe, “Nonparallel emotional voice conversion for unseen speaker-emotion pairs using dual-domain adversarial network virtual domain pairing,” in Proc. ICASSP, 2023, pp. 1–5.

[6]Kun Zhou, Berrak Sisman, Rui Liu, and Haizhou Li, “Seen and unseen emotional style transfer for voice conversion with A new emotional speech dataset,” in Proc. ICASSP, 2021, pp. 920–924.

[7]Manuel Sam Ribeiro, Julian Roth, Giulia Comini, Goeric Huybrechts, Adam Gabrys, and Jaime Lorenzo-Trueba, “Crossspeaker style transfer for text-to-speech using data augmentation,” in Proc. ICASSP, 2022, pp. 6797–6801.

[8]Zhichao Wang, Qicong Xie, Tao Li, Hongqiang Du, Lei Xie, Pengcheng Zhu, and Mengxiao Bi, “One-shot voice conversion for style transfer based on speaker adaptation,” in Proc. ICASSP, 2022, pp. 6792–6796.

[9]Kun Zhou, Berrak Sisman, Carlos Busso, and Haizhou Li, “Mixed emotion modeling for emotional voice conversion” arXiv preprint arXiv:2210.13756, 2022.

[10]Dongchan Min, Dong Bok Lee, Eunho Yang, and Sung Ju Hwang, “Meta-stylespeech: Multi-speaker adaptive text-to-speech generation,” in Proc. ICML, 2021, pp. 7748–7759.