Cross-Component In-Loop Filtering for Lower-Complexity Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high resolution and quality images leads to higher data volumes, increasing transmission and storage costs, necessitating improved video encoding/decoding techniques.

Innovation Solution

Adaptive in-loop filtering methods, including cross-component adaptive loop filtering, are employed to optimize image encoding/decoding processes, reducing computational complexity and memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high resolution and quality images are used, then image quality is improved, but data volume and transmission cost increase

Engineering Contradiction:
Improveimage qualityVSAvoiddata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies in-loop filtering techniques that modify the parameters of image blocks during decoding to reduce data volume while maintaining quality. The filtering process adjusts pixel values based on neighboring blocks and gradient calculations, effectively compressing the visual information without sacrificing perceived image quality.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If conventional in-loop filtering is applied, then decoding complexity is reduced, but filtering accuracy deteriorates

Engineering Contradiction:
Improvedecoding complexityVSAvoidfiltering accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements gradient-based adaptive filtering where different filtering strengths and modes are applied to different regions of the image based on local gradient characteristics. High-gradient regions (edges) receive different treatment compared to low-gradient regions (smooth areas), optimizing filtering accuracy while maintaining manageable complexity through localized processing.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filtering process dynamically adapts its parameters based on the local image content. Gradient calculations and adaptive filtering coefficients change from block to block, allowing the system to optimize filtering accuracy for each region while maintaining overall decoding efficiency through on-the-fly parameter adjustment.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If cross-component adaptive loop filtering is applied, then chroma quality is improved, but computational complexity increases

Engineering Contradiction:
Improvechroma qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent uses luma gradient information as an intermediary to guide chroma filtering decisions. By calculating gradients in the luma component and using this information to adaptively filter chroma blocks, the system improves chroma quality without having to perform complex direct chroma-chroma gradient calculations, thus managing computational complexity while enhancing precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12549720B2Adaptive in-loop filtering method and device
Publication Date: 2026.02.10 ELECTRONICS & TELECOMM RES INST
  • US12549720B2 patent drawing
  • US12549720B2 patent drawing
  • US12549720B2 patent drawing

AI summary

The present invention relates to a video decoding method, according to embodiment of the invention, image decoding method comprises, acquiring a reconstructed luma block of a current block, determining whether a cross-component adaptive loop filter is applied to the current block, acquiring a reconstructed chroma block of the current block, to which an adaptive loop filter is applied, when the cross-component adaptive loop filter is applied to the current block and acquiring a final reconstructed chroma block of the current block, to which the cross-component loop filter is applied, using the reconstructed luma block and the reconstructed chroma block, to which the adaptive loop filter is applied.