Intra Block Copy Buffer Management for Video Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


