Two-Pass Video Encoding With Classification Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding systems, such as those based on the H.264 standard, face challenges in achieving optimal video quality and data efficiency due to limitations in spatial, temporal, and spectral compression techniques, particularly in managing redundancies and adapting to changes in video sources.

Innovation Solution

The proposed system employs a two-pass video encoding method with a classification engine that collects statistics to modulate quantization levels and bias prediction modes, combined with advanced entropy coding techniques like CABAC, to adaptively compress video data while maintaining image quality within limited data bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional spatial, temporal, and spectral compression techniques are used in H.264 encoding, then video data can be compressed, but the compression efficiency and image quality are limited due to inability to effectively manage redundancies and adapt to video source changes

Engineering Contradiction:
Improvecompression efficiencyVSAvoidadaptability to video source changes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adaptation by continuously analyzing video source characteristics and adjusting encoding parameters in real-time. The system modifies compression techniques based on detected changes in video content, allowing the encoder to adapt to different scene complexities, motion patterns, and statistical properties of the video source, thereby improving compression efficiency while maintaining image quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs parameter changes by modifying quantization levels, transformation block sizes, and prediction modes based on the statistical properties of the video source. By dynamically adjusting these encoding parameters according to the detected redundancies and characteristics of the video content, the system achieves better compression efficiency without sacrificing image quality.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If advanced entropy coding techniques like CABAC are employed with two-pass encoding, then data bandwidth requirements are reduced and image quality is preserved, but the encoding complexity and processing time increase

Engineering Contradiction:
Improvedata bandwidth requirementsVSAvoidencoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action through a two-pass encoding process. In the first pass, the system performs analysis and collects statistics about the video source without generating final output. This preliminary phase enables the second pass to use optimized encoding parameters and CABAC entropy coding, achieving better compression efficiency and lower data bandwidth requirements while managing complexity through staged processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the encoding process into distinct passes and stages, separating the analysis/statistics collection phase from the final encoding phase. This segmentation allows the system to manage complexity by handling different tasks in separate processing stages, enabling the use of computationally intensive techniques like CABAC only when necessary while maintaining overall system efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9667999B2Method and system for encoding video data
Publication Date: 2017.05.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9667999B2 patent drawing
  • US9667999B2 patent drawing
  • US9667999B2 patent drawing

AI summary

Described herein is a method and system for encoding video data. The design comprises a two pass encoding system with bi-direction control to and from a classification engine. In the first pass coder, a future picture is encoded to produce a set of parameters that characterize the future picture. In the second pass coder a current picture is encoded to produce a video output. The classification engine is the center of perceptual enhancement. The classification engine interprets the set of parameters from the first pass coder and classifies the current picture.