Video De-blocking Filter Using Local Quality Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards, such as H.264/MPEG-4 AVC, poorly handle screen content with high-frequency information, leading to inefficient coding and increased artefacts due to strong filtering, which degrades the quality of decoded video data.
Innovation Solution
A method for de-blocking video data using a filter that adjusts boundary strength based on prediction modes and quantisation parameters, particularly for screen content, to reduce artefacts and improve coding efficiency by applying a weaker filter to preserve high-frequency information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If strong filtering is applied to video data, then coding efficiency is improved, but artefacts increase and high-frequency information is degraded
Solution Approach 1:
The patent applies different filter strengths to different regions of the video data based on their characteristics. Strong filtering is applied to regions with smooth transitions and weak filtering is applied to regions with high-frequency content, such as screen content. This local differentiation allows the system to maintain coding efficiency in smooth regions while preserving high-frequency details in screen content regions, thereby reducing artefacts without sacrificing compression performance.
Solution Approach 2:
The patent dynamically adjusts the filter strength parameter based on the quantisation parameter and prediction mode. When the quantisation parameter indicates higher quality requirements or when intra-prediction modes are detected (which often correspond to screen content), the filter strength is reduced. This parameter adaptation enables the system to balance coding efficiency with artefact reduction by tuning the filtering intensity according to local quality requirements.
2Productivity
If strong filtering is applied to video data, then coding efficiency is improved, but high-frequency information is lost
Solution Approach 1:
The patent identifies regions with high-frequency characteristics (such as screen content with sharp edges and fine details) and applies weaker filtering to these regions while maintaining strong filtering in smooth regions. This local quality differentiation ensures that high-frequency information is preserved where needed, preventing information loss in screen content while still benefiting from compression in other areas.
Solution Approach 2:
The patent modifies the filter strength parameter based on detected prediction modes and quantisation parameters. When intra-prediction modes are detected (common in screen content) or when quality parameters indicate the need for detail preservation, the filter strength is reduced to prevent high-frequency information loss. This dynamic parameter adjustment ensures that coding efficiency does not come at the cost of sacrificing important high-frequency details.
3Reliability
If filtering is applied to video data, then artefacts are reduced, but high-frequency details are degraded
Solution Approach 1:
The patent applies different filtering strengths to different spatial locations and regions based on their content characteristics. Regions with smooth transitions receive strong filtering to reduce artefacts, while regions with high-frequency content (screen content, text, fine details) receive weak or no filtering to preserve high-frequency details. This local quality adaptation simultaneously improves overall video quality while maintaining important high-frequency information.
Solution Approach 2:
The patent dynamically adjusts the filter strength parameter based on quantisation parameters and prediction modes to balance artefact reduction with high-frequency detail preservation. When quality parameters indicate the need for detail preservation or when screen content is detected, the filter strength is reduced to avoid degrading high-frequency details. This parameter adaptation ensures that video quality improvement does not come at the cost of losing important high-frequency information.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A method of de-blocking an edge of a block of samples of video data is disclosed. A first prediction mode is decoded for a first block of two adjacent blocks of video data, each of the blocks of video data including a primary colour channel and at least one secondary colour channel. A second prediction mode is decoded for a second block of the two adjacent blocks of video data. A boundary strength value is determined for a block of samples along an edge corresponding to a boundary between said first block of video data and said second block of video data. A weak de-blocking filter is applied to the block of data along said edge if the determined boundary strength value indicates that the first prediction mode is intra prediction and the second prediction mode is intra-block copy prediction. The weak de-blocking filter is different to a filter applied to a block determined to have two, adjacently located, intra prediction mode blocks.