Image Decoding Using Same-Motion-Vector Sub-Block Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding and decoding technologies struggle to efficiently handle high-resolution or high-quality image content, particularly in predicting blocks based on neighboring information, leading to inefficiencies in data compression and decompression.

Innovation Solution

An image decoding method and apparatus that identifies neighboring sub-blocks with the same motion vector, determines a representative motion vector and location information, and uses these to predict the current block by establishing a model parameter, enhancing prediction accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If neighboring information is used to perform prediction of the current block, then prediction accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the current block into multiple sub-blocks and performs prediction for each sub-block independently using neighboring sub-block information. This segmentation allows the system to achieve high prediction accuracy for each small region while keeping the computational complexity manageable by processing smaller units rather than the entire block at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different prediction strategies to different sub-blocks based on their local characteristics. By identifying neighboring sub-blocks with the same motion vector and applying localized prediction models, the system achieves high prediction accuracy for each local region while avoiding the need to process the entire block with a single complex model.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If high-resolution or high-quality image content is encoded, then image quality is improved, but encoding and decoding time increases

Engineering Contradiction:
Improveimage qualityVSAvoidencoding and decoding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent processes high-resolution image content by dividing it into smaller sub-blocks that can be encoded and decoded independently and in parallel. This segmentation maintains the high quality of the overall image while significantly reducing the total encoding and decoding time by allowing simultaneous processing of multiple sub-blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies prediction only to certain sub-blocks where it provides the most benefit, rather than uniformly processing the entire high-resolution image with complex prediction algorithms. By selectively applying prediction to sub-blocks with significant neighboring information, the system maintains image quality while reducing overall processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4580180A1Image decoding method and device, and image encoding method and device
Publication Date: 2025.07.02 SAMSUNG ELECTRONICS CO LTD
  • EP4580180A1 patent drawingFigure 1
  • EP4580180A1 patent drawingFigure 2
  • EP4580180A1 patent drawingFigure 3

AI summary

Provided are an image decoding method and apparatus. The image decoding method includes identifying at least two neighboring sub-blocks that have a same motion vector and are adjacent to each other from among a plurality of neighboring sub-blocks adjacent to a current block, determining a representative motion vector and representative location information corresponding to the at least two neighboring sub-blocks, determining a parameter of a model for determining a motion vector based on the representative motion vector and the representative location information, determining a motion vector of a current sub-block included in the current block, based on location information of the current sub-block and the parameter, and predicting the current block based on the motion vector of the current sub-block wherein the representative motion vector is determined based on the same motion vector, and the representative location information indicates coordinates that are determined based on the at least two neighboring sub-blocks.