Flexible Partition Reference Sample Memory Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face inefficiencies in intra block copy mode due to constrained reference block locations and limited memory usage, particularly when dealing with non-square block partitions, which hampers the effectiveness of intra picture block compensation.
Innovation Solution
The implementation of methods to constrain reference block locations within predefined coding regions, such as 64×64 coding regions, and the reuse of reference sample memory on a 64×64 basis, allowing for efficient intra block copy operations even with non-square block partitions, by updating and accessing memory in a way that maximizes the use of already reconstructed samples within these regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If reference block locations are constrained within predefined coding regions, then memory access complexity is reduced and coding efficiency is improved, but the flexibility in selecting reference blocks is limited
Solution Approach 1:
The picture is divided into multiple predefined coding regions (e.g., 64×64 blocks), and reference block selection is constrained within these segmented regions. This segmentation reduces memory access complexity by organizing reference samples into manageable units while maintaining coding efficiency through localized reference searches.
Solution Approach 2:
Reference samples are pre-organized and stored in buffer memory according to the predefined coding region segmentation before actual coding operations. This preliminary organization enables efficient retrieval during intra block copy operations without requiring complex runtime memory management.
2Quantity of substance
If reference sample memory is reused on a 64×64 basis, then memory usage efficiency is improved, but the ability to handle non-square block partitions is hampered
Solution Approach 1:
The system dynamically adapts the reference block selection process to accommodate non-square block partitions while maintaining the 64×64 memory organization. The coding regions are defined in advance, but the actual reference block selection can flexibly handle various block shapes and sizes within those regions, allowing efficient memory reuse without sacrificing adaptability to different partition types.
3Device complexity
If intra block copy operations use predefined coding regions, then memory access complexity is reduced, but the适用范围 of the technique is limited
Solution Approach 1:
The predefined coding region structure serves multiple functions: it organizes reference samples for efficient access, handles various block partition types (including non-square partitions), and provides a unified framework for intra block copy operations across different picture sizes and resolutions. This universal structure reduces memory access complexity while maintaining broad technique applicability.
Data Source
AI summary
A method for video decoding includes determining, based on prediction information, whether the current block uses a flexible partition type. Reconstructed samples of the reference block are stored in a cache memory, which stores reconstructed samples of coding regions of a first size comprising a coding tree unit (CTU) of the current block and reconstructed samples of at least one coding region of the first size comprising a CTU adjacent to the CTU of the current block. The cache memory stores either (i) only reconstructed samples of the coding regions of the CTU of the current block or (ii) reconstructed samples of coding regions of a second size of the CTU of the current block and reconstructed samples of at least one coding region of the second size of the CTU adjacent to the CTU of the current block.


