Affine Video Coding Control Using OBMC-Based Flag Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as MPEG-2, MPEG-4, ITU-T.263, ITU-T.264/MPEG-4 AVC, and ITU-T.265 HEVC, require improvements in coding quality.

Innovation Solution

Adaptive control of a sample-based affine scheme using overlap subblock based motion compensation (OBMC) for video units, allowing flexible application of the affine-based mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a sample-based affine scheme is applied to affine coded video units, then coding quality is improved, but the control flexibility and adaptability of the scheme is reduced

Engineering Contradiction:
Improvecoding qualityVSAvoidcontrol flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic control of the sample-based affine scheme by introducing a flag parameter that can be set based on OBMC usage. The system transitions from a static, fixed application of the affine scheme to a dynamic, conditional application. Specifically, when OBMC is used, the sample-based affine scheme can be enabled or disabled adaptively, allowing the system to optimize coding quality while maintaining control flexibility through the configurable flag parameter.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter state of the sample-based affine scheme by introducing a controllable flag parameter. This parameter can be set to different values (enabled/disabled) based on whether OBMC is being used. By changing this parameter state dynamically, the system achieves both improved coding quality (when enabled) and maintained adaptability (through the ability to disable it when needed), directly resolving the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If conventional video coding techniques are used, then implementation is straightforward, but coding quality is insufficient

Engineering Contradiction:
Improvecoding qualityVSAvoidimplementation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the video coding process by introducing a distinct control mechanism (the flag parameter) that separates the decision-making logic from the actual affine transformation execution. This segmentation allows the complex sample-based affine scheme to be controlled independently through a simple flag, making the overall implementation more manageable while achieving superior coding quality compared to conventional techniques.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary control mechanism (the flag parameter) that mediates between the simple conventional coding path and the enhanced sample-based affine scheme. This intermediary allows the system to selectively activate the more complex affine scheme only when beneficial, thereby achieving improved coding quality while keeping the overall implementation complexity manageable through the use of this controlling intermediary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250380000A1Method, apparatus, and medium for video processing
Publication Date: 2025.12.11 DOUYIN VISION CO LTD
  • US20250380000A1 patent drawing
  • US20250380000A1 patent drawing
  • US20250380000A1 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: obtaining, for a conversion between a current video unit of a video and a bitstream of the video, first information regarding whether to apply a sample-based affine scheme to the current video unit, wherein the first information is determined based on second information regarding usage of an overlap subblock based motion compensation (OBMC) on the current video unit, and the current video unit is coded with an affine-based mode; and performing the conversion based on the first information.