Video Coding Bi-Prediction with Multi-Block Vectors for IBC
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as MPEG-2, MPEG-4, AVC, HEVC, and VVC, require further improvements in coding efficiency.
Innovation Solution
Implement bi-prediction with two or more block vectors (BVs) for intra block copy (IBC) to enhance video processing, using methods like intra template matching and motion vector refinement to improve coding efficiency and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If bi-prediction with two or more block vectors is applied for intra block copy, then coding efficiency is improved, but device complexity increases
Solution Approach 1:
The patent divides the prediction process into multiple segments by using multiple block vectors (first BV, second BV, third BV) to represent different motion characteristics within the same block. Each block vector corresponds to a specific motion model (uni-directional, bi-directional, or tri-directional), allowing the system to segment the prediction task into manageable parts while maintaining high coding efficiency through selective application of appropriate motion models.
Solution Approach 2:
The patent implements dynamic selection of block vectors based on motion characteristics. The system dynamically determines which block vectors to use (one, two, or three) depending on the specific motion pattern detected in each block, allowing the complexity to adapt rather than remain fixed. This dynamic approach enables the system to use simple uni-directional prediction when appropriate while resorting to complex bi- or tri-directional prediction only when necessary.
2Productivity
If multiple block vectors are used for bi-prediction, then coding performance is improved, but processing time increases
Solution Approach 1:
The patent applies partial action by using multiple block vectors selectively rather than always. The system evaluates motion characteristics and applies only the necessary number of block vectors (one, two, or three) for each block, avoiding unnecessary computational overhead. This partial application of complex prediction methods only where needed maintains high coding performance while minimizing processing time compared to always using maximum complexity.
Solution Approach 2:
The patent changes the parameter of block vector quantity dynamically based on motion characteristics. By adjusting the number of block vectors from one to three depending on the motion pattern, the system optimizes the trade-off between processing time and coding performance. This parameter adaptation allows faster processing when simple motion models suffice while reserving more time for complex motion analysis only when necessary.
Data Source
AI summary
Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: obtaining, for a conversion between a video unit of a video and a bitstream of the video, a prediction or reconstruction of the video unit based on bi-prediction with two or more block vectors (BVs), wherein the video unit is coded with intra block copy (IBC); and performing the conversion based on the prediction or reconstruction.


