🎵

オーディオトークン化(Neural Audio Codec)

オーディオを離散トークンに変換してLLMのように処理

Audio Tokenizationは音声/オーディオAIのパラダイムを変えている核心技術です。かつてのTTSはテキスト→メルスペクトログラム→波形という連続的なパイプラインでしたが、Neural Audio Codecはオーディオを「トークン」に変換します。MetaのEnCodec、GoogleのSoundStreamが代表的です。オーディオをエンコーダーで圧縮した後、Residual Vector Quantization(RVQ)で複数階層の離散コードブックインデックスに変換します。最初のコードブックは意味/韻律情報(semantic)、以降のコードブックは音質の詳細(acoustic detail)を担当します。こうして作ったトークンシーケンスをTransformerで生成すれば、テキスト生成と同じ方式で高品質オーディオを作成できます。VALL-E、Bark、GPT-SoVITS等がこのパラダイムを活用しています。

キーコンセプト

1

オーディオ波形をCNNエンコーダーで潜在表現(latent)に圧縮

2

Residual Vector Quantization(RVQ): 潜在表現を複数階層のコードブックで量子化

3

第1段階コードブック: 意味/韻律情報(semantic tokens) — 最も重要な情報

4

第2〜8段階コードブック: 音質の詳細(acoustic tokens) — 段階的にディテールを追加

5

CNNデコーダーが量子化されたコードからオーディオ波形を復元

6

結果: オーディオがテキストのように離散トークンシーケンスで表現 → Transformer入力可能

メリット

  • オーディオをテキストのようにTransformerで処理可能
  • LLMの発展を音声/オーディオにそのまま適用
  • 非常に高い圧縮率(24kHz → 1秒あたり75トークン)
  • マルチモーダル統合モデルの基盤(テキスト+オーディオが同じトークン空間)

デメリット

  • 量子化過程での音質損失
  • コードブックサイズ/階層数のチューニングが必要
  • 長いオーディオでの一貫性維持が困難
  • 学習データが大量に必要(コーデック自体の学習)

ユースケース

VALL-E(Microsoft) — 3秒の音声で複製 Bark(Suno) — テキスト→音声+音楽+効果音 MusicGen(Meta) — テキスト→音楽生成 GPT-SoVITS — Few-shot音声合成 AudioLM(Google) — オーディオ連続生成