Motion-Omni: End-to-End Joint Speech and Full-Body Motion for Spoken Dialogue

Chengqian Ma, Wei Tao, Haoyu Zhang, Yiwen Guo

arXiv:2609.04250 · 2026-09-07 공개 · arXiv · PDF

qwen2-5 end-to-end-training speech-generation avatar-dialogue swda-500 reference-free-metrics stochastic-dialogue co-speech-motion

Abstract

An avatar that holds a conversation should decide what to say and to move while saying it, yet these abilities live in separate model families: spoken dialogue models produce speech without motion, and co-speech motion models produce motion only from audio handed to them. The standard remedy is a cascade that first generates the spoken response and then runs a motion model over the finished audio, which requires a second full inference pass and precludes any joint optimisation between the two. We present Motion-Omni, an end-to-end framework in which a spoken dialogue model natively outputs explicit facial expression together with hand, upper-body and lower-body motion, generated directly from the hidden states that produce the speech. Joint training is not optional here: with the speech pathway frozen, motion remains misaligned with the audio, and co-adapting the LLM, Speech Generator and Motion Generator under both objectives is what recovers alignment while retaining spoken-dialogue ability. Supervision comes from a scalable, model-agnostic pipeline that pseudo-labels consistent-voice speech responses with a replaceable motion teacher, yielding 422,856 quality-ranked pairs (1,402 hours). We further release SwDA-500 and, to our knowledge, the first public evaluation protocol for stochastic open-ended full-body spoken dialogue, matching audio across motion systems while unifying rendering, automatic metrics, human evaluation, and latency measurement. Instantiated with a Qwen2.5-7B-Instruct backbone, Motion-Omni-Q7 matches the same-audio teacher cascade to within 2% on reference-free motion metrics while responding 5.4 x faster (RTF=0.78, faster than real time), surpasses all non-teacher cascades on beat correlation and diversity, and reaches a 2.62% word error rate, the lowest among the omni-modal systems compared.

한국어 요약

한 줄 요약

Motion-Omni는 대화 중 말과 동작을 동시에 생성하는 엔드투엔드 프레임워크로, 말과 몸짓을 동일한 상태에서 생성하여 실시간 성능과 정확도를 동시에 향상시킨다.

핵심 기여도

핵심 아이디어

기존 대화 모델은 말을 생성하고 별도의 모델이 동작을 생성하는 방식으로, 이는 두 번의 추론 과정을 필요로 하며 최적화가 불가능하다. Motion-Omni는 대화 모델이 말과 몸짓을 동시에 생성하도록 설계하여, 동일한 hidden state에서 speech와 motion을 생성함으로써 일관성을 유지한다. 핵심 아이디어는 Speech Generator의 hidden state를 Motion Generator가 직접 참조하는 방식으로, 이는 말의 톤과 리듬을 반영한 자연스러운 몸짓 생성을 가능하게 한다. 이는 말과 몸짓 간의 rate mismatch(12.5Hz vs 30Hz)를 해결하기 위해 dual-input conditioning interface를 도입한 것이다.

기술적 접근법

Motion-Omni는 4개의 주요 모듈로 구성된다:

모델은 4단계 학습 과정을 거침: ASR, TTS, TTS-with-Motion, joint mixture. 이 과정에서 Speech Generator와 Motion Generator가 공유된 hidden state를 기반으로 joint optimization을 수행. Motion Generator는 Speech Generator의 key/value와 query(발화 토큰)를 결합하여 motion을 생성. 이는 waveforms를 사용하지 않고 speech representation을 직접 활용하는 방식이다.

주요 결과

의의 및 한계

Motion-Omni는 말과 몸짓을 동시에 생성하는 첫 엔드투엔드 모델로, 대화 모델의 표현력과 자연스러움을 동시에 향상시킨다. 특히, 말과 몸짓 간의 일관성을 유지하면서도 실시간 성능을 달성한 점이 학술적·실용적 가치를 높인다. 그러나 모델의 전체 파라미터 수는 약 8.3B로, 대규모 계산 자원이 필요하다는 한계가 있다. 또한, teacher pseudo-labeling을 통해 생성된 데이터는 teacher 모델의 품질에 의존하며, 이는 모델의 일반화 능력에 영향을 줄 수 있다.

실용적 활용

Motion-Omni는 가상 인간, 챗봇, 게임 캐릭터 등 대화형 인터페이스에 적용 가능하다. 특히, 대화 중 자연스러운 몸짓을 생성해 사용자 경험을 향상시키는 데 유용하며, 실시간 대화 시스템에서 빠른 응답 속도와 정확도를 동시에 요구하는 상황에 적합하다.