Motion Vector Difference Context Derivation for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently deriving motion vector differences for inter-predicted video blocks, which affects compression efficiency and decoding accuracy.

Innovation Solution

A method for decoding inter-predicted video blocks involves deriving an inter-prediction mode and motion vector prediction mode, followed by obtaining a context for signaling syntax elements associated with Motion Vector Differences (MVD) based on these modes, enabling effective decoding of video blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vector difference coding is used for inter-predicted video blocks, then compression efficiency is improved, but decoding accuracy may deteriorate due to redundancy in motion vector derivation

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddecoding accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the derivation of motion vectors based on the prediction mode. For inter-predicted blocks, motion vectors are derived using specific rules that account for the prediction type, while intra-predicted blocks use different derivation rules. This localized approach ensures that motion vector derivation is optimized for each block's specific characteristics, maintaining decoding accuracy while improving compression efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the motion vector derivation process adaptive to different prediction modes and block types. The derivation rules dynamically adjust based on whether a block is inter-predicted or intra-predicted, and based on the specific prediction mode used. This dynamic adaptation allows the system to maintain optimal compression efficiency and decoding accuracy across diverse video content and coding scenarios.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If motion vector differences are derived without considering prediction mode, then device complexity is reduced, but compression efficiency deteriorates due to redundancy

Engineering Contradiction:
Improvecontext derivation complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies preliminary action by establishing distinct derivation rules for motion vectors before the actual coding process. The system pre-determines which derivation rules to apply based on the prediction mode and block type, allowing for optimized compression efficiency without adding complexity during the actual encoding/decoding operation. The rules are prepared in advance and applied systematically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by adjusting the motion vector derivation parameters based on prediction mode and block characteristics. Different derivation rules are applied as parameters change according to whether the block is inter or intra predicted, and what specific prediction mode is used. This parameter adaptation enables optimized compression efficiency while maintaining manageable system complexity through systematic rule application.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single context is used for all motion vector differences, then device complexity is reduced, but decoding accuracy deteriorates due to inability to handle different prediction modes

Engineering Contradiction:
Improvecontext management complexityVSAvoiddecoding accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing the context management into separate contexts for different prediction modes and block types. Instead of using a single context for all motion vector differences, the system maintains distinct contexts for inter-predicted blocks and intra-predicted blocks, and further segments them by prediction mode. This segmentation enables accurate decoding for each block type while managing complexity through systematic organization of contexts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by creating a multi-functional context derivation system that handles multiple prediction modes through a unified framework. The context management mechanism is designed to accommodate both inter and intra predicted blocks, as well as different prediction modes, within a single systematic approach. This universal design maintains decoding accuracy across diverse scenarios while preventing excessive complexity through integrated management.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240414349A1Context Derivation for Motion Vector Difference Coding
Publication Date: 2024.12.12 TENCENT AMERICA LLC
  • US20240414349A1 patent drawing
  • US20240414349A1 patent drawing
  • US20240414349A1 patent drawing

AI summary

This disclosure relates encoding and decoding of motion vector difference in for inter-predicting a video block. An example is disclosed for decoding an inter-predicted video block of a video stream. The method includes deriving an inter-prediction mode for the video block from the video stream; deriving a motion vector prediction mode for the video block; deriving, from the video stream, a context for signaling a set of syntax elements associated with a Motion Vector Difference (MVD) associated with the video block based on the inter-prediction mode and/or the motion vector prediction mode; and decoding the video block based on the set of syntax elements and the derived context.