Block Vector Prediction with Default Predictors in Intra-Block Copy Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The HEVC standard's intra block copy (BC) prediction mode inefficiently signals block vector (BV) values and fails to effectively handle blocks with predictable displacements, leading to suboptimal coding efficiency.

Innovation Solution

Implementing a default BV predictor with a non-zero value, using skip mode with predicted BV values, and employing merge mode for BV prediction to enhance coding efficiency by reducing bit rate and improving quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If intra BC prediction mode is implemented with standard BV signaling, then prediction functionality is provided, but coding efficiency is suboptimal due to inefficient BV value signaling

Engineering Contradiction:
Improvecoding efficiencyVSAvoidBV signaling complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by establishing default BV predictors (such as vertical, horizontal, or diagonal direction vectors) before actual encoding occurs. These default predictors are pre-defined based on block position and size, allowing the encoder to directly use or modify them without complex calculations, thereby improving coding efficiency while maintaining simple signaling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by introducing multiple default BV predictor types (vertical, horizontal, diagonal) with different non-zero component configurations. The encoder selects and signals only the necessary predictor type and differential values, transforming the signaling from transmitting complete BV pairs to transmitting compact predictor indices and small differential adjustments, thus improving efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If BV values are signaled for every block, then accurate prediction is achieved, but bit rate increases due to redundant signaling of predictable displacements

Engineering Contradiction:
Improveprediction accuracyVSAvoidbit rate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses copying by creating default BV predictors that replicate common displacement patterns (vertical, horizontal, diagonal movements) based on block characteristics. Instead of signaling actual BV values for every block, the encoder copies the appropriate default predictor and only signals small differential values when the actual BV deviates from the default, significantly reducing bit rate while maintaining prediction accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential deviation information from the actual BV values. By separating the predictable portion (handled by default predictors) from the unpredictable portion (represented by differentials), the system extracts and signals only the necessary differential values, reducing the quantity of signaled data while preserving prediction accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If default BV predictor with non-zero value is used, then coding efficiency improves for blocks with predictable displacement, but complexity increases in determining and signaling the predictor type

Engineering Contradiction:
Improvecoding efficiencyVSAvoidpredictor determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the default BV predictor selection dependent on local block characteristics such as position within the picture and block size. Different default predictors (vertical, horizontal, diagonal) are assigned based on the specific local context of each block, allowing the system to adapt to local patterns while using simple, deterministic rules for selection, thus improving efficiency without excessive complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250227287A1Block vector prediction in video and image coding/decoding
Publication Date: 2025.07.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250227287A1 patent drawing
  • US20250227287A1 patent drawing
  • US20250227287A1 patent drawing

AI summary

Innovations in the area of prediction of block vector (“BV”) values improve encoding or decoding of blocks using intra block copy (“BC”) prediction. For example, some of the innovations relate to use of a default BV predictor with a non-zero value. Other innovations relate to use of a selected one of multiple BV predictor candidates for a current block. Still other innovations relate to use of a skip mode in which a current intra-BC-predicted block uses a predicted BV value.