Decoupled Video Encoding Partitioning and Mode Decision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies face challenges in achieving high video quality while improving encoding speed and compression efficiency, particularly in maintaining or enhancing video quality with increased compression rates.

Innovation Solution

The proposed solution involves decoupling the generation of final partitioning decisions and initial coding mode decisions from standards-compliant encoding, using only source samples to generate prediction data, which allows for independent processing on hardware devices, enhancing parallelism and reducing latency and memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standards-compliant encoding is used to ensure video quality, then video quality is maintained, but encoding speed and compression efficiency deteriorate

Engineering Contradiction:
Improvevideo qualityVSAvoidencoding speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The encoding process is divided into separate functional modules: a partitioning and mode decision module that generates coding decisions using only source samples, and a standards-compliant encoder that executes the actual encoding. This segmentation allows the computationally intensive mode decision process to be optimized independently from the encoding process, improving overall encoding speed while maintaining video quality through standards-compliant execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The partitioning and mode decision module performs preliminary analysis and generates coding decisions before the actual encoding process. By pre-determining the optimal partitioning and mode decisions using only source samples without requiring reconstructed samples from a decode loop, the system eliminates iterative processing and reduces encoding latency while maintaining the ability to produce standards-compliant output.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If iterative processing with reconstructed samples is used to improve compression efficiency, then compression rate improves, but latency and processing time increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding latency
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The system performs mode decision and partitioning in advance using only source samples, eliminating the need for iterative processing with reconstructed samples. The partitioning and mode decision module generates final decisions in a single pass without requiring multiple iterations or access to reconstructed samples from previous encoding steps, significantly reducing encoding latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts the mode decision and partitioning functions from the iterative encoding loop. By using only source samples instead of reconstructed samples, the system removes the dependency on the decode loop and iterative processing, taking out the time-consuming iterations while preserving the essential function of determining optimal coding parameters for compression efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If complex mode decision processing is performed to maintain video quality, then video quality is preserved, but device complexity and memory requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts the complex mode decision processing from the standards-compliant encoder and implements it in a separate partitioning and mode decision module. This module uses only source samples and does not require the complex memory structures needed for storing and managing reconstructed samples from the decode loop, reducing device complexity and memory requirements while maintaining the ability to make accurate mode decisions for video quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the encoding functionality into a partitioning and mode decision module that handles complex analysis using only source samples, and a standards-compliant encoder that handles the actual encoding with reduced memory requirements. This segmentation allows the complex processing to be performed with simplified data structures, reducing overall device complexity while preserving video quality through accurate mode decisions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10687054B2Decoupled prediction and coding structure for video encoding
Publication Date: 2020.06.16 INTEL CORP
  • US10687054B2 patent drawing
  • US10687054B2 patent drawing
  • US10687054B2 patent drawing

AI summary

Techniques related to video encoding that provide for a decoupled prediction and coding structure for improved performance are discussed. Such techniques include determining final partitioning decisions for blocks of a picture by evaluating intra modes for candidate partitions by comparing the candidate partitions to intra predicted partitions generated using only original pixel samples and evaluating inter modes for the candidate partitions by comparing the candidate partitions to search partitions including original pixel samples and encoding using the final partitioning decision.