atlas

Research map / Image generation / Autoregressive and latent generation

DiffAR: Denoising Diffusion Autoregressive Model for Raw Speech Waveform Generation

ICLR 2024 · Image generation › Autoregressive and latent generation · approach: Diffusion audio synthesis · 1 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 DiffAR, an autoregressive denoising diffusion model that generates raw speech waveforms frame by frame, conditioned on the previous frame's overlap and optionally on phonemes, durations, energy and pitch.

Problem

Diffusion-based speech synthesis mostly generates spectrograms requiring a vocoder, and existing waveform diffusion models (e.g., DiffWave) produce only fixed-length clips, while end-to-end TTS models lag in quality or are memory-heavy for long text.

Approach

An autoregressive diffusion model over overlapping waveform frames, where each new frame is denoised conditioned on the overlapping samples of the previous frame, allowing arbitrary-duration raw waveform generation with DiffWave-style backbone and optional phoneme/energy/pitch conditioning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DiffAR (1000 steps) instead of WaveGrad 2LJ-Speech TTS · LJ-Speech testMOS: 3.61\pm 0.09 -> 3.77\pm 0.08Helped
Use DiffAR (1000 steps) instead of WaveGrad 2LJ-Speech TTS · LJ-Speech testMUSHRA: 63.8\pm 2.3 -> 66.7\pm2.2Helped
Use DiffAR (1000 steps) instead of WaveGrad 2LJ-Speech TTS · LJ-Speech testCER (%): 3.47 -> 1.95Helped
Use DiffAR (1000 steps) instead of WaveGrad 2LJ-Speech TTS · LJ-Speech testWER (%): 5.75 -> 4.65Hurt
Use DiffAR (1000 steps) instead of FastSpeech 2 improvedLJ-Speech TTS · LJ-Speech testMUSHRA: 64.2\pm 2.5 -> 66.2\pm \textbf{1.5}Helped
Use DiffAR (1000 steps) instead of FastSpeech 2 improvedLJ-Speech TTS · LJ-Speech testCER (%): \textbf{1.73} -> 1.95Hurt
Use DiffAR (1000 steps) instead of FastSpeech 2 improvedLJ-Speech TTS · LJ-Speech testWER (%): \textbf{4.31} -> 4.65Hurt
Add energy conditioning (ablation)DiffAR-E (200) · LJ-Speech test with true phonemes and durationsCER (%): 2.90 -> 1.18Helped
Add pitch conditioning (ablation)DiffAR (200) · LJ-Speech test with true phonemes, durations, and energyCER (%): 1.18 -> 1.12Helped
Increase diffusion steps from 200 to 1000 (ablation)DiffAR · LJ-Speech test with true phonemes, durations, and energyCER (%): 1.18 -> 1.70Hurt
Predict durations instead of using true durations (ablation)DiffAR-E (200) · LJ-Speech test with true phonemesCER (%): 2.90 -> 2.68Helped
Predict phonemes as well as durations (ablation)DiffAR-E (200) · LJ-Speech testCER (%): 2.68 -> 3.35Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LJ-Speech VCTK

Benchmarks: LJ-Speech

Metrics: MOS MUSHRA CER WER RTF

Baselines: WaveGrad 2 FastSpeech 2 VITS Grad-TTS ProDiff DiffGAN-TTS

Builds on: DDPM DiffWave FastSpeech 2 WaveGrad 2

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