Sub-Block Motion Compensation With MV Constraints for Lower Coding Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standards face challenges in managing high bandwidth and computational complexity due to sub-block motion compensation, particularly when smaller sub-blocks with diverse motion vectors are used, leading to increased demands on system resources.

Innovation Solution

Adaptive methods are employed to constrain sub-block motion vectors within certain thresholds and limit the reference block range, using adaptive sub-block sizes and constrained reference blocks to reduce bandwidth and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sub-block motion compensation with smaller sub-blocks and diverse motion vectors is used, then motion compensation precision is improved, but bandwidth and computational complexity increase

Engineering Contradiction:
Improvemotion compensation precisionVSAvoidbandwidth and computational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The current block is divided into multiple sub-blocks, and motion compensation is performed separately for each sub-block. This segmentation allows for more precise motion representation while the patent manages the complexity through selective application and constraint mechanisms

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the motion vector parameters by constraining them to be consistent across sub-blocks in certain conditions, and by using differential encoding. This parameter control reduces the bandwidth and computational complexity while maintaining motion compensation precision where needed

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If sub-block motion compensation is applied to all blocks, then motion representation accuracy is improved, but processing complexity and bandwidth increase significantly

Engineering Contradiction:
Improvemotion representation accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent dynamically selects whether to apply sub-block motion compensation based on block characteristics and motion complexity. The method adapts the processing level to the actual needs of each block, improving processing efficiency while maintaining accuracy where required

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different processing approaches are applied to different blocks based on their local characteristics. Blocks with complex motion patterns receive sub-block motion compensation, while simpler blocks use standard methods, optimizing the trade-off between accuracy and efficiency

Inventive Principle:
Principle #3Local quality

3Measurement precision

If diverse motion vectors are used for each sub-block, then motion accuracy is improved, but reference bandwidth requirements increase

Engineering Contradiction:
Improvemotion accuracyVSAvoidreference bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent controls the motion vector parameters by using constraints and differential encoding. Instead of transmitting full motion vectors for each sub-block, it encodes differences or uses constraints to reduce the number of parameters that need to be transmitted, thereby reducing reference bandwidth

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of allowing diverse motion vectors and managing the bandwidth, the patent inverts the approach by constraining motion vectors to be consistent and encoding the deviations. This inversion reduces bandwidth requirements while maintaining motion accuracy

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12501066B2Video processing methods and apparatuses for sub-block motion compensation in video coding systems
Publication Date: 2025.12.16 HFI INNOVATION INC
  • US12501066B2 patent drawing
  • US12501066B2 patent drawing
  • US12501066B2 patent drawing

AI summary

Video processing methods for coding a current block comprise receiving input data of a current block, checking whether a sub-block motion compensation coding tool is applied to the current block based on a size, width, or height of the current block, a size, area, shape, width, or height of sub-blocks partitioned from the current block, an inter prediction direction of a sub-block Motion Vector (MV), primary MV, or one of control point MVs of the current block, a primary MV, the control point MVs, affine parameters; encoding or decoding the current block using the sub-block motion compensation coding tool or another coding tool according to a result of the checking indicating whether application of the sub-block motion compensation coding tool is valid or invalid; and a MV clipping process is applied to each sub-block in the current block if the checking result is false, indicating the validity is invalid.