Cross-Component Chroma Offset Filtering for Better Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in intra prediction and motion vector prediction, particularly in handling color components, leading to suboptimal compression ratios and increased bit usage for less likely prediction directions and motion vectors.

Innovation Solution

The proposed solution involves determining a combination of reconstructed samples within a filter support region for a first color component, applying an offset value based on a mapping to a to-be filtered sample of a second color component, using a non-linear lookup table or quantization operations, and incorporating this mapping in video parameter sets or headers to enhance decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional intra prediction is used, then decoding simplicity is maintained, but compression ratio is suboptimal due to inefficient handling of color components

Engineering Contradiction:
Improvecompression ratioVSAvoiddecoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by introducing offset values that are added to chroma prediction samples based on luma sample characteristics. The offset values are derived from quantized differences between luma and chroma samples, changing the parameter space from direct prediction to offset-based prediction. This resolves the contradiction by improving compression ratio through better color component handling while maintaining relatively simple decoding operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary mechanism by using luma sample combinations as mediators to determine offset values for chroma prediction. Instead of directly predicting chroma from chroma neighbors, the luma samples serve as an intermediary that provides additional spatial information. This intermediary approach improves compression by capturing color-luma correlations while adding minimal decoding complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If more prediction directions are supported, then prediction accuracy is improved, but bit usage increases for less likely directions

Engineering Contradiction:
Improveprediction accuracyVSAvoidbit usage
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies local quality by using different offset derivation methods for different luma sample combinations. Specifically, different offset values are calculated based on the specific combination of luma samples (e.g., different corners or edges of the current block), allowing the prediction to be locally optimized for each region. This improves prediction accuracy without requiring additional bits for the entire block, as the local variations are captured through the offset mechanism.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by selectively applying offset corrections only to specific chroma prediction samples where luma-chroma correlations are most beneficial. Rather than uniformly applying complex prediction to all samples, the method applies partial correction based on the specific luma-chroma relationship in each region, improving accuracy where needed while minimizing bit usage.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If cross-component filtering is applied, then chroma prediction quality is improved, but decoding complexity and computation increase

Engineering Contradiction:
Improvechroma prediction qualityVSAvoidcomputation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the chroma prediction process into distinct stages: base prediction from chroma neighbors, offset calculation from luma samples, and final combination. This segmentation allows each stage to be optimized independently, improving chroma prediction quality through cross-component information while keeping computation complexity manageable through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-calculating offset values from luma samples before applying them to chroma prediction. The luma samples are processed in advance to derive the offset parameters, which are then applied during chroma reconstruction. This preliminary processing improves chroma quality without significantly increasing final decoding complexity, as the heavy lifting is done during the encoding phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12563191B2Cross-component sample offset
Publication Date: 2026.02.24 TENCENT AMERICA LLC
  • US12563191B2 patent drawing
  • US12563191B2 patent drawing
  • US12563191B2 patent drawing

AI summary

In a method for filtering in video decoding, a first combination of filter tap values is determined based on reconstructed sample values of reconstructed samples of a first color component within a filter support region. Based on a lookup table (LUT) indicating a mapping that associates offset values with different combinations of filter tap values, a first offset value of the offset values in the mapping that is associated with the first combination of filter tap values is determined. The first offset value on a to-be filtered sample of a second color component in the filter support region is applied to determine a filtered sample of the second color component.