Intra Block Copy Motion Vector Legality Check

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently handling motion vectors that are not legal for intra block copy (IBC) mode, leading to difficulties in predicting sample values for video blocks, particularly when the displacement vector does not reference a valid area within the same picture.

Innovation Solution

The proposed solution involves determining whether a motion vector for a current block in IBC mode is legal and, if not, employing alternative processing methods to reconstruct the block's samples, such as using default values or intra prediction modes, to ensure effective coding and decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a motion vector is used for IBC mode coding, then prediction accuracy is improved, but the system fails when the motion vector is not legal (does not reference a valid area)

Engineering Contradiction:
Improveprediction accuracyVSAvoidcoding reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by checking the legality of the motion vector before using it for prediction. The encoder/decoder determines whether the motion vector references a valid area within the same picture before attempting to use it for sample value prediction, preventing errors from occurring in the first place

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by preparing alternative processing methods in advance. When a motion vector is determined to be illegal, the system has pre-defined fallback mechanisms (such as using default values or alternative prediction modes) ready to ensure continuous operation without compromising reliability

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If alternative processing methods are used for illegal motion vectors, then coding reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecoding reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing alternative processing methods only where needed - specifically when a motion vector is determined to be illegal. The system maintains the simple IBC prediction process for valid motion vectors while applying more complex alternative methods locally only to blocks with illegal motion vectors, minimizing overall complexity increase

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses parameter changes by switching between different processing modes based on the legality of the motion vector. The system changes the prediction mode parameter from standard IBC prediction to alternative methods (such as using default values) when the motion vector is illegal, allowing flexible adaptation without permanently increasing complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11051035B2Processing of illegal motion vectors for intra block copy mode in video coding
Publication Date: 2021.06.29 QUALCOMM INC
  • US11051035B2 patent drawing
  • US11051035B2 patent drawing
  • US11051035B2 patent drawing

AI summary

An example method for coding video data includes determining, for a current block of a current picture of video data, the current block coded using an intra block copy (IBC) mode, whether a motion vector (MV) for identifying a prediction block for the current block is a legal MV. The example method further includes, responsive to determining that the MV is not a legal MV, reconstructing samples of the current block using an alternative processing method.