← Latest papers
💻 computer science

GestureFM : Compact Latent Flow Matching for Low-Latency Co-Speech Body-Motion Generation

GestureFM is a compact latent Flow Matching framework that enables low-latency, high-quality streaming co-speech body-motion generation by compressing SMPL-X poses into a latent space and employing a lightweight smoother to resolve chunk-boundary discontinuities, achieving competitive motion quality with minimal first-chunk latency.

Original authors: Jie Liu, Tianmei Sun, Zian Liu

Published 2026-08-14
📖 5 min read🧠 Deep dive

Original authors: Jie Liu, Tianmei Sun, Zian Liu

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are talking to a friend, and as you speak, your hands, arms, and body naturally dance along with your words. This is called "co-speech gesture," and it's a huge part of how humans communicate. Now, picture a video game character or a virtual assistant that wants to do the same thing. The challenge is that the computer needs to listen to your voice, figure out what you're saying, and instantly move the character's body to match. But here's the catch: if the computer waits until you finish your whole sentence before it starts moving, the character will look like a robot who is always a step behind. To feel real, the character needs to start moving while you are still talking. This is the world of "low-latency streaming generation"—making a digital human move in real-time without lag.

To do this, scientists use special math tricks. One trick is called a "Variational Autoencoder" (VAE), which is like a super-efficient compression app. It takes a huge, complex 3D body movement and squishes it down into a tiny, simple code (a "latent space") that is much easier for a computer to handle. Another trick is "Flow Matching," which is like drawing a straight, smooth line from a random scribble to a perfect picture. Instead of guessing the picture step-by-step like a blurry artist, Flow Matching learns the exact path to take, allowing the computer to draw the final image very quickly. The big question researchers are trying to solve is: Can we combine these tools to make a virtual human move so fast and so smoothly that it feels like it's really there, even while we are still speaking?

Enter GestureFM, a new study that tries to answer exactly that. The researchers, Jie Liu, Tianmei Sun, and Zian Liu, built a system designed to generate body movements from speech with almost zero delay. They call their system "GestureFM" because it uses that "Flow Matching" magic inside a compressed "latent" space.

Here is how their system works, using a simple analogy: Imagine you are trying to describe a dance to a friend over a phone call, but you can only send them short, 1-second clips of your voice at a time. Your friend has to start dancing immediately based on what they hear so far. GestureFM is the "friend" who is incredibly good at this. First, it uses a "Gesture VAE" to translate the complex 168-dimensional movements of a human body (like all the angles of your joints) into a tiny, 44-token code. This is like turning a full-length movie into a few quick sketch notes. Then, an "audio-conditioned Flow Matching Transformer" listens to your voice (specifically, the sound patterns called Log-Mel features) and uses those sketch notes to draw the next second of movement.

The most exciting part of their discovery is how fast and efficient this is. The team found that they could generate the very first chunk of movement in just 22 milliseconds. To put that in perspective, that is 0.022 times the speed of real-time. This means the computer is working roughly 45 times faster than real life, leaving plenty of room for the movement to happen instantly as you speak.

They also tested how many "steps" the computer needed to take to draw the movement. In many AI systems, taking more steps usually means a better picture but a slower speed. However, GestureFM found something surprising: taking more steps didn't actually make the movement look much better. Whether they took 2 steps or 32 steps, the quality of the movement (measured by a score called Fréchet Gesture Distance, or FGD) stayed almost exactly the same. Because of this, they recommend using just 2 steps (K=2) to get the fastest possible speed without losing any quality.

But there was one small glitch. Because the system generates movement in 1-second chunks, the transition between one chunk and the next sometimes felt a little jerky, like a video that stutters for a split second. To fix this, they added a "7-frame local smoother." Think of this as a tiny editor that gently blends the end of one second of movement with the start of the next. This simple fix reduced the "velocity jump" (the sudden jerkiness) by 85%, making the motion much smoother, without messing up the timing of the dance with the music.

The researchers also tested some other ideas to see if they could make it even better, but they ruled a few of them out. For instance, they tried to give the system "memory" by passing the end of the previous movement chunk to the next one. Unfortunately, this made the quality of the movement much worse (the FGD score jumped from 0.253 to 1.740). They realized this was because the system was trained on perfect, real-world movement data, but when it tried to use its own "memory" during the test, it got confused by its own mistakes. So, they decided that for now, it's better to keep each chunk independent and just use the smoothing trick to fix the edges.

In the end, GestureFM shows that you can create high-quality, low-latency body movements for virtual humans without needing to wait for the whole sentence to finish. By compressing the data, using Flow Matching, and adding a simple smoothing filter, they achieved a system that is both incredibly fast (22 ms latency) and very accurate, matching the rhythm of the speech perfectly. It's a big step toward making digital humans that don't just talk, but truly move with us in real-time.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →