Motion Vector Prediction for High-Resolution Image and Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-resolution, high-quality images and videos, particularly in virtual and augmented reality, requires more efficient compression techniques to reduce transmission and storage costs while maintaining image quality.

Innovation Solution

A method and apparatus for motion vector prediction-based image/video coding that includes signaling information about motion vector differences and using bi-prediction to enhance inter prediction efficiency, reducing complexity and bit waste in the coding system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional compression techniques are used for high-resolution images and videos, then transmission and storage costs increase, but image quality can be maintained

Engineering Contradiction:
Improvetransmission and storage costsVSAvoidimage quality
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent changes the parameter representation by using motion vector differences (MVD) instead of full motion vectors, and by applying bi-prediction to represent motion in multiple directions. This allows more efficient encoding of motion information, reducing the bits required while maintaining prediction accuracy for high-resolution content

Inventive Principle:
Principle #35Parameter changes

2Productivity

If motion vector prediction is applied to reduce bit waste, then coding efficiency improves, but signaling complexity increases

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

Solution Approach 1:

The patent extracts only the necessary motion information by using motion vector differences (MVD) relative to a reference motion vector, rather than signaling complete motion vectors. This extraction approach reduces the amount of data to be signaled while preserving the essential motion information needed for prediction

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies asymmetric treatment to different prediction directions by using bi-prediction, where separate motion vectors are derived for list0 and list1 reference pictures. This allows optimized signaling where only necessary directional information is transmitted, reducing overall signaling complexity while improving prediction accuracy

Inventive Principle:
Principle #4Asymmetry

3Productivity

If bi-prediction is used to enhance inter prediction efficiency, then compression performance improves, but computational complexity increases

Engineering Contradiction:
Improvecompression performanceVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary derivation of motion vectors for both list0 and list1 reference pictures during the prediction stage. By pre-computing these motion vectors and their differences, the system avoids redundant calculations during decoding, reducing overall computational complexity while maintaining the compression performance benefits of bi-prediction

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12452447B2Motion vector prediction-based image/video coding method and device
Publication Date: 2025.10.21 NOKIA TECHNOLOGIES OY
  • US12452447B2 patent drawing
  • US12452447B2 patent drawing
  • US12452447B2 patent drawing

AI summary

An image decoding method according to the present document comprises: decoding a current block on the basis of image information, wherein an MVP candidate list for the current block is derived on the basis of an inter prediction mode, which is derived on the basis of image information, and peripheral blocks of the current block; and deriving motion information of the current block on the basis of the MVP candidate list, wherein the peripheral blocks include a left bottom corner peripheral block, a left peripheral block, a right top corner peripheral block, a top peripheral block, and a left top corner peripheral block of the current block, the motion information includes an L0 motion vector for L0 prediction and/or an L1 motion vector for L1 prediction, the L0 motion vector is derived on the basis of an L0 motion vector predictor and an L0 motion vector difference, and the L1 motion vector is derived on the basis of an L1 motion vector predictor and an L1 motion vector difference.