Motion Candidate Lists for Geometry-Partitioned Video Blocks with Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently handling motion vectors under geometry partitioning, leading to increased bandwidth demand and computational complexity.

Innovation Solution

The proposed techniques involve inserting motion candidates into a motion candidate list using specific derivation rules, including generating uni-prediction motion candidates, scanning regular motion candidates, and performing pruning steps to optimize motion vector prediction and encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion candidates are inserted using traditional derivation rules for geometry partitioned blocks, then motion vector prediction accuracy may be maintained, but computational complexity and bandwidth demand increase

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the current video block into multiple non-square/non-rectangular geometry partitioned regions, with each region having its own motion candidate list. This segmentation allows motion compensation to be performed independently for each partition, improving prediction accuracy for complex motion patterns while keeping the computational load distributed across partitions rather than requiring exhaustive search over the entire block

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different motion candidate derivation rules and pruning strategies to different geometry partitioned regions based on their local characteristics. Each partition can use customized motion search parameters and candidate selection criteria, allowing the system to adapt to local motion patterns and reduce overall computational complexity by focusing resources where they are most needed

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If traditional motion candidate lists are used for geometry partitioned blocks, then encoding simplicity is maintained, but bandwidth demand and computational complexity increase

Engineering Contradiction:
Improveencoding simplicityVSAvoidbandwidth demand
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent extracts and removes redundant motion candidates from the candidate lists through pruning operations. By identifying and eliminating duplicate or highly correlated motion vectors before transmission, the system reduces the bandwidth required to transmit motion information while maintaining prediction accuracy, thus addressing the bandwidth demand issue without complicating the encoding process

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent modifies the parameters of motion candidate lists for geometry partitioned blocks by applying specific derivation rules that generate fewer but more relevant candidates. By changing the candidate generation parameters and applying pruning thresholds, the system reduces the amount of motion data that needs to be transmitted and processed, thereby reducing bandwidth demand while keeping encoding straightforward

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If comprehensive motion candidate lists are generated for all video blocks, then prediction accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary pruning of motion candidate lists during the candidate generation phase, removing obviously redundant candidates before the actual motion estimation and encoding processes. By conducting this preliminary filtering action, the system reduces the number of candidates that need to be fully processed, thereby improving encoding speed without significantly compromising prediction accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial pruning strategies where not all motion candidates are fully processed or transmitted. By selectively processing only the most promising candidates based on preliminary criteria, the system achieves sufficient prediction accuracy for most cases while significantly reducing computational complexity and improving encoding throughput

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12348738B2Multiple hypothesis for sub-block prediction blocks
Publication Date: 2025.07.01 BYTEDANCE INC
  • US12348738B2 patent drawing
  • US12348738B2 patent drawing
  • US12348738B2 patent drawing

AI summary

A video processing method including inserting motion candidates in a first motion candidate list of a video region of a first video block using a list derivation rule, where the video region has a geometry shape that is a non-square and non-rectangular shape, and the first video block is coded with a geometry partition mode; and performing a conversion between the first video block and a bitstream of the first video block using the first motion candidate list.