Combined Loop Filtering for Video Compression Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression techniques face inefficiencies due to the implementation challenges of multiple loop filter stages, which can lead to latency and increased hardware complexity, while also compromising compression efficiency when trying to minimize these issues.

Innovation Solution

Combining bilateral loop filtering or Hadamard loop filtering with Sample Adaptive Offset (SAO) or Adaptive Loop Filtering (ALF) to reduce the number of loop filter stages, allowing these filters to operate in parallel and maintain compression efficiency gains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multiple loop filter stages are implemented separately, then compression efficiency is improved, but device complexity and latency increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidhardware complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent combines multiple loop filter stages (deblocking filter, SAO filter, and ALF) into a unified filtering pipeline where filters operate in sequence but share common infrastructure. The combining loop filter merges bilateral loop filtering with SAO or ALF, allowing them to process data through a unified structure rather than completely separate stages, thus maintaining compression efficiency while reducing overall hardware complexity and latency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The filtering process is divided into distinct but integrated stages: deblocking filter stage, SAO filter stage, and ALF stage. Each stage processes the output of the previous stage in a segmented manner, allowing independent optimization of each filter type while maintaining overall system efficiency. This segmentation enables parallel processing within each stage while keeping inter-stage dependencies manageable.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If multiple loop filter stages are implemented separately, then compression efficiency is improved, but processing speed decreases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The deblocking filter is applied as a preliminary step before SAO and ALF filtering stages. By performing deblocking first, the patent prepares the data in advance for subsequent filtering operations, reducing the computational burden on later stages and improving overall processing speed. This preliminary action ensures that blocking artifacts are addressed before more complex filtering is applied.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a continuous filtering pipeline where the output of one filter stage immediately becomes the input of the next stage without interruption. The deblocking filter feeds continuously into SAO, which feeds into ALF, maintaining a steady flow of data processing. This continuity eliminates idle time between stages and maximizes processing throughput while preserving compression efficiency.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If loop filter stages are minimized, then device complexity is reduced, but compression efficiency deteriorates

Engineering Contradiction:
Improvehardware complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent creates a universal filtering framework that can accommodate multiple filter types (deblocking, SAO, ALF) within a single integrated structure. The combining loop filter serves multiple functions by merging bilateral filtering with SAO or ALF, allowing the system to maintain comprehensive filtering capability while using a unified hardware architecture rather than completely separate filter units.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces intermediate filtering stages and combined loop filter structures that act as mediators between the deblocking filter and final output. These intermediate structures preserve the beneficial effects of multiple filtering approaches while reducing the need for fully separate, complex filter implementations, thus maintaining compression efficiency with reduced hardware complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If filters operate at different speeds, then processing flexibility is improved, but decoder drift occurs

Engineering Contradiction:
Improveprocessing flexibilityVSAvoiddecoder drift
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms within the filtering pipeline that monitor and adjust processing to prevent decoder drift. By incorporating feedback loops that track filtering outcomes and adjust subsequent processing accordingly, the system maintains reliability even when filters operate at different speeds. The feedback ensures that variations in processing speed do not accumulate into drift errors.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a dynamic filtering system where the processing speed and intensity of each filter stage can be adjusted based on input characteristics and system conditions. This dynamic approach allows filters to operate at optimal speeds for their specific functions while maintaining synchronization through adaptive control mechanisms, preventing decoder drift while preserving processing flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11924416B2Combined loop filtering for image processing
Publication Date: 2024.03.05 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11924416B2 patent drawing
  • US11924416B2 patent drawing
  • US11924416B2 patent drawing

AI summary

In an image processing device (i.e. encoder or decoder), the number of loop filter stages is lowered by combining bilateral loop filtering (or Hadamard loop filtering) with either sample Adaptive Offset Filtering (SAO) or Adaptive Loop Filtering (ALF). This avoids the implementation problems associated with too many loop filter stages and provides approximately the same compression efficiency gain as having separate loop filter stages.