Intra Block Copy Buffer Sizing for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current intra block copy (IBC) buffer designs in video coding technologies are limited to specific CTU sizes (128, 64, or 32) and do not support larger sizes, non-square CTU formats, or VPDU sizes greater than 64x64, which restricts coding efficiency and flexibility in next-generation video coding standards.
Innovation Solution
The proposed solution involves dynamically determining the size parameters of the IBC buffer or reference area based on the associated video unit, allowing for flexible buffer sizes (e.g., 2m times the CTU width or height) and enabling support for larger CTU and VPDU sizes, thereby improving coding efficiency by adapting to various video unit configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional IBC buffer designs are used with fixed CTU sizes (128, 64, or 32), then the buffer structure is simple and well-defined, but the coding efficiency is limited and flexibility for larger CTU sizes and non-square formats is lost
Solution Approach 1:
The IBC buffer size is made dynamic rather than fixed, allowing it to adapt to different CTU sizes and VPDU configurations. The buffer width and height are determined based on the actual picture width, picture height, and CTU size parameters, enabling the system to handle various video resolutions and coding configurations efficiently
Solution Approach 2:
The patent changes the parameters that define IBC buffer dimensions from fixed values to variable parameters derived from picture width, picture height, and CTU size. This allows the buffer to scale appropriately with different video resolutions and coding configurations, improving adaptability without requiring multiple fixed-size buffer designs
2Productivity
If the IBC buffer size is increased to support larger CTU and VPDU sizes, then the coding efficiency improves, but the memory requirements and processing complexity increase
Solution Approach 1:
The patent applies local quality by determining IBC buffer dimensions specific to each picture and CTU configuration rather than using a uniform large buffer for all cases. The buffer width and height are calculated based on the actual picture dimensions and CTU size, allocating memory resources efficiently according to the specific coding requirements of each video unit
Data Source
AI summary
Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, during a conversion between a video unit of a video and a bitstream of the video unit, a first size parameter of an intra block copy (IBC) buffer or an IBC reference area based on a second size parameter of a region associated with the video unit, the video unit being applied with an IBC mode; and performing the conversion based on the IBC buffer or the IBC reference area.


