Video Coding with Combined CCALF and ALF Coefficient Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in improving coding efficiency, enhancing image quality, and reducing circuit scale and processing resources, particularly in the context of cross component adaptive loop filtering processes.

Innovation Solution

Implementing a cross component adaptive loop filtering (CCALF) process that clips coefficient values for both luma and chroma components, followed by adding them to enhance image quality and efficiency, while utilizing a block splitter, intra and inter predictors, loop filters, transformers, quantizers, and entropy encoders/decoders to optimize video coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If CCALF and ALF processes are applied to enhance image quality, then image quality improves, but processing resource utilization and circuit scale increase

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

Solution Approach 1:

The patent combines CCALF and ALF processes into a unified filtering framework where luma and chroma coefficient values are processed together. The circuit generates a first coefficient value from luma samples and a second coefficient value from chroma samples, then adds them to produce a third coefficient value that drives a single filtering operation, reducing the need for separate processing circuits.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The filtering circuit is designed to handle both luma and chroma components through a universal coefficient generation mechanism. The same circuit structure processes different color components by selecting appropriate input samples (luma or chroma) while maintaining a unified coefficient generation and application pathway, reducing overall circuit complexity.

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

2Manufacturing precision

If CCALF and ALF processes are applied to enhance image quality, then image quality improves, but processing resource utilization increases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing resource utilization
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges CCALF and ALF into a single processing pipeline that operates simultaneously on luma and chroma data. By generating coefficient values from both components and combining them through addition, the system achieves enhanced filtering in one pass rather than requiring separate processing stages, thereby reducing processing resource utilization.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If coefficient values are clipped and added in CCALF process, then coding efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies clipping operations to coefficient values before the addition step. By pre-processing the luma and chroma coefficient values through clipping to ensure they are within valid ranges before combining them, the system simplifies subsequent processing steps and improves coding efficiency while maintaining manageable processing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260025501A1System and method for video coding
Publication Date: 2026.01.22 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20260025501A1 patent drawing
  • US20260025501A1 patent drawing
  • US20260025501A1 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. In the CCALF process, in response to a coordinate of the second reconstructed image sample being (x, y), coordinates of the first reconstructed image samples are (2x, 2y−1), (2x−1, 2y), (2x, 2y), (2x+1, 2y), (2x−1, 2y+1), (2x, 2y+1), (2x+1, 2y+1), and (2x, 2y+2).