Motion Vector Predictor Replacement for Video Coding Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional temporal motion vector predictor modes in video coding fail to calculate correct motion vectors when reference picture information is lost due to packet loss, leading to decoding errors and potential stoppage of the decoding process.

Innovation Solution

A moving picture coding method that generates a plurality of motion vector predictors, including a replacement vector to replace the temporal motion vector predictor, when the temporal motion vector predictor cannot be obtained from a corresponding block in a different coded picture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If temporal motion vector predictor mode is used to improve coding efficiency, then coding efficiency is improved, but decoding reliability deteriorates when reference picture information is lost

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecoding reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameter selection dynamically based on reference picture availability. When reference picture information is lost, the system switches from using temporal motion vector predictors (which require reference pictures) to using spatial motion vector predictors or default motion vectors, thereby adapting to changing conditions and maintaining decoding reliability while preserving coding efficiency when possible

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic switching between different motion vector prediction modes based on the availability of reference pictures. The decoder can adaptively select between temporal prediction mode (when reference pictures are available) and alternative prediction modes (when reference pictures are lost), making the system flexible and reliable under varying conditions

Inventive Principle:
Principle #15Dynamics

2Loss of information

If temporal motion vector predictor is used to reduce motion vector data, then coding efficiency is improved, but error propagation occurs when reference picture is lost

Engineering Contradiction:
Improvemotion vector dataVSAvoiderror propagation
Core Design Contradiction:
Loss of informationVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by detecting potential errors in reference picture availability before they propagate. The system checks whether reference pictures are properly received and available, and preemptively switches to alternative motion vector prediction methods when reference picture loss is detected, preventing error propagation before it can occur

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces an intermediary mechanism (reference picture availability check and mode switching logic) that mediates between the temporal motion vector predictor and the final motion vector calculation. This intermediary layer prevents harmful error propagation by blocking the transmission of errors from lost reference pictures while still allowing efficient temporal prediction when conditions permit

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250142109A1Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus
Publication Date: 2025.05.01 SUN PATENT TRUST
  • US20250142109A1 patent drawing
  • US20250142109A1 patent drawing
  • US20250142109A1 patent drawing

AI summary

A moving picture coding method includes: coding a coding target block using a motion vector; generating motion vector predictors; and coding the motion vector using one of the motion vector predictors generated in the generating of the motion vector predictors. In the generating of the motion vector predictors, a replacement vector which replaces a temporal motion vector predictor is added to the motion vector predictors when it is impossible to obtain the temporal motion vector predictor from a block which is included in a coded picture different from the coding target picture and corresponds to the coding target block.