Multi-Layer Inter Coding with Conditional Motion Refinement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in handling motion vector refinement when reference pictures are from a different layer than the current picture, leading to errors such as division by zero, which degrade the user experience.
Innovation Solution
The ability to selectively disable motion vector refinement when reference pictures are from a different layer than the current picture, using a motion vector refinement flag to manage this process, and enabling reference picture resampling when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If motion vector refinement is applied when reference pictures are from a different layer, then coding precision is improved, but coding errors occur (division by zero)
Solution Approach 1:
The patent changes the state of the motion vector refinement process by introducing a conditional parameter: when reference pictures are from a different layer, the motion vector refinement is disabled. This parameter change (enabling/disabling based on layer condition) resolves the contradiction by preventing coding errors while maintaining precision when appropriate
Solution Approach 2:
The patent makes the motion vector refinement process dynamic by allowing it to be enabled or disabled based on the layer relationship between reference pictures and current picture. This dynamic adaptation resolves the contradiction by adjusting the refinement process according to specific coding conditions
2Reliability
If motion vector refinement is disabled for cross-layer references, then coding errors are avoided, but compression efficiency decreases
Solution Approach 1:
The patent applies local quality by treating different layer relationships differently: motion vector refinement is disabled only for cross-layer references (local condition) while potentially remaining enabled for same-layer references. This localized approach maintains reliability where needed while preserving compression efficiency elsewhere
Solution Approach 2:
The patent segments the motion vector refinement process into conditional paths: one path for same-layer references and another for cross-layer references. This segmentation allows the system to maintain high compression efficiency for common same-layer cases while ensuring reliability for cross-layer cases
Data Source
AI summary
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause a video processing apparatus to: receive a coded video bitstream containing reference picture lists; obtain reference pictures for a current picture from the reference picture lists; set a decoder motion vector refinement (DMVR) flag to a first value to enable DMVR for a current block of the current picture when the reference pictures are in a same layer as the current picture; set the DMVR flag to a second value to disable the DMVR for the current block of the current picture when the reference pictures are in a different layer than the current picture; and refine a motion vector corresponding to the current block when the DMVR flag is set to the first value.


