Block-Based Image Compression With Adaptive Color Palettes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression techniques, particularly lossy algorithms, require significant time and processor power, making them unsuitable for systems with limited resources or needing fast compression.

Innovation Solution

A block-based image compression method that reduces the number of color palette values, using index values and palette averages, which can be implemented in an ASIC, and further compresses palettes by reordering and interpolating in three-dimensional color space, resulting in a simple and fast compression process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If lossy compression algorithms (such as Fast Fourier Transform, Discrete Cosine Transform, or Wavelet Transforms) are used to achieve guaranteed compression ratio, then compression effectiveness is improved, but processor power consumption and computation time increase substantially

Engineering Contradiction:
Improvecompression ratioVSAvoidprocessor power consumption
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The patent divides the image into multiple blocks and processes each block independently using a simplified compression algorithm. Each block is quantized separately with its own palette, allowing parallel processing and reducing overall computational complexity while maintaining compression effectiveness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the approach from complex transform-based compression to a simplified quantization-based method using color palettes. By modifying the compression parameters to use block-based quantization with limited color palettes, the algorithm achieves compression without requiring substantial processor power

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If complex transform-based lossy compression algorithms are used to achieve guaranteed compression ratio, then compression effectiveness is improved, but compression and decompression time increase

Engineering Contradiction:
Improvecompression ratioVSAvoidcompression and decompression time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent divides the image into multiple blocks and processes each block independently using a simplified compression algorithm. Each block is quantized separately with its own palette, allowing parallel processing and reducing overall computational complexity while maintaining compression effectiveness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses simple quantization tables and color palettes that can be quickly generated and discarded for each block, replacing the need for complex, time-consuming transform operations. This approach sacrifices some compression efficiency for much faster processing

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Ease of operation

If simple fast image compression is used to reduce processor power requirements, then ease of operation is improved, but compression ratio effectiveness deteriorates

Engineering Contradiction:
Improveprocessor power requirementsVSAvoidcompression ratio effectiveness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies different quantization parameters and palette sizes to different blocks based on their local characteristics. This allows the algorithm to achieve better overall compression by adapting to local image variations while maintaining simplicity and low computational requirements

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses dynamic palette generation and adaptive quantization where the compression parameters are adjusted based on the content of each block. This dynamic adaptation improves compression effectiveness without significantly increasing computational complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9986135B2Spatially localized cluster compression
Publication Date: 2018.05.29 TEXAS INSTRUMENTS INC
  • US9986135B2 patent drawing
  • US9986135B2 patent drawing
  • US9986135B2 patent drawing

AI summary

In a method of image compression, a processor computes a palette for a block of pixels, the palette having palette values; and the processor computes index values, where some index values map a pixel to a palette value and some index values map a pixel to a value that is between two palette values.