Decoder Side Motion Vector Refinement Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently managing motion vectors, particularly in enabling or disabling decoder-side motion vector refinement (DMVR) and Bi-directional Optical flow (BIO) processes, which can lead to inaccurate motion information and reduced coding performance, especially when dealing with screen videos that often have integer motion vectors.

Innovation Solution

The proposed solution involves indicating the use of decoder motion information through flags in the bitstream representation, allowing for the enabling or disabling of DMVR and BIO processes based on initial motion vectors and reference pictures, thereby optimizing the video processing methods for specific conditions such as integer motion vectors or sub-pixel precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If decoder-side motion vector refinement (DMVR) is applied to all video blocks, then motion information accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvemotion information accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of motion vector precision by detecting whether the initial motion vector has sub-pixel precision. When sub-pixel precision is detected, the patent skips DMVR checks and uses the initial motion vector directly, thereby avoiding unnecessary computational complexity while maintaining motion information accuracy for sub-pixel cases.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If DMVR checks are performed for all motion vectors, then motion information accuracy is improved, but processing time increases

Engineering Contradiction:
Improvemotion information accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs a preliminary check to detect the precision of the initial motion vector before conducting DMVR. This preliminary action allows the system to skip unnecessary DMVR checks when the initial motion vector already has sub-pixel precision, thereby reducing processing time while ensuring accuracy is maintained when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping of DMVR checks under specific conditions - when the initial motion vector has sub-pixel precision. This skipping mechanism eliminates redundant processing steps and reduces overall processing time without compromising motion information accuracy, as sub-pixel precision vectors already provide sufficient detail.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If BIO process is applied to all blocks, then coding performance is improved, but device complexity increases

Engineering Contradiction:
Improvecoding performanceVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of motion vector precision detection to inform the BIO process decision. When sub-pixel precision is detected, the patent skips BIO checks and uses the initial motion vector directly, thereby reducing device complexity while maintaining coding performance for sub-pixel cases where BIO would not provide additional benefit.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If motion vector refinement processes are applied universally, then compression efficiency is improved, but loss of time increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs a preliminary detection of initial motion vector precision before applying refinement processes. This preliminary action enables the system to skip unnecessary DMVR and BIO operations when sub-pixel precision is already present, thereby reducing encoding time while maintaining compression efficiency for cases where refinement would be beneficial.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping of time-consuming refinement processes (DMVR and BIO) when the initial motion vector already has sub-pixel precision. This skipping mechanism eliminates redundant encoding operations, significantly reducing encoding time while preserving compression efficiency, as sub-pixel precision vectors already provide the necessary detail for effective compression.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11991382B2Motion vector management for decoder side motion vector refinement
Publication Date: 2024.05.21 BYTEDANCE INC
  • US11991382B2 patent drawing
  • US11991382B2 patent drawing
  • US11991382B2 patent drawing

AI summary

Motion Vector Management for Decoder Side Motion Vector Refinement is disclosed. A method of video processing including: determining, for a conversion between a first block of video and a bitstream representation of the first block of video, whether and/or how to apply decoder-side motion vector refinement (DMVR) based on a signaled information; and performing the conversion based on the determination.