Subblock IBC Prediction Switching for Video Decoding Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encoding methods for coding units with an intra block copy (IBC) mode suffer from high search costs and reduced prediction accuracy due to uniform intra prediction modes across subblocks, leading to inefficient compression performance.

Innovation Solution

The method extends the block vector (BV) function to allow nesting of another intra prediction mode, such as vertical, angle, or DC prediction, into the IBC mode, determining its use based on subblock characteristics, reducing search costs and improving prediction accuracy without increasing bit rate or search area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a same intra prediction mode is used for all subblocks in the coding unit, then the device complexity is reduced, but the prediction accuracy deteriorates

Engineering Contradiction:
Improveprediction mode complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The coding unit is divided into multiple subblocks, and each subblock is allowed to use different intra prediction modes independently. This segmentation enables tailored prediction for different texture directions and content characteristics within each subblock, improving overall prediction accuracy without requiring complex global optimization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different intra prediction modes are assigned to different subblocks based on their local content characteristics, such as texture directions. This local optimization ensures that each subblock uses the most appropriate prediction mode for its specific features, enhancing prediction accuracy while maintaining manageable device complexity

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the search area is increased for IBC prediction, then the prediction accuracy is improved, but the loss of time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The coding unit is segmented into multiple subblocks, each independently processed with IBC prediction. This allows the search to be performed on smaller subblock regions rather than the entire coding unit, reducing the overall search time while maintaining prediction accuracy through fine-grained processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

IBC prediction is applied selectively to subblocks that benefit from it, rather than uniformly to the entire coding unit. This partial application reduces the total search area and time required, while still achieving improved prediction accuracy where needed

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If different intra prediction modes are used for different subblocks, then the prediction accuracy is improved, but the device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction mode complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The coding unit is divided into multiple subblocks that can independently use different intra prediction modes. This segmentation simplifies the overall system architecture by allowing independent, simple decision-making for each subblock rather than requiring complex global optimization across the entire coding unit

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different intra prediction modes are applied only to subblocks where they provide benefit, rather than forcing uniform complexity across all subblocks. This selective application reduces the overall device complexity while maintaining high prediction accuracy where needed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260006244A1Encoding and Decoding Method and Electronic Device
Publication Date: 2026.01.01 HUAWEI TECH CO LTD
  • US20260006244A1 patent drawing
  • US20260006244A1 patent drawing
  • US20260006244A1 patent drawing

AI summary

A decoding method includes receiving a bitstream; parsing a block vector (BV) of a current subblock from the bitstream, where a prediction mode of a coding unit (CU) of the current subblock is an intra block copy (IBC) mode; determining, for the current subblock based on the BV, whether to use a first intra prediction mode to replace the IBC mode; performing an intra prediction on the current subblock to obtain a predicted value of the current subblock when the first intra prediction mode is to be used to replace the IBC mode; performing an IBC prediction on the current subblock based on the BV to obtain the predicted value when the first intra prediction mode is not to be used to replace the IBC mode; and reconstructing the current subblock based on the predicted value to obtain a reconstructed block of the current subblock.