Predictive Motion Vector Coding From Valid Direct/Skip Neighbors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion vector coding methods in MPEG-4 and H.26L result in inaccurate predictive values and lower coding efficiency due to the exclusion of motion vectors from neighboring blocks coded in direct or skip modes, leading to inefficient motion vector coding.

Innovation Solution

A method that specifies neighboring blocks, judges if they have been coded using motion vectors of other blocks, and derives a predictive motion vector from these vectors for accurate coding, improving coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If motion vectors from neighboring blocks coded in direct or skip modes are excluded, then the coding process is simpler, but the predictive value accuracy deteriorates

Engineering Contradiction:
Improvecoding process complexityVSAvoidpredictive motion vector accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating the treatment of neighboring blocks based on their coding modes. Instead of uniformly excluding all direct/skip mode blocks, the invention selectively includes only those neighboring blocks that have valid motion vectors available, while excluding blocks where motion vector information is not available. This localized differentiation maintains predictive accuracy where possible while preserving coding simplicity where motion vector information is absent.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of motion vector availability status to determine inclusion in predictive value calculation. By monitoring whether a neighboring block's motion vector is available (through checking its coding mode and whether it references the current picture), the system dynamically adjusts which blocks are included in the predictive value calculation, optimizing the balance between accuracy and complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If motion vectors from all neighboring blocks are used for prediction, then predictive value accuracy improves, but coding efficiency deteriorates due to inclusion of invalid vectors

Engineering Contradiction:
Improvepredictive motion vector accuracyVSAvoidcoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and removes invalid motion vector information from the set of neighboring blocks before using it for predictive value calculation. By identifying and excluding blocks where motion vectors are not available (direct/skip mode blocks without valid motion vectors), the system maintains predictive accuracy while avoiding the inclusion of invalid data that would harm coding efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements feedback by checking the coding mode and motion vector availability status of neighboring blocks before incorporating them into the predictive value calculation. This feedback mechanism ensures that only valid motion vectors are used, preventing the inclusion of invalid information that would reduce coding efficiency.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If motion vectors from direct mode neighboring blocks are included, then more blocks contribute to prediction, but the predictive value becomes inaccurate

Engineering Contradiction:
Improvenumber of contributing blocksVSAvoidpredictive motion vector accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating the treatment of direct mode neighboring blocks based on their specific characteristics. Instead of uniformly including or excluding all direct mode blocks, the system selectively includes only those direct mode blocks that have valid motion vectors available (i.e., blocks that reference the current picture), while excluding direct mode blocks without valid motion vectors. This localized differentiation maximizes the number of contributing blocks while maintaining predictive accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUSRE50574E1Motion vector coding method and motion vector decoding method
Publication Date: 2025.09.02 DOLBY INTERNATIONAL AB
  • USRE50574E1 patent drawing
  • USRE50574E1 patent drawing
  • USRE50574E1 patent drawing

AI summary

A motion vector coding unit 117 executes processing including a neighboring block specification step (S100) of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step (Steps S102, S104) of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step (S106, S108) of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step (S110) of coding the motion vector of the current block using the predictive motion vector.