atlas

Research map / Image generation / Autoregressive and latent generation

MaskGCT: Zero-Shot Text-to-Speech with Masked Generative Codec Transformer

ICLR 2025 · Image generation › Autoregressive and latent generation · approach: Neural text-to-speech synthesis · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MaskGCT, a fully non-autoregressive two-stage zero-shot TTS system using masked generative transformers on VQ-VAE semantic tokens (from W2v-BERT 2.0) and RVQ acoustic tokens, trained on 100K hours of Emilia without alignment or phone-level duration.

Problem

Zero-shot TTS systems are either autoregressive (poor robustness, slow, no duration control) or non-autoregressive (require text-speech alignment and phone-level duration prediction, yielding standardized speech).

Approach

Use mask-and-predict masked generative transformers for both text-to-semantic and semantic-to-acoustic stages, with in-context prompting via prefixes, a VQ-VAE semantic codec instead of k-means, and a flow-matching total-duration predictor, eliminating alignment supervision and phone-level duration prediction.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace the masked-generative T2S stage with an autoregressive T2S model (ablation)MaskGCT (AR + SoundStorm comparison) · LibriSpeech test-clean, SeedTTS test-en, SeedTTS test-zhCMOS: +0.12 on LibriSpeech test-clean, +0.08 on SeedTTS test-en, and +0.37 on SeedTTS test-zhHurt
use T2S-Base instead of T2S-Large (ablation)MaskGCT · SeedTTS test-en and test-zhSIM-O: 0.714 -> 0.728; 0.769 -> 0.777Hurt
use BPE instead of G2P (ablation)MaskGCT text tokenizer · SeedTTS test-enWER: 2.466 -> 4.036Hurt
use BPE instead of G2P (ablation)MaskGCT text tokenizer · SeedTTS test-zhWER: 2.338 -> 1.921Helped
increase T2S inference steps from 5 to 25 (ablation)MaskGCT T2S · SeedTTS test-zhWER: 10.19 -> 2.507Helped
increase T2S inference steps from 5 to 25 (ablation)MaskGCT T2S · SeedTTS test-enWER: 8.096 -> 2.346Helped
increase T2S inference steps beyond 25 (ablation)MaskGCT T2S · SeedTTS test-en and test-zhSIM and WERNo clear effect
reduce S2A inference steps to [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] (ablation)MaskGCT S2A · SeedTTS test-enSIM-O: 0.709 vs. 0.728Hurt
reduce S2A inference steps to [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] (ablation)MaskGCT S2A · SeedTTS test-enWER: 2.796 vs. 2.466Hurt
use G2P instead of BPE (ablation)MaskGCT text tokenizer · SeedTTS test-zhWER: 1.921 -> 2.183Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Emilia LibriSpeech Seed-TTS test sets ESD L2-ARCTIC

Benchmarks: LibriSpeech test-clean SeedTTS test-en SeedTTS test-zh SeedTTS test-hard L2-ARCTIC ESD

Metrics: SIM-O WER FSD SMOS CMOS SIM-Accent Emotion SIM

Baselines: VALL-E VoiceBox NaturalSpeech 3 VoiceCraft XTTS-v2 CosyVoice AR + SoundStorm

Builds on: SoundStorm VQ-VAE DAC Vocos NaturalSpeech 3

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy