Intra Block Copy Mode for Screen Content Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently coding screen content videos due to their unique properties, which differ from natural content videos.

Innovation Solution

The proposed system enables weighted prediction to be dynamically enabled or disabled during the coding of video blocks, using intra block copy (IBC) mode and picture order counts to determine prediction modes, and employs fractional block vectors and interpolation filtering for chroma reference samples.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If weighted prediction is applied to video blocks, then prediction accuracy is improved, but coding complexity increases due to additional parameters and processing requirements

Engineering Contradiction:
Improveprediction accuracyVSAvoidcoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent dynamically enables or disables weighted prediction based on the coding mode of each video block. When IBC mode is detected (through picture order count comparison), weighted prediction is disabled to simplify processing. When inter prediction mode is used, weighted prediction is enabled to improve accuracy. This dynamic adaptation resolves the contradiction by applying complexity only where beneficial.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the prediction parameters (enabling/disabling weighted prediction) based on the coding mode determined by picture order count comparison. This parameter adaptation allows the system to switch between simple IBC mode and complex weighted prediction mode depending on the specific block requirements, optimizing the balance between accuracy and complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If IBC mode is used for video blocks, then coding efficiency is improved through intra prediction, but prediction accuracy may deteriorate when picture order counts differ

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent uses picture order count comparison as a feedback mechanism to determine the appropriate prediction mode. By comparing the picture order count of the current picture with that of the reference picture, the system feedbacks whether IBC mode is appropriate or if weighted prediction should be applied instead, ensuring accurate prediction while maintaining coding efficiency.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If fractional block vectors are used for chroma reference samples, then chroma prediction accuracy is improved, but processing complexity increases due to interpolation filtering requirements

Engineering Contradiction:
Improvechroma prediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent dynamically applies interpolation filtering only when fractional block vectors are needed for chroma reference samples. This dynamic application of the interpolation filter resolves the contradiction by providing high accuracy only when required, while avoiding unnecessary processing complexity in cases where integer vectors suffice.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250039408A1Intra block copy mode for screen content coding
Publication Date: 2025.01.30 INTERDIGITAL VC HOLDINGS INC
  • US20250039408A1 patent drawing
  • US20250039408A1 patent drawing
  • US20250039408A1 patent drawing

AI summary

A video block of a current picture may be coded in an intra block copy (IBC) mode. Weighted prediction may be disabled for the IBC-coded screen content video block. Fractional block vectors may be used for the chroma components of the IBC-coded video block. An interpolation filter may be utilized to generate chroma prediction samples for the video block. A decoded version of the current reference picture may be added to both reference picture list L0 and reference picture list L1 that are associated with the IBC-coded video block. When constrained intra prediction is applied, reference samples that may be used to predict an intra-coded video block may be limited to those in intra-coded neighboring blocks. The range of IBC searches may be restricted by imposing a maximum absolute value for block vectors.