Palette Mode Video Coding Single-Tree Slice Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing video coding standards, such as HEVC and VVC, face challenges in efficiently applying the palette mode to coding units with separate luma and chroma trees within a single-tree slice, which limits the coding efficiency and compatibility with various chroma formats.
Innovation Solution
The proposed method involves determining whether a target coding unit is part of a single-tree slice and coded with separate luma and chroma trees, and in such cases, decoding the first component based on a received palette entry and the second component based on a default palette entry, allowing for the extension of the palette mode to other chroma formats and improving coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the palette mode is applied to coding units with separate luma and chroma trees in single-tree slices, then coding efficiency is improved, but compatibility with existing video coding standards deteriorates
Solution Approach 1:
The patent implements dynamic adaptability by making the palette mode application conditional based on the chroma format configuration. The system dynamically adjusts its behavior: when separate luma and chroma trees are used with 4:4:4 chroma format, the palette mode is applied to both luma and chroma components; when other chroma formats are used, the palette mode is applied only to the luma component. This dynamic adaptation resolves the contradiction by maintaining standard compatibility while enabling improved coding efficiency when conditions permit.
Solution Approach 2:
The patent changes the parameter of palette application scope based on chroma format parameters. By monitoring the chroma format configuration parameter, the system adjusts whether the palette mode parameter applies to luma only or to both luma and chroma. This parameter-based adaptation allows the system to maintain compatibility with existing standards while exploiting coding efficiency improvements when the specific conditions (separate trees with 4:4:4 format) are met.
2Adaptability or versatility
If the palette mode is extended to support separate luma and chroma trees, then support for diverse chroma formats is improved, but device complexity increases
Solution Approach 1:
The patent applies local quality by treating different components (luma and chroma) differently based on local conditions (chroma format and tree structure). Rather than applying a uniform palette mode to all components regardless of format, the system applies the palette mode locally to luma and chroma separately when appropriate. This localized approach enables support for diverse chroma formats without requiring complex global restructuring of the decoding logic.
Solution Approach 2:
The patent segments the palette mode application into separate handling for luma and chroma components. By dividing the decoding process into distinct paths for luma and chroma based on the chroma format configuration, the system manages complexity through segmentation. Each component can be processed independently with appropriate palette mode application, avoiding the need for a single complex unified processing path.
3Manufacturing precision
If separate palette entries are signaled for luma and chroma in single-tree slices, then coding precision is improved, but bitstream size increases
Solution Approach 1:
The patent applies partial action by signaling separate palette entries only when necessary - specifically when separate luma and chroma trees are used with 4:4:4 chroma format. In other cases (different chroma formats or non-separate tree structures), the system uses a single shared palette. This partial application of the precision-improving mechanism avoids the bit overhead in cases where full separation is not needed, balancing coding precision with bitstream efficiency.
Data Source
AI summary
The present disclosure provides systems and methods for signaling and using a palette mode in video processing. According to certain disclosed embodiments, an exemplary video processing method includes: receiving a first palette entry for palette coding a target coding unit (CU); determining whether the target CU is part of a single-tree slice; determining whether the target CU is coded with separate luma and chroma trees; and in response to the target CU being determined to be part of a single-tree slice and be coded with separate luma and chroma trees, decoding a first component of the target CU based on the first palette entry, and decoding a second component of the target CU based on a default palette entry.


