Audio-to-Video Engine Using Minimum Converted Trajectory Error

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio-to-video engines using maximum likelihood estimation (MLE)-based conversion processes for Gaussian Mixture Models (GMMs) often result in conversion errors that are not minimized for human perception, leading to suboptimal video generation from speech input.

Innovation Solution

The implementation of a Minimum Converted Trajectory Error (MCTE)-based process that refines the GMM by separately weighing audio and video data using a log likelihood function and applying a generalized probabilistic descent (GPD) algorithm to minimize conversion errors, thereby improving the accuracy of video feature parameter estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If MLE-based conversion process is applied to GMM, then the conversion process is simple and computationally efficient, but the converted visual trajectories do not minimize error in human perception

Engineering Contradiction:
Improveconversion error minimizationVSAvoidconversion process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the conversion error minimization problem into two separate weighted estimation processes: one for audio trajectories and one for visual trajectories. This segmentation allows each modality to be optimized independently with appropriate weighting, rather than treating them as a single unified MLE problem. The separate weighting enables better control over conversion errors for each trajectory type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces new parameters (weighting factors for audio and visual trajectories) that modify the standard MLE objective function. By changing the parameter structure from a single unified likelihood to a weighted sum of separate likelihoods, the system can minimize conversion errors more effectively while maintaining computational tractability through gradient-based optimization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If MLE-based conversion process is used, then the training is computationally efficient, but the visual trajectory conversion does not optimize for human perception error

Engineering Contradiction:
Improvevisual trajectory accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing the weighted likelihood contributions from audio and visual trajectories during training. This allows the optimization process to work with pre-processed probability distributions rather than raw data, significantly reducing the computational burden during both training and inference while maintaining high visual trajectory accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the standard MLE mechanical optimization system with a weighted probabilistic framework that uses gradient ascent on a customized objective function. This substitution allows for more flexible control over the optimization process, enabling better convergence to visually accurate trajectories while managing training time through efficient gradient computation and potential parallelization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8751228B2Minimum converted trajectory error (MCTE) audio-to-video engine
Publication Date: 2014.06.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8751228B2 patent drawing
  • US8751228B2 patent drawing
  • US8751228B2 patent drawing

AI summary

Embodiments of an audio-to-video engine are disclosed. In operation, the audio-to-video engine generates facial movement (e.g., a virtual talking head) based on an input speech. The audio-to-video engine receives the input speech and recognizes the input speech as a source feature vector. The audio-to-video engine then determines a Maximum A Posterior (MAP) mixture sequence based on the source feature vector. The MAP mixture sequence may be a function of a refined Gaussian Mixture Model (GMM). The audio-to-video engine may then use the MAP to estimate video feature parameters. The video feature parameters are then interpreted as facial movement. The facial movement may be stored as data to a storage module and/or it may be displayed as video to a display device.