Lossless Image Decompression via Adaptive Arithmetic Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale centrally hosted network filesystems face challenges in achieving efficient compression of digital images, as existing methods like packJPG require global operations and sorting, leading to high time-to-first byte and last byte decompression times, which are not suitable for distributed and multithreaded decompression.

Innovation Solution

The implementation of an arithmetic coding scheme with an adaptively trained probability model that replaces Huffman coding, allowing for distributed and multithreaded decompression without global operations, achieving on average 23% additional compression savings compared to baseline JPEG.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If packJPG compression is used to reduce file size, then compression efficiency is improved, but decompression time and computational complexity increase due to global operations and sorting requirements

Engineering Contradiction:
Improveimage data sizeVSAvoiddecompression time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The image is divided into independent 8x8 blocks that can be processed separately. Each block undergoes DCT transformation and quantization independently, allowing parallel processing during decompression without requiring global operations or sorting of the entire image data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quantization tables are applied to different frequency components (DC and AC coefficients) within each block. The quantization process preserves important local image characteristics while compressing less important high-frequency data, achieving efficient compression without requiring global image analysis.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If baseline JPEG compression is used to simplify the process, then ease of operation is improved, but compression efficiency deteriorates resulting in larger stored data

Engineering Contradiction:
Improvecompression process simplicityVSAvoidstored data size
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent applies successively refined quantization tables to the DCT coefficients, where each refinement pass uses feedback from previous passes to improve compression efficiency. This iterative approach maintains the block-based simplicity of baseline JPEG while achieving progressively better compression ratios through multiple refinement stages.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent modifies the standard JPEG quantization parameters by applying multiple passes of quantization with different tables, changing the compression parameters dynamically while maintaining the same basic algorithmic structure. This allows improved compression efficiency without fundamentally changing the ease of operation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If globally sorted order decompression is used to ensure data integrity, then reliability is improved, but productivity and time-to-first-byte deteriorate

Engineering Contradiction:
Improvedata integrityVSAvoiddecompression throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The compressed image is segmented into independent 8x8 blocks that can be decompressed in any order. Each block contains all necessary information for independent reconstruction, eliminating the need for globally sorted processing while maintaining data integrity through the inherent structure of the block-based compression scheme.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The compression process performs preliminary organization of data into self-contained blocks with embedded metadata about quantization tables and transformation parameters. This preliminary structuring allows decompression to proceed in parallel without requiring sequential global sorting, as each block is independently ready for reconstruction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12113989B2Lossless decompression of digital images using prior image context
Publication Date: 2024.10.08 DROPBOX INC
  • US12113989B2 patent drawing
  • US12113989B2 patent drawing
  • US12113989B2 patent drawing

AI summary

Techniques for lossless compression of a digital image using prior image context.