Video IBC Block-Vector Lists for Efficient High-Resolution Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently processing next-generation video content with high spatial resolution, high frame rate, and high dimensionality, requiring more efficient prediction techniques to manage increased memory storage and processing demands.
Innovation Solution
A method and apparatus for constructing a block vector candidate list using intra block copy (IBC) prediction mode, which refers to another block in a current picture, and modifying the list based on history-based motion vector prediction (HVMP) to efficiently generate prediction samples, including adding zero vectors when necessary to meet maximum candidate numbers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional inter prediction techniques are used for next-generation video content, then prediction accuracy may be maintained, but memory storage and processing power requirements increase drastically
Solution Approach 1:
The patent extracts and utilizes only the necessary reference blocks from the current picture for prediction, rather than maintaining and processing entire reference pictures. By selecting specific blocks as references and using block vectors to identify their positions, the method reduces memory storage requirements while maintaining prediction accuracy through targeted use of reference information.
Solution Approach 2:
The patent segments the reference picture into multiple blocks and uses block vectors to selectively reference only the necessary blocks for prediction. This segmentation approach allows the system to process and store only relevant portions of reference data rather than entire pictures, reducing overall memory and processing requirements while maintaining prediction capability.
2Measurement precision
If more reference blocks are used in prediction, then prediction quality improves, but processing time and complexity increase
Solution Approach 1:
The patent performs preliminary organization of block vector candidate lists before the actual prediction process. By pre-configuring and storing block vectors that identify reference block positions, the system prepares prediction data in advance, reducing the computational burden during real-time prediction and decreasing processing time while maintaining the ability to use multiple reference blocks for quality prediction.
3Productivity
If intra block copy prediction mode is implemented, then temporal neighboring blocks are eliminated, but additional processing steps are required for block vector candidate list construction
Solution Approach 1:
The patent merges the concepts of intra prediction and block copy prediction into a unified intra block copy prediction mode. By combining these approaches, the method eliminates the need for separate temporal neighboring blocks while integrating block vector candidate list construction into the existing prediction framework, reducing overall structural complexity despite adding specific processing steps for candidate list management.
Data Source
AI summary
A method and device for decoding video data are disclosed. More specifically, a method of decoding video data may comprise: configuring a block vector candidate list of a current block to which an intra block copy (IBC) prediction mode is applied, the IBC mode referring to another block in a current picture; and generating a prediction sample of the current block based on a block vector included in the block vector candidate list. Configuring the block vector candidate list comprises: configuring the block vector candidate list from a spatial neighboring block to which the IBC prediction mode is applied; and modifying the block vector candidate list based on an history-based motion vector prediction (HVMP) candidate to which the IBC prediction mode is applied when a number of current candidates of the block vector candidate list is smaller than a maximum candidate number.


