Deblocking Filter for Video Coding Using OBMC Boundary Strength

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies face challenges in efficiently processing next-generation video content with high spatial resolution and frame rate, leading to increased message storage, memory access rates, and processing power, particularly in effectively removing blocking artifacts generated by overlapped block motion compensation (OBMC).

Innovation Solution

A method is proposed to improve deblocking filtering by calculating boundary strength (BS) considering OBMC regions, incorporating newly generated OBMC boundaries within transform and prediction units, and accounting for additional blocking in prediction unit boundary extraction processes, using coding information from neighboring prediction units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If overlapped block motion compensation (OBMC) is used to improve prediction performance, then prediction accuracy is improved, but blocking artifacts are generated at block boundaries

Engineering Contradiction:
Improveprediction accuracyVSAvoidblocking artifacts
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent converts the harmful blocking artifacts generated by OBMC into a beneficial filtering opportunity. By detecting OBMC boundaries and applying deblocking filtering at these boundaries, the harmful blocking effects are transformed into a controlled filtering process that removes artifacts while preserving the prediction benefits of OBMC.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent performs preliminary detection of OBMC boundaries before the deblocking filtering process. By identifying boundaries where OBMC is applied and calculating boundary strength in advance, the system prepares filtering parameters beforehand, enabling efficient artifact removal without compromising prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If traditional deblocking filtering is used without considering OBMC boundaries, then filtering process is simple, but additional blocking artifacts remain at OBMC boundaries

Engineering Contradiction:
Improvefiltering process complexityVSAvoidblocking artifacts
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by treating OBMC boundaries differently from other boundaries. Instead of uniform filtering, the system specifically identifies OBMC boundary locations and applies enhanced filtering with appropriate boundary strength values only at these locations, while using standard filtering elsewhere, thus removing artifacts without excessive complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the filtering process into two parts: standard deblocking filtering for regular boundaries, and enhanced OBMC-aware filtering for OBMC boundaries. This segmentation allows the system to handle different boundary types with appropriate complexity, removing artifacts at OBMC boundaries without making the entire filtering process overly complex.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple separate filters are designed for different boundary types, then filtering effectiveness is improved, but codec design complexity increases

Engineering Contradiction:
Improvefiltering effectivenessVSAvoidcodec design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the deblocking filter universal by enabling it to handle both regular boundaries and OBMC boundaries through a single integrated process. The filter calculates boundary strength adaptively based on whether a boundary is an OBMC boundary or a regular boundary, allowing one filter to perform multiple functions effectively without requiring separate specialized filters.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the OBMC boundary detection and filtering logic with the existing deblocking filtering process. By integrating OBMC boundary identification into the boundary strength calculation phase of the standard filtering process, the system combines multiple functions into a unified filtering operation, reducing codec design complexity while maintaining effectiveness.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10681371B2Method and device for performing deblocking filtering
Publication Date: 2020.06.09 LG ELECTRONICS INC
  • US10681371B2 patent drawing
  • US10681371B2 patent drawing
  • US10681371B2 patent drawing

AI summary

The present invention provides a method for performing deblocking filtering, comprising the steps of: identifying a transform unit (TU) boundary and a prediction unit (PU) boundary in the current block; when a neighboring PU adjacent to the current PU includes a boundary, determining an additional PU boundary extended in the boundary; determining boundary strengths (BSs) for the TU boundary, the PU boundary, and the additional PU boundary; and performing a filtering on the basis of the determined BSs.