Context-Based Coding for Non-Affine AMVR Motion Vector Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding standards, such as HEVC, face challenges in efficiently compressing and decompressing high-resolution videos due to increasing bandwidth demands, with existing methods struggling to accurately derive and signal motion vectors for affine motion models, particularly in affine inter and merge modes.
Innovation Solution
The proposed solution involves adaptive motion vector resolution (AMVR) methods that determine the conversion of video blocks using context-based coding, where the context for coding a current video block is modeled without affine AMVR mode information from neighboring blocks, and employs symmetric motion vector difference (SMVD) modes based on selected best modes for improved coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If affine motion model is used for high-resolution video coding, then motion prediction accuracy is improved, but computational complexity and bandwidth demand increase
Solution Approach 1:
The patent applies adaptive motion vector resolution (AMVR) that dynamically changes the precision parameter of motion vectors based on block characteristics. For blocks with small motion variations, lower precision (e.g., integer pixel) is used, while blocks with large motion variations use higher precision (e.g., quarter-pixel). This parameter adaptation resolves the contradiction by maintaining high accuracy where needed while reducing computational complexity where high precision is unnecessary.
Solution Approach 2:
The patent implements different motion vector precision levels for different regions within the video frame based on local motion characteristics. Affine motion models are applied selectively to blocks exhibiting affine motion patterns, while other blocks use simpler prediction methods. This local differentiation maintains high motion prediction accuracy for complex regions while reducing overall computational complexity.
2Productivity
If affine AMVR mode information from neighboring blocks is used for context modeling, then coding efficiency is improved, but context model complexity increases
Solution Approach 1:
The patent segments the context modeling process into multiple independent context models based on the AMVR mode type. Different context models are maintained for affine AMVR blocks versus non-affine AMVR blocks, allowing each context model to be optimized independently. This segmentation improves coding efficiency by accurately predicting mode probabilities while managing context model complexity through modular organization.
Solution Approach 2:
The patent uses neighboring block AMVR mode information selectively rather than universally. Context modeling leverages neighboring block information when it provides meaningful prediction, but avoids using it when neighboring blocks are unavailable or when the additional complexity does not provide sufficient coding gain. This partial application resolves the contradiction between coding efficiency and model complexity.
Data Source
AI summary
A method for video processing is provided. The method includes determining that a conversion between a current video block of a video and a coded representation of the current video block is based on a non-affine inter AMVR mode; and performing the conversion based on the determining, wherein the coded representation of the current video block is based on a context based coding, and wherein a context used for coding the current video block is modeled without using an affine AMVR mode information of a neighboring block during the conversion.


