De-ringing Filter for Video Decoding Edge Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video decoding methods fail to reliably eliminate ringing artifacts, often mistaking video features for artifacts and blurring edges due to the difficulty in detecting these artifacts.
Innovation Solution
A de-ringing filter is enabled based on conditions like sharp edges and high compression levels in the bitstream, filtering at the pixel level while preserving edges and fine details by using an edge-aware technique to set a filtering threshold.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional decoding is used to eliminate ringing artifacts, then artifact reduction may be achieved, but video features are mistakenly filtered out and edges are blurred
Solution Approach 1:
The patent applies different filtering strengths to different regions of the video block based on local characteristics. Edge regions are identified and assigned lower filtering strength to preserve sharpness, while non-edge regions receive higher filtering strength to reduce ringing artifacts. This local differentiation resolves the contradiction by allowing artifact reduction without blurring important edge features.
Solution Approach 2:
The filtering strength is dynamically adjusted based on detected ringing artifact severity and local edge presence. The system adaptively modifies filtering parameters for each block or region rather than applying uniform filtering, enabling reliable artifact elimination while preserving edge quality through context-dependent filtering intensity.
2Reliability
If filtering is applied to remove ringing artifacts, then artifact reduction is achieved, but fine details are blurred
Solution Approach 1:
The system performs local analysis to distinguish between ringing artifacts and fine detail features. By examining local patterns and characteristics, the filter applies appropriate strength to each region, preserving fine details while removing artifacts. This local differentiation prevents the blurring of important video features.
3Manufacturing precision
If edge-aware filtering is used to preserve edges, then edge sharpness is maintained, but filtering complexity increases
Solution Approach 1:
The patent divides the video block into multiple regions or zones based on edge detection results. Each segment is then filtered independently with appropriate strength. This segmentation approach maintains edge sharpness while managing complexity through structured region-based processing rather than complex global filtering.
Solution Approach 2:
Edge detection and region classification are performed as preliminary steps before applying the filtering operation. By pre-identifying edge locations and assigning filtering parameters in advance, the system achieves edge-aware filtering without requiring complex real-time adjustments during the filtering process itself.
Data Source
AI summary
A technique to perform filtering of ringing artifacts is disclosed herein. An example apparatus may include a decoder configured to receive a bitstream, decode the bitstream into blocks, identify conditions in the blocks associated with generation of ringing artifacts, and filter the ringing artifacts from one or more of the blocks responsive to identification of the conditions by the decoder. An example method may include detecting conditions in a bitstream that lead to ringing artifacts, configuring a filter based on the conditions, and filtering the ringing artifacts from blocks of decoded bitstream.


