Video Chroma Prediction Using Target Block Vectors for IBC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video encoding, the use of Intra Block Copy (IBC) mode for luma blocks results in inaccurate chroma prediction due to unreasonable setting of chroma prediction modes, leading to reduced coding efficiency.

Innovation Solution

The method involves determining a target Block Vector (BV) parameter and a symmetric relationship for a current block, predicting a second color component based on this parameter, and using a reconstructed value to improve chroma prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If IBC mode is used for luma block with default chroma prediction mode, then encoding complexity is reduced, but chroma prediction accuracy deteriorates

Engineering Contradiction:
Improveencoding complexityVSAvoidchroma prediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent changes the chroma prediction mode parameter based on the luma prediction mode. When IBC mode is detected for the luma block, the chroma prediction mode is automatically set to match the luma mode, rather than using a default mode. This parameter adaptation resolves the contradiction by maintaining low complexity (through automatic mode selection) while improving chroma prediction accuracy (through mode matching).

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the chroma prediction mechanism universal by allowing it to adapt to different luma prediction modes. The chroma prediction system can now function effectively with both IBC and non-IBC luma modes, improving overall system versatility and accuracy without significantly increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If chroma prediction mode is set to match luma IBC mode, then chroma prediction accuracy is improved, but coding efficiency may be reduced due to additional mode signaling

Engineering Contradiction:
Improvechroma prediction accuracyVSAvoidcoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by only adjusting the chroma prediction mode when the luma block uses IBC mode. For other luma modes, the default chroma prediction behavior is maintained. This selective approach improves chroma accuracy where needed (IBC modes) while avoiding unnecessary complexity and signaling overhead in other cases, thus preserving overall coding efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If traditional chroma prediction is used without considering luma prediction mode, then encoding process is simpler, but prediction performance deteriorates

Engineering Contradiction:
Improveencoding process simplicityVSAvoidprediction performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary action by detecting the luma prediction mode before setting the chroma prediction mode. This advance detection and automatic configuration simplifies the encoding process (maintaining ease of operation) while ensuring optimal chroma prediction performance (improving reliability) through proactive mode matching.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250294174A1Encoding method, decoding method and storage medium
Publication Date: 2025.09.18 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250294174A1 patent drawing
  • US20250294174A1 patent drawing
  • US20250294174A1 patent drawing

AI summary

Disclosed in the embodiments of the present application are an encoding method, a decoding method and a storage medium. The decoding method includes: determining a first color component block of the current block; when a prediction mode of the first color component block meets a first condition, determining a target block vector parameter of the current block, and determining a target symmetric relation according to the target block vector parameter of the current block; performing prediction processing on a second color component of the current block according to the target block vector parameter, so as to determine a predicted value of the second color component of the current block; and determining a reconstructed value of the second color component of the current block according to the predicted value of the second color component of the current block and the target symmetric relation.