Affine Motion Prediction Refinement Through Optical-Flow Block Sizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently managing deblocking filters and quantization parameters, leading to suboptimal video encoding and decoding processes, particularly in the context of emerging standards like Versatile Video Coding (VVC).

Innovation Solution

The proposed methods involve refining deblocking filter application and quantization parameter handling through syntax element-based rules, including conditional overriding and explicit signaling, to enhance video encoding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If deblocking filter control is added at slice level in addition to picture parameter set level, then flexibility and adaptability of deblocking filter application is improved, but bitstream complexity and parsing overhead increase

Engineering Contradiction:
Improvedeblocking filter control flexibilityVSAvoidbitstream complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the deblocking filter control into multiple hierarchical levels: picture parameter set level (pps_deblocking_filter_disabled_flag) and slice level (slice_deblockingFilterDisabled_flag). This allows independent control of deblocking filter at different granularities, enabling flexible adaptation while maintaining structured organization to manage complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic control by allowing the deblocking filter status to be overridden at the slice level based on the picture parameter set level setting. The logic dynamically determines whether to apply deblocking filter based on both hierarchical levels, enabling adaptive behavior that responds to different coding conditions

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple syntax elements are used to control deblocking filter at different levels, then precision of control is improved, but decoding complexity increases

Engineering Contradiction:
Improvecontrol precisionVSAvoiddecoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by establishing the picture parameter set level deblocking filter control before processing individual slices. This pre-configures the default behavior, and slice-level syntax elements then only need to override when necessary, simplifying the decoding process through hierarchical initialization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the interaction between picture parameter set level and slice level syntax elements. The slice level control references and overrides the picture parameter set level setting, creating a feedback mechanism that ensures consistent and precise control while managing complexity through structured interaction

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If deblocking filter override capability is added at slice level, then adaptability of video coding is improved, but processing time increases

Engineering Contradiction:
Improvevideo coding adaptabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the video picture into slices that can independently control deblocking filter application. This segmentation enables parallel processing of different slices and allows the decoder to quickly determine deblocking status based on slice headers, reducing overall processing time while maintaining adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by implementing deblocking filter override capability only where needed at the slice level, rather than requiring full reconfiguration at every level. This selective approach maintains adaptability for specific coding conditions while minimizing the processing overhead of implementing the complete override mechanism

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12388989B2Prediction refinement for affine merge and affine motion vector prediction mode
Publication Date: 2025.08.12 DOUYIN VISION CO LTD
  • US12388989B2 patent drawing
  • US12388989B2 patent drawing
  • US12388989B2 patent drawing

AI summary

A method includes determining, for a conversion between a video block of a video and a bitstream of the video, a size of prediction block corresponding to the video block according to a rule. The method also includes performing the conversion based on the determining. The rule specifies that a first size of the prediction block is determined responsive to whether a prediction refinement using optical flow technique is used for coding the video block. The video block has a second size and is coded using an affine merge mode or an affine advanced motion vector prediction mode.