Palette Coding Syntax Redundancy Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing palette coding techniques in HEVC systems suffer from syntax redundancy, which hampers coding efficiency, particularly in handling prediction modes and predictors for video data.

Innovation Solution

The method involves identifying and removing redundant prediction modes and predictors from candidate lists, adapting the prediction mode and predictor lists based on previous modes and sample positions, and introducing new prediction directions and syntax for improved palette index coding, such as 'copy top-left' and 'copy above N row' modes, to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional palette coding with fixed candidate prediction mode lists is used, then implementation is simple, but syntax redundancy occurs reducing coding efficiency

Engineering Contradiction:
Improvecoding efficiencyVSAvoidsyntax structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The candidate prediction mode list is made dynamic by removing redundant prediction modes based on the actual content of the current block and previously coded blocks. The list adapts its composition according to the specific coding context rather than maintaining a fixed structure, thereby reducing syntax redundancy while improving coding efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different prediction modes are selectively applied to different regions or contexts within the palette coding process. The candidate list is customized locally based on the characteristics of the current block and neighboring blocks, allowing optimal prediction modes to be chosen for each specific situation rather than using a uniform approach throughout.

Inventive Principle:
Principle #3Local quality

2Reliability

If redundant prediction modes are included in candidate lists, then all possible prediction options are available, but bitrate increases due to syntax redundancy

Engineering Contradiction:
Improveprediction accuracyVSAvoidbitrate
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Redundant prediction modes are extracted and removed from the candidate prediction mode list. By identifying and eliminating duplicate or unnecessary prediction options based on the current block content and previously coded blocks, the syntax size is reduced and bitrate is decreased while maintaining all necessary prediction capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If fixed candidate prediction mode lists are used, then implementation is straightforward, but adaptability to different content types is limited

Engineering Contradiction:
Improveadaptability to content characteristicsVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The candidate prediction mode list dynamically adapts its composition based on the characteristics of the current block and previously coded blocks. This dynamic adjustment allows the system to be versatile across different content types while maintaining a systematic approach to candidate selection that manages implementation complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11166046B2Method and apparatus for syntax redundancy removal in palette coding
Publication Date: 2021.11.02 HFI INNOVATION INC
  • US11166046B2 patent drawing
  • US11166046B2 patent drawing

AI summary

A method and apparatus for palette coding of a block of video data using a candidate prediction mode list with syntax redundancy removed are disclosed. In one embodiment, whether a redundant prediction mode exists in the candidate prediction mode list for the current samples of the current block is determined based on the candidate prediction mode list and the previous prediction mode associated with the previous samples. If the redundant prediction mode exists in the candidate prediction mode list, the redundant prediction mode is removed from the candidate prediction mode list to generate a reduced candidate prediction mode list. In another embodiment, whether a redundant predictor exists in a candidate predictor list for a current sample of the current block is determined based on a condition related to one or more predictors for the current sample of the current block.