Universal Deblocking Filter for Multi-Standard Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital video processing technologies face challenges in reducing blockiness artifacts between adjacent video blocks due to the use of discrete video blocks in compression, which leads to undesirable 'blocky' appearances in video frames, especially when different coding standards require varying deblocking filters.

Innovation Solution

The use of an in-loop deblock filter from one codec is adapted as a post deblock filter for another codec, allowing the same deblocking filter to be used across different video coding standards, whether in-loop or post filtering is required, thereby simplifying the architecture and improving video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If separate deblocking filters are implemented for each video coding standard, then video quality can be optimized for each specific standard, but device complexity and hardware resource requirements increase

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

Solution Approach 1:

The patent implements a universal deblocking filter that can operate in multiple modes (in-loop filtering for H.264, post-filtering for MPEG-4) using the same hardware or software resource. This single filter is designed to be adaptable to different video coding standards through configuration parameters and control logic, eliminating the need for separate dedicated filters for each standard while maintaining optimized video quality for each standard-specific filtering requirement

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

Solution Approach 2:

The deblocking filter is designed with dynamic adaptability, where its operation mode, filtering strength, and parameters can be adjusted based on the active video coding standard. The filter transitions between different operational states (in-loop vs post-filtering, different filtering strengths) depending on the coding standard being used, allowing it to optimize performance for each standard without requiring separate static filter implementations

Inventive Principle:
Principle #15Dynamics

2Productivity

If discrete video blocks are used for compression, then transmission rates are improved and data redundancy is reduced, but blockiness artifacts appear between adjacent video blocks

Engineering Contradiction:
Improvetransmission rateVSAvoidblockiness artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies deblocking filters that detect and process the blockiness artifacts generated by discrete block compression. The filter analyzes boundary regions between adjacent video blocks and applies smoothing operations where blockiness is detected, while preserving important edges and details. This converts the harmful blockiness effect into an opportunity for selective smoothing, maintaining compression efficiency while reducing visual artifacts

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

Solution Approach 2:

The deblocking filter operates locally at block boundaries rather than uniformly across the entire image. It analyzes specific boundary regions between adjacent video blocks and applies filtering only where needed, using local characteristics such as gradient magnitude and variance to determine filtering strength. This preserves global compression efficiency while addressing local blockiness artifacts selectively

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If in-loop deblocking filtering is applied, then blockiness artifacts are reduced within the coding loop, but the filter cannot be used as a post-filter for standards that do not support in-loop filtering

Engineering Contradiction:
Improveblockiness reductionVSAvoidcross-standard compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent designs a universal deblocking filter architecture that can function in multiple roles: as an in-loop filter for standards like H.264 that support integrated filtering, and as a post-filter for standards like MPEG-4 that do not support in-loop filtering. The same filter hardware or software resource is configured differently based on the active coding standard, achieving both specialized performance and cross-standard versatility

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

Solution Approach 2:

The filter's operational characteristics are dynamically adjusted based on the coding standard. For in-loop filtering modes, the filter operates within the encoding loop with specific parameter settings; for post-filtering modes, the same filter is reconfigured to operate after decoding with different parameters. This dynamic adaptability allows the filter to maintain optimal performance across different standards without requiring separate static implementations

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8045615B2Deblock filtering techniques for video coding according to multiple video standards
Publication Date: 2011.10.25 QUALCOMM INC
  • US8045615B2 patent drawing
  • US8045615B2 patent drawing
  • US8045615B2 patent drawing

AI summary

This disclosure describes deblock filtering techniques in which an in-loop deblock filter of a first codec is used as a post deblock filter of a second codec. A number of techniques are also described to facilitate input parameter adjustments and allow for the effective use of the filter with both codecs. The techniques can simplify the architecture of a device that includes multiple codecs operating according to different coding standards. Specifically, the different codecs can use the same deblocking filter regardless of whether the coding standard calls for in-loop filtering or whether post filtering is used. For example, a filter designed as an in-loop deblocking filter for a codec that complies with the ITU-T H.264 coding standard can be used as a post deblocking filter for MPEG-4 video.