OBMC Blending Selection by Template Matching for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques suffer from blockiness artifacts due to lossy transform and quantization processes, which can be mitigated by improving inter prediction methods, particularly through enhanced overlapped block motion compensation (OBMC) blending processes.

Innovation Solution

The implementation of OBMC blending techniques that select an optimal blending process based on template matching costs between current and neighboring blocks, allowing for varying amounts of blending without increasing signaling overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If traditional inter prediction methods are used, then encoding complexity is low, but blockiness artifacts occur due to lossy transform and quantization processes

Engineering Contradiction:
Improveblockiness artifactsVSAvoidencoding complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The current block is divided into multiple sub-blocks for independent motion compensation processing. Each sub-block uses its own motion vector to predict from reference blocks, allowing localized optimization and reducing the propagation of artifacts across the entire block while maintaining manageable complexity per sub-block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different blending weights are applied to different spatial locations within the block based on local characteristics. The OBMC technique uses position-dependent weighting where reference blocks closer to block boundaries receive higher blending weights, improving local prediction quality at boundaries while maintaining efficiency elsewhere.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If OBMC blending processes are applied to improve prediction accuracy, then blockiness artifacts are reduced, but signaling overhead increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidsignaling overhead
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

OBMC blending is applied selectively rather than uniformly across all blocks. The technique determines whether OBMC should be applied based on block characteristics and motion complexity, applying the blending process only where it provides significant benefit, thus avoiding unnecessary signaling overhead while maintaining prediction accuracy where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The blending weights in OBMC are derived from motion vector differences and spatial positions rather than being explicitly signaled. By changing the parameter representation from explicit weight values to derived weights based on motion information, the system maintains high prediction accuracy while minimizing signaling overhead.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If multiple OBMC blending processes are available for selection, then prediction quality is improved by varying blending amounts, but processing complexity increases

Engineering Contradiction:
Improveprediction qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The OBMC blending process dynamically adjusts blending weights based on local motion characteristics and spatial position. Rather than using fixed blending parameters, the system computes weights that adapt to the specific block being processed, improving prediction quality for diverse motion patterns while using a unified algorithmic framework that avoids the complexity of maintaining multiple separate processes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250274579A1Overlapped block motion compensation (OBMC) blending selection in video coding
Publication Date: 2025.08.28 QUALCOMM INC
  • US20250274579A1 patent drawing
  • US20250274579A1 patent drawing
  • US20250274579A1 patent drawing

AI summary

A device for decoding video data can be configured to determine that a block is coded in an overlapped block motion compensation (OBMC) mode; determine a first prediction block for the block using a first motion vector for the block; determine a second prediction block for the block using a second motion vector, wherein the second motion is a motion vector of a neighboring block of the block; select an OBMC blending process from a plurality of available OBMC blending processes; blend the first prediction block and the second prediction block using the selected OBMC blending process to determine a blended block; and reconstruct the block using the blended block.