Cross-Component Dependency Reduction for Low-Latency Chroma Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face high latency issues due to cross-component dependencies in chroma residual scaling and cross-component linear model prediction, particularly in dual/separate tree structures, leading to inefficient processing of chroma samples.

Innovation Solution

Proposed methods to reduce cross-component dependency by deriving chroma residual scaling factors using reference samples from the current block in reference frames, intermediate luma prediction values, and motion vectors, rather than waiting for full luma block reconstruction, and applying these methods selectively based on coding modes and block types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If chroma residual scaling and CCLM prediction wait for full luma block reconstruction, then prediction accuracy is improved, but processing latency increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by using intermediate luma prediction values and motion vectors from reference frames to derive chroma residual scaling factors and CCLM parameters before the full luma block reconstruction is complete. This allows chroma processing to proceed in parallel with luma reconstruction, reducing waiting time while maintaining acceptable prediction accuracy through the use of available reference data.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If cross-component dependency is maintained in dual/separate tree structures, then prediction quality is improved, but processing complexity increases

Engineering Contradiction:
Improveprediction qualityVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the chroma processing into independent segments that can be handled separately from luma reconstruction. By using motion vectors and intermediate prediction values, the chroma residual scaling and CCLM parameter derivation are segmented into operations that do not require waiting for complete luma block availability, thereby reducing processing complexity while maintaining prediction quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses motion vectors and intermediate luma prediction values as intermediaries to bridge the cross-component dependency. These intermediaries allow chroma processing to access necessary luma-related information without requiring full luma block reconstruction, thus reducing processing complexity while preserving the beneficial cross-component prediction quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If chroma processing uses neighboring luma samples, then prediction accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-deriving motion vectors and intermediate luma prediction values from reference frames before chroma processing. This allows the chroma residual scaling and CCLM operations to use these pre-computed values instead of waiting for neighboring luma samples to be fully reconstructed, thereby improving processing speed while maintaining prediction accuracy through the use of reference frame data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12368841B2Methods for cross component dependency reduction
Publication Date: 2025.07.22 BYTEDANCE INC
  • US12368841B2 patent drawing
  • US12368841B2 patent drawing
  • US12368841B2 patent drawing

AI summary

A method for visual media processing, including: computing, during a conversion between a current video block of visual media data and a bitstream representation of the current video block, a cross-component linear model (CCLM) and/or a chroma residual scaling (CRS) factor for the current video block based, at least in part, on neighboring samples of a corresponding luma block which covers a top-left sample of a collocated luma block associated with the current video block, wherein one or more characteristics of the current video block are used for identifying the corresponding luma block.