Inter Prediction Signaling via Conditional Flags for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face challenges in efficiently signaling inter prediction techniques, leading to suboptimal compression efficiency and increased bitstream complexity.

Innovation Solution

The proposed method involves decoding and coding techniques that include signaling flags for subblock-based inter prediction parameters and motion vector difference merge flags, allowing for conditional signaling of inter prediction tools based on specific conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional inter prediction signaling methods are used, then bitstream complexity is reduced, but compression efficiency deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbitstream complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements dynamic signaling by introducing conditional flags (merge_subblock_flag, mmvd_merge_flag) that adaptively enable or disable subblock-based inter prediction and merge mode with motion vector difference based on video content characteristics. This dynamic approach allows the system to optimize compression efficiency for different video scenarios while maintaining manageable bitstream complexity through selective activation of prediction tools.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the prediction process into subblock-level operations by dividing coding units into smaller subblocks and applying different prediction modes to each subblock independently. This segmentation enables more precise motion compensation and improves compression efficiency by capturing local motion variations, while the use of flags to control subblock processing prevents excessive bitstream complexity.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If subblock-based inter prediction is always applied, then compression efficiency is improved, but bitstream complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbitstream complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies local quality by enabling subblock-based inter prediction selectively for specific subblocks within a coding unit through the merge_subblock_flag. This allows the system to apply complex prediction techniques only where needed (in regions with complex motion) while using simpler methods in other regions, thereby improving overall compression efficiency without uniformly increasing bitstream complexity across the entire video stream.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by conditionally applying subblock-based prediction to only certain subblocks rather than uniformly to all subblocks. The merge_subblock_flag and mmvd_merge_flag control which subblocks receive enhanced prediction processing, allowing the system to achieve compression efficiency improvements in critical areas while avoiding the excessive bitstream complexity that would result from applying the same processing everywhere.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If multiple prediction tools are signaled, then compression efficiency is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddecoding complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements preliminary action by establishing a hierarchical flag structure (merge_subblock_flag, mmvd_merge_flag) that pre-determines which prediction tools are available before actual decoding occurs. This preliminary signaling allows the decoder to prepare appropriate processing paths in advance, enabling multiple prediction tools to be efficiently managed without overwhelming decoding complexity, as the flags guide the decoding process through predetermined decision trees.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12238320B2Non-transitory computer-readable medium and device for performing inter prediction in video coding
Publication Date: 2025.02.25 SHARP KK
  • US12238320B2 patent drawing
  • US12238320B2 patent drawing
  • US12238320B2 patent drawing

AI summary

A non-transitory computer-readable medium of a device storing computer-executable instructions is provided. When the instructions are executed by one or more processors of the device, the instructions cause the device to: decode a merge subblock flag that specifies whether subblock-based inter prediction parameters for a coding unit are inferred from neighboring blocks and that determines whether a motion vector difference merge flag and a combination flag are to be decoded; determine a value of the merge subblock flag; decode the motion vector difference merge flag after the value of the merge subblock flag is determined as being equal to zero and a value of a motion vector difference flag is determined as being equal to one; and decode the combination flag that specifies whether a combined inter-picture merge and intra-picture prediction is applied to the coding unit by using the merge subblock flag and a sequence parameter set (SPS) flag.