模型架构¶
VoxCPM 采用 无分词器、扩散自回归 架构,在连续潜空间而非离散 token 上建模语音。本页先说明 VoxCPM 系列共通的高层设计,再概括 VoxCPM 2 引入的主要架构改进。
VoxCPM 系列共用的高层流水线。¶
概览¶
与将语音转为离散 token 的主流 TTS 不同,VoxCPM 采用端到端架构,从文本 直接生成连续语音表示。系统以 MiniCPM-4 为骨干,结合分层语言建模与 FSQ 约束的连续潜变量,将高层语义规划与低层声学渲染分离开来。
在 VoxCPM 1.0、1.5 与 2 上,系列共用同一条高层生成路径:
文本 → 四阶段生成流水线 → AudioVAE 解码器 → 波形
生成主干分为四个阶段:
# |
阶段 |
说明 |
|---|---|---|
1 |
Local Encoder |
将输入音频分块(patch)编码为紧凑的局部表示;把连续音频帧组成 patch,以缩短语言模型需要处理的有效序列长度。 |
2 |
Text-Semantic LM |
基于 MiniCPM-4 的因果语言模型,联合处理文本 token 与音频嵌入以捕捉高层语义意图。该阶段负责「说什么」——依据文本内容规划韵律、节奏与重音。 |
3 |
Residual Acoustic LM |
融合语义层与声学层信息,建模细粒度声学细节;在文本语义规划与最终音频生成之间起到衔接作用。 |
4 |
Local DiT (CFM) |
以 LM 输出为条件的条件流匹配(CFM)扩散 Transformer,生成连续音频潜变量;在每个自回归步输出高保真语音 patch。 |
生成的潜变量再由 AudioVAE 解码为原始波形。AudioVAE 是围绕生成骨干的配套编解码组件:训练时提供潜表示,推理时将预测的潜变量还原为波形采样。
跨版本演进中,编解码层从 VoxCPM 1.x 的对称 audio VAE,发展为 VoxCPM 2 的 AudioVAE V2:采用非对称 16kHz 编码 → 48kHz 解码,并带采样率条件。
VoxCPM 的共享架构由三项设计选择共同塑造:
无分词器的连续建模可保留细粒度声学细节,而非把语音压缩为离散 token。
分层语义–声学分离使模型将高层规划与低层渲染分开处理。
Patch 级自回归生成可缩短序列长度,帮助系统扩展到更长文本和更快的合成设置。
若需按版本选择模型与迁移指引,请参阅 版本历史。
VoxCPM 2 的主要改进¶
VoxCPM 2 保持四阶段整体结构不变,但重新设计了若干内部信息流路径。这些改动很重要:它们说明了为何在不改变系统整体理解方式的前提下,VoxCPM 2 能提升表现力、可控性与输出质量。
方面 |
VoxCPM 1.x |
VoxCPM 2 |
|---|---|---|
Residual Acoustic LM 融合 |
加法融合 |
拼接 + 投影融合,实现更丰富的语义–声学混合 |
Local DiT 条件输入 |
单一融合条件 token |
多 token 条件前缀,保留更多信息 |
参考音频通路 |
仅支持提示音频续写 |
结构上独立的参考音频通道 |
AudioVAE |
对称编解码 |
AudioVAE V2:非对称 16kHz 编码 → 48kHz 解码 |
残差声学 LM 融合¶
在 VoxCPM 1.x 中,Residual Acoustic LM 通过 相加 的方式融合语义 LM 输出与局部声学特征。VoxCPM 2 则改为 先拼接,再经可学习投影。
这使模型能更自由地决定语义意图与声学证据如何交互,而不必通过逐元素加法强行压入同一表示。在实践中,这有助于更丰富的声学细节与更强的表现力。
局部 DiT 条件控制¶
Local DiT 是在每个音频 patch 内工作的扩散 Transformer。VoxCPM 2 不再使用单一早期融合条件信号,而是向 DiT 提供来自语义与声学路径的 多 token 条件前缀。
这样在 DiT 内部为注意力保留更多信息,减轻过早融合导致的信息坍缩;最终声学生成阶段也因此更具表现力与可控性。
隔离式参考音频通道¶
VoxCPM 1.x 主要通过 prompt 续写支持声音克隆。VoxCPM 2 增加 结构隔离的参考音频通路,将音色参考与续写上下文分开。
这一架构变化使「仅参考」克隆行为更强,也更容易将声线身份控制与其他生成模式结合。
为什么 AudioVAE V2 很重要¶
AudioVAE V2 不只是更高采样率的解码器。其非对称编解码设计在保持语言模型侧序列高效的同时,仍能直接输出 48kHz。
这是关键的架构改进:在不必同比拉长序列长度、也不必单独上采样级的前提下提升输出保真度。
接下来可以看什么¶
参考资料¶
DiTAR — 扩散自回归骨干
MiniCPM-4 — 语言模型基座
CosyVoice — 基于 Flow Matching 的 LocDiT 实现
DAC — Audio VAE 骨干
VoxCPM Technical Report — 含训练细节与消融的完整论文