Color Palette Coding with Extended Tables for Bit Rate Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional color palette coding schemes are inefficient when dealing with high-quality coding and lossless coding conditions, particularly due to the high occurrence of escape colors in coding units, which leads to increased bit length and inefficiency in representing colors not covered by the limited major color table.

Innovation Solution

The proposed method involves using multiple color tables and a bit stream encoding scheme where a binary bit sequence represents up to 2N major colors and up to 2M extended colors, with each value uniquely indexing colors, and an escape color bit sequence is used only when necessary, allowing for variable length representation and efficient encoding of colors using Hoffman codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a limited and fixed size major color table is used for palette coding, then the device complexity is reduced and ease of operation is improved, but the bit rate increases and coding efficiency deteriorates when QP is low or lossless coding is implemented due to frequent escape color occurrences

Engineering Contradiction:
Improveease of operationVSAvoidbit rate
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent divides the color representation into two segments: a major color table with limited fixed size for common colors, and an extended color table for additional colors. This segmentation allows the system to maintain the simplicity of a fixed-size table while adding capacity to reduce escape color occurrences, thereby reducing bit rate without sacrificing ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extended color table is nested within the palette coding structure as an补充 to the major color table. The encoding syntax includes a table identifier that nests the selection between major and extended tables, allowing the system to access a larger color space while maintaining the efficient fixed-size indexing mechanism of the major table.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If the major color table size is increased to cover more colors, then the occurrence of escape colors is reduced and coding efficiency is improved, but the device complexity increases and the fixed size limitation is violated

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of creating one large complex color table, the patent segments the color tables into a major table and an extended table. The major table maintains its fixed size for efficiency, while the extended table provides additional color coverage. This segmentation improves coding efficiency by reducing escape colors without increasing the complexity of the fixed-size major table structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a partial extension of the color table by adding an extended color table that is activated only when needed. The encoding syntax selectively accesses either the major or extended table based on the color requirements, providing excessive color coverage capability without always incurring the full complexity overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If escape colors are frequently signaled with mode flag plus last index plus 24 bits color sample values, then all colors can be represented, but the bit length increases significantly and encoding efficiency deteriorates

Engineering Contradiction:
Improveadaptability or versatilityVSAvoidbit length
Core Design Contradiction:
Adaptability or versatilityVSLength of moving object

Solution Approach 1:

The extended color table serves multiple functions: it acts as an extended palette for colors not in the major table, and it provides a more efficient encoding path than full escape color signaling. By universalizing the table-based indexing approach to include both major and extended tables, the system reduces bit length while maintaining the ability to represent all necessary colors.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of signaling full 24-bit color values for escape colors, the patent copies the efficient indexing mechanism from the major color table and applies it to the extended color table. This allows escape-like colors to be represented with compact indices rather than full color samples, significantly reducing bit length while maintaining versatility.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9807402B2Method of color palette coding applicable to electronic device and electronic device using the same
Publication Date: 2017.10.31 IND TECH RES INST
  • US9807402B2 patent drawing
  • US9807402B2 patent drawing
  • US9807402B2 patent drawing

AI summary

The disclosure is directed to a method of color palette coding and an electronic device using the same method. The proposed method would include not limited to encoding, by using a processor, a bit stream to represent a color of a coding unit and storing the bit stream in a storage medium or transmitting the bit stream. The bit stream would include not limited to a binary bit representing a run flag, a N binary bit sequence representing up to 2N major colors in a coding unit with each of the possible values of the N binary bit sequence representing an unique major color index of N major color indices, and a M binary bit sequence representing up to 2M extended colors with each of the possible values of the M binary bit sequence representing an unique extended color index of M extended color indices.