Subblock Motion Compensation With Adaptive Merge Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video signal processing methods lack efficiency in coding and require improved techniques for motion compensation, particularly in handling subblock-based merge modes and motion vector differences.

Innovation Solution

A method and apparatus for video signal processing that includes parsing syntax elements to determine the application of subblock-based merge modes and motion vector differences, allowing for efficient motion vector induction and prediction block generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If subblock-based merge mode is applied to current block, then motion compensation efficiency is improved, but syntax element parsing complexity increases

Engineering Contradiction:
Improvemotion compensation efficiencyVSAvoidsyntax element parsing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple subblocks, each with its own motion vector and prediction parameters. This segmentation allows independent motion compensation for each subblock, improving overall efficiency while managing complexity through localized processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The merge mode dynamically adapts between subblock-based approach and traditional block-based approach based on coding conditions. The system can switch between different merge modes (subblock merge mode, merge mode with MVD, and other modes) to optimize performance while controlling parsing complexity

Inventive Principle:
Principle #15Dynamics

2Productivity

If merge mode with motion vector difference is used, then coding efficiency is improved, but motion vector induction complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmotion vector induction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Motion vector difference (MVD) acts as an intermediary parameter that bridges the motion vector of the candidate block and the motion vector of the current block. Instead of directly computing complex motion vectors, the system uses MVD as a simplified intermediary to derive the required motion information, reducing induction complexity while maintaining coding efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation from absolute motion vectors to motion vector differences. This parameter transformation simplifies the induction process by working with relative differences rather than absolute values, reducing computational complexity while preserving coding efficiency

Inventive Principle:
Principle #35Parameter changes

3Loss of substance

If syntax parsing order is controlled, then signaling overhead is reduced, but processing sequence complexity increases

Engineering Contradiction:
Improvesignaling overheadVSAvoidprocessing sequence complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The syntax parsing process performs preliminary actions by first determining the merge mode type before proceeding to extract motion vector difference information. This preliminary classification allows the system to optimize the parsing sequence based on the specific mode being used, reducing overall signaling overhead while managing processing complexity through structured decision trees

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250247565A1Method and device for processing video signal by using subblock-based motion compensation
Publication Date: 2025.07.31 WILUS INSTITUTE OF STANDARDS & TECHNOLOGY INC
  • US20250247565A1 patent drawing
  • US20250247565A1 patent drawing
  • US20250247565A1 patent drawing

AI summary

A video signal processing method may comprise the steps of: acquiring a first syntax element indicating whether a subblock-based merging mode is applied to a current block; acquiring a second syntax element indicating whether a merging mode using motion vector difference is applied to the current block, when the first syntax element indicates that the subblock-based merging mode is not applied to the current block; and acquiring a third syntax element indicating a candidate to be used in inter-prediction for the current block, among candidates contained in a mergence candidate list for the current block, when the second syntax element indicates that the merging mode using motion vector difference is applied to the current block.