神经音频编解码(RVQ)

残差矢量量化(RVQ)把连续音频波形压成多层离散 token 的神经编解码器,是「音频语言模型」范式的前置组件——让 Transformer 能像处理文字一样自回归地生成声音。

是什么

神经音频编解码器(neural audio codec)是「编码器–量化器–解码器」结构的自编码器:编码器把波形下采样成低帧率隐向量,量化器将其离散化为码本索引(token),解码器再重建波形。其中最主流的量化方式是残差矢量量化(Residual Vector Quantization, RVQ)

  • 用一级码本量化隐向量,得到第 1 层 token;
  • 残差(原向量 − 第 1 层重建)再用第 2 级码本量化,得到第 2 层 token;
  • 逐级递归,共 层。层数越多、比特率越高、重建越精细。

代表实现:SoundStreamEnCodec(Meta,MusicGen 用其 32kHz 版)、DACMimi,以及本库的 MOSS-Audio-Tokenizer(CAT)。

为什么重要

  1. 让音频进入「语言模型」范式:离散 token 使 decoder-only Transformer 能做 next-token prediction 生成音频,复用 LLM 全套工程(见 LALM(大型音频语言模型))。
  2. 比特率–质量可调:层数/码本大小直接换算比特率,覆盖从超低码率语音到高保真音乐。
  3. 是音频 LM 架构复杂度的根源:多层 token 如何被自回归骨干建模,是工程核心,也是各家论文差异所在。

工作原理

多层 token 的建模模式

单个时间步有 层 token,如何排布进自回归序列决定了架构(详见 资料摘要:MOSS-TTS 的两架构对比):

模式代表思路
Delay PatternMusicGen单骨干多头,各层错位延迟,一个 Transformer 并行出多层
Temporal + Depth TransformerMOSS-Audio-Tokenizer时序 Transformer 管跨时间步,深度 Transformer 沿 RVQ 层由粗到细
两阶段 coarse-to-fineKhala粗阶段生成低层 token,细阶段补高层 token

RVQ 的固有难题

多层 RVQ 并非没有代价,资料摘要:Siren 专门指出两点并用 RL 解决:

  1. 层间特征不完全正交——各层信息纠缠;
  2. 深层曝光偏差(exposure bias)——高层 token 在自回归中误差累积。 Siren 的做法:为各层用多个隔离的 Transformer 分别建模 + **反因果对齐(Anti-Causal Alignment)**训练。

前沿:纯 Transformer、可变比特率

资料摘要:MOSS-Audio-TokenizerCAT 把编解码器做成 CNN-free 的因果 Transformer,规模化到 1.6B 参数 / 3M 小时:24kHz → 12.5 fps,32 层 RVQ + 量化器 dropout 支持 0.125–4 kbps 变比特率,用因式分解 VQ(梯度直接优化码本)。配合 Progressive Sequence Dropout(训练时随机截断 RVQ 前缀层),单模型即可覆盖宽比特率,并造出首个超越非自回归/级联的纯自回归 TTS。

与相邻概念的区别

离散化方案结构特点本库页面
RVQ多层残差码本高保真、层数可调,但层间纠缠/深层曝光偏差本页
FSQ标量量化无需码本、无坍塌,单层FSQ(有限标量量化)
S³ Tokenizer监督语义单层语义对齐、低帧率,服务 CosyVoiceS³ Tokenizer(监督语义语音分词器)
连续 token(无量化)VAE 潜向量不离散化,用扩散/流匹配头建模CALM(连续自回归语言建模)
连续统一 tokenizer冻结语义 + 声学注入高维连续、免量化损失,同时服务理解与生成资料摘要:DashengTokenizer
Tokenizer-Free不显式分词直接建连续表示,绕开量化Tokenizer-Free TTS

RVQ 提供的是声学保真度路线;语义 token(S³)与连续 token(CALM/MAR)分别代表「更压缩语义」与「无量化损失」两条替代思路。

常见误解

  • 「RVQ 层越多越好」:层数增加提升上限也放大深层曝光偏差与建模难度,Khala 的 64 层需专门的 coarse-to-fine 策略才收得住。
  • 「codec token 就是语义 token」:RVQ 是声学重建导向,与 S³ 这类语义监督 token 目标不同,二者常互补而非等价。
  • 「RVQ 和 VQ-VAE 一样」:VQ-VAE 是单级码本;RVQ 是对残差的多级量化,比特率与保真度显著更高。

历史与演进

  • 2021: SoundStream 提出 RVQ 神经音频编解码
  • 2022: Meta EnCodec;AudioLM/MusicGen 用其 token 做音频语言模型(Delay Pattern)
  • 2023: DAC(Descript Audio Codec)提升高保真重建
  • 2024: Mimi 等低帧率语义-声学 codec 兴起
  • 2026: Khala 探到 64 层 RVQ 的高保真极限;Siren 用 RL 反因果对齐解层间纠缠;MOSS-Audio-Tokenizer 以纯 Transformer CAT + 32 层变比特率 RVQ 全域 SOTA 重建

相关