表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

到着した音声から全身の身ぶりを逐次生成するLiveGesture

LiveGesture

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

LiveGestureの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 2 : Overview of the Streamable Asymmetric Motion Tokenizer. (a) For each body region, a bidirectional encoder and causal stream decoder learn low-rate latent sequences. (b) Freezing this autoencoder, the Streamable VQ-VAE (SVQ) adds a region-specific codebook and projection head to quantize latents into discrete, time-synchronous motion tokens that remain compatible with strictly causal decoding for streaming.

出典:LiveGesture / arXiv ↗

概要

  • LiveGestureは、到着済みの音声と過去の動作を使い、部位別予測と部位間の融合によって全身SMPL-X動作を逐次生成する。
  • 著者らのBEAT2評価では、将来の音声を参照しない条件でFGD 4.57、BC 0.794、顔の頂点位置の平均二乗誤差1.241を報告した。
  • 200ミリ秒の音声片当たりの生成処理は50ミリ秒未満と報告されるが、表示まで含む遅延ではない。Diversityの値は表間で食い違う。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、LiveGestureの仕組み

左から右へ読む
  1. 01到着した音声片
  2. 02音声を特徴化
  3. 03部位別トークン予測
  4. 04部位間の融合
  5. 05全身動作の復元

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

LiveGestureは、話している音声から全身の身ぶりを順次作る手法である。会話中のアバターが発話の終了を待ってから動作を作ると、音声に合わせた表示が難しくなる。届いた情報だけで次の姿勢を決め続けることが課題だ。

胴体や手などを別々に予測するだけでは、部位同士の連動を表しにくい。一方、将来の音声や動作を参照して復元する仕組みは、入力が続くライブ環境にそのまま適用できない。部位間のつながりと逐次処理の両立が求められる。

手法

LiveGestureは、到着した音声と生成済みの動作から次の全身姿勢を予測する。学習用のSVQは、SMPL-Xという胴体・手・顔などの姿勢を表す人体モデルの動作を、部位ごとの「トークン」と呼ぶ離散的な番号に変える。学習時の符号化器は前後の動きを参照するが、番号から動作を戻す復元器は過去の情報だけを使う。

生成時には音声を過去と現在だけに基づく特徴へ変え、部位別の予測器が次のトークンを予測する。続いて融合器が部位間と時間方向の関係を扱い、得られたトークンを全身動作に復元する。例えば短い発話片が届くと、それまでの音声と動作履歴から次の姿勢を作る。文字起こしが逐次得られる場合は、その情報も入力に使える。

新規性

著者らが主張する新しさは、将来の音声を参照せず、長さを事前に決めない発話に対して全身動作を逐次生成する構成にある。部位別の動作トークン、過去の情報だけで復元する仕組み、部位間の動きを結び付ける予測器を組み合わせた。

学習時には、予測が不確かなトークンや一つの部位の動作履歴を隠し、不完全な履歴から次を予測させる。逐次生成中に、自分の予測を次の入力として使う状況を想定した設計である。

従来手法との違い

本文で比較される従来手法の多くは、発話全体または長い音声・文章を受け取ってから動作を生成する。GestureLSMも推論の高速化を目指すが、音声区間全体を必要とし、到着した音声に合わせた逐次更新には対応しないと著者らは説明する。

LiveGestureは、その時点までの音声と過去の動作から次を予測する。BEAT2の比較表ではFGDがLiveGestureの4.57に対しGestureLSMは4.247であり、すべての指標で優位という結果ではない。この比較は表に記されたデータと評価条件に限られる。

実験結果

著者らは、音声と全身SMPL-X動作が対応するBEAT2で評価した。記載されたデータは25人の話者による1,762クリップ、計60時間で、EMAGEの公式学習・テスト分割に従う。表1のLiveGestureの値は、動作分布の距離を表すFGDが4.57、音声と動作の拍の対応をみるBCが0.794、顔の頂点位置の平均二乗誤差が1.241である。

同じ表で、逐次生成に対応しないGestureLSMはFGD 4.247、BC 0.729、顔の頂点位置の平均二乗誤差1.021だった。著者らは、将来の音声を参照しない生成と、200ミリ秒の音声片当たり50ミリ秒未満の生成処理を報告する。後者は表示装置まで含む遅延ではない。DiversityのLiveGesture値は表間で食い違うため採用しない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:会話型アバターで、再生中の発話音声を順次入力し、胴体、脚、手、顔を含むSMPL-X動作を表示用の骨格に変換して出す。音声片が届くたびに次の姿勢を更新し、発話と動作を同じ時刻軸で扱う。

用途に合わせて適応する場合は、対象に近い発話音声と同期した全身動作の学習データ、部位別の姿勢と対応時刻のラベルが必要になる。運用時には音声入力が必要で、動作ラベルを新たに収集するなら計測方法を別途決める。表示側への骨格変換も検証対象とする。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:短い会話音声を順次入力し、得られたSMPL-X動作と音声片の到着時刻を記録する。同じ音声を発話全体の受信後に処理する方式を比較基準にし、音声片から動作出力までの時間、動作の途切れ、拍とのずれを測る。表示処理を加えた時間も別に測る。

対象用途への適応には、同期した発話音声と全身動作の学習データ、部位別姿勢と対応時刻のラベルを整える。運用時の入力には音声取得手段が要る。新しい動作ラベルを作る場合の計測手段は本文からは決められないため、収集方法を定めてから、対象アバターへの骨格変換後も同じ項目を確認する。

限界と課題

確認できた本文の範囲では、著者らが明示した運用上の限界は特定できない。表が示すのはBEAT2での評価であり、配信環境ごとの遅延や長時間運用時の失敗率を判断する数値は確認できない。これらは著者報告の限界ではなく、編集上の検証事項である。

編集上の検証事項として、音声の途切れや雑音が続いた際の動作、表示処理まで含めた遅れ、対象アバターへの骨格変換後の見え方を調べたい。また、LiveGestureのDiversityは表1で13.91、表2の一部で13.97と食い違うため、この値による細かな優劣判断は避ける。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

LiveGesture Streamable Co-Speech Gesture Generation Model

We propose LiveGesture, the first fully streamable, speech-driven full-body gesture generation framework that operates with zero look-ahead and supports arbitrary sequence length. Unlike existing co-speech gesture methods, which are designed for offline generation and either treat body regions independently or entangle all joints within a single model, LiveGesture is built from the ground up for causal, region-coordinated motion generation. LiveGesture consists of two main modules: the Streamable Vector Quantized Motion Tokenizer (SVQ) and the Hierarchical Autoregressive Transformer (HAR). The SVQ tokenizer converts the motion sequence of each body region into causal, discrete motion tokens, enabling real-time, streamable token decoding. On top of SVQ, HAR employs region-expert autoregressive (xAR) transformers to model expressive, fine-grained motion dynamics for each body region. A causal spatio-temporal fusion module (xAR Fusion) then captures and integrates correlated motion dynamics across regions. Both xAR and xAR Fusion are conditioned on live, continuously arriving audio signals encoded by a streamable causal audio encoder. To enhance robustness under streaming noise and prediction errors, we introduce autoregressive masking training, which leverages uncertainty-guided token masking and random region masking to expose the model to imperfect, partially erroneous histories during training. Experiments on the BEAT2 dataset demonstrate that LiveGesture produces coherent, diverse, and beat-synchronous full-body gestures in real time, matching or surpassing state-of-the-art offline methods under true zero look-ahead conditions.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01