Chroma Intra Mode Selection Using Luma Availability Cues
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression techniques struggle with inefficient encoding and decoding processes, particularly in handling chroma blocks, leading to suboptimal compression performance and increased hardware resource requirements.
Innovation Solution
A method is introduced to configure candidate intra modes for chroma blocks by determining the availability of encoding modes for corresponding luma regions and setting a direct mode as the default when luma region modes are unavailable, utilizing a determination unit, setting unit, and configuration unit to enhance the encoding and decoding process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing video compression techniques (H.264/AVC, HEVC) are used, then video data can be compressed, but the encoding and decoding efficiency is insufficient and hardware resources increase
Solution Approach 1:
The patent applies preliminary action by pre-configuring candidate intra prediction modes for chroma blocks based on luma block encoding modes. The system determines in advance which intra modes (e.g., planar, DC, or directional modes) should be available for chroma prediction based on the luma block's encoding mode, thereby preparing the candidate mode set before actual chroma prediction occurs. This reduces runtime complexity and improves encoding/decoding efficiency by avoiding exhaustive mode searches.
2Measurement precision
If more candidate intra modes are configured for chroma blocks, then prediction precision improves, but encoding complexity increases
Solution Approach 1:
The patent applies local quality by configuring different sets of candidate intra modes for chroma blocks depending on the local characteristics of the corresponding luma block. Specifically, the available intra modes for chroma prediction are determined locally based on the luma block's encoding mode (e.g., if luma uses planar mode, certain chroma intra modes are made available; if luma uses directional mode, different chroma modes are enabled). This localized adaptation improves prediction precision without requiring a uniform increase in complexity across all blocks.
Solution Approach 2:
The patent changes the parameter of candidate mode availability dynamically based on luma block encoding modes. Instead of using a fixed set of candidate intra modes for all chroma blocks, the system adjusts which modes are available as a parameter based on the luma block's characteristics. This parameter change approach allows the system to improve prediction precision adaptively while controlling overall encoding complexity through conditional mode availability.
3Productivity
If chroma block prediction uses limited intra modes, then encoding complexity is reduced, but compression performance deteriorates
Solution Approach 1:
The patent uses preliminary action to pre-determine the set of available candidate intra modes for chroma blocks based on the luma block's encoding mode before performing chroma prediction. By establishing this candidate mode set in advance based on luma characteristics, the system improves compression performance through better-adapted prediction modes while avoiding the complexity of exhaustive mode searches during the actual encoding process.
Solution Approach 2:
The patent applies universality by using the luma block's encoding mode information to determine chroma block prediction parameters. The same luma encoding mode determination serves a dual function: it guides both luma prediction and subsequently determines the available candidate modes for chroma prediction. This multi-functionality approach improves compression performance through better chroma prediction adaptivity while reusing existing luma analysis results, thereby avoiding additional complexity.
Data Source
AI summary
A method of configuring candidate intra modes and a video decoding apparatus are disclosed. At least one embodiment of the present disclosure provides a method of configuring candidate intra modes for a chroma block, including determining whether a luma region corresponding to the chroma block has an encoding mode that is available for use, setting a direct mode (DM) among the candidate intra modes as a default mode when the encoding mode of the luma region is not available, and configuring the candidate intra modes by including the DM.


