Cross-Component Adaptive Loop Filtering Using Luma Samples

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies lack an efficient mechanism for refining chroma components of video frames based on surrounding luma components, leading to suboptimal image quality in decoded video data.

Innovation Solution

Implement a cross component adaptive loop filter that refines chroma samples using a set of adjacent luma samples, determined by an anchor luma sample within a predefined anchoring rule, to enhance the coding efficiency and image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cross component adaptive loop filter is applied to refine chroma components using luma samples, then image quality is improved, but device complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism that uses luma samples as a mediator to refine chroma components. Instead of directly processing chroma samples, the system uses luma samples as an intermediate reference to generate refined chroma values, thereby improving image quality while managing computational complexity through cross-component utilization

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The luma samples serve multiple functions: they are used both for luma reconstruction and as reference data for chroma refinement. This multi-functionality allows the system to improve chroma component quality without requiring separate dedicated reference data, effectively managing the complexity-improvement tradeoff

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

2Productivity

If adaptive loop filter is applied to chroma and luma components, then coding efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-determining the set of luma samples that will be used for chroma refinement based on anchoring rules. This preliminary identification of reference samples allows for more efficient processing during the actual filtering operation, as the reference data is already selected and prepared, reducing the time required during chroma refinement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by selectively using luma samples based on their spatial relationship with chroma samples through anchoring rules. Not all luma samples are used uniformly, but rather those locally relevant to each chroma sample's position, optimizing the balance between coding efficiency and processing time through localized processing

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250211761A1Cross component adaptive loop filter for video coding
Publication Date: 2025.06.26 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US20250211761A1 patent drawing
  • US20250211761A1 patent drawing
  • US20250211761A1 patent drawing

AI summary

This application is directed to processing video data that includes a plurality of luma samples and a plurality of chroma samples corresponding to a plurality of pixel groups of a video frame. For each pixel group, an electronic device identifies a respective chroma sample and a set of luma samples and determines an anchor luma sample according to a predefined rule. A chroma refinement value is generated based on the set of luma samples by: obtaining a difference between a respective luminance value of each luma sample in the set and an anchor luminance value of the anchor luma sample, applying a cross component filter to the differences-luminance values of the set of luma samples to obtain a cross component filtering result, and performing a non-linear clipping operation based on the cross component filtering result. The electronic device derives a value of the respective chroma sample using the chroma refinement value.