Audio-Video Synchronization Evaluation via Fingerprint Curve Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for ensuring audio-video synchronization in encoded content are inefficient, relying on manual quality assurance that is not scalable for large volumes of content, leading to noticeable degradation in user experience due to synchronization issues during encoding.

Innovation Solution

A system that generates fingerprints for audio and video frames based on attributes like chroma, luma, bitrate, and frequency, plots these fingerprints over time, and uses curve fitting algorithms to determine synchronization, automatically flagging and potentially re-encoding unsynchronized content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual quality assurance is used to ensure audio-video synchronization, then synchronization accuracy is maintained, but productivity is reduced due to inability to scale for large volumes of content

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcontent processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-diagnosis by automatically generating fingerprints from audio and video streams, comparing them through curve analysis, and identifying synchronization issues without human intervention. The encoding system evaluates its own output quality and triggers re-encoding when desynchronization is detected, making the quality assurance process autonomous and scalable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual quality assurance processes are replaced with an automated computational system that uses fingerprint generation, curve fitting algorithms, and automated decision-making. The mechanical manual review process is substituted with electronic signal processing and algorithmic analysis, enabling high-throughput automated quality evaluation.

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

2Productivity

If automated fingerprint generation and curve comparison is implemented, then productivity increases through scalable content evaluation, but device complexity increases due to additional processing requirements

Engineering Contradiction:
Improvecontent processing throughputVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The quality assurance process is divided into distinct modular components: fingerprint generation for audio streams, fingerprint generation for video streams, curve fitting for audio fingerprints, curve fitting for video fingerprints, similarity comparison, and decision-making for re-encoding. Each module performs a specific function and can be independently optimized or implemented.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fingerprint generation and curve comparison system serves multiple functions: it evaluates synchronization quality, identifies desynchronization issues, determines whether re-encoding is needed, and triggers appropriate actions. A single automated system handles both audio and video stream evaluation, providing multi-functional quality assurance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If synchronization evaluation is performed for every encoded content item, then measurement precision of synchronization quality is improved, but loss of time increases due to additional processing for each content item

Engineering Contradiction:
Improvesynchronization detection accuracyVSAvoidencoding cycle time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs fingerprint generation and curve comparison for every encoded content item to ensure comprehensive quality evaluation. This excessive action (evaluating all items rather than sampling) provides high measurement precision for synchronization detection, accepting the time cost as necessary for maintaining quality standards across all content.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Fingerprints are generated from the encoded audio and video streams before final quality determination is made. The system proactively evaluates synchronization quality early in the encoding workflow, allowing immediate identification and correction of issues before content is distributed, preventing downstream problems.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10237608B2Systems and methods for evaluating synchronization between content streams
Publication Date: 2019.03.19 META PLATFORMS INC
  • US10237608B2 patent drawing
  • US10237608B2 patent drawing
  • US10237608B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can generate a first set of fingerprints that correspond to at least one media stream of a content item. A second set of fingerprints that correspond to at least one media stream of an encoded version of the content item are generated. A first curve is generated based at least in part on the first set of fingerprints. A second curve is generated based at least in part on the second set of fingerprints. A determination is made whether the encoded version of the content item is synchronized based at least in part on the first curve and the second curve.