GPU Image Decompression Using Channel Decorrelation Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression techniques for image data in graphics processing units (GPUs) struggle to achieve a guaranteed compression ratio while maintaining data integrity, particularly in low-power mobile devices, where high-quality rendering and reduced latency are essential.

Innovation Solution

A method and apparatus for image data decompression that utilizes a channel decorrelating mode and a non-channel decorrelating mode to determine decompressed data values, ensuring a guaranteed compression ratio by selecting the appropriate mode for each non-reference channel, allowing for lossless or lossy compression based on the compression ratio requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data compression is applied to image data in GPU memory, then memory bandwidth is reduced and power consumption decreases, but compression ratio guarantees and data integrity become difficult to maintain

Engineering Contradiction:
Improvepower consumptionVSAvoidcompression ratio guarantee
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The image data is divided into multiple blocks, and each block is further divided into channels (e.g., R, G, B channels). The compression is applied independently to each channel within each block, allowing selective application of different compression techniques (lossless or lossy) to different channels based on their importance and correlation characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by transforming channel data into difference values (delta encoding) where each pixel's channel value is represented as the difference from a reference pixel's channel value. This transformation enables better compression ratios while maintaining the ability to guarantee minimum quality thresholds through controlled parameter selection.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If compression is applied to reduce memory footprint, then data transfer amount decreases, but achieving guaranteed compression ratio while maintaining data integrity becomes problematic

Engineering Contradiction:
Improvedata transfer amountVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent introduces difference values as an intermediary representation between the original channel data and the compressed storage format. By storing the difference between a pixel's channel value and a reference pixel's channel value, the system achieves better compression while maintaining the ability to reconstruct the original data with controlled precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The compression approach is made dynamic by allowing the system to switch between lossless and lossy compression modes for different channels based on their characteristics. Reference channels (with high correlation to non-reference channels) use lossy compression with difference values, while non-reference channels use lossless compression, optimizing the balance between compression ratio and data integrity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If channel decorrelating mode is used for compression, then compression ratio improves, but complexity of determining decompressed values increases

Engineering Contradiction:
Improvecompression ratioVSAvoiddecompression logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The decompression process is segmented into distinct stages: first reading the reference channel values, then using those to compute non-reference channel values through the stored difference values. This segmentation simplifies the overall complexity by breaking down the decorrelation process into manageable, sequential steps that can be efficiently implemented in hardware.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12603989B2Image data decompression
Publication Date: 2026.04.14 IMAGINATION TECH LTD
  • US12603989B2 patent drawing
  • US12603989B2 patent drawing
  • US12603989B2 patent drawing

AI summary

Image element values are determined from a compressed block of image data relating to a reference channel and non-reference channels. Compressed channel data is used to determine an initial data value relating to a channel. A decompressed data value is determined for the non-reference channels by: (i) reading an indication of a compression mode, the compression mode being either a channel decorrelating mode or a non-channel decorrelating mode, (ii) if the compression mode is non-channel decorrelating mode, determining the decompressed data value for the non-reference channel to be the determined initial data value relating to the non-reference channel for the image element value; (iii) if the compression mode is a channel decorrelating mode, determining the decompressed data value for the non-reference channel to be a function of the determined initial data value relating to the non-reference channel and the determined initial data value relating to one of the reference channels.