Lip Synchronization via Timestamp Re-dating in Video Conferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current synchronization techniques in real-time multimedia sessions over packet-switched networks face challenges in maintaining synchronicity between data streams, especially when dealing with different types of streams and varying delays, which can lead to inaccurate timestamp alignment and poor lip synchronization in video conferencing.

Innovation Solution

The method involves re-dating timestamps of packets based on estimated relative delays for transport and predicted processing time differences between streams, allowing these delays to cancel out partially, thereby ensuring synchronicity across different types of data streams, including audio and video streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate streams are used for different data channels, then data transmission flexibility is improved, but synchronization accuracy deteriorates due to varying delays

Engineering Contradiction:
Improvedata transmission flexibilityVSAvoidsynchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by calculating estimated relative delays for transport and predicted relative delays for processing before transmission. These delay values are used to pre-adjust timestamps, allowing delays to cancel out partially and maintain synchronization accuracy despite using separate streams for different data channels.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If timestamp adjustment is performed, then synchronization accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvetimestamp alignment accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system changes parameters by adjusting timestamps based on calculated delay values. Instead of complex real-time synchronization mechanisms, the invention modifies the timestamp parameter directly, compensating for transport and processing delays through mathematical adjustment rather than complex control logic.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If relative delays are compensated, then lip synchronization quality is improved, but computational requirements increase

Engineering Contradiction:
Improvelip synchronization qualityVSAvoidcomputational requirements
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The invention replaces complex mechanical or hardware-based synchronization mechanisms with computational timestamp adjustment. By substituting physical delay compensation with mathematical timestamp modification, the system achieves lip synchronization quality while reducing actual processing overhead compared to real-time hardware synchronization.

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

Data Source

PatentUS9055332B2Lip synchronization in a video conference
Publication Date: 2015.06.09 GOOGLE LLC
  • US9055332B2 patent drawing
  • US9055332B2 patent drawing
  • US9055332B2 patent drawing

AI summary

Disclosed herein is a method of synchronizing of a plurality of data streams having time-stamped packets, wherein the plurality of data streams are of a first type and at least a second type different than the first type, of which at least one stream of the first type is to be processed at a server. The method includes re-dating a timestamp of a packet, using a processor, based on an estimated relative delay for transport up to the server between first-type and second-type streams and a predicted relative delay representative of a processing time duration between first-type and second-type streams, thereby allowing the relative delays to cancel at least partially.