Merged Chroma Block CfL Prediction for Small-Block Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in chroma prediction, particularly in scenarios where chroma blocks are smaller than a certain size, leading to increased bit usage and reduced compression efficiency.

Innovation Solution

Implementing chroma from luma (CfL) prediction by combining multiple chroma blocks into a larger block and using neighbor luma samples to generate a prediction average, thereby reducing the number of bits required for chroma block encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional chroma prediction methods are used for small chroma blocks, then chroma prediction can be performed, but bit usage increases and compression efficiency decreases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbit usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges multiple small chroma blocks into a single larger chroma block that is predicted together using luma samples. This merging approach allows the use of chroma from luma (CfL) prediction, which significantly reduces the number of bits required to encode chroma information while maintaining or improving compression efficiency. The merged chroma block is predicted from neighboring luma blocks rather than being encoded independently.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces luma samples as an intermediary to predict chroma values. Instead of directly encoding chroma blocks or using traditional chroma prediction, the method uses neighboring luma block samples as an intermediate reference to generate chroma predictions through the CfL algorithm. This intermediary approach leverages the strong correlation between luma and chroma channels to reduce chroma bit requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If chroma blocks are processed independently, then prediction can be applied to each block, but the complexity of processing increases for small blocks

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

Solution Approach 1:

The patent combines multiple small chroma blocks into a single merged chroma block that is processed together. This merging reduces the number of separate prediction operations required, thereby reducing processing complexity while improving overall compression efficiency. The merged block is predicted from neighboring luma blocks in a single operation rather than processing each small chroma block independently.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the prediction parameter approach by using luma sample values as the basis for chroma prediction instead of traditional chroma-based prediction methods. This parameter change enables the use of CfL prediction, which simplifies the processing by leveraging the relationship between luma and chroma channels, thereby reducing the complexity of handling small chroma blocks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12470716B2Chroma from luma prediction based on merged chroma blocks
Publication Date: 2025.11.11 ARKEMA FRANCE SA
  • US12470716B2 patent drawing
  • US12470716B2 patent drawing
  • US12470716B2 patent drawing

AI summary

Video processing devices and methods are disclosed to combine chroma blocks into a combined chroma block, determine neighbor luma samples of one or more luma blocks corresponding to the combined chroma block, average the reconstructed neighbor luma samples to generate a neighbor luma average, and perform a chroma from luma (CfL) prediction for the chroma blocks based on the neighbor luma average; and to compare a size of a chroma block with at least one size threshold and/or a transform unit (TU) depth of the chroma block with a TU depth of a corresponding luma block; determine a type of CfL prediction process for the chroma block based on the comparison; and perform a CfL prediction process for the chroma block according to the type of CfL prediction process.