Adaptive OBMC Video Coding for Block-Level Efficiency Gains

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 and performance.

Innovation Solution

Implementing block level adaptive overlap subblock based motion compensation (OBMC) that considers block characteristics based on already decoded information, enhancing coding efficiency and performance by applying coding information and prediction samples according to predefined rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding technologies are used, then implementation is simpler, but coding efficiency and performance are insufficient

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple sub-blocks, and motion compensation is performed separately for each sub-block using different overlap compensation strategies. This segmentation allows the system to achieve higher coding efficiency by adapting to local block characteristics while maintaining manageable complexity through modular processing of individual sub-blocks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection of overlap compensation modes for different sub-blocks based on their characteristics and decoded information. This dynamic adaptation enables the system to optimize coding efficiency for each region while maintaining overall system complexity at acceptable levels through conditional logic rather than uniform complex processing

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If block level adaptive OBMC is applied, then coding gain is higher, but processing complexity increases

Engineering Contradiction:
Improvecoding performanceVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Different sub-blocks are assigned different overlap compensation characteristics based on their local block characteristics and decoded information. This local quality approach achieves higher coding performance by optimizing each region individually while controlling overall processing complexity through region-based rather than pixel-level customization

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies overlap compensation selectively to specific sub-blocks rather than uniformly to the entire block, based on their characteristics and decoded information. This partial action approach achieves sufficient coding performance improvement while reducing processing complexity compared to exhaustive application across all blocks

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250343892A1Method, apparatus, and medium for video processing
Publication Date: 2025.11.06 DOUYIN VISION CO LTD
  • US20250343892A1 patent drawing
  • US20250343892A1 patent drawing
  • US20250343892A1 patent drawing

AI summary

Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: applying, for a conversion between a video unit of a video and a bitstream of the video, coding information of a second block to a coding process of a current block associated with the video unit, wherein a location of the second block is restricted based on a predefined rule; and performing the conversion based on the coding process.