Joint Motion Vector Difference Coding With Adaptive Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face inefficiencies in compressing motion vectors due to redundancy in motion vector differences, particularly in compound-reference inter-prediction, which affects compression efficiency and bitrate requirements.
Innovation Solution
A method for jointly coding motion vector differences with adaptive resolution in compound-reference inter-prediction, allowing for flexible signaling of motion vector differences based on adaptive pixel resolution and joint or separate coding modes, along with optical flow refinement and filter restrictions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If motion vector differences are coded separately with fixed resolution, then device complexity is reduced, but compression efficiency deteriorates due to redundancy
Solution Approach 1:
The patent combines the coding of multiple motion vector differences into a joint coding process. Instead of encoding each motion vector difference separately, the patent merges them into a unified coding structure where shared information is extracted and encoded once, eliminating redundancy while maintaining decoding simplicity through standardized syntax elements.
Solution Approach 2:
The patent applies adaptive resolution to motion vector difference coding by selecting different precision levels for different regions or contexts. The resolution of motion vector differences is adapted based on local characteristics such as block size, motion complexity, or reference picture distance, allowing higher precision where needed and lower precision where acceptable, thus optimizing the balance between compression efficiency and complexity.
2Loss of information
If adaptive motion vector difference resolution is applied, then compression efficiency is improved, but device complexity increases due to flexible signaling schemes
Solution Approach 1:
The patent introduces dynamic adaptation of motion vector difference resolution through context-dependent signaling. The precision level is not fixed but dynamically selected based on coding conditions such as block size, motion characteristics, and reference picture parameters. This dynamic approach allows the system to adapt resolution to local requirements, improving compression efficiency while managing complexity through conditional logic rather than universal high complexity.
Solution Approach 2:
The patent changes the precision parameter of motion vector differences adaptively. Instead of using a fixed resolution for all motion vector differences, the patent modifies the precision parameter (e.g., quarter-pixel, eighth-pixel, or pixel-level precision) based on coding conditions. This parameter adaptation allows the system to allocate bits more efficiently, using higher precision only when necessary and lower precision when sufficient, thereby improving overall compression efficiency.
3Quantity of substance
If joint motion vector difference coding is implemented, then bitrate is reduced, but manufacturing precision requirements increase for accurate decoding
Solution Approach 1:
The patent segments the joint coding process into distinct functional components: motion vector difference extraction, joint encoding of shared information, and separate reconstruction of individual motion vectors. This segmentation allows the complex joint coding to be broken down into manageable steps with well-defined interfaces, reducing decoding complexity while maintaining compression efficiency. Each segment can be independently optimized and verified.
Solution Approach 2:
The patent introduces intermediate representations in the joint coding process. Instead of directly encoding final motion vector values, the patent uses intermediate syntax elements that capture shared information in a compact form. These intermediates serve as a bridge between the compressed bitstream and the final decoded motion vectors, allowing efficient transmission while preserving the necessary precision for accurate reconstruction through standardized decoding procedures.
Data Source
AI summary
This disclosure relates generally to video coding and particularly to methods and systems for providing signaling schemes for jointly coding of motion vector difference with adaptive resolution in compound-reference inter-prediction. An example method for processing a current video block of a video stream is disclosed. The method includes receiving the video stream; determining from the video stream whether joint motion vector difference (MVD) coding is applied to the current video block; determining from the video stream whether adaptive MVD pixel resolution is applied to the current video block; and decoding the current video block based on whether joint MVD coding and whether adaptive MVD pixel resolution are applied to the current video block.


