Automated Audio Video Synchronization Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods rely on human testers to detect lip sync issues caused by temporal asynchrony between audio and video content in media players, which is inefficient and subjective.

Innovation Solution

An automated system generates artificially synchronized media player test samples with alternating video and audio waveforms to analyze media player output for temporal asynchrony, using computing devices to measure and quantify synchronization errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If human testers are used to detect lip sync issues, then subjective evaluation can be performed, but the evaluation process becomes inefficient and inconsistent

Engineering Contradiction:
Improvesynchronization error detection accuracyVSAvoidevaluation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces the mechanical system of human sensory evaluation with an automated electronic system that uses waveform analysis and cross-correlation algorithms to detect audio-video synchronization errors. The media player output is captured and analyzed by a computing device that automatically measures temporal asynchrony between audio and video components, eliminating subjectivity and improving both precision and efficiency.

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

2Measurement precision

If automated waveform analysis is implemented, then evaluation objectivity and precision are improved, but system complexity increases

Engineering Contradiction:
Improvesynchronization error measurement accuracyVSAvoidautomated analysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a waveform representation as an intermediary between the media player output and the synchronization error detection. By converting audio and video signals into comparable waveform formats and using cross-correlation analysis, the system creates a standardized intermediate representation that simplifies the measurement process while maintaining high precision in detecting temporal asynchrony.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive media player testing is performed, then algorithm performance can be compared and improved, but testing time and resources increase

Engineering Contradiction:
Improvemedia player performance evaluation reliabilityVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by generating test media with known synchronization characteristics before actual media player evaluation. The test media includes embedded timing information and standardized audio-video sequences that allow for rapid, repeatable testing. This preliminary preparation enables consistent comparison of different media player algorithms without requiring extensive testing time for each evaluation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7965338B2Media player audio video synchronization
Publication Date: 2011.06.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7965338B2 patent drawing
  • US7965338B2 patent drawing
  • US7965338B2 patent drawing

AI summary

Techniques for evaluating media player performance are described. A particular implementation supplies media to a media player where the media includes a video component which has a waveform that alternates between a first video state and a second video state, and an audio component which has a waveform that alternates between a first audio state and a second audio state. In the supplied media the audio and video components are temporally synchronized in transition between respective first and second states. The process further analyzes corresponding output from the media player to determine an extent to which the audio and video components are temporally unsynchronized.