Palette Mode Video Coding Single-Tree Slice Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcompatibility with existing standards
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvesupport for diverse chroma formatsVSAvoidcomplexity of decoding logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecoding precisionVSAvoidnumber of bits signaled
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12063372B2Video processing method and apparatus for using palette mode
Publication Date: 2024.08.13 HFI INNOVATION INC
  • US12063372B2 patent drawing
  • US12063372B2 patent drawing
  • US12063372B2 patent drawing

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.