Different roles, different representations
We identify an asymmetry between slowly varying style in past motion and fast-changing dynamics in the current segment, and formulate the past-as-state, present-as-attention principle.
* Corresponding author
Summarize the past. Attend to the present.
We identify an asymmetry between slowly varying style in past motion and fast-changing dynamics in the current segment, and formulate the past-as-state, present-as-attention principle.
PASPA combines blockwise Gated DeltaNet for history propagation with intra-block bidirectional attention, within a semi-autoregressive blockwise flow matching framework.
Multi-block supervision learns from variable history lengths. Prefill-decode separation reuses a fixed-size state cache, while hybrid classifier-free guidance controls speech conditioning and historical dependence.
A narrated introduction, method animations, and speech-driven comparisons with prior methods.
A compact summary of completed motion conditions a bidirectional model of each new block.
Motion is generated semi-autoregressively, one block at a time, with blockwise flow matching. The history state provides a stable context; bidirectional interactions within the current block capture fast-changing dynamics and fine articulation.
BGDN summarizes clean past motion into a fixed-size recurrent state. Every query in a block reads the block-start state, enforcing access to strict past history while retaining slowly varying stylistic information.
BMHSA allows full interaction among frames inside the current block to capture local dynamics and fine articulation, while forbidding direct attention across blocks.
The history cache stays fixed-size as the rollout grows.
Train clean-motion predictions over multiple blocks at different noise levels. Weakly monotonic timesteps and adaptive loss weighting support learning across history lengths.
Jointly guide speech/expression conditioning and historical dependence, including their interaction, while reusing the cached history state during decoding.
PASPA achieves the best FGD among the methods compared in the manuscript.
Relative FGD reduction against GlobalDiff for the single-speaker and all-speaker settings, respectively. PASPA also has the lowest reported facial-expression MSE among the compared methods that report this metric.
| Method | FGD ↓ (×10) | BC ↑ | Div ↑ | MSE ↓ (×108) |
|---|---|---|---|---|
| CaMN | 6.64 | 0.677 | 10.86 | — |
| DSG | 8.81 | 0.724 | 11.49 | — |
| EMAGE | 5.51 | 0.772 | 13.06 | 7.680 |
| DiffSHEG | 8.99 | 0.714 | 11.91 | 7.665 |
| MambaTalk | 5.37 | 0.781 | 13.05 | 6.289 |
| HoloGest | 5.34 | 0.795 | 14.15 | — |
| RAG-GESTURE | 8.08 | 0.734 | 11.97 | — |
| SemTalk | 4.28 | 0.777 | 12.91 | 6.153 |
| GestureLSM | 4.09 | 0.714 | 13.24 | — |
| GlobalDiff | 4.78 | 0.705 | 13.13 | 6.330 |
| PASPA (Ours) | 3.71 | 0.746 | 13.38 | 5.768 |
| Method | FGD ↓ (×10) | BC ↑ | Div ↑ | MSE ↓ (×108) |
|---|---|---|---|---|
| CaMN | 5.12 | 0.200 | 5.58 | — |
| DSG | 11.74 | 0.734 | 11.12 | — |
| EMAGE | 6.92 | 0.284 | 6.06 | 6.908 |
| DiffSHEG | — | — | — | — |
| MambaTalk | — | — | — | — |
| HoloGest | 6.46 | 0.803 | 13.53 | — |
| RAG-GESTURE | 4.87 | 0.514 | 9.94 | — |
| SemTalk | — | — | — | — |
| GestureLSM | — | — | — | — |
| GlobalDiff | 2.63 | 0.404 | 8.24 | 4.144 |
| PASPA (Ours) | 2.33 | 0.645 | 9.42 | 3.793 |
Table 1. Values are reproduced from the manuscript. FGD and facial-expression MSE use the reported scales (×10 and ×108). ↓ / ↑ means lower / higher is better under this evaluation. An em dash denotes an unreported value. The blue row denotes PASPA; bold numbers mark the best values in each column.
In the dedicated long-rollout evaluation, PASPA has the lowest terminal-window FGD at 30 and 60 seconds and preserves the highest diversity among the three history mechanisms.
The 52-second sequence above illustrates the same idea: the speaker's characteristic hand spacing remains visible across distant moments.
| Method | 0–10 s | 20–30 s | 50–60 s | |||
|---|---|---|---|---|---|---|
| FGD ↓ | Div ↑ | FGD ↓ | Div ↑ | FGD ↓ | Div ↑ | |
| Short Seed | 4.731 | 6.581 | 5.886 | 6.033 | 6.721 | 6.081 |
| Token Attention | 4.448 | 6.289 | 5.388 | 6.510 | 5.771 | 6.427 |
| PASPA | 4.448 | 7.217 | 5.119 | 7.133 | 5.745 | 7.138 |
Metrics are evaluated in the final 10-second window of 10, 30, and 60-second rollouts. This is a separate protocol from Table 1. FGD ×10 ↓; Div ↑.
@misc{liu2026paspa,
title = {Past as State, Present as Attention: Persistent-State Blockwise Flow Matching for Long-Horizon Co-Speech Motion Generation},
author = {Liu, Yi and Zhang, Xiangyue and Li, Jianfang and Ma, Jia and He, Yisheng and Ren, Jianqiang},
year = {2026}
}