Adaptive In-Loop Filtering for Lower-Complexity Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression techniques face inefficiencies in making optimal in-loop filtering decisions, particularly with the sequential application of SAO and ALF filters, leading to wasted bits and increased complexity without achieving optimal quality improvements.

Innovation Solution

A single pass encoding solution that adaptively disables SAO filtering based on frame type and quantization parameters, and makes ALF decisions after SAO, optimizing in-loop filtering to reduce bitrate and complexity while maintaining quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If SAO and ALF filters are applied sequentially with full RDO decisions, then filtering quality is improved, but bitrate and processing complexity increase

Engineering Contradiction:
Improvefiltering qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by making ALF RDO decisions only for certain blocks (e.g., luma blocks) while skipping SAO RDO decisions for other blocks (e.g., chroma blocks), rather than applying full RDO decisions to all blocks. This selective approach reduces processing complexity and bitrate while maintaining filtering quality for the most important components.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies local quality by making different filtering decisions for different block types and locations. Specifically, it makes ALF RDO decisions for luma blocks but skips SAO RDO decisions for chroma blocks, recognizing that luma blocks contribute more to perceived video quality. This localized optimization reduces overall complexity while preserving quality where it matters most.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If SAO RDO decisions are made for all blocks, then filtering optimization is improved, but bitrate increases due to unnecessary SAO usage

Engineering Contradiction:
Improvefiltering optimizationVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies partial action by making ALF RDO decisions only for certain blocks (e.g,luma blocks) while skipping SAO RDO decisions for other blocks (e.g., chroma blocks), rather than applying full RDO decisions to all blocks. This selective approach reduces processing complexity and bitrate while maintaining filtering quality for the most important components.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent extracts and removes unnecessary SAO RDO decisions for chroma blocks, recognizing that these decisions would have minimal impact on overall video quality while consuming valuable bitrate. By taking out these unnecessary decisions, the patent reduces bitrate without significantly compromising filtering optimization.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If adaptive in-loop filtering is applied to all frames, then quality improvement is maximized, but processing time increases

Engineering Contradiction:
Improvequality improvementVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by making ALF RDO decisions only for certain blocks (e.g., luma blocks) while skipping SAO RDO decisions for other blocks (e.g., chroma blocks), rather than applying full RDO decisions to all blocks. This selective approach reduces processing complexity and bitrate while maintaining filtering quality for the most important components.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the filtering process into different parts, making ALF decisions for luma blocks but skipping SAO decisions for chroma blocks. This segmentation allows the system to focus computational resources on the most time-critical and quality-impactful operations, reducing overall processing time while maintaining acceptable quality improvement.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4637147A1Adaptive in-loop filtering in video encoding
Publication Date: 2025.10.22 INTEL CORP
  • EP4637147A1 patent drawingFigure 1
  • EP4637147A1 patent drawingFigure 2
  • EP4637147A1 patent drawingFigure 3

AI summary

In some compression techniques, in-loop filters can be included to effectively remove coding artifacts and improve the objective quality measurement at the same time. To avoid increasing complexity in the encoder, a single pass encoding solution can be implemented to efficiently and effectively make reasonably optimal in-loop filtering decisions. The solution can improve the in-loop filtering bit usage (e.g., reduce bitrate) and reduce the complexity in the encoder at the same time.