Palette Mode Coding for Luma and Chroma Components
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face inefficiencies in applying palette mode coding, particularly when dealing with non-square coding units and separate coding of luma and chroma components, as they often require complex prediction and encoding processes that can lead to increased complexity and reduced coding efficiency.
Innovation Solution
The proposed method enables joint or separate palette mode coding for luma and chroma components using a quadtree plus binary tree structure, allowing for flexible partitioning and efficient coding by determining the appropriate coding mode and predictor lists based on the characteristics of the image, including the use of joint or separate palettes and adaptive scan directions for non-square coding units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If palette mode coding is applied to both luma and chroma components with separate CU structures, then coding efficiency is improved, but device complexity increases due to complex prediction and encoding processes
Solution Approach 1:
The patent merges the prediction processes of luma and chroma components by using the luma prediction block to derive chroma prediction blocks. This combining approach reduces the number of independent prediction operations needed, thereby lowering encoding complexity while maintaining coding efficiency through the shared prediction mechanism.
Solution Approach 2:
The luma prediction block serves as an intermediary to generate chroma prediction blocks. Instead of independently processing chroma prediction, the system uses the already-computed luma prediction as a mediator, which simplifies the overall prediction process and reduces computational complexity while preserving color information accuracy.
2Adaptability or versatility
If separate CU structures are used for luma and chroma components, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent segments the video data into luma and chroma components with separate CU structures, allowing independent partitioning of each component. This segmentation enables flexible adaptation to different image characteristics while the shared prediction mechanism keeps processing complexity manageable by reusing computation across components.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Methods and apparatus for a coding system using palette mode coding for colour video are disclosed. According to method, when the palette mode is enabled, separate coding of luma and chroma components is disabled or if separate coding of luma and chroma components, the palette mode is disabled. According to another method, when the palette mode is enabled for the current image, palette mode coding is only applied to the luma blocks and non-palette mode coding is applied to the chroma blocks. According to yet another method, palette mode coding is applied to the luma blocks using luma palettes if the palette mode is selected for the luma blocks and palette mode coding applying to the chroma blocks using chroma palettes if the palette mode is selected for the chroma blocks. According to yet another method, the scan direction for a non-square CU depends on the shape of the non-square.