De-ringing Filter for Video Decoding Edge Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveringing artifact eliminationVSAvoidedge sharpness
Core Design Contradiction:
ReliabilityVSManufacturing precision

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #15Dynamics

2Reliability

If filtering is applied to remove ringing artifacts, then artifact reduction is achieved, but fine details are blurred

Engineering Contradiction:
Improveringing artifact detectionVSAvoidfine detail preservation
Core Design Contradiction:
ReliabilityVSManufacturing precision

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.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If edge-aware filtering is used to preserve edges, then edge sharpness is maintained, but filtering complexity increases

Engineering Contradiction:
Improveedge preservationVSAvoidfiltering algorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10057601B2Methods and apparatuses for filtering of ringing artifacts post decoding
Publication Date: 2018.08.21 INTEGRATED DEVICE TECH INC
  • US10057601B2 patent drawing
  • US10057601B2 patent drawing
  • US10057601B2 patent drawing

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.