Affine Prediction Candidate Selection for Video Block Coding

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 methods for video processing that include determining an affine prediction list based on non-adjacent spatial or temporal collocated candidates, applying local illumination compensation to multi-hypothesis predictions, performing template matching-based bi-direction motion refinement, and using bi-directional optical flow processes in various modes to improve coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then the implementation is simple, but the coding efficiency is low

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction list construction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The prediction candidate list is segmented into multiple types (spatial candidates, temporal candidates, combined candidates) with different selection criteria and priority levels. This segmentation allows the system to process different candidate types through specialized selection paths, improving overall coding efficiency while maintaining manageable complexity through organized processing stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The prediction list construction uses dynamic selection mechanisms where candidate priorities and selection criteria adapt based on block characteristics, motion complexity, and available reference data. This dynamic approach enables the system to optimize coding efficiency for different video content types without requiring a completely different processing architecture for each case.

Inventive Principle:
Principle #15Dynamics

2Productivity

If advanced prediction methods are used, then the coding efficiency is improved, but the computational complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomputational power consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system applies advanced prediction methods selectively rather than uniformly across all video blocks. By identifying blocks that benefit most from complex prediction (e.g., high-motion regions, texture-rich areas) and applying simplified methods to other blocks, the system achieves improved coding efficiency where needed while controlling overall computational power consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The prediction process dynamically adjusts parameters such as search range, candidate list size, and refinement iterations based on block characteristics and encoding conditions. This parameter adaptation allows the system to achieve high coding efficiency when necessary while reducing computational power consumption during low-complexity encoding scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12621485B2Method, apparatus, and medium for video processing
Publication Date: 2026.05.05 DOUYIN VISION CO LTD
  • US12621485B2 patent drawing
  • US12621485B2 patent drawing
  • US12621485B2 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 video block of a video and a bitstream of the video, an affine prediction list of the target video block based on at least one of the following: a non-adjacent spatial candidate, or a temporal collocated candidate; and performing the conversion based on the affine prediction list.