Motion Vector Predictor Selection for Video Coding Error Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional moving picture coding methods using inter prediction lack error resistance during coding and decoding processes.

Innovation Solution

A moving picture coding method that calculates and codes a motion vector predictor by selecting from a list of candidates, including predetermined fixed values, to improve error resistance by ensuring consistent predictor selection during both encoding and decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional inter prediction coding is used to reduce information amount, then coding efficiency is improved, but error resistance deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoiderror resistance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-defining a fixed set of motion vector predictor candidates (including zero vectors and boundary-based predictors) before the actual prediction process. This predetermined candidate list ensures that both encoder and decoder have consistent fallback options, improving error resistance while maintaining coding efficiency through selective use of these pre-prepared predictors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of motion vector predictor selection by introducing a fixed candidate list with specific predefined values (such as zero vectors and boundary-derived vectors) rather than relying solely on dynamically calculated predictors. This parameter change ensures consistent behavior between encoder and decoder, enhancing error resistance without significantly impacting coding efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If motion vector predictor candidates are dynamically generated, then prediction accuracy is improved, but consistency between encoding and decoding deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidcoding consistency
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent segments the motion vector predictor candidates into two distinct groups: dynamically generated candidates (for high accuracy) and fixed predefined candidates (for consistency). This segmentation allows the system to use dynamic predictors when available for improved accuracy, while falling back to fixed candidates to ensure consistency between encoding and decoding processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent provides beforehand cushioning by including fixed predefined candidates (such as zero vectors and boundary-based predictors) in the candidate list. These predetermined options act as a safety cushion that ensures both encoder and decoder have consistent fallback choices, preventing divergence even when dynamic prediction fails or produces inconsistent results.

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

Data Source

PatentUS20240276008A1Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus
Publication Date: 2024.08.15 SUN PATENT TRUST
  • US20240276008A1 patent drawing
  • US20240276008A1 patent drawing
  • US20240276008A1 patent drawing

AI summary

A moving picture coding method for calculating a motion vector predictor to be used when coding a motion vector of a current block, and coding the current block includes: (S102) obtaining motion vector predictor candidates a fixed number of which is two or more; (S103) selecting the motion vector predictor to be used for coding the motion vector of the current block, from among the motion vector predictor candidates the fixed number of which is two or more; and (S104) coding an index for identifying the selected motion vector predictor according to the fixed number of two or more, wherein the motion vector predictor candidates the fixed number of which is two or more include one or more candidates each having a predetermined second fixed value.