Intra Block Copy Video Coding Reference Data Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High Efficiency Video Coding (HEVC) systems face bandwidth-intensive issues due to the need for storing multiple versions of decoded pictures and using high-bandwidth prediction modes, particularly in Intra Block Copy (IntraBC) and Inter prediction modes, which increase memory bandwidth consumption.
Innovation Solution
A method is introduced to determine whether two versions of a reconstructed image unit are needed based on syntax elements, allowing storage of either both loop-filtered and unloop-filtered versions or just one, and converting high-bandwidth bi-prediction modes to uni-prediction modes to reduce bandwidth requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If Intra Block Copy mode is used to improve coding efficiency for screen contents, then coding efficiency is improved, but memory bandwidth consumption increases due to storing multiple versions of decoded pictures
Solution Approach 1:
The patent applies dynamics by making the storage of multiple picture versions conditional rather than fixed. The system dynamically determines whether to store both loop-filtered and unloop-filtered versions based on the presence of specific syntax elements in the bitstream, allowing flexibility to adapt to different coding scenarios and reduce unnecessary memory bandwidth consumption.
Solution Approach 2:
The patent changes the parameter of picture version storage by introducing syntax elements that control whether two versions of reconstructed current picture are needed. This parameter change allows the system to switch between storing one version or two versions based on coding requirements, thereby optimizing the trade-off between coding efficiency and memory bandwidth usage.
2Measurement precision
If high-bandwidth bi-prediction mode is used to improve prediction accuracy, then prediction accuracy is improved, but memory bandwidth consumption increases
Solution Approach 1:
The patent applies dynamics by conditionally converting bi-prediction mode to uni-prediction mode based on bandwidth-intensive conditions. The system dynamically evaluates whether the current prediction mode is bandwidth-intensive and converts it to a lower-bandwidth alternative when appropriate, balancing prediction accuracy with memory bandwidth consumption.
Solution Approach 2:
The patent changes the prediction mode parameter from bi-prediction to uni-prediction under specific conditions. By introducing syntax elements that indicate bandwidth-intensive modes, the system can alter the prediction mode parameter to reduce memory bandwidth consumption while maintaining acceptable prediction accuracy.
3Adaptability or versatility
If two versions of reconstructed current picture are stored to support IntraBC mode, then coding flexibility is improved, but storage requirements increase
Solution Approach 1:
The patent applies dynamics by making the storage of two picture versions conditional based on syntax elements. The system dynamically determines whether to allocate storage for both loop-filtered and unloop-filtered versions of the reconstructed current picture, allowing coding flexibility only when necessary and reducing storage requirements when IntraBC mode is not used.
Solution Approach 2:
The patent changes the storage parameter by introducing syntax elements that control the number of picture versions to store. This parameter change enables the system to switch between storing one version or two versions based on whether IntraBC mode and related filtering modes are present, optimizing the balance between coding flexibility and storage requirements.
Data Source
AI summary
A method and system for video system using coding modes including an Inter prediction mode and an Intra Block Copy (IntraBC) mode are disclosed. A syntax element in a bitstream is determined to indicate whether two versions of a reconstructed current image unit are needed. If two versions of the reconstructed current image unit are needed, a loop-filtered version of the reconstructed current image unit and a non-loop-filter version of the reconstructed current image unit are allowed to be stored and used as reference data. Otherwise, only one version of the reconstructed current image unit is stored as the reference data. According to another method, bi-prediction mode is converted to uni-prediction mode for a certain prediction mode, where the bandwidth exceeds the existing worst case.


