Intra Block Copy Buffer Management for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently managing buffers and encoding/decoding video blocks, particularly in the intra block copy mode, which affects bandwidth usage and compression efficiency.

Innovation Solution

The proposed method involves determining the size of a buffer to store reference samples for prediction in the intra block copy mode and performing conversions between video blocks and bitstream representations using these stored reference samples, without referencing a reference picture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a buffer is used to store reference samples for prediction in intra block copy mode, then compression efficiency is improved, but device complexity increases due to additional buffer management requirements

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The reference buffer is divided into multiple regions or segments that can be independently managed. Each segment stores reference samples from different spatial or temporal sources, allowing selective access and management. This segmentation reduces the complexity of managing the entire buffer as a single unit while maintaining the compression benefits of stored reference samples.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Reference samples are pre-stored in the buffer during the decoding of previous blocks or pictures, before they are needed for prediction of current blocks. This preliminary action allows the buffer to be populated in advance, reducing the computational burden during actual prediction operations and simplifying real-time buffer management.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If reference samples are stored in a buffer for intra block copy prediction, then bandwidth demand is reduced, but memory usage increases

Engineering Contradiction:
Improvebandwidth demandVSAvoidmemory usage
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The buffer stores reference samples with different qualities or precision levels depending on their location or source. Recently decoded samples or those from important regions are stored with higher precision, while older or less important samples use lower precision. This local quality differentiation reduces overall memory requirements while maintaining compression efficiency for critical regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The buffer implements a selective discarding mechanism where reference samples that are no longer needed for prediction are removed or overwritten. The buffer manages sample retention based on prediction needs, discarding old samples and recovering storage space for new reference samples, thus optimizing memory utilization while maintaining the bandwidth reduction benefits.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12284374B2Data storage in buffers for intra block copy in video coding
Publication Date: 2025.04.22 DOUYIN VISION CO LTD
  • US12284374B2 patent drawing
  • US12284374B2 patent drawing
  • US12284374B2 patent drawing

AI summary

A method of visual media processing includes determining a size of a buffer to store reference samples for prediction in an intra block copy mode; and performing a conversion between a current video block of visual media data and a bitstream representation of the current video block, using the reference samples stored in the buffer, wherein the conversion is performed in the intra block copy mode which is based on motion information related to a reconstructed block located in same video region with the current video block without referring to a reference picture.