Joint Motion Vector Difference Coding for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques are inefficient in processing next-generation video contents with high spatial resolution, high frame rate, and high dimensionality, leading to increased memory storage and processing demands.

Innovation Solution

A method and device for jointly coding horizontal and vertical components of a motion vector difference using correlation between motion vector differences, employing a pre-defined layer structure to derive and encode motion vector predictors, and generating prediction blocks based on layer and index information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vector differences are encoded separately for horizontal and vertical components, then encoding simplicity is maintained, but coding efficiency is reduced

Engineering Contradiction:
Improvecoding efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the encoding of horizontal and vertical motion vector difference components into a unified process. Instead of encoding dx and dy separately, the invention applies a layer structure that jointly processes both components, exploiting their correlation to achieve better compression efficiency while maintaining manageable encoding complexity through systematic organization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a layer dimension to the motion vector difference encoding process. By organizing the encoding into multiple layers where different combinations of horizontal and vertical components are processed at different layers, the invention transforms a two-dimensional encoding problem into a three-dimensional solution space, enabling more efficient exploitation of component correlations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If next-generation video contents with high spatial resolution and high frame rate are processed, then video quality is improved, but memory storage and processing demands increase

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory storage and processing demands
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent combines the encoding of multiple motion vector difference components into a unified layer structure. By merging related components and exploiting their correlations, the invention reduces the total amount of data that needs to be stored and processed, thereby decreasing memory storage and processing demands while maintaining high video quality.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If individual encoding of motion vector components is performed, then encoding process is simple, but coding efficiency is reduced

Engineering Contradiction:
Improvecoding efficiencyVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the motion vector difference encoding into multiple layers, where each layer handles specific combinations of horizontal and vertical components. This segmentation allows the complex joint encoding process to be organized into manageable sections, making the encoding process more systematic and less error-prone while achieving better coding efficiency through exploitation of component correlations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11528484B2Method and apparatus for processing video signal on basis of inter prediction
Publication Date: 2022.12.13 LG ELECTRONICS INC
  • US11528484B2 patent drawing
  • US11528484B2 patent drawing
  • US11528484B2 patent drawing

AI summary

A method and device derive a motion vector difference of a current block based on layer information and index information, where the layer information indicates a current layer to which a motion vector difference used in inter prediction of the current block belongs and index information indicates a specific combination in the current layer, and thereby the MVD coding efficiency may be significantly increased by coding the horizontal and vertical components of the MVD together based on layer information and index information.