Block-Level OBMC Selection for Efficient Video Coding

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 efficiency.

Innovation Solution

Implementing block-level adaptive overlap subblock based motion compensation (OBMC) that inherits motion vector candidates from neighbor blocks to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional video coding techniques are used, then implementation is simpler, but coding efficiency is lower

Engineering Contradiction:
Improvecoding efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different OBMC processing to different blocks based on their motion characteristics. By determining whether each block should use OBMC independently through inheritance from motion vector candidates, the system achieves local optimization where OBMC is applied selectively to blocks that benefit from it, improving overall coding efficiency without uniformly increasing complexity across all blocks

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic adaptability by allowing OBMC parameters to be inherited from motion vector candidates rather than being fixed. This enables the system to adaptively adjust OBMC application based on local motion characteristics, making the coding process more flexible and efficient while maintaining manageable complexity through context-based parameter inheritance

Inventive Principle:
Principle #15Dynamics

2Productivity

If block level adaptive OBMC with parameter inheritance is implemented, then coding gain is higher, but processing complexity increases

Engineering Contradiction:
Improvecoding gainVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary determination of OBMC applicability by checking inheritance from motion vector candidates before actual OBMC processing. This preliminary action allows the system to identify blocks that will benefit from OBMC in advance, avoiding unnecessary processing on blocks where OBMC would not provide benefit, thus improving coding gain while controlling processing complexity through selective application

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250324086A1Method, apparatus, and medium for video processing
Publication Date: 2025.10.16 DOUYIN VISION CO LTD
  • US20250324086A1 patent drawing
  • US20250324086A1 patent drawing
  • US20250324086A1 patent drawing

AI summary

Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: determining, for a conversion between a video unit of a video and a bitstream of the video, whether an overlap subblock based motion compensation (OBMC) is applied to a current block of the video unit based on an inheritance from a motion vector candidate; and performing the conversion based on the determining.