Merge Candidate Inter Prediction for Diagonal Block Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in efficiently compressing high-resolution images and 3D video contents, particularly in terms of improving encoding/decoding efficiency and managing motion prediction and compensation effectively.

Innovation Solution

The method involves dividing a current block into two partitions through diagonal motion division, constructing a merge candidate list, and using weighted prediction based on encoding parameters to enhance inter prediction, thereby improving encoding/decoding efficiency and reducing memory bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If diagonal motion division is applied to divide current block into two partitions, then inter prediction accuracy is improved, but device complexity increases due to additional partitioning logic and merge candidate list construction

Engineering Contradiction:
Improveinter prediction accuracyVSAvoidpartitioning logic complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The current block is divided into two partitions through diagonal motion division, allowing separate motion compensation for each partition. This segmentation enables more accurate prediction by capturing different motion characteristics in different regions of the block, directly improving inter prediction accuracy while managing complexity through structured partitioning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The merge candidate list is adaptively constructed based on encoding parameters such as slice type, inter mode, block size/shape, and width-height ratio. This dynamic adaptation allows the system to adjust the partitioning and candidate selection strategy according to specific coding conditions, improving prediction accuracy while avoiding unnecessary complexity in scenarios where simple prediction suffices.

Inventive Principle:
Principle #15Dynamics

2Productivity

If adaptive merge candidate list construction is implemented based on encoding parameters, then encoding efficiency is improved, but processing time increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system changes parameters such as the composition and size of the merge candidate list based on encoding conditions (slice type, inter mode, block characteristics). By adapting these parameters dynamically, the encoder achieves higher efficiency in complex scenarios while maintaining reasonable processing speed in simpler cases, balancing encoding quality and processing time.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If weighted prediction is applied to blocks with diagonal motion division, then prediction accuracy at division boundaries is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracy at boundariesVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Weighted prediction is applied specifically at division boundaries where motion discontinuities are most likely to occur. By concentrating computational effort at these critical locations rather than uniformly across the entire block, the system improves prediction accuracy at boundaries while minimizing the overall computational complexity increase.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250379998A1Video coding method and device using merge candidate
Publication Date: 2025.12.11 INTELLECTUAL DISCOVERY CO LTD
  • US20250379998A1 patent drawing
  • US20250379998A1 patent drawing
  • US20250379998A1 patent drawing

AI summary

In a video encoding/decoding method and device according to the present invention, a merge candidate of a current block may be determined, a merge candidate list may be configured on the basis of the merge candidate, motion information of the current block may be derived from the merge candidate list, and the motion information may be used to perform inter prediction of the current block.