Intra Block Copy Video Coding Reference Data Management

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

VSEngineering 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

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If high-bandwidth bi-prediction mode is used to improve prediction accuracy, then prediction accuracy is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecoding flexibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11146794B2Method of system for video coding using intra block copy mode
Publication Date: 2021.10.12 HFI INNOVATION INC
  • US11146794B2 patent drawing
  • US11146794B2 patent drawing
  • US11146794B2 patent drawing

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.