Adaptive MVD Settings for Warped and Translational Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies do not optimally adjust motion vector difference (MVD) settings for different motion compensation modes, leading to suboptimal compression efficiency in inter prediction.
Innovation Solution
Adaptive MVD precision and magnitude settings are customized for warped and translational motion modes, allowing separate optimization for each mode in inter prediction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single MVD setting is used for both warped motion mode and translational motion mode, then device complexity is reduced, but video coding efficiency deteriorates due to suboptimal compression for specific motion characteristics
Solution Approach 1:
The patent segments the motion compensation process into distinct modes (warped motion mode and translational motion mode), each with its own optimized MVD settings. This segmentation allows the system to apply mode-specific precision limits and magnitude ranges, improving coding efficiency without significantly increasing overall complexity through structured organization.
Solution Approach 2:
The patent implements dynamic selection of MVD settings based on the detected motion mode. The system adaptively adjusts precision limit and magnitude range parameters according to whether the current block exhibits warped or translational motion characteristics, enabling optimal compression for each motion type while maintaining manageable complexity through conditional logic.
2Measurement precision
If MVD precision is increased for warped motion mode, then measurement precision of motion vector difference improves, but data volume increases reducing compression efficiency
Solution Approach 1:
The patent applies local quality optimization by setting different precision limits for different motion modes. For warped motion mode, a first precision limit is applied that is appropriate for the local characteristics of warped motion, while for translational motion mode, a second precision limit is applied. This localized precision control improves measurement accuracy where needed while minimizing data volume increases.
Solution Approach 2:
The patent changes the precision parameter based on motion mode detection. When warped motion is detected, a specific precision limit is applied; when translational motion is detected, a different precision limit is applied. This parameter adaptation allows the system to maintain appropriate measurement precision for each motion type while optimizing the balance between precision and data volume.
3Productivity
If separate MVD settings are optimized for each motion mode, then video coding efficiency improves, but device complexity increases due to multiple configuration sets
Solution Approach 1:
The patent uses dynamic mode detection to select between different MVD setting configurations. The system detects the motion mode (warped or translational) and dynamically applies the appropriate precision limit and magnitude range settings. This dynamic approach achieves optimized coding efficiency for each mode while managing complexity through a unified decision-making framework rather than separate rigid configurations.
Solution Approach 2:
The patent implements parameter changes based on motion mode detection. The system modifies the precision limit and magnitude range parameters according to the detected motion characteristics. This parameter adaptation allows separate optimization for each motion mode while maintaining a manageable configuration structure through conditional parameter selection rather than multiple independent configuration sets.
4Adaptability or versatility
If MVD magnitude range is expanded for warped motion mode, then adaptability to different motion patterns improves, but data volume increases reducing compression ratio
Solution Approach 1:
The patent applies local quality optimization by setting appropriate magnitude ranges for different motion modes. For warped motion mode, a magnitude range is configured that adequately covers the expected motion patterns of warped motion. For translational motion mode, a different magnitude range is applied. This localized adaptation ensures sufficient coverage for each motion type while optimizing bit rate efficiency.
Solution Approach 2:
The patent changes the magnitude range parameter based on motion mode detection. When warped motion is detected, a specific magnitude range is applied that provides adequate adaptability for warped motion patterns. When translational motion is detected, a different magnitude range is applied. This parameter adaptation achieves appropriate motion pattern coverage while controlling bit rate increases through mode-specific optimization.
Data Source
AI summary
The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a video bitstream including a current coding block in a current image frame, obtaining a syntax element value, and determining whether the current coding block is coded with a warped motion mode or a translational motion mode based on the syntax element value. The method further includes in accordance with a determination that the current coding block is coded with the warped motion mode, selecting a first motion vector difference (MVD) setting for the current coding block; in accordance with a determination that the current coding block is coded with the translational motion mode, selecting a second MVD setting distinct from the second MVD setting for the current coding block; and reconstructing the current coding block based at least in part on the selected MVD setting for the current coding block.


