atlas

Research map / Image generation / Autoregressive and latent generation

DiffSHEG: A Diffusion-Based Approach for Real-Time Speech-driven Holistic 3D Expression and Gesture Generation

CVPR 2024 · Image generation › Autoregressive and latent generation · approach: Neural text-to-speech synthesis · 49 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 DiffSHEG, a diffusion transformer that jointly generates speech-driven 3D facial expressions and body gestures with one-way expression-to-gesture information flow, plus outpainting-based (FOPPAS) arbitrary-length real-time sampling.

Problem

Speech-driven co-speech generation has treated facial expressions and gestures separately, and existing holistic methods are deterministic or decouple the two, missing their joint distribution; long sequence generation and real-time inference are also hard for diffusion models.

Approach

A unified diffusion Transformer (UniEG) that feeds the predicted expression x0 from the expression branch (gradient-detached) into the gesture branch, enforcing a uni-directional expression-to-gesture flow, combined with FOPPAS: training-free outpainting (Repaint) with 25-step DDIM for arbitrary-length, streaming generation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DiffSHEG instead of LDASpeech-driven holistic expression and gesture generation · BEAT testFMD: 688.25 -> 324.67Helped
Use DiffSHEG instead of TalkSHOWSpeech-driven holistic expression and gesture generation · SHOW testFMD: 0.00219 -> 0.00184Helped
Use DiffSHEG instead of TalkSHOWSpeech-driven holistic expression and gesture generation · SHOW testDiv: 0.740 -> 0.923Helped
Use DiffSHEG instead of LDASpeech-driven holistic expression and gesture generation · BEAT testSRGR: 0.215 -> 0.251Helped
Use 25-step DDIM with FOPPAS instead of default Repaint DDPM samplingDiffSHEG · 900-frame BEAT sequenceFPS: 0.44 FPS -> 31.5 FPSHelped
Use expression-to-gesture condition flow rather than naïve concatenation (ablation)DiffSHEG · BEAT testFMD: 354.60 -> 324.67Helped
Use expression-to-gesture condition flow rather than naïve concatenation (ablation)DiffSHEG · SHOW testFMD: 0.00255 -> 0.00184Helped
Add gradient cutoff before passing predicted expression to gesture (ablation)DiffSHEG · BEAT testFMD: 375.98 -> 324.67Helped
Add gradient cutoff before passing predicted expression to gesture (ablation)DiffSHEG · SHOW testFMD: 0.00259 -> 0.00184Helped
Add predicted expression conditioning to the gesture branch (ablation)DiffSHEG · BEAT testFMD: 369.97 -> 324.67Helped
Add predicted expression conditioning to the gesture branch (ablation)DiffSHEG · SHOW testFMD: 0.00248 -> 0.00184Helped
Use expression-to-gesture rather than gesture-to-expression condition flow (ablation)DiffSHEG · BEAT testFMD: 357.56 -> 324.67Helped

Surprising findings

Limitations

Experimental setup

Datasets: BEAT SHOW

Benchmarks: BEAT SHOW

Metrics: FMD FED FGD Diversity BA SRGR PCM FPS user preference

Baselines: CaMN DiffGesture DiffuseStyleGesture ListenDenoiseAction TalkSHOW LS3DCG

Builds on: DDPM DDIM RePaint HuBERT Linear self-attention

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