Disparity Motion Vector Prediction for Image Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion vector prediction methods in image coding are inefficient, leading to inaccurate predictions and reduced coding efficiency, especially when a block's motion differs from adjacent blocks, and when adjacent blocks are not coded, making it difficult to predict motion vectors effectively.

Innovation Solution

An image coding method that calculates a disparity motion vector predictor from a block with a disparity relationship to the current block and selects it as a predictor candidate, along with traditional predictors, to improve prediction accuracy and coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional motion vector prediction methods are used, then the coding process is simple, but the prediction accuracy deteriorates when block motion differs from adjacent blocks

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidprediction method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extends motion vector prediction from the spatial dimension (adjacent blocks in the same picture) to include the temporal dimension (disparity blocks in reference pictures). By calculating disparity motion vector predictors from blocks in reference pictures and combining them with spatial predictors, the system achieves more accurate motion prediction for blocks with different motion characteristics while maintaining manageable complexity through selective application.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If disparity motion vector predictors are calculated from reference pictures, then prediction accuracy improves, but processing overhead increases

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies disparity motion vector prediction selectively based on local characteristics. The system determines whether to use disparity predictors from reference pictures based on motion characteristics of the current block and reference blocks, rather than universally applying the method. This local quality approach improves prediction accuracy for blocks that benefit from it while reducing processing overhead for blocks where conventional prediction suffices.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If multiple motion vector predictor candidates are used, then prediction accuracy improves, but the complexity of selecting the best predictor increases

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidpredictor selection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a dynamic predictor selection mechanism where the system adapts between different prediction methods based on local motion characteristics. The selector determines whether to use disparity motion vector predictors from reference pictures, temporal direct vectors, or conventional spatial predictors based on the specific block's motion properties. This dynamic approach achieves high prediction accuracy while managing complexity through context-adaptive selection rather than exhaustive evaluation of all possible predictors.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9300943B2Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
Publication Date: 2016.03.29 SUN PATENT TRUST
  • US9300943B2 patent drawing
  • US9300943B2 patent drawing
  • US9300943B2 patent drawing

AI summary

An image coding method is provided which enables prediction of a motion vector with high accuracy and coding of an image with high coding efficiency. The image coding method includes: calculating a disparity motion vector predictor for predicting a motion vector of a current block to be coded, from a motion vector of a disparity block; selecting a motion vector predictor for use in the prediction of the motion vector of the current block from among one or more motion vector predictor candidates including the disparity motion vector predictor; and coding (i) identification information corresponding to the motion vector predictor selected from among the one or more motion vector predictor candidates and (ii) a motion vector difference that is a difference between the motion vector of the current block and the motion vector predictor.