Video Decoding With Pixel-Group Motion Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video codecs struggle with efficient encoding and decoding of high-resolution or high-quality video content due to limited encoding methods based on tree structures, leading to inefficiencies in data compression and prediction.

Innovation Solution

Implement bi-directional motion prediction mode using gradient values of reference blocks to generate prediction blocks, incorporating pixel group unit motion compensation to enhance encoding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional tree-structure encoding methods are used, then device complexity is reduced, but encoding and decoding efficiency deteriorates

Engineering Contradiction:
Improveencoding and decoding efficiencyVSAvoidencoding method complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple pixel groups, and motion compensation is performed separately for each pixel group using gradient values. This segmentation allows for more precise local motion prediction while maintaining manageable computational complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different gradient values are calculated and applied to different pixel groups within the current block, allowing each region to have its own motion characteristics. This local quality approach improves prediction accuracy for regions with different motion patterns without requiring a complete redesign of the encoding framework.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If gradient values are used for pixel group unit motion compensation, then prediction accuracy is improved, but data complexity increases

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

Solution Approach 1:

Gradient values are extracted from reference blocks and used specifically for motion compensation calculations. By isolating and utilizing only the essential gradient information needed for prediction, the method achieves high accuracy without processing unnecessary data, thus controlling computational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing full motion compensation on the entire block, the method applies gradient-based compensation selectively to individual pixel groups. This partial action approach achieves sufficient prediction accuracy for each region without the excessive computational burden of processing the entire block uniformly.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If bi-directional motion prediction mode is implemented, then compression efficiency is improved, but processing complexity increases

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

Solution Approach 1:

The method merges forward and backward prediction from bi-directional motion estimation by calculating gradient values from both reference blocks and combining them through weighted averaging. This merging approach achieves superior compression efficiency by utilizing information from both temporal directions while managing processing complexity through a unified gradient-based framework.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12549741B2Video decoding method and device therefor, and video encoding method and device therefor
Publication Date: 2026.02.10 SAMSUNG ELECTRONICS CO LTD
  • US12549741B2 patent drawing
  • US12549741B2 patent drawing
  • US12549741B2 patent drawing

AI summary

Provided is a video decoding method including: obtaining a first motion vector indicating a first reference block of a current block in a first reference picture and a second motion vector indicating a second reference block of the current block in a second reference picture; obtaining a parameter related to pixel group unit motion compensation of the current block, based on at least one of information of the parameter related to the pixel group unit motion compensation and a parameter related to an image including the current picture; generating a prediction block by performing, with respect to the current block, block unit motion compensation based on the first motion vector and the second motion vector and performing the pixel group unit motion compensation based on the parameter related to the pixel group unit motion compensation; and reconstructing the current block. Here, a pixel group may include at least one pixel.