Deblocking Filter for Video Coding Using CIIP Boundary Strength

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently managing bandwidth demand due to high resolution video requirements, particularly in deblocking filter processes across different coding standards like HEVC and future standards like VVC, where existing methods struggle to optimize filtering decisions based on complex edge conditions and transform matrices.

Innovation Solution

The proposed method involves determining boundary strength and selectively enabling or disabling deblocking filters based on combined intra-inter prediction modes, transform matrices, and clipping operations, allowing for adaptive filtering decisions across video blocks during conversion between video block and bitstream representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If deblocking filter is applied to all video blocks, then video quality is improved, but computational complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies deblocking filter selectively based on local characteristics of video blocks. The filter is enabled only for blocks meeting specific criteria (intra-coded blocks with certain prediction modes, blocks with non-zero transform coefficients, specific boundary strength values), while disabling it for other blocks. This local differentiation approach maintains video quality where needed while reducing overall computational complexity.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If deblocking filter strength is increased, then blocking artifacts are reduced, but distortion of natural edges increases

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidedge distortion
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent dynamically adjusts the deblocking filter strength parameter (betaOffset) based on local video characteristics. The boundary strength calculation considers multiple factors including prediction mode, transform coefficients, and motion vector differences to determine appropriate filter strength. This parameter adaptation allows strong filtering where blocking artifacts are problematic while using weaker or no filtering where edges need preservation.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If deblocking filter is applied uniformly across all coding standards, then compatibility is improved, but adaptability to specific coding schemes decreases

Engineering Contradiction:
Improvecoding standard compatibilityVSAvoidfiltering decision complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal deblocking filter framework that adapts to different coding standards (HEVC, VVC, and future standards). The filter design incorporates standardized boundary strength calculation methods while allowing configuration for specific coding schemes. The same filter mechanism works across multiple standards by adjusting enabled/disabled conditions based on the active coding standard's characteristics.

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

Data Source

PatentUS12003711B2Deblocking filter for video coding
Publication Date: 2024.06.04 DOUYIN VISION CO LTD
  • US12003711B2 patent drawing
  • US12003711B2 patent drawing
  • US12003711B2 patent drawing

AI summary

In an exemplary aspect, a method for visual media processing includes identifying a boundary at a vertical edge and/or a horizontal edge of two video blocks; calculating a boundary strength of a filter based on at least one of the two video blocks crossing a vertical edge or a horizontal edge is coded using a combined intra-inter prediction (CIIP) mode; deciding whether to turn on or off the filter; selecting a strength of the filter in case the filter is turned on; and performing, based on the selecting, a deblocking filter (DB) process to the video blocks.