Rethinking Fixed Temporal Grids: Frequency-Disentangled Motion Generation
Organizations: Nanyang Technological University, Singapore
Abstract
Most human motion generation methods encode motion as tokens on a uniform temporal grid, where every token spans the same fixed time window. Human motion, however, is temporally heterogeneous: slowly evolving global trajectories coexist with rapid transient events such as foot contacts and joint impulses. Forcing such multi-scale dynamics onto tokens of identical temporal resolution entangles motion frequencies, leaving slow regions redundant while smoothing out the rapid details that distinguish realistic motion. We propose FreqMo, a scale-adaptive motion representation that decomposes motion into wavelet frequency bands, separating dynamics across temporal scales while preserving temporal localization and exact reconstruction. Unified Frequency Residual Quantization (UFRQ) then encodes all bands within a single shared codebook, compressing the token sequence threefold and enabling stable single-stage generation. Experiments show FreqMo attains SOTA fidelity with substantially improved high-frequency preservation, and the same decomposition transfers to continuous diffusion backbones.
Figures & tables
| Methods | Type | FID | R-Precision | MM. Dist. | MM. | ||
|---|---|---|---|---|---|---|---|
| Top1 | Top2 | Top3 | |||||
| On the HumanML3D dataset | |||||||
| MDM ( Tevet et al. 2022 ) | Diff. | 0.544 ±.044 | - | - | 0.611 ±.007 | 5.566 ±.027 | 2.799 ±.072 |
| MLD ( Chen et al. 2023 ) | Diff. | 0.473 ±.013 | 0.481 ±.003 | 0.673 ±.003 | 0.772 ±.002 | 3.196 ±.010 | 2.413 ±.079 |
| MotionDiffuse ( Zhang et al. 2024 ) | Diff. | 0.630 ±.001 | 0.491 ±.001 | 0.681 ±.001 | 0.782 ±.001 | 3.113 ±.001 | 1.553 ±.042 |
| ReMoDiffuse ( Zhang et al. 2023b ) | Diff. | 0.103 ±.004 | 0.510 ±.005 | 0.698 ±.006 | 0.795 ±.004 | 2.974 ±.016 | 1.795 ±.043 |
| Reconstruction | High-Frequency Fidelity | |||||
| Method | MPJPE | #Token | #Codebook | Accel | Jerk | HF-RMSE |
| VQ-VAE | 58.7 | 49 | 1 | 3.42 | 854 | 0.045 |
| FSQ | 51.5 | 49 | – | 3.88 | 911 | 0.038 |
| RQ-VAE 2 | 46.8 | 98 | 2 | 2.85 | 629 | 0.032 |
| RQ-VAE 6 | 28.7 | 294 | 6 | 2.41 | 586 | 0.024 |
| FreqMo | 29.5 | 106 | 1 | 2.15 | 532 | 0.012 |
| Level | Freq. Range | #Tokens | Cumulation FID | Ablation FID |
|---|---|---|---|---|
| L0 (Base) | 0.0–0.1 Hz | 4 | 6.44 – | 1.30 1.26 |
| L1 | 0.0–0.2 Hz | 5 | 3.54 2.90 | 0.16 0.12 |
| L2 | 0.0–0.4 Hz | 8 | 1.49 2.05 | 0.15 0.11 |
| L3 | 0.1–0.8 Hz | 14 | 0.47 1.02 | 0.16 0.12 |
| L4 | 0.1–1.5 Hz | 26 | 0.11 0.36 | 0.19 0.15 |
| L5 (Fine) | 0.1–2.5 Hz | 49 | 0.04 0.07 | 0.12 0.08 |
| Configuration | Multi-scale | Wavelet | Res. | FID |
|---|---|---|---|---|
| Group. 1: Tokenizer Design | ||||
| (a) Single-scale | ✗ | ✗ | ✗ | 0.141 |
| (b) Err. expansion | ✗ | ✗ | ✓ | 0.082 |
| (c) Time domain | ✓ | ✗ | ✓ | 0.064 |
| (d) Freq. domain | ✓ | ✓ | ✗ | 0.092 |
| Full (FreqMo) | ✓ | ✓ | ✓ | 0.040 |
Human Motion Generation
Human motion generation creates articulated movement from language, audio, video, spatial constraints, or interaction goals.
See all 291 papers