Intra Block Copy Mode Selection for Video Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video coding techniques, such as MPEG-2, MPEG-4, ITU-T.263, ITU-T.264/AVC, HEVC, and VVC, suffer from low coding efficiency, which is undesirable for digital video applications.
Innovation Solution
The proposed method enhances video processing by determining and applying various intra block copy (IBC) modes, including affine motion compensated prediction, affine IBC merge mode with block vector differences, intra template matching for IBC, multi-hypothesis prediction, overlapped block motion compensation, and geometric partitioning, to improve coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional video coding techniques (MPEG-2, MPEG-4, HEVC, VVC) are used, then video compression is achieved, but coding efficiency is low
Solution Approach 1:
The patent segments the video block into multiple sub-blocks and applies different prediction modes to different segments. The IBC mode divides the current block into multiple prediction units, each requiring different block vectors, allowing optimized prediction for each segment while maintaining overall coding efficiency.
Solution Approach 2:
The patent implements a universal IBC mode that can handle multiple prediction scenarios through a single flexible mechanism. The mode supports various block vector configurations and prediction unit arrangements, making it applicable to different video content types and block sizes without requiring separate specialized modes for each case.
2Productivity
If IBC mode with multiple prediction units is applied, then coding efficiency improves, but mode complexity increases
Solution Approach 1:
The patent performs preliminary actions by pre-calculating and storing block vectors for different prediction units before the actual prediction process. The block vectors are derived in advance based on the partition configuration, allowing the prediction units to be processed efficiently without complex real-time calculations during encoding/decoding.
Solution Approach 2:
The patent introduces block vectors as intermediary elements that mediate between the partition configuration and the prediction process. These block vectors serve as intermediaries that carry the necessary prediction information, simplifying the overall mode operation by separating the configuration phase from the prediction execution phase.
Data Source
AI summary
A method for video processing comprises: determining, during a conversion between a target video block of a video and a bitstream of the video, an intra block copy (IBC)-based mode to be applied for the target video block based on at least one of: a mode based on affine motion compensated prediction, an affine IBC merge mode with block vector differences (MBVD), an intra template matching for IBC mode (TM_IBC), wherein a derived block vector (BV) is used as base candidates for the MBVD, an intra template matching for IBC mode (TM_IBC), wherein a derived BV is used as BV prediction candidate for IBC non-merge mode, an IBC prediction mode based on multi-hypothesis, a mode based on overlapped block motion compensation (OBMC), a mode based on geometric partitioning with the MBVD, or a mode based on geometric partitioning with TM; and performing the conversion based on the IBC-based mode.


