DNN In-Loop Filtering for Image Quality and Complexity Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image compression technologies face challenges in maintaining image quality due to quantization errors, and existing in-loop filtering methods may not adequately address these issues, particularly in encoding and decoding processes.

Innovation Solution

The implementation of a deep neural network (DNN) filter model for in-loop filtering, which determines the most suitable filtering operations based on content type and compression strength, applying deblocking filtering, sample adaptive offset, and adaptive loop filtering to reconstructed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional in-loop filtering methods are used, then encoding complexity is reduced, but image quality and quantization error compensation are insufficient

Engineering Contradiction:
Improveimage qualityVSAvoidfiltering system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the filtering process into multiple specialized filters (deblocking filter, sample adaptive offset filter, adaptive loop filter) that operate sequentially on different aspects of quantization errors. Each filter targets specific types of artifacts, allowing complex image quality improvement through multiple simple, manageable filtering stages rather than a single complex filter

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies in-loop filtering early in the decoding process, before final image output and display. By performing deblocking, sample adaptive offset, and adaptive loop filtering on reconstructed data before it is used for subsequent processing or displayed, the system proactively compensates for quantization errors before they propagate through the system or become visible to users

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If strong filtering is applied to compensate quantization errors, then image quality improves, but processing time and computational load increase

Engineering Contradiction:
Improvequantization error compensationVSAvoidfiltering processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies different filtering strengths and types to different regions of the image based on local characteristics. The adaptive loop filter and sample adaptive offset adjust their filtering intensity according to local variance, edge detection, and content complexity, applying strong filtering only where quantization errors are most apparent while using minimal filtering in smooth regions, thereby optimizing the balance between quality improvement and processing time

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If multiple filtering operations are applied, then quantization error compensation improves, but device complexity and computational resources increase

Engineering Contradiction:
Improvefiltering effectivenessVSAvoidnumber of filtering operations
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple filtering operations (deblocking, sample adaptive offset, adaptive loop filtering) into a unified in-loop filtering framework that processes reconstructed data through a coordinated sequence of filters. These filters share common computational resources, data structures, and control mechanisms, allowing multiple filtering operations to be performed with less incremental complexity than if each filter operated independently

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11218695B2Method and device for encoding or decoding image
Publication Date: 2022.01.04 SAMSUNG ELECTRONICS CO LTD
  • US11218695B2 patent drawing
  • US11218695B2 patent drawing
  • US11218695B2 patent drawing

AI summary

Provided is in-loop filtering technology using a trained deep neural network (DNN) filter model. An image decoding method according to an embodiment includes receiving a bitstream of an encoded image, generating reconstructed data by reconstructing the encoded image, obtaining information about a content type of the encoded image from the bitstream, determining a deep neural network (DNN) filter model trained to perform in-loop filtering by using at least one computer, based on the information about the content type, and performing the in-loop filtering by applying the reconstructed data to the determined DNN filter model.