Motion Vector Resolution Control in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing High Efficiency Video Coding (HEVC) system faces issues with adaptive motion vector resolution, particularly in the Intra-block copy (IntraBC) mode and inter prediction mode, leading to resolution mismatches and challenges in Decoded Picture Buffer (DPB) management when blocks in a slice are coded.

Innovation Solution

The proposed solution involves signaling a resolution indicator for integer or fractional-pel resolution for motion vectors and block vectors, converting vectors to appropriate resolutions for storage and prediction, and managing DPB by ensuring the current picture is treated as the only reference picture or using a unified resolution for both vectors within a slice.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If adaptive motion vector resolution is used to allow both integer and fractional-pel resolution, then coding efficiency is improved, but resolution mismatches occur between motion vectors and block vectors

Engineering Contradiction:
Improvecoding efficiencyVSAvoidresolution consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing different resolution types (integer and fractional-pel) to coexist in different regions or contexts within the video coding process. Motion vectors can be at fractional-pel resolution for high precision while block vectors remain at integer resolution, with the system adapting locally to each vector type's requirements rather than enforcing a single global resolution standard.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the resolution parameter of motion vectors adaptively, allowing them to switch between integer and fractional-pel resolutions based on coding conditions. This parameter change enables the system to optimize coding efficiency by using higher precision fractional-pel resolution when beneficial, while maintaining compatibility through integer resolution when appropriate.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the current picture is treated as the only reference picture in DPB management, then memory management is simplified, but flexibility in reference picture selection is reduced

Engineering Contradiction:
ImproveDPB management complexityVSAvoidreference picture selection flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the reference picture management into distinct cases: when the current picture is the only reference picture available versus when multiple reference pictures are available. This segmentation allows the system to apply simplified management rules in the first case and more flexible rules in the second case, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic behavior in DPB management by allowing the system to adapt its reference picture selection strategy based on availability. When only the current picture is available, the system dynamically simplifies to using only that reference. When multiple references are available, it dynamically enables broader selection, thus achieving both simplicity when needed and flexibility when possible.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If block vectors are always at integer resolution while motion vectors can be at fractional-pel resolution, then IntraBC mode is simpler to implement, but resolution mismatches arise during prediction

Engineering Contradiction:
Improveimplementation simplicityVSAvoidvector resolution alignment
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary conversion process that mediates between block vectors at integer resolution and motion vectors at fractional-pel resolution. When block vectors need to be used in contexts requiring fractional precision, the system applies interpolation or scaling as an intermediary step to convert them, thus maintaining both the simplicity of integer-based block vectors and the precision requirements of fractional-pel prediction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10075712B2Method of motion vector and block vector resolution control
Publication Date: 2018.09.11 HFI INNOVATION INC
  • US10075712B2 patent drawing
  • US10075712B2 patent drawing
  • US10075712B2 patent drawing

AI summary

A method of video coding using coding modes including IntraBC mode (Intra-block copy mode) and inter prediction mode is disclosed. In one embodiment, when adaptive motion vector resolution is selected to allow adaptive use of integer resolution or fractional-pel resolution, a resolution indicator having a value corresponding to using integer resolution for all motion vectors and all block vectors is signaled in the current. In another embodiment, if a coded block is coded in the inter prediction mode or the IntraBC mode, the coded MV or BV is converted to a converted MV or BV having fractional-pel resolution if a resolution indicator for the coded block specifies integer resolution. The system then stores the converted MV or BV for encoding or decoding of subsequent blocks.