Chroma Filter Information Derivation from Luma Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges with high signaling overhead and computational complexity in adaptive loop filtering (ALF), particularly in determining filter information for chroma blocks based on luma blocks, which affects video quality and compression efficiency.

Innovation Solution

The proposed solution involves determining filter information for chroma blocks based on filter information from multiple luma blocks, reducing the need for explicit signaling and computational complexity, while maintaining the benefits of loop filtering by applying the same filtering techniques used at the encoder during decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If filter information is explicitly signaled for each chroma block in adaptive loop filtering, then filtering quality is improved, but signaling overhead increases

Engineering Contradiction:
Improvefiltering qualityVSAvoidsignaling overhead
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent copies filter information from luma blocks to chroma blocks instead of explicitly signaling separate filter information for chroma blocks. The decoder derives chroma filter information by copying from corresponding luma block filter information, thereby reducing signaling overhead while maintaining filtering quality.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent makes luma filter information serve multiple functions by using it to filter both luma blocks and chroma blocks. This multi-functionality approach eliminates the need for separate chroma filter signaling, reducing overall signaling overhead in the system.

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

2Measurement precision

If separate filter information is determined for each chroma block, then filtering precision is improved, but computational complexity increases

Engineering Contradiction:
Improvefiltering precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent reduces computational complexity by copying filter information from luma blocks to chroma blocks instead of determining separate filter information for each chroma block. This copying approach maintains filtering precision while significantly reducing the computational burden of deriving chroma filter parameters.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The chroma filtering process serves itself by using the already-determined luma filter information. Instead of requiring independent filter determination for chroma blocks, the system allows chroma filtering to self-service from the luma filter information that is already available in the decoding process.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If adaptive loop filtering is applied to both luma and chroma blocks independently, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies the same filter information to both luma and chroma blocks, making the filtering process more efficient. By using luma filter information for chroma filtering as well, the system maintains video quality improvement while reducing the overall processing time required for adaptive loop filtering.

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

Solution Approach 2:

The patent copies filter information from luma to chroma blocks, eliminating the need for separate filter determination and application processes. This copying mechanism maintains the quality benefits of independent filtering while significantly reducing the processing time required for chroma block filtering.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10440396B2Filter information sharing among color components
Publication Date: 2019.10.08 QUALCOMM INC
  • US10440396B2 patent drawing
  • US10440396B2 patent drawing
  • US10440396B2 patent drawing

AI summary

A video decoder can be configured to determine first filter information for a first luma block unit of a current block; filter the first luma block unit based on the first filter information; determine second filter information for a second luma block unit of the current block; filter the second luma block unit based on the second filter information; and derive third filter information for a chroma block unit of the current block based on filter information determined for multiple luma block units, wherein the filter information determined for the multiple luma block units includes the first filter information for the first luma block unit and the second filter information for the second luma block unit; filter the chroma block unit based on the third filter information; and output a decoded version of the current block.