Geometric Partition Weighting for Faster Motion Vector Derivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in deriving motion vectors for geometric partitioning modes, particularly in handling complex partition shapes and reducing computational complexity in merge candidate selection and redundancy checks.

Innovation Solution

A method for video encoding and decoding that involves partitioning a coding block into parts and determining a weight index at a sample position to derive a blending weight for blending prediction signals, using a motion index from a motion storage unit, and storing the motion field based on the determined motion vector type, without relying on lookup tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vectors are derived using existing video coding technologies for geometric partitioning modes, then coding performance can be achieved, but computational complexity increases and efficiency decreases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The coding block is divided into multiple geometric partitions (e.g., triangles, wedges, or other shapes) based on partition parameters. Each partition is then processed independently to derive motion vectors, which reduces the computational complexity compared to processing the entire block as a single unit while maintaining coding performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of deriving motion vectors for all possible partitions exhaustively, the method selects a subset of partitions based on partition parameters and derives motion vectors only for those partitions. This partial action approach reduces computational complexity while maintaining sufficient coding performance.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If merge candidate selection and redundancy checks are performed with existing methods, then coding accuracy is maintained, but processing time increases

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The method performs preliminary actions by pre-calculating partition parameters and determining geometric partitions before motion vector derivation. This allows for more efficient merge candidate selection and redundancy checks during the main processing loop, reducing overall processing time while maintaining coding accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method implements optimized redundancy checks that can skip unnecessary computations. By using partition parameters to determine which redundancy checks are necessary, the method can rush through or skip redundant verification steps, thereby reducing processing time without compromising coding accuracy.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If complex partition shapes are handled with conventional methods, then geometric flexibility is achieved, but device complexity increases

Engineering Contradiction:
Improvegeometric flexibilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The method uses partition parameters (such as partition angle, partition distance, or other geometric parameters) to define complex partition shapes. By changing these parameters, the system can adapt to different geometric configurations without increasing implementation complexity, as the same parameter-based framework handles all partition shapes uniformly.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12483716B2Weight derivation for geometric partitioning mode
Publication Date: 2025.11.25 TENCENT AMERICA LLC
  • US12483716B2 patent drawing
  • US12483716B2 patent drawing
  • US12483716B2 patent drawing

AI summary

In a method of video decoding at a video decoder, a bitstream of a coded video associated with a current coding block that is partitioned into a first part and a second part along a partition edge for prediction in a geometric partitioning mode is received. A weight index at a sample position of the current coding block is determined based on a look up table. The weight index is used to derive a blending weight for blending two prediction signals corresponding to the first part and the second part of the current coding block. A stored motion vector type for a first motion storage unit in a motion field of the current coding block is determined based on a motion index of the first motion storage unit. A motion vector of the first motion storage unit is stored based on the stored motion vector type.