Video Block Partitioning With IBC Prediction for Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as MPEG-2, MPEG-4, HEVC, and VVC, require improvements in coding efficiency for video encoding and decoding.
Innovation Solution
Implementing intra block copy (IBC) with geometric partitioning modes (GPM) to enhance coding performance by determining sub-partitions, applying IBC prediction modes like IBC merge or AMVP, and blending predictions along geometric partitioning edges, utilizing coded information from previous video units for improved coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional video coding technologies (MPEG-2, MPEG-4, HEVC, VVC) are used, then video encoding and decoding can be performed, but coding efficiency is insufficient
Solution Approach 1:
The current video unit is divided into multiple sub-partitions using geometric partitioning modes (GPM), which split the block along geometric edges to better represent content structures. This segmentation allows independent prediction for each sub-partition, improving coding efficiency by adapting to local content characteristics rather than treating the entire block uniformly
Solution Approach 2:
Different prediction modes are applied to different sub-partitions based on local content characteristics. The IBC-GPM mode determines whether to apply geometric partitioning locally, and blending is applied selectively at partition boundaries where needed. This local adaptation optimizes compression for each region's specific features rather than using a uniform approach
2Productivity
If IBC-GPM with geometric partitioning is applied to all video units, then coding performance improves, but computational complexity increases
Solution Approach 1:
The application of geometric partitioning is made dynamic and adaptive rather than static and uniform. The encoder determines on a per-video-unit basis whether to apply IBC-GPM mode based on content characteristics, partition boundaries, and prediction quality metrics. This dynamic selection allows the system to achieve performance improvements only where beneficial, avoiding unnecessary complexity in regions where conventional modes suffice
Solution Approach 2:
The patent introduces configurable parameters for geometric partitioning including partition angles, boundary positions, and blending widths. These parameters are optimized and adapted based on content analysis, allowing the system to adjust the degree of partitioning and blending applied. By changing these parameters dynamically rather than using fixed values, the system achieves better performance with controlled complexity
3Measurement precision
If blending is applied at geometric partitioning edges, then prediction accuracy improves, but processing time increases
Solution Approach 1:
Blending is applied partially rather than universally - specifically at geometric partitioning boundaries where discontinuities occur. The blending width is limited to a small region around the partition edge rather than across the entire block. This partial application of blending provides the necessary prediction accuracy improvement at critical locations while avoiding the excessive processing time that would result from applying blending throughout the entire video unit
Data Source
AI summary
Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. In the method, for a conversion between a current video unit of a video and a bitstream of the video, a plurality of sub-partitions of the current video unit coded with an intra block copy (IBC)-geometric partition mode (GPM) is determined. An IBC prediction of at least one sub-partition of the current video unit is determined based on a block vector (BV). At least one of an IBC merge mode or an IBC advanced motion vector prediction (AMVP) mode is applied. The conversion is performed based on the IBC prediction of the at least one sub-partition of the current video unit.


