CCALF Video Coding With Reduced Chroma Processing Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to improve coding efficiency, enhance image quality, and reduce circuit scale in video coding technologies, particularly in cross component adaptive loop filtering processes.

Innovation Solution

Implementing a cross component adaptive loop filtering (CCALF) process that applies adaptive loop filtering to both luma and chroma components, clipping the coefficient values, and combining them to encode chroma components, along with other encoding and decoding methods to optimize video coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If adaptive loop filtering is applied to both luma and chroma components separately, then image quality is improved, but processing complexity and circuit scale increase

Engineering Contradiction:
Improveimage qualityVSAvoidcircuit scale
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent combines separate filtering processes for luma and chroma components into a unified CCALF process. The chroma filtering coefficients are derived from luma filtering operations, merging two independent processing paths into one integrated system that achieves joint optimization while reducing circuit complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The luma adaptive loop filter is designed to serve dual purposes: filtering luma components directly and generating filtering coefficients for chroma components through the cross-component adaptation mechanism. This multi-functionality eliminates the need for separate chroma filtering circuits.

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

2Measurement precision

If separate filtering processes are implemented for luma and chroma components, then filtering precision is improved, but processing time and resource utilization increase

Engineering Contradiction:
Improvefiltering precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The luma filtering process is performed first and its results are preprocessed to generate chroma filtering coefficients. This preliminary action allows chroma filtering to reuse computed values and operational patterns, significantly reducing the time required for separate chroma processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter derivation method for chroma filtering by obtaining coefficients from luma filtering results rather than computing them independently. This parameter transformation reduces processing operations while maintaining filtering precision through cross-component statistical relationships.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If independent filtering coefficients are used for chroma components, then filtering accuracy is maintained, but coding efficiency decreases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidcoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies local quality by using luma filtering characteristics (which vary by region and content) to determine appropriate chroma filtering coefficients for each block. This localized coefficient derivation maintains filtering accuracy adapted to local image features while improving overall coding efficiency through unified processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12413788B2System and method for video coding
Publication Date: 2025.09.09 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12413788B2 patent drawing
  • US12413788B2 patent drawing
  • US12413788B2 patent drawing

AI summary

An encoder includes circuitry and memory. The circuitry, in operation, generates a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component. The circuitry generates a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component. The circuitry generates a third coefficient value by adding the first coefficient value to the second coefficient value, and encodes a third reconstructed image sample of the chroma component using the third coefficient value. The circuitry determines a first parameter having the same value for Cb component and Cr component of the chroma component. The circuitry determines, using the first parameter, a model of entropy coding from a plurality of models. The circuitry performs, using the model, the entropy coding of a second parameter of the CCALF process.