Analyzing Input and Output Representations for Speech-Driven Gesture Generation
arXiv:1903.03369 · doi:10.1145/3308532.3329472
Abstract
This paper presents a novel framework for automatic speech-driven gesture generation, applicable to human-agent interaction including both virtual agents and robots. Specifically, we extend recent deep-learning-based, data-driven methods for speech-driven gesture generation by incorporating representation learning. Our model takes speech as input and produces gestures as output, in the form of a sequence of 3D coordinates. Our approach consists of two steps. First, we learn a lower-dimensional representation of human motion using a denoising autoencoder neural network, consisting of a motion encoder MotionE and a motion decoder MotionD. The learned representation preserves the most important aspects of the human pose variation while removing less relevant variation. Second, we train a novel encoder network SpeechE to map from speech to a corresponding motion representation with reduced dimensionality. At test time, the speech encoder and the motion decoder networks are combined: SpeechE predicts motion representations based on a given speech signal and MotionD then decodes these representations to produce motion sequences. We evaluate different representation sizes in order to find the most effective dimensionality for the representation. We also evaluate the effects of using different speech features as input to the model. We find that mel-frequency cepstral coefficients (MFCCs), alone or combined with prosodic features, perform the best. The results of a subsequent user study confirm the benefits of the representation learning.
Accepted at IVA '19. Shorter version published at AAMAS '19. The code is available at https://github.com/GestureGeneration/Speech_driven_gesture_generation_with_autoencoder
References in corpus (4)
Cited by in corpus (25)
- Speech Gesture Generation from the Trimodal Context of Text, Audio, and Speaker Identity
- Listen, Denoise, Action! Audio-Driven Motion Synthesis with Diffusion Models
- MoGlow: Probabilistic and controllable motion synthesis using normalising flows
- Gesticulator: A framework for semantically-aware speech-driven gesture generation
- Text2Gestures: A Transformer-Based Network for Generating Emotive Body Gestures for Virtual Agents
- Rhythmic Gesticulator: Rhythm-Aware Co-Speech Gesture Synthesis with Hierarchical Neural Embeddings
- A Comprehensive Review of Data-Driven Co-Speech Gesture Generation
- Speech2AffectiveGestures: Synthesizing Co-Speech Gestures with Generative Adversarial Affective Expression Learning
- The GENEA Challenge 2022: A large evaluation of data-driven co-speech gesture generation
- A Review of Evaluation Practices of Gesture Generation in Embodied Conversational Agents
- A large, crowdsourced evaluation of gesture generation systems on common data: The GENEA Challenge 2020
- Rhythm is a Dancer: Music-Driven Motion Synthesis with Global Structure
- Moving fast and slow: Analysis of representations and post-processing in speech-driven automatic gesture generation
- The DiffuseStyleGesture+ entry to the GENEA Challenge 2023
- Evaluating gesture generation in a large-scale open challenge: The GENEA Challenge 2022
- Diffusion-Based Co-Speech Gesture Generation Using Joint Text and Audio Representation
- Can we trust online crowdworkers? Comparing online and offline participants in a preference test of virtual agents
- Generating coherent spontaneous speech and gesture from text
- BodyFormer: Semantics-guided 3D Body Gesture Synthesis with Transformer
- The ReprGesture entry to the GENEA Challenge 2022
- Speech-Gesture GAN: Gesture Generation for Robots and Embodied Agents
- Improving Ultrasound Tongue Image Reconstruction from Lip Images Using Self-supervised Learning and Attention Mechanism
- Semantics-Aware Human Motion Generation from Audio Instructions
- Learning Co-Speech Gesture Representations in Dialogue through Contrastive Learning: An Intrinsic Evaluation
- Multi-Resolution Generative Modeling of Human Motion from Limited Data