Adaptive Motion Vector Resolution Using Depth and Motion Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding systems face inefficiencies in determining the precision level of motion vectors, leading to suboptimal compression and quality in video data transmission.

Innovation Solution

The system determines an adaptive motion vector resolution (AMVR) index based on motion information, depth information, or motion vector predictors to adjust the precision level of motion vector differences, enabling dynamic adaptation of motion vector encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed precision level is used for motion vectors in video encoding, then the encoding process is simple, but compression efficiency is reduced and bitrate increases

Engineering Contradiction:
Improveencoding process complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed precision level to a dynamic precision level that adapts to the motion characteristics of each video block. The system determines the appropriate precision level (e.g., half-pel or quarter-pel) based on the motion vector magnitude and block type, allowing the encoding process to adjust its complexity according to the actual compression needs of each block.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by applying different precision levels to different video blocks based on their specific motion characteristics. Instead of using a uniform precision level for the entire video frame, the system analyzes each block's motion vector and assigns the appropriate precision level, thereby optimizing compression efficiency for each local region while managing overall encoding complexity.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If higher precision level is used for motion vectors, then video quality is improved, but encoding time increases and productivity decreases

Engineering Contradiction:
Improvemotion vector precisionVSAvoidencoding speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies parameter changes by varying the precision level parameter based on the motion characteristics of each video block. The system changes the precision parameter (e.g., selecting between half-pel and quarter-pel precision) according to the motion vector magnitude and block type, thereby optimizing the balance between video quality and encoding speed for each local region rather than using a constant high precision level throughout.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements partial action by applying high precision only to the extent necessary for each specific block. Instead of universally applying the highest precision level to all blocks, the system applies precision partially - using higher precision only for blocks that require it based on their motion characteristics, while using lower precision for blocks where it is sufficient, thereby maintaining quality where needed while improving overall encoding speed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If motion vector precision is optimized per block, then compression efficiency improves, but the complexity of determining precision level increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprecision determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the encoding system to automatically determine the appropriate precision level for each block based on its own motion characteristics. The system uses the block's motion vector magnitude and type to self-determine the optimal precision level without requiring external intervention or complex manual configuration, thereby achieving improved compression efficiency through automated adaptive precision determination.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by using the motion vector information already available during the encoding process to determine the precision level. The system feeds back the motion characteristics (magnitude and type) of each block to the precision determination mechanism, which then selects the appropriate precision level based on this feedback information, creating a closed-loop system that optimizes compression efficiency using readily available data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12634510B2Adaptive motion vector resolution (AMVR) using depth map or motion map
Publication Date: 2026.05.19 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US12634510B2 patent drawing
  • US12634510B2 patent drawing
  • US12634510B2 patent drawing

AI summary

A device may obtain an indication of motion associated with a video block. The device may determine a precision level of a motion vector difference associated with the video block based on the indication of motion associated with the video block. The device may decode the motion vector difference associated with the video block using the precision level, for example, if the device is a decoder. The indication of the motion may include one or more of a value of a motion vector predictor (MVP), motion information e.g. motion intensity, or depth information, which indicates a distance associated with the video block from a reference point.