We propose LiveGesture, the first fully streamable, speech-driven full-body gesture generation framework that operates with zero look-ahead and supports arbitrary sequence length. Unlike existing co-speech gesture methods, which are designed for offline generation and either treat body regions independently or entangle all joints within a single model, LiveGesture is built from the ground up for causal, region-coordinated motion generation. LiveGesture consists of two main modules: the Streamable Vector Quantized Motion Tokenizer (SVQ) and the Hierarchical Autoregressive Transformer (HAR). The SVQ tokenizer converts the motion sequence of each body region into causal, discrete motion tokens, enabling real-time, streamable token decoding. On top of SVQ, HAR employs region-expert autoregressive (xAR) transformers to model expressive, fine-grained motion dynamics for each body region. A causal spatio-temporal fusion module (xAR Fusion) then captures and integrates correlated motion dynamics across regions. Both xAR and xAR Fusion are conditioned on live, continuously arriving audio signals encoded by a streamable causal audio encoder. To enhance robustness under streaming noise and prediction errors, we introduce autoregressive masking training, which leverages uncertainty-guided token masking and random region masking to expose the model to imperfect, partially erroneous histories during training. Experiments on the BEAT2 dataset demonstrate that LiveGesture produces coherent, diverse, and beat-synchronous full-body gestures in real time, matching or surpassing state-of-the-art offline methods under true zero look-ahead conditions.
Figures & tables
Figure 2: Overview of the Streamable Asymmetric Motion Tokenizer. (a) For each body region, a bidirectional encoder and causal stream decoder learn low-rate latent sequences. (b) Freezing this autoencoder, the Streamable VQ-VAE (SVQ) adds a region-specific codebook and projection head to quantize latents into discrete, time-synchronous motion tokens that remain compatible with strictly causal decoding for streaming.
Figure 3: Overview of the Hierarchical Autoregressive Model in LiveGesture . A streamable audio encoder and optional text encoder provide causal audio/text tokens to four local AR Region-eXperts (upper body, lower body, hands, face), each modeling its own SVQ motion token stream. Their frozen states are adapted by per-region Pre-Infusion Adapters (PILOR) and fused by xAR-Fuse, a causal spatial–temporal transformer with audio–motion cross-attention, global temporal attention, and inter-region spatial attention that predicts next-step SVQ tokens for zero–look-ahead streaming full-body gesture generation.
Figure 4: Qualitative comparison with state-of-the-art methods on BEAT. LiveGesture generates more diverse, expressive full-body gestures that better follow speech rhythm, while red circles mark representative failure cases of prior methods.
Methods
Venue
Streaming
FGD ( ↓ )
BC ( → )
Diversity ( ↑ )
MSE ( ↓ )
Offline Solutions
HA2G [ 24 ]
CVPR’22
✗
12.32
0.677
8.626
–
DisCo [ 16 ]
MM’22
✗
9.417
0.643
9.912
–
CaMN [ 19 ]
ECCV’22
✗
6.644
0.676
10.86
–
TalkShow [ 45 ]
CVPR’23
✗
6.209
0.695
13.47
7.791
DiffSHEG [ 4 ]
CVPR’24
✗
7.141
0.743
8.21
9.571
Table 1: State-of-the-art comparison on BEAT. Best results are shown in bold and second best are underlined . The Streaming column indicates whether the method supports zero-look-ahead streaming ( ✓ ) or is offline-only ( ✗ ); Our method is the only streaming model while remaining superior in most of important metrics.
Figure 5: Interactive human–avatar conversation enabled by LiveGesture . User speech is converted into a spoken reply by VITA-Audio, while our LiveGesture streaming gesture model simultaneously generates synchronized full-body SMPL-X motions from live audio, allowing the avatar to respond in real time.
Table 2: Ablation studies of LiveGesture design choices, including core components, architecture, tokenization, audio encoders, loss weights, and UGR.
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
Methods
Venue
Streaming
FGD ( ↓ )
BC ( → )
Diversity ( ↑ )
Offline Solutions
GestureLSM [ 22 ]
ICCV’25
✗
4.088
0.714
13.24
Streaming Solution (Ours)
LiveGesture (ours)
Ours
✓
4.51
0.783
13.31
Appendix
Table 1: Comparison with state-of-the-art methods on BEAT2 without the facial motion module. LiveGesture remains the only zero–look-ahead streaming model while achieving competitive or superior performance in BC and Diversity.
Method
Streaming
Realness ↑
Synchrony ↑
Smoothness ↑
CaMN [ 19 ]
✗
3.3
3.2
3.6
EMAGE [ 18 ]
✗
3.5
3.5
3.7
GestureLSM [ 22 ]
✗
4.2
4.1
4.3
LiveGesture (ours)
✓
4.1
4.3
3.9
Appendix
Table 2: Mean Opinion Scores (MOS, 1–5, higher is better) from the user study on BEAT2 test clips. The Streaming column indicates whether the method supports zero–look-ahead streaming ( ✓ ) or is offline-only ( ✗ ). LiveGesture is the only strictly streaming model and is preferred on speech–gesture synchrony while remaining competitive in realness and smoothness.
Codebook size
FGD ( ↓ )
BC ( → )
Diversity ( ↑ )
512 entries
6.63
0.734
12.14
1024 entries
5.13
0.774
13.21
2048 entries
4.51
0.794
13.91
Appendix
Table 3: Effect of codebook size in the SVQ motion tokenizer on full-body gesture generation. Larger codebooks increase representational capacity and yield consistent gains across all metrics.
Method
FGD ( ↓ )
BC ( → )
Diversity ( ↑ )
Causal self-attention
4.63
0.784
12.53
Causal cross-attention
4.57
0.794
13.91
Appendix
Table 4: Comparison of causal self-attention and causal audio–motion cross-attention in the Hierarchical Autoregressive Transformer (HAR). All models maintain strictly aligned tokenization rates between audio tokens {at} and motion tokens {xtr} for fair comparison.
γ
FGD ↓
BC →
Div. ↑
1.00
4.61
0.781
12.90
1.25
4.57
0.794
13.91
1.35
5.23
0.763
12.80
2.00
6.42
0.756
11.74
Appendix
Table 5: Effect of classifier-free guidance scale γ on streaming gesture generation.
Method
FGD ↓
BC →
Div. ↑
Full-body SVQ (1 tokenizer)
6.84
0.753
11.23
Per-region SVQ (4 tokenizers)
4.57
0.794
13.91
Appendix
Table 6: Comparison between a single full-body SVQ tokenizer and compositional per-region SVQ tokenizers. Both variants use the same total codebook capacity (2048 entries with 128-d embeddings).
pdrop range
FGD ↓
BC →
Div. ↑
U(0,0.2)
4.57
0.794
13.91
U(0,0.3)
4.85
0.753
13.14
U(0,0.5)
5.30
0.770
12.82
Appendix
Table 7: Effect of random region masking (RM) on fusion training. pdrop∼U(0,a) denotes the range of probabilities used to fully mask a region’s token trajectory.
pnoise range
FGD ↓
BC →
Div. ↑
U(0,0.2)
4.57
0.794
13.91
U(0,0.3)
4.67
0.773
13.01
U(0,0.5)
5.30
0.760
12.63
Appendix
Table 8: Effect of noise injection in local region-eXperts during Stage 1 training. pnoise∼U(0,a) determines the probability of adding Gaussian noise to embedded history tokens.
Cross-attn layers
Temporal-attn layers
FGD ↓
BC →
Div. ↑
2
2
4.60
0.791
13.42
3
3
4.57
0.794
13.91
Appendix
Table 9: Effect of causal audio–motion cross-attention depth and causal temporal self-attention depth in the Region-eXpert Autoregressive Transformer (xAR).
Cross-attn layers
Spatio–temporal layers
FGD ↓
BC →
Div. ↑
2
2
4.65
0.784
13.35
3
3
4.57
0.794
13.91
Appendix
Table 10: Effect of causal audio–motion cross-attention depth and causal spatial–temporal attention depth in the fusion transformer (xAR-Fuse).