Inter Prediction Motion Vector Layer Coding for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression techniques inefficiently encode and decode the horizontal and vertical components of motion vector differences individually, failing to leverage their inherent correlation.

Innovation Solution

A method and apparatus for processing video signals using inter prediction that derives a motion vector predictor based on neighboring block motion information, divides motion vector differences into layers, and encodes horizontal and vertical components together using layer and index information, enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If horizontal and vertical components of motion vector difference are encoded individually, then the encoding process is simple, but coding efficiency is low

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

Solution Approach 1:

The patent combines the encoding of horizontal and vertical components of motion vector difference into a unified process. Instead of encoding components separately, the invention encodes them together as a joint structure, leveraging their correlation to improve coding efficiency while maintaining manageable complexity through systematic organization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a layer structure that adds a new dimension to the encoding process. By organizing motion vector difference components across multiple layers with different granularities, the invention transforms the traditional single-level encoding into a multi-dimensional framework, enabling more efficient representation of component correlations.

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

2Loss of information

If motion vector difference components are encoded separately, then the processing is straightforward, but compression performance is insufficient for high resolution content

Engineering Contradiction:
Improvecompression performanceVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the motion vector difference encoding into multiple layers with different levels of detail. The first layer encodes coarse-grained information while the second layer encodes fine-grained information, allowing progressive refinement of the motion vector representation. This segmentation improves compression performance by capturing correlations at different scales while keeping each layer's processing complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different encoding precision to different components based on their importance and correlation characteristics. By assigning varying levels of detail to horizontal and vertical components within the layer structure, the invention optimizes compression performance for each component according to its specific requirements rather than applying uniform processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250337945A1Method and apparatus for processing video signal on basis of inter prediction
Publication Date: 2025.10.30 LG ELECTRONICS INC
  • US20250337945A1 patent drawing
  • US20250337945A1 patent drawing
  • US20250337945A1 patent drawing

AI summary

A method and device for processing a video signal are disclosed. More specifically, a method of processing a video signal based on inter prediction may comprise: deriving a motion vector predictor based on motion information of a neighboring block of a current block; deriving a motion vector difference of the current block based on layer information and index information; deriving a motion vector of the current block based on the motion vector predictor and the motion vector difference; generating a prediction block of the current block based on the motion vector of the current block; and generating a reconstructed block of the current block based on the prediction block and a residual block of the current block, wherein the layer information includes at least one syntax element indicating a layer group to which the current layer belongs.