Universal Deblocking Filter for Multi-Standard Video Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


