Motion Vector Difference Encoding Using Adaptive Flag-Based Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video signal processing technologies face challenges in efficiently encoding and decoding motion vector difference information during inter prediction, leading to increased data requirements and processing complexities for high spatial resolution, high frame rate, and high-dimensional scene representation video contents.

Innovation Solution

A method and device for processing motion vector difference information using flags and difference values to determine the encoding and decoding approach, employing fixed length codes or exponential Golomb codes based on the magnitude of the motion vector difference, and using different context models for horizontal and vertical components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If motion vector difference information is encoded using traditional methods, then decoding accuracy is maintained, but data amount and processing complexity increase

Engineering Contradiction:
Improvemotion vector difference informationVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by introducing flag-based indication (first flag for greater_than_zero, second flag for greater_than_one) to dynamically select encoding precision. This allows the system to adaptively adjust between full precision and reduced precision based on actual motion vector difference values, reducing data amount while maintaining necessary accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the motion vector difference encoding process into multiple stages: first determining whether the value is greater than zero using a first flag, then conditionally determining whether it is greater than one using a second flag, and finally encoding the actual value only when necessary. This segmented approach reduces unnecessary data transmission while preserving decoding accuracy.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If high spatial resolution and high frame rate video contents are processed, then video quality is improved, but memory storage and processing power requirements increase

Engineering Contradiction:
Improvespatial resolutionVSAvoidprocessing power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent applies partial action by conditionally encoding motion vector difference information based on its actual magnitude. When motion vector differences are small (common in many video sequences), the patent uses only flag indicators without transmitting full precision values, thereby reducing processing power requirements while maintaining adequate decoding accuracy for high spatial resolution and frame rate video contents.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If motion vector difference information is encoded with high precision, then decoding accuracy is maintained, but data amount increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddata amount
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent introduces dynamic encoding where the precision level is adjusted based on the actual motion vector difference values. The first flag indicates whether the difference is greater than zero, and the second flag indicates whether it is greater than one. This dynamic adaptation allows the system to use lower precision (fewer bits) when motion vector differences are small, reducing data amount while maintaining decoding accuracy when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12003757B2Video signal processing method and device for processing motion vector difference information for inter prediction in video signal
Publication Date: 2024.06.04 LG ELECTRONICS INC
  • US12003757B2 patent drawing
  • US12003757B2 patent drawing
  • US12003757B2 patent drawing

AI summary

Embodiments of the present specification provide a method and a device for processing motion vector difference (MVD) information for inter prediction in a video signal. A method for decoding MVD information comprises the steps of: acquiring a first flag indicating whether a MVD for predicting the current block is greater than a first value; on the basis of the first flag, acquiring a second flag indicating whether the MVD is greater than a second value; and decoding size information of the MVD on the basis of the second flag, wherein a step for acquiring the size information of the MVD comprises a step for, if the MVD is equal to or smaller than the second value, decoding the size information of the MVD on the basis of a first difference value which corresponds to the difference between the second value and the first value.