Video Decoding Using Adaptive Affine Parameter Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding methods face challenges in determining the optimal motion vector resolution for blocks, which affects the efficiency of inter prediction and overall image quality.

Innovation Solution

The proposed method determines the motion vector resolution of a current block based on its encoding order and whether adjacent blocks are decoded, using affine parameter groups to improve encoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of prediction methods increases to improve prediction accuracy, then the prediction accuracy improves, but the amount of encoding information increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidamount of encoding information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent uses feedback by predicting the prediction method to be applied to a current block based on prediction methods applied to adjacent blocks. The decoder uses the same feedback mechanism to determine the prediction method, creating a synchronized system that reduces encoding information while maintaining prediction accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent copies the prediction method selection from adjacent blocks to the current block. By copying the prediction method information from already-decoded adjacent blocks, the system avoids transmitting additional encoding information while maintaining consistent prediction accuracy across the block structure.

Inventive Principle:
Principle #26Copying

2Loss of information

If the size of data unit increases to reduce encoding information, then the amount of encoding information decreases, but the prediction accuracy decreases

Engineering Contradiction:
Improveamount of encoding informationVSAvoidprediction accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent segments the picture into blocks and further into data units, allowing different prediction methods to be applied to different segments. This segmentation enables the system to use larger blocks for regions with similar characteristics (reducing encoding information) while using smaller data units for regions requiring higher prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different prediction methods to be selected for different data units within a block based on local characteristics. The feedback mechanism enables each data unit to have optimized prediction quality tailored to its specific region, rather than applying a uniform approach across the entire block.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If motion vector resolution is increased to improve prediction accuracy, then the prediction accuracy improves, but the encoding complexity increases

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

Solution Approach 1:

The patent applies dynamics by adaptively determining motion vector resolution based on the prediction method selected for each block. The system dynamically adjusts the motion vector resolution according to the decoding status of adjacent blocks and the selected prediction method, rather than using a fixed high resolution throughout, thereby reducing encoding complexity while maintaining necessary accuracy.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250047846A1Encoding method and device, and decoding method and device
Publication Date: 2025.02.06 SAMSUNG ELECTRONICS CO LTD
  • US20250047846A1 patent drawing
  • US20250047846A1 patent drawing
  • US20250047846A1 patent drawing

AI summary

Provided is a video decoding method including: obtaining affine parameter group candidates of a current block based on whether adjacent blocks of the current block are decoded; determining an affine parameter group of the current block from among the affine parameter group candidates, according to affine parameter information of the current block; and reconstructing the current block, based on one or more affine parameters included in the affine parameter group.