Papers
Topics
Authors
Recent
Search
2000 character limit reached

DisCo-Speech: Zero-Shot Disentangled TTS

Updated 17 December 2025
  • The paper introduces DisCo-Speech, a zero-shot TTS system that disentangles linguistic content, prosody, and speaker timbre at the codec level.
  • It employs parallel encoders with fine-grained quantization and soft orthogonality losses to achieve clean separation and high-fidelity waveform reconstruction.
  • The model integrates an autoregressive Transformer LM with BigVGAN-style synthesis for flexible prosody continuation and robust voice cloning.

DisCo-Speech is a zero-shot, controllable text-to-speech (TTS) architecture that addresses the challenge of disentangling linguistic content, prosody, and speaker timbre at the codec level. The approach introduces a disentangled speech codec (DisCodec), paired with an autoregressive Transformer LLM (LM), achieving independent prosody control and voice cloning in a unified framework. This separation of prosody and timbre is accomplished through parallel encoding, quantization, and carefully constructed loss objectives, establishing state-of-the-art flexibility in zero-shot speech synthesis and voice conversion (Li et al., 15 Dec 2025).

1. Disentangled Speech Codec Architecture

DisCodec factorizes an input waveform xx into three distinct streams: content (cc), prosody (pp), and timbre (tt), utilizing parallel encoders and finite scalar quantization (FSQ).

  • Content Encoder (EcE_c): Employs convolutional blocks inspired by DAC, downsampling xx into frame-level latent hch_c, quantized to discrete content tokens qc=Qc(hc)q_c = Q_c(h_c). Supervision leverages a phone recognizer (fine-tuned Wav2Vec) via cross-entropy loss, ensuring qcq_c encodes purely linguistic information.
  • Prosody Encoder (EpE_p): Utilizes dilated causal convolutions (Wavenet architecture) to produce latent cc0, quantized by two-stage residual FSQ into cc1, cc2, summed as cc3. Supervision comprises a frame-level F0 (pitch) regression loss, a correlation loss controlling overlap between cc4 and cc5 (with target similarity cc6), and a gradient-reversal layer (GRL) to minimize timbre leakage.
  • Timbre Encoder (cc7): Based on ECAPA-TDNN applied to Mel-spectrograms, with global aggregation via cross-attention using learnable queries. The resulting global timbre vector cc8 is quantized to 48-dimensional token cc9 and optimized with a speaker-classification loss to encode only speaker identity.

Tri-factor disentanglement losses use soft orthogonality regularization: pp0

pp1

with pp2, pp3, balancing decoupling with information retention.

The first-stage DAC-style decoder recombines pp4 to reconstruct the waveform, supervised by multi-scale Mel-spectrogram and waveform reconstruction objectives.

2. Fusion for Language Modeling and Token Reconstruction

In the second stage, DisCo-Speech fuses content and prosody into a single token sequence pp5, optimized for joint prediction by the LLM. Encoders are frozen, and a new decoder pp6 (built with Transformer blocks and a BigVGANv2 generator) takes tokens pp7 to reconstruct the waveform. Fusion is performed as: pp8 where pp9 is an FSQ quantizer (codebook size 65,536), and the reconstruction objective is a combination of adversarial, feature-matching, and multi-scale spectrogram losses as in BigVGAN.

This staged design resolves the entanglement-reconstruction trade-off by optimizing tt0 for disentangled representation, then tt1 for fidelity, keeping disentangled features fixed.

3. Transformer LM Integration and Inference Pipeline

A standard autoregressive Transformer LM (initialized from Qwen2.5-1.5B) models the conditional distribution over text tokens tt2 and fused content–prosody tokens tt3. The model is trained using next-token cross-entropy with input sequences of the form tt4, where tt5, tt6, tt7 denote start, turn, and end tokens respectively.

During inference, the procedure is:

  1. Style prompt: Given a reference speech sample tt8 and its transcript tt9, extract EcE_c0.
  2. Context construction: Build sequence EcE_c1 where EcE_c2 is the new target text.
  3. Prosodic continuation: The LM autoregressively generates EcE_c3, extending the prosody pattern of the prompt onto the target text.
  4. Timbre injection: The decoder EcE_c4 synthesizes the waveform from EcE_c5, injecting the desired timbre.

This design ensures clean separation of prosody continuation (via LM) and timbre injection (via the decoder), supporting zero-shot prosody transfer with arbitrary style prompts.

4. Training Objectives, Regularization, and Optimization

Training proceeds in two stages:

  • Stage 1 (Disentanglement): Joint optimization of reconstruction, phone, F0, correlation, soft orthogonality, and speaker losses: EcE_c6
  • Stage 2 (Fusion and Fidelity): Only the fusion decoder EcE_c7 is trained (with encoders frozen) on the BigVGAN-style loss.
  • LLM: Pre-training and fine-tuning on 120,000 hours of speech data, using Adam optimizer (with learning rates: stages 1/2: EcE_c8, LM: EcE_c9, batch size 176 on eight A800 GPUs, 500k steps in stage 1).

Hyperparameters (codebook sizes, GRL for prosody, orthogonality regularization) are tuned to balance disentanglement and information retention.

5. Experimental Evaluation and Results

Experiments span codec reconstruction, voice conversion, and zero-shot prosody/voice control. Key metrics and benchmarks include:

Evaluation Task Metrics & Results Comparative Baselines
Codec Reconstruction WER↓=3.44%, STOI↑=0.88, PESQ WB↑=2.31, UTMOS↑=4.10, SSIM↑=0.81 Top single-stream codecs
Voice Conversion UTMOS↑=3.98, SSIM↑=61.1%, F0 corr↑=0.58 (1,680 pairs) SeedVC, Vevo
Prosody Control (AB) Timbre: 45.3–51.5% vs. Vevo (21.3–40.2%); Prosody: 48.9–50.6% vs. Vevo (20.0–36.7%) Vevo, IndexTTS 2
Voice Cloning (EN/ZH) WER=3.08%, SSIM=58.8% (EN); CER=1.64%, SSIM=68.1% (ZH) Spark-TTS, multistage

DisCo-Speech consistently demonstrates high speaker similarity (SSIM), intelligibility (WER/CER), and prosody preservation, while outperforming strong baselines in zero-shot prosody control and disentanglement. Subjective AB preference also favors DisCo-Speech for timbre and prosody transfer in style/emotion tasks.

6. Significance, Limitations, and Implications

By explicitly factorizing speech into content, prosody, and timbre at the codec level and fusing only content–prosody for language modeling, DisCo-Speech resolves the entanglement–reconstruction trade-off that has hindered previous continuation-based TTS architectures. This clean separation enables flexible, zero-shot prosody continuation and robust voice cloning, establishing a foundation for controllable TTS systems. A plausible implication is enhanced downstream adaptability in scenarios requiring fine-grained speech parameter control.

No claims or results suggest fundamental limitations within the described evaluation regime; however, as with all TTS systems, scaling to new languages and domains may require adaptation of encoders or quantization strategies.

7. Availability and Reproducibility

Audio samples, code, and model weights for DisCo-Speech are available at https://github.com/disco-speech/DisCo-Speech (Li et al., 15 Dec 2025). The reproducibility of results is facilitated by the release of code and pretrained weights alongside full objective definitions and architecture details.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to DisCo-Speech.