atlas

Research map / Image generation / Fast diffusion sampling

DFlow: A Generative Model Combining Denoising AutoEncoder and Normalizing Flow for High Fidelity Waveform Generation

ICML 2024 · Image generation › Fast diffusion sampling · approach: Rectified flow straightening

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 DFlow, a waveform vocoder that jointly trains a normalizing flow and a denoising autoencoder (auxiliary AR flow as DAE encoder, volume-preserving primary flow, UNet decoder), plus a scaled DFlow-XL trained on LibriTTS.

Problem

Standard normalizing-flow neural vocoders lag GAN and diffusion vocoders in perceptual quality and are sensitive to small input variations and initial errors, producing periodic artifacts.

Approach

Combine an NF with a DAE trained end-to-end: an invertible autoregressive flow serves as both the DAE encoder and part of the prior flow, a volume-preserving primary flow is inverted at sampling, and a feed-forward UNet decoder reconstructs clean audio from noise-injected inputs with an MAE loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DFlow instead of HiFi-GANWaveform generation · LJ-Speech test setMOS: 4.39±0.08 -> 4.42±0.06Helped
Use DFlow instead of HiFi-GANVCTK vocoding · VCTK INDMOS: 4.34±0.06 -> 4.39±0.07Helped
Use DFlow instead of HiFi-GANVCTK vocoding · VCTK OOD speechMOS: 3.94±0.08 -> 4.05±0.09Helped
Use DFlow instead of HiFi-GANVCTK vocoding · VCTK OOD non-speechMOS: 3.84±0.08 -> 4.02±0.08Helped
Scale up from DFlow-L to DFlow-XLDFlow universal vocoder · LibriTTS OOD non-speechMOS: 3.91±0.08 -> 4.06±0.11Helped
Add noise injection (ablation)DFlow · LJ-Speech test setCMOS: -0.25Helped
Add AR Flow on Auxiliary Flow f (ablation)DFlow · LJ-Speech test setCMOS: -0.19Helped
Keep the invertibility constraint on Auxiliary Flow f (ablation)DFlow · LJ-Speech test setTraining convergenceHelped
Keep the volume-preserving constraint on Primary Flow g (ablation)DFlow · LJ-Speech test setCMOS: -0.18Helped
Use the DFlow structure instead of a standard NF (ablation)Waveform generation · LJ-Speech test setCMOS: -0.18Helped

Surprising findings

Limitations

Experimental setup

Datasets: LJSpeech VCTK LibriTTS MUSDB18-HQ Multilingual TEDx

Benchmarks: LJSpeech VCTK LibriTTS

Metrics: MOS CMOS M-STFT PESQ MCD periodicity error V/UV F1 RTF FLOPs

Baselines: WaveNet (MoL) WaveGlow HiFi-GAN DiffWave BigVGAN Big-HiFi-GAN Standard NF

Builds on: WaveNet WaveGlow variational autoencoder inverse autoregressive flow dequantization

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