AMVR Motion Vector Signaling With Multi-Context Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face inefficiencies in signaling adaptive motion vector difference resolution, particularly in handling various motion vector resolutions for different coding modes, leading to suboptimal compression efficiency and increased bandwidth requirements.

Innovation Solution

Implementing Adaptive Motion Vector Difference Resolution (AMVR) mode that utilizes context coding bins with multiple contexts to encode and decode motion vector precision information, supporting different resolutions such as quarter-pel, integer-pel, and four-pel, tailored for Intra Block Copy (IBC), affine, and non-affine Inter modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single context is used for coding AMVR syntax, then the coding structure is simple, but the compression efficiency is suboptimal

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcoding structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the context coding process into multiple distinct contexts (first context for IBC mode, second context for non-IBC modes). This segmentation allows different statistical models to be applied to different mode types, improving compression efficiency by better matching the actual probability distributions of AMVR syntax in different coding scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects which context to use based on the current coding mode (IBC or non-IBC). This dynamic adaptation allows the system to optimize compression efficiency for each specific mode type while maintaining a relatively simple overall structure by only adding contextual complexity when needed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If motion vector precision information is signaled for all modes, then all modes benefit from AMVR, but the side information increases bandwidth requirements

Engineering Contradiction:
Improvemotion vector precisionVSAvoidside information bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies different context coding strategies locally to different coding modes. IBC mode uses a first context while non-IBC modes use a second context, allowing each mode type to have optimized coding parameters tailored to its specific characteristics. This local optimization improves motion vector precision where needed without unnecessarily increasing side information for all modes.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the context parameter based on the coding mode type. By switching between different contexts (with different probability models and coding tables) depending on whether IBC or non-IBC mode is used, the system optimizes the balance between motion vector precision and side information bandwidth for each mode.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12501045B2Method and apparatus of signaling adaptive motion vector difference resolution in video coding
Publication Date: 2025.12.16 HFI INNOVATION INC
  • US12501045B2 patent drawing
  • US12501045B2 patent drawing
  • US12501045B2 patent drawing

AI summary

Methods and apparatus for video coding are disclosed. According to this method, a bitstream corresponding to encoded data of the video sequence is generated at an encoder side or received at a decoder side, where the bitstream comprises a first syntax related to AMVR precision, and wherein the syntax related to the AMVR precision is coded by context coding bins with at least two contexts. One or motion vectors for the target block are encoded, at the encoder side, or decoded, at the decoder side, utilizing information comprising the AMVR precision.