Directional Cross-Component Filter for Luma-Chroma Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in achieving optimal coding efficiency, particularly in handling directional correlations between luma and chroma components during video encoding and decoding processes.

Innovation Solution

The implementation of a directional cross component filter that determines filter coefficients based on the direction of reconstructed luma blocks and applies these coefficients to adjust the offset of chroma blocks, enhancing the decoding and encoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing video coding standards are used without directional cross component filtering, then the coding process is simpler and faster, but coding efficiency and reconstruction quality are suboptimal due to unutilized directional correlations between luma and chroma components

Engineering Contradiction:
Improvecoding efficiencyVSAvoidfiltering process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining the direction of the luma block before applying the cross component filter. The direction information is extracted from the luma block's prediction mode or gradient calculation, and this directional information is used to guide the subsequent chroma filtering process, thereby improving coding efficiency through pre-planned directional processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by applying different filtering strategies based on the determined direction. For horizontal directions, horizontal cross component filtering is applied; for vertical directions, vertical filtering is applied. This directional-adaptive filtering ensures that the filtering process matches the local directional characteristics of the video content, improving reconstruction quality without uniformly increasing complexity across all blocks

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If directional cross component filtering is applied to utilize directional correlations, then coding efficiency and reconstruction quality improve, but the complexity of the encoding and decoding processes increases

Engineering Contradiction:
Improvereconstruction qualityVSAvoidfilter coefficient determination complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the filtering process into distinct directional components. The luma block direction is determined first, and based on this direction, the chroma filtering is segmented into specific directional operations. This segmentation allows the complex filtering task to be broken down into manageable directional segments, improving reconstruction quality while controlling complexity through structured processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamics by making the filter coefficients adaptive rather than static. The filter coefficients are determined dynamically based on the luma block's direction, which may vary between blocks and even within different regions of a block. This dynamic adaptation allows the filtering process to respond to local directional variations, improving reconstruction quality without requiring overly complex fixed-structure filters

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250294145A1Directional cross component filter for video coding
Publication Date: 2025.09.18 SIM IP 5 LLC
  • US20250294145A1 patent drawing
  • US20250294145A1 patent drawing
  • US20250294145A1 patent drawing

AI summary

A directional cross component filter may be used in a video decoding method. The video decoding method includes: determining a direction of a reconstructed luma block; decoding an encoded bit stream to determine a plurality of filter coefficients associated with a directional cross component filter; and applying the plurality of filter coefficients to the reconstructed luma block to determine an offset to the direction of the reconstructed luma block.