SemTalk: Holistic Co-speech Motion Generation with Frame-level Semantic Emphasis

Xiangyue Zhang, Jianfang Li, Jiaxu Zhang, Ziqiang Dang, Jianqiang Ren +2 more
12/21/2024
cs.CV

No official code found. Best implementation: Xiangyue-Zhang/SemTalk (86 stars, last commit 2026-04-05). 1 more below.

Abstract

A good co-speech motion generation cannot be achieved without a careful integration of common rhythmic motion and rare yet essential semantic motion. In this work, we propose SemTalk for holistic co-speech motion generation with frame-level semantic emphasis. Our key insight is to separately learn base motions and sparse motions, and then adaptively fuse them. In particular, coarse2fine cross-attention module and rhythmic consistency learning are explored to establish rhythm-related base motion, ensuring a coherent foundation that synchronizes gestures with the speech rhythm. Subsequently, semantic emphasis learning is designed to generate semantic-aware sparse motion, focusing on frame-level semantic cues. Finally, to integrate sparse motion into the base motion and generate semantic-emphasized co-speech gestures, we further leverage a learned semantic score for adaptive synthesis. Qualitative and quantitative comparisons on two public datasets demonstrate that our method outperforms the state-of-the-art, delivering high-quality co-speech motion with enhanced semantic richness over a stable base motion.

View on arXivView PDF

Code Implementations(2)

[đŸ”„ICCV 2025] SemTalk Holistic Co-speech Motion Generation with Frame-level Semantic Emphasis

867CSS, HTMLJan 15, 20256 months ago

Official Repo of SemTalk: Holistic Co-speech Motion Generation with Frame-level Semantic Emphasis (ICCV2025)

81CSS, HTMLJun 27, 20251 years ago

Similar Papers

Cite this paper

@article{zhang2024semtalk,
  title  = {SemTalk: Holistic Co-speech Motion Generation with Frame-level Semantic Emphasis},
  author = {Xiangyue Zhang and Jianfang Li and Jiaxu Zhang and Ziqiang Dang and Jianqiang Ren and Liefeng Bo and Zhigang Tu},
  year   = {2024},
  eprint = {2412.16563},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.16563v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.16563.svg)](https://codeofpaper.com/paper/2412.16563)

Discussion