High-Definition Video Coding with Subblock Affine Motion Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies, such as HEVC, face limitations in efficiently encoding and decoding high-definition video signals due to increased data volume, necessitating improved methods for video signal encoding and decoding.

Innovation Solution

An inter prediction method using an affine model is employed, where affine seed vectors are derived from translational motion vectors of subblocks, and the distance between neighboring blocks and current blocks is transformed into a power series of 2, enhancing encoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If HEVC video compression standard is used to improve compression performance, then compression rate is improved (about twice as high as H.264/AVC), but data volume still increases significantly with high-definition video services

Engineering Contradiction:
Improvecompression rateVSAvoiddata volume
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The current block is divided into multiple subblocks, and affine motion compensation is applied to each subblock independently. This segmentation allows for more precise local motion modeling, improving compression efficiency by better matching the actual motion patterns in different regions of the block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the distance between control points into a power series of 2 (i.e., logarithmic transformation). This parameter change simplifies the calculation of affine motion vectors and enables more efficient encoding by reducing the computational complexity and memory requirements.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If affine motion compensation is applied to the entire current block, then prediction accuracy is improved, but computational complexity and encoding overhead increase

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

Solution Approach 1:

The current block is divided into multiple subblocks, and affine motion compensation is applied to each subblock independently. This segmentation allows for more precise local motion modeling, improving compression efficiency by better matching the actual motion patterns in different regions of the block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying full affine motion compensation to the entire block, the patent applies it selectively to subblocks where motion complexity warrants it. This partial application reduces computational overhead while maintaining prediction accuracy in regions that require it.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If distance between neighboring block and current block is used directly for affine seed vector derivation, then motion prediction is straightforward, but encoding efficiency decreases due to non-power-of-2 distances

Engineering Contradiction:
Improvemotion prediction simplicityVSAvoidencoding efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent transforms the distance between control points into a power series of 2 (i.e., logarithmic transformation). This parameter change simplifies the calculation of affine motion vectors and enables more efficient encoding by reducing the computational complexity and memory requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250330631A1Image signal encoding/decoding method and non-transitory computer-readable medium
Publication Date: 2025.10.23 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250330631A1 patent drawing
  • US20250330631A1 patent drawing
  • US20250330631A1 patent drawing

AI summary

An image decoding method according to the present application includes the steps of: generating a merge candidate list in a current block; specifying one of a plurality of merge candidates included in the merge candidate list; deriving a first affine seed vector and a second affine seed vector of the current block on the basis of a first affine seed vector and a second affine seed vector of the specified merge candidate; deriving an affine vector for a subblock in the current block, using the first affine seed vector and the second affine seed vector of the current block; and performing motion compensation prediction for the subblock on the basis of the affine vector.