Video Encoding Cross-Validation Using Reference Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual validation of encoded videos for encoding errors is time-consuming, labor-intensive, and prone to human errors, as it requires watching the entire video to detect errors, which can be missed or overlooked, especially in videos of varying quality and length.

Innovation Solution

A cross-validation process using a reference encoding stream with similar characteristics to automatically validate the current encoding stream by adjusting quality thresholds based on differences, allowing for automatic detection and re-processing of only error-prone portions, reducing manual effort and computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual validation of encoded videos is performed, then encoding errors can be detected, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improveencoding error detectionVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual visual inspection with automated computer-based validation systems that use algorithms to detect encoding errors, substituting human mechanical viewing with automated digital processing to reduce time consumption

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

Solution Approach 2:

The validation system performs self-checking of encoding streams automatically without requiring human intervention, allowing the system to validate its own output and reduce dependency on manual labor

Inventive Principle:
Principle #25Self-service

2Reliability

If manual validation of encoded videos is performed, then encoding errors can be detected, but human errors may cause missed or overlooked errors

Engineering Contradiction:
Improveencoding error detectionVSAvoiderror detection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent replaces subjective human judgment with objective automated algorithms that systematically analyze encoding streams, eliminating human cognitive biases and errors in error detection

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

Solution Approach 2:

The validation system provides continuous feedback by comparing encoded streams against established criteria and detecting anomalies, allowing for iterative improvement and higher precision in error detection

Inventive Principle:
Principle #23Feedback

3Reliability

If manual validation of all encoded videos is performed, then comprehensive error checking is achieved, but computational resources and labor are excessive

Engineering Contradiction:
Improveerror detection completenessVSAvoidvalidation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the validation process into multiple stages, validating different aspects of encoding streams separately (e.g., header validation, frame validation, quality assessment) to improve efficiency while maintaining comprehensive coverage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs validation actions selectively based on risk assessment, applying more rigorous checking to high-risk segments and standard checking to lower-risk areas, optimizing the balance between thoroughness and efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11622116B2Cross-validation of video encoding
Publication Date: 2023.04.04 HULU LLC
  • US11622116B2 patent drawing
  • US11622116B2 patent drawing
  • US11622116B2 patent drawing

AI summary

In some embodiments, a method receives a current encoding stream of a video. A first measurement for a reference encoding stream is selected to measure a quality of the reference encoding stream. The method compares a second measurement of the current encoding stream to the first measurement of the reference encoding stream and outputs whether the current encoding stream is validated based on the comparing.