Video Block Prediction Blending for Higher Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques suffer from low coding efficiency, which is undesirable for digital video applications.

Innovation Solution

Implement multiple hypothesis prediction coding modes, blending first and second predictions, and performing conversions based on reordered motion data or refined motion candidates to enhance coding efficiency and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the prediction process into multiple hypotheses (first hypothesis, second hypothesis, third hypothesis), where each hypothesis represents a different prediction approach. This segmentation allows the system to explore multiple prediction paths simultaneously, improving coding efficiency by selecting the best hypothesis while maintaining manageable complexity through structured organization of prediction methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by selectively processing only certain blocks with multiple hypothesis prediction based on block characteristics, rather than uniformly applying the complex method to all blocks. This approach improves coding efficiency for suitable blocks while avoiding unnecessary complexity overhead for blocks where simpler methods suffice.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If multiple hypothesis prediction is applied, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification to determine which blocks are suitable for multiple hypothesis prediction before applying the full processing. By pre-identifying candidate blocks based on specific criteria, the system prepares only the necessary portions for complex processing, thereby improving overall coding efficiency while limiting the increase in processing complexity to only where beneficial.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies multiple hypothesis prediction selectively to specific blocks rather than uniformly across the entire video stream. This local application ensures that the complex processing is concentrated on blocks where it provides the most benefit, improving coding efficiency for those specific regions while keeping the overall system complexity manageable through selective enforcement.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If blending of multiple predictions is performed, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of prediction accuracy by blending multiple hypotheses with different weights. By adjusting the weighting parameters of each hypothesis based on their respective prediction qualities, the system achieves higher prediction accuracy through parameter optimization while managing complexity through systematic weight assignment rather than exhaustive processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12604010B2Method, device, and medium for video processing
Publication Date: 2026.04.14 BYTEDANCE INC
  • US12604010B2 patent drawing
  • US12604010B2 patent drawing
  • US12604010B2 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, during a conversion between a target block of a video and a bitstream of the target block, a first prediction and a second prediction associated with the target block, the target block being applied with a multiple hypothesis prediction coding mode; applying a process associated with a template of the target block to the target block by blending the first and second predictions; and performing the conversion according to the process associated with the template.