Subblock Motion Compensation for Irregular Video Block Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video signal processing methods struggle to achieve high coding efficiency, especially when dealing with irregular movements such as zoom, rotation, and other non-translational motions.

Innovation Solution

The proposed method involves a video signal processing apparatus and method that uses subblock-based motion compensation. It obtains a control point motion vector set for predicting a current block, derives motion vectors for each subblock using these control point motion vectors, and reconstructs the current block using the predictors obtained from the subblocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional motion compensation is used, then the processing is simple, but coding efficiency is low and irregular movements cannot be handled

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmotion compensation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple subblocks, and each subblock is assigned a separate motion vector derived from control points. This segmentation allows different regions to be compensated independently, improving coding efficiency for irregular movements while maintaining manageable complexity through systematic processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces control points at multiple positions (e.g., corners and center) within the block, adding spatial dimensionality to motion compensation. Instead of a single global motion vector, multiple control point motion vectors create a more detailed motion field that can represent complex movements like zoom and rotation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If subblock-based motion compensation with multiple control points is used, then irregular movements are handled well, but computational complexity increases

Engineering Contradiction:
Improvemotion type coverageVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Control point motion vectors are derived in advance from reference block motion vectors before actual motion compensation. This preliminary derivation establishes a foundation that simplifies subsequent subblock processing, as the control point vectors serve as pre-computed references for generating subblock motion vectors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Control point motion vectors act as intermediaries between the reference block motion vector and the final subblock motion vectors. The control points serve as intermediate calculation stages that bridge the gap between global motion information and local subblock-specific motion compensation, reducing overall computational burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a single motion vector is used for the entire block, then processing is fast, but coding efficiency deteriorates

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

Solution Approach 1:

The block is segmented into subblocks with individual motion vectors, improving prediction accuracy and coding efficiency. The segmentation is organized systematically so that motion vectors for multiple subblocks can be derived from a limited set of control points, balancing detail with processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from a single global motion vector to multiple control point motion vectors. This parameter transformation enables more accurate representation of complex movements while the control point approach limits the number of parameters that need to be explicitly processed and transmitted.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250047863A1Method and apparatus for video signal processing using sub-block based motion compensation
Publication Date: 2025.02.06 SAMSUNG ELECTRONICS CO LTD
  • US20250047863A1 patent drawing
  • US20250047863A1 patent drawing
  • US20250047863A1 patent drawing

AI summary

A video signal processing method and apparatus for encoding or decoding a video signal is disclosed. More particularly, a video signal processing method and a video signal processing apparatus using the same are disclosed, wherein a method for processing a video signal comprises the steps of: obtaining a set of control point motion vectors for prediction of a current block; obtaining the motion vector of each sub-block of the current block using control point motion vectors of the set of control point motion vectors; obtaining a predictor of the each sub-block of the current block using the motion vectors of the each sub-block; obtaining a predictor of the current block by combining predictors of the each sub-block; and restoring the current block using the predictor of the current block.