Chroma Direct Mode for Luma-Matched Intra Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding systems struggle to efficiently decode chroma blocks using the same intra prediction modes as corresponding luma blocks, leading to inefficiencies in video compression and transmission.
Innovation Solution
Implementing Direct Mode (DM) for chroma blocks based on the intra prediction modes applied to corresponding luma blocks, including Decoder side Intra Mode Derivation (DIMD), Template-based Intra Mode Derivation (TIMD), and Spatial Geometric Prediction Mode (SGPM), with optional Low-Frequency Non-Separable Transform (LFNST) and Multiple Transform Selection (MTS) indices for enhanced decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If chroma blocks are decoded using separate intra prediction modes, then decoding flexibility is maintained, but decoding complexity and processing time increase
Solution Approach 1:
The patent merges the intra prediction mode selection for chroma blocks with the luma block processing. When Direct Mode is enabled, the chroma block inherits the same intra prediction mode as its corresponding luma block, eliminating the need for separate mode selection and reducing decoding complexity while maintaining adaptability through the DM control flag.
Solution Approach 2:
The patent makes the luma block's intra prediction mode universally applicable to chroma blocks when Direct Mode is active. This multi-functionality allows the same mode derivation process (DIMD, TIMD, SGPM) to serve both luma and chroma components, reducing overall system complexity without sacrificing decoding flexibility.
2Productivity
If chroma blocks use the same intra prediction mode as luma blocks, then processing efficiency improves, but compatibility with existing standards may be compromised
Solution Approach 1:
The patent introduces a dynamic control mechanism through the Direct Mode (DM) flag that enables or disables the shared intra prediction mode processing. This dynamic approach allows the system to adapt between traditional separate processing and the more efficient shared processing, ensuring compatibility with existing standards while enabling improved processing efficiency when appropriate.
Solution Approach 2:
The patent changes the operational parameter of chroma block processing by conditionally applying the luma block's intra prediction mode. When the DM flag is set, the chroma block processing parameters are changed to match the luma block's mode, improving efficiency while maintaining standard compatibility through the optional nature of this parameter change.
3Manufacturing precision
If additional transform indices (LFNST, MTS) are processed for chroma blocks, then compression quality improves, but computational overhead increases
Solution Approach 1:
The patent merges the transform processing parameters for chroma blocks with the corresponding luma blocks. When Direct Mode is enabled, the same LFNST and MTS indices are applied to both luma and chroma blocks, improving compression quality through consistent transform processing while reducing computational overhead by eliminating redundant transform index processing.
Data Source
AI summary
A video decoder may be configured to identify chroma blocks in received video data. The video decoder may determine from the received video data that DM intra prediction applies to the chroma blocks. The video decoder may retrieve data associated with luma blocks that correspond to the identified chroma blocks. The data associated with the luma blocks may indicate that DIMD, TIMD, IntraTMP, and/or SGMP are associated with the luma blocks. The video decoder, on condition that the received data indicates DM intra prediction applies to the chroma blocks and the data associated with the corresponding luma blocks indicate DIMD, and/or TIMD, IntraTMP, and/or SGMP are to be applied to the luma blocks, may determine that DIMD, and/or TIMD, IntraTMP, and/or SGMP may similarly be applied to the corresponding chroma blocks.


