Image Compression Encoding Extra Bit for Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression technologies, such as DCT and JPEG-type compressors, require large pixel blocks for efficient compression, leading to increased processor power and memory bandwidth usage, and struggle with maximizing accuracy and minimizing storage and decoding complexities.

Innovation Solution

An image encoding method that allows for the encoding of an extra bit in image compression and decompression systems, utilizing an algorithm to recover the extra bit without altering the decompressed image, enabling increased precision and efficient compression of image data blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DCT or JPEG-type compressors are used, then compression efficiency is improved, but processor power and memory bandwidth requirements increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessor power and memory bandwidth
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the image into 4x4 pixel blocks and applies block truncation coding to each block independently. This segmentation allows processing of small blocks without requiring large 8x8 or 16x16 blocks, reducing memory bandwidth requirements while maintaining compression efficiency through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the quantization parameter from multi-bit DCT coefficients to one-bit quantized values per pixel. This parameter change reduces the data volume significantly, lowering processor power and memory bandwidth requirements while maintaining reasonable compression efficiency through the use of two representative colors per block.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If one-bit quantization is used on 4x4 pixel blocks, then storage requirements are reduced, but decoding hardware complexity increases

Engineering Contradiction:
Improvestorage requirementsVSAvoiddecoding hardware complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores two representative colors for each 4x4 block in a lookup table during encoding. This preliminary action simplifies decoding, as the decoder only needs to perform simple color selection based on the stored representative colors and the quantized bit values, rather than performing complex computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a multiplexer with a look-up table that copies the two representative colors for each block. The decoding process retrieves pre-computed color values from memory and selects between them based on the quantized bits, avoiding complex real-time computation and reducing decoding hardware complexity.

Inventive Principle:
Principle #26Copying

3Productivity

If large pixel blocks are used for compression, then compression factor is improved, but access to small areas requires fetching large quantities of data

Engineering Contradiction:
Improvecompression factorVSAvoiddata fetched for small area access
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the image into small 4x4 pixel blocks that can be independently compressed and stored. This segmentation allows random access to individual blocks or even single pixels by fetching only the specific 16-bit block data needed, rather than fetching large quantities of data associated with 8x8 or 16x16 blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quantization to each 4x4 block independently, allowing different compression parameters to be applied to different regions. This local approach enables efficient access to small areas by processing and storing each block separately, reducing the amount of data that must be fetched for partial image access.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If accuracy of compressed images is maximized, then image quality is improved, but storage and memory bandwidth requirements increase

Engineering Contradiction:
Improveimage accuracyVSAvoidstorage and memory bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the representation parameter from multi-bit DCT coefficients to one-bit quantized values combined with two representative colors per block. This parameter change achieves a balance between accuracy and storage, maintaining visible image quality while significantly reducing storage requirements compared to traditional methods.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent discards the least important color information by representing each block with only two representative colors instead of full color data for each pixel. This selective discarding of less important information maintains acceptable image accuracy while reducing storage and memory bandwidth requirements.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9384410B2Method and system for image compression while encoding at least one extra bit
Publication Date: 2016.07.05 NVIDIA CORP
  • US9384410B2 patent drawing
  • US9384410B2 patent drawing
  • US9384410B2 patent drawing

AI summary

A method for encoding at least one extra bit in an image compression and decompression system. The method includes accessing an input image, and compressing the input image into a compressed image using an encoder system, wherein said encoding system implements an algorithm for encoding at least one extra bit. The method further includes communicatively transferring the compressed image to a decoding system, and decompressing the compressed image into a resulting uncompressed image that is unaltered from said input image, wherein the algorithm for encoding enables the recovery of the at least one extra bit.