Moving Picture Coding with Conditional Temporal Motion Vector Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing moving picture coding methods face challenges in improving coding efficiency, particularly due to errors propagated during temporal motion vector prediction, which can lead to incorrect decoding and termination of the decoding process.

Innovation Solution

A moving picture coding method that includes coding a flag indicating the use of temporal motion vector prediction, and when used, coding a parameter for calculating the temporal motion vector predictor. This method derives multiple motion vector predictor candidates, including the temporal motion vector predictor, and codes the motion vector using one of these candidates. When temporal motion vector prediction is not used, alternative motion vector predictor candidates are derived without the temporal motion vector predictor, and the motion vector is coded using one of these candidates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If temporal motion vector prediction is used to improve coding efficiency, then compression ratio is improved, but error propagation occurs during decoding which can lead to incorrect decoding and termination of the decoding process

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecoding reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic switching between temporal motion vector prediction mode and alternative motion vector prediction modes based on decoding success. When temporal prediction fails or propagates errors, the system dynamically transitions to alternative modes (such as spatial prediction or direct mode) to maintain reliable decoding while preserving coding efficiency when temporal prediction is successful

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the decoder monitors decoding success and error propagation during temporal motion vector prediction. Based on this feedback, the system adjusts its prediction strategy by switching modes or adjusting prediction parameters to prevent error propagation while maintaining high coding efficiency through selective use of temporal prediction

Inventive Principle:
Principle #23Feedback

2Measurement precision

If a parameter for calculating temporal motion vector predictor is always coded to enable temporal motion vector prediction, then motion vector prediction accuracy is improved, but data amount increases reducing coding efficiency

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidcoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by selectively coding the temporal motion vector predictor parameter only when temporal prediction is actually used and successful, rather than always coding it. This conditional approach maintains prediction accuracy when needed while reducing unnecessary data transmission when alternative modes are used, thereby optimizing coding efficiency

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically changes coding parameters based on prediction mode selection and decoding success. When temporal prediction is successful, the full parameter set is coded for high accuracy; when alternative modes are used or temporal prediction fails, parameters are adjusted or omitted to reduce data amount and improve coding efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12348766B2Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
Publication Date: 2025.07.01 SUN PATENT TRUST
  • US12348766B2 patent drawing
  • US12348766B2 patent drawing
  • US12348766B2 patent drawing

AI summary

A moving picture coding includes: coding a first flag indicating whether or not temporal motion vector prediction is used; when the first flag indicates that the temporal motion vector prediction is used: coding a first parameter for calculating the temporal predictive motion vector; wherein when the first flag indicates that the temporal motion vector prediction is not used, the first parameter is not coded.