Geometric Partitioning and Merge Reordering for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards like VVC face inefficiencies in partitioning and merge mode candidate ordering, leading to suboptimal encoding and decoding performance.
Innovation Solution
Implementing a method for classifying partition modes into groups and reordering merge candidates based on template or boundary matching costs to select the best partition mode and merge candidates for geometric partitioning, reducing signaling overhead and improving coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If geometric partitioning mode is implemented with multiple partition modes, then coding efficiency is improved, but signaling overhead increases
Solution Approach 1:
The patent segments the set of geometric partitioning modes into multiple groups, where each group contains a subset of partition modes. Instead of signaling all possible partition modes, the encoder only needs to signal the group index and the selected mode index within that group, significantly reducing the number of bits required for mode signaling while maintaining the ability to represent all geometric partitioning configurations.
Solution Approach 2:
Different groups of partition modes are assigned to different local regions or contexts based on their characteristics. The patent applies different partition mode groups to different coding units or prediction units depending on local motion characteristics, block size, and other contextual factors, optimizing the balance between coding efficiency and signaling overhead for each local region.
2Productivity
If merge candidates are reordered based on template or boundary matching costs, then encoding performance is improved, but computational complexity increases
Solution Approach 1:
The patent performs preliminary computation of template matching costs or boundary matching costs for all merge candidates before the actual encoding process. These costs are pre-calculated and stored, allowing the encoder to quickly reorder merge candidates based on pre-computed metrics rather than calculating them on-the-fly during encoding, thus reducing real-time computational complexity while maintaining improved encoding performance.
Solution Approach 2:
The merge candidate reordering process uses self-generated cost information (template matching costs or boundary matching costs) to automatically determine the optimal ordering without requiring external guidance or iterative optimization. Each merge candidate's position in the reordered list is determined by its own pre-computed cost metric, enabling efficient self-organization of the candidate list.
Data Source
AI summary
A video coder (encoder or decoder) receives data for a block of pixels to be encoded or decoded as a current block of a current picture of a video. The video coder classifies multiple partition modes into multiple groups of partition modes. Each partition mode segments the current block into at least two geometric partitions. The video coder signals or receives a selection of a group of partition modes from the multiple groups of partition modes. The video coder selects a partition mode from the selected group of partition modes. The video coder segments the current block into at least first and second partitions according to the selected partition mode. The video coder encodes or decodes the current block by combining a first prediction for the first partition and a second prediction for the second partition.


