Chroma Intra Prediction Signaling Using Luma-Based Entropy Contexts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In AV1 video coding format, the semi-decoupled partitioning (SDP) method does not optimally utilize the relationship between luma and chroma blocks for chroma intra prediction mode signaling, leading to inefficiencies in encoding and decoding processes.
Innovation Solution
Identify contexts for entropy coding chroma intra prediction modes based on co-located luma blocks at predefined positions, using quantized luma modes and predefined sample positions to enhance signaling efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the semi-decoupled partitioning (SDP) method is used for chroma intra prediction mode signaling, then the encoding structure is simplified, but the utilization of luma-chroma block relationship is not optimal leading to encoding inefficiency
Solution Approach 1:
The patent applies local quality by differentiating the treatment of luma and chroma blocks in the SDP structure. Specifically, luma blocks are processed with detailed mode signaling while chroma blocks utilize a simplified signaling mechanism that references luma block characteristics. This allows the encoding structure to be simplified locally for chroma components while maintaining efficiency through intelligent reference to luma data, resolving the contradiction between structural simplicity and encoding efficiency.
2Ease of operation
If traditional chroma intra prediction mode signaling is used, then the encoding process is straightforward, but the relationship between luma and chroma blocks is not optimally utilized
Solution Approach 1:
The patent introduces an intermediary mechanism where luma block characteristics serve as a mediator for chroma prediction mode signaling. Instead of directly signaling chroma modes independently, the system uses luma block properties (such as luma prediction mode and block characteristics) as an intermediary to derive or constrain chroma mode selection. This intermediary approach maintains signaling simplicity while improving prediction accuracy by leveraging the strong correlation between luma and chroma components.
Solution Approach 2:
The patent applies parameter changes by dynamically adjusting chroma prediction mode signaling based on luma block parameters. When luma blocks exhibit certain characteristics (such as specific prediction modes or block sizes), the chroma signaling parameters are adapted accordingly. This allows the system to maintain simple signaling in cases where luma-chroma correlation is strong, while introducing more detailed signaling only when necessary, thus resolving the contradiction between simplicity and accuracy.
3Device complexity
If chroma blocks are encoded independently without referencing luma blocks, then the encoding process is simpler, but decoding efficiency and compression performance deteriorate
Solution Approach 1:
The patent merges the processing of luma and chroma blocks by establishing a reference relationship where chroma encoding is combined with luma encoding results. Specifically, the chroma intra prediction process is merged with luma block processing by using luma prediction modes and block characteristics to guide chroma mode selection and parameter derivation. This merging reduces processing complexity compared to fully independent encoding while significantly improving decoding efficiency through the exploitation of luma-chroma correlations.
Data Source
AI summary
An example method of video decoding includes receiving a video bitstream that comprises a plurality of blocks including a current chroma block. When less than a threshold number of neighboring chroma blocks of a current chroma block use a chroma-from-luma (CfL) mode, a first context is selected as an entropy decoding context for a first flag. When at least the threshold number of neighboring chroma blocks use the CfL mode, a second context is selected as the entropy decoding context for the first flag. The method also includes entropy decoding the first flag from the video bitstream using the entropy decoding context, where the first flag indicates whether the CfL mode is enabled for the current chroma block, and decoding the current chroma block according to a value of the first flag.


