Intra Block Copy Buffer Sizing for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesupport for various CTU sizes and VPDU configurationsVSAvoidIBC buffer size determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory resources for IBC buffer
Core Design Contradiction:
ProductivityVSQuantity of substance

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

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240380907A1Method, apparatus, and medium for video processing
Publication Date: 2024.11.14 BYTEDANCE INC
  • US20240380907A1 patent drawing
  • US20240380907A1 patent drawing
  • US20240380907A1 patent drawing

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.