Affine Motion Prediction Subblock Coding Tool

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques, such as H.264/AVC and HEVC, face challenges in efficiently encoding and decoding video data due to increasing picture sizes, resolutions, and frame rates, necessitating improved encoding efficiency and image quality, particularly in inter-prediction methods.

Innovation Solution

A coding tool that employs affine motion prediction using control point motion vectors to generate and modify sample values for subblocks within a target block, compensating for various motions including translation, rotation, and zoom, by determining whether to apply a first coding tool based on motion vector values and angles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If affine motion prediction is applied to all blocks, then motion compensation accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The target block is divided into multiple subblocks, and affine motion prediction is applied independently to each subblock using control point motion vectors at block corners. This segmentation allows the complex affine transformation to be broken down into manageable per-subblock operations, improving accuracy while controlling computational load through selective application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first coding tool is applied selectively based on local motion characteristics. The predictor determines whether to execute the first coding tool based on control point motion vector values or angles between them, applying refined motion compensation only where needed rather than uniformly across all blocks, thus balancing accuracy improvement with computational complexity.

Inventive Principle:
Principle #3Local quality

2Productivity

If selective application of first coding tool is implemented, then encoding efficiency is improved, but processing time increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The decision to apply the first coding tool is based on parameter analysis of control point motion vectors. By evaluating motion vector values or angles between control point motion vectors, the system dynamically determines where refined motion compensation is necessary, improving encoding efficiency while minimizing additional processing time through intelligent parameter-based selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11432002B2Method and apparatus for encoding and decoding video using inter-prediction
Publication Date: 2022.08.30 HYUNDAI MOTOR CO LTD
  • US11432002B2 patent drawing
  • US11432002B2 patent drawing
  • US11432002B2 patent drawing

AI summary

A video decoding apparatus is provided for decoding pictures using inter-prediction. The video decoding apparatus includes a predictor that generates affine prediction samples for respective subblocks in a target block in a current picture to be decoded by performing affine motion prediction on a subblock-by-subblock basis using control point motion vectors which respectively correspond to corners of the target block. The predictor also modifies sample values of the affine prediction samples by executing a first coding tool, the first coding tool compensating for motion according to sample positions in each of the subblocks using the control point motion vectors.