Viseme Selection With Phonetic Context For Smooth Speech Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech animation techniques using visemes struggle to accurately synchronize facial movements with phonetic context, leading to abrupt or unnatural transitions between viseme units, which affects the overall smoothness and realism of the animation.

Innovation Solution

A system that utilizes viseme units with phonetic boundary context, allowing for the selection and combination of viseme units based on a fit metric that accounts for the context of phoneme units, including partial phonemes and their relationships, to create a seamless and human-like facial movement animation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If phoneme context information is incorporated into viseme unit selection, then the smoothness and naturalness of facial movements is improved, but the processing load and system complexity increases

Engineering Contradiction:
Improvesmoothness of facial movementsVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system pre-computes and stores fit metrics for all possible viseme unit combinations with their corresponding phoneme contexts before runtime. This preliminary action allows the real-time system to simply retrieve and select the best matching viseme units based on pre-calculated scores, avoiding complex computations during speech animation generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The phoneme string is segmented into individual phonemes, and viseme units are selected for each phoneme independently based on its context (adjacent phonemes). This segmentation allows the system to handle complex phoneme context information in manageable chunks, reducing the overall computational burden while maintaining smooth transitions.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If phoneme context information is incorporated into viseme unit selection, then the naturalness of facial movements is improved, but the processing time increases

Engineering Contradiction:
Improvenaturalness of facial movementsVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Fit metrics for viseme unit selections are pre-computed and stored in lookup tables during an offline phase. During real-time speech animation, the system only needs to query these pre-computed metrics and assemble the corresponding viseme units, dramatically reducing processing time while maintaining natural transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses pre-computed fit metric data and pre-analyzed phoneme context relationships as templates for real-time viseme selection. By copying and reusing these pre-analyzed patterns for each phoneme in the input string, the system avoids redundant computations and achieves real-time performance.

Inventive Principle:
Principle #26Copying

3Measurement precision

If more viseme units are combined to cover partial phonemes and phoneme context, then the accuracy of speech animation is improved, but the processing load increases

Engineering Contradiction:
Improveaccuracy of speech animationVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies different levels of viseme unit detail to different phonemes based on their local context requirements. Some phonemes may require full viseme units while others can use simplified representations, optimizing the balance between accuracy and processing load for each specific phoneme position.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses partial phoneme information (only adjacent phonemes) rather than complete phoneme context to achieve sufficient accuracy. This partial action approach provides good enough results for smooth transitions without the excessive computational burden of analyzing entire phoneme sequences.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9911218B2Systems and methods for speech animation using visemes with phonetic boundary context
Publication Date: 2018.03.06 DISNEY ENTERPRISES INC
  • US9911218B2 patent drawing
  • US9911218B2 patent drawing
  • US9911218B2 patent drawing

AI summary

Speech animation may be performed using visemes with phonetic boundary context. A viseme unit may comprise an animation that simulates lip movement of an animated entity. Individual ones of the viseme units may correspond to one or more complete phonemes and phoneme context of the one or more complete phonemes. Phoneme context may include a phoneme that is adjacent to the one or more complete phonemes that correspond to a given viseme unit. Potential sets of viseme units that correspond with individual phoneme string portions may be determined. One of the potential sets of viseme units may be selected for individual ones of the phoneme string portions based on a fit metric that conveys a match between individual ones of the potential sets and the corresponding phoneme string portion.