Cross-Component In-Loop Filter for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques face limitations in effectively utilizing cross-component correlation for improved video data compression, particularly in reducing redundancy between luma and chroma components, which affects the quality and efficiency of video encoding and decoding processes.

Innovation Solution

The implementation of a cross-component in-loop filter that modifies pixel values based on predefined linear or non-linear relations between current pixels and corresponding pixels in other components, using parameters like α and β to enhance filtering operations in video encoding and decoding systems, allowing for better compression and quality enhancement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then the encoding and decoding processes are simple, but cross-component correlation between luma and chroma is not effectively utilized, resulting in suboptimal compression performance and redundancy

Engineering Contradiction:
Improvevideo data compression performanceVSAvoidfiltering operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a cross-component filter that uses luma component samples as an intermediary to improve chroma component prediction. The filter derives filtered chroma samples by combining original chroma samples with corresponding luma samples through linear or non-linear relationships, effectively utilizing the correlation between luma and chroma components to enhance compression performance without requiring complex inter-component prediction models

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If cross-component filtering is applied to utilize luma-chroma correlation, then compression efficiency and video quality improve, but the complexity of the encoding and decoding processes increases

Engineering Contradiction:
Improveredundancy between luma and chroma componentsVSAvoidfiltering operation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies local quality by performing cross-component filtering at specific locations where it provides the most benefit. The filter operates on chroma samples at positions corresponding to luma sample locations, applying filtering selectively rather than uniformly across all chroma samples. This approach reduces redundancy locally where luma-chroma correlation is strongest while maintaining simplicity in regions where filtering is less beneficial

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3507984B1Cross-component filter
Publication Date: 2024.11.06 QUALCOMM INC
  • EP3507984B1 patent drawingFigure 1
  • EP3507984B1 patent drawingFigure 2A
  • EP3507984B1 patent drawingFigure 2B

AI summary

A video coding device generates first and second components of a current picture. Additionally, the video coding device determines a first parameter and a second parameter. The first and second parameters are each based on a value of a current sample in the first component. The video coding device applies a cross-component filter to the current sample, thereby determining a filtered value of the current sample based on the first parameter, the second parameter, and one or more cross-component samples. Each of the one or more cross-component samples is in the second component.