Two-Stage Lossless Compression for Speed-Ratio Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression and decompression methods often face trade-offs between compression ratio, speed, complexity, and resource usage, with limitations in achieving optimal performance across these factors, particularly as data sizes increase.

Innovation Solution

A two-stage lossless data compression and decompression approach is implemented, where the first stage uses a faster, lower compression ratio algorithm and the second stage uses a slower, higher compression ratio algorithm, allowing for concurrent processing and shared resources to optimize overall compression speed and ratio.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single high compression ratio algorithm is used, then the compression ratio is improved, but the compression time and complexity increase

Engineering Contradiction:
Improvecompression ratioVSAvoidcompression time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The compression process is divided into two independent stages: a first compression stage using a first compression algorithm, and a second compression stage using a second compression algorithm with different characteristics. This segmentation allows each stage to operate optimally within its own parameters, achieving high overall compression ratio without the time penalty of a single complex algorithm.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first compression stage performs preliminary compression on the input data before it enters the second compression stage. This preliminary action reduces the data size and complexity for the second stage, enabling the second stage to achieve higher compression ratios more efficiently than if it had to process the original uncompressed data.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If a fast compression algorithm is used, then the compression speed is improved, but the compression ratio decreases

Engineering Contradiction:
Improvecompression speedVSAvoidcompression ratio
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The compression system is segmented into two stages with different speed-ratio characteristics. The first stage uses a faster algorithm for initial compression, while the second stage uses a slower but more efficient algorithm for final compression. This segmentation allows the system to achieve both speed and high compression ratio, as the fast first stage quickly reduces data size and the slow second stage achieves maximum compression on the already-reduced data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first compression stage performs preliminary compression using a fast algorithm, preparing the data for the second stage. This preliminary action at high speed reduces the burden on the second stage, allowing the overall system to maintain high compression speed while achieving high final compression ratio through the second stage's more thorough compression.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single-stage compression method is used, then the device complexity is reduced, but the overall compression performance is limited

Engineering Contradiction:
Improvecompression system complexityVSAvoidcompression performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The compression system is divided into two distinct stages, each with its own algorithm and optimization goals. This segmentation increases compression performance by allowing each stage to be optimized for its specific function, while the modular architecture manages complexity through clear separation of concerns and independent stage operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11955995B2Apparatus and method for two-stage lossless data compression, and two-stage lossless data decompression
Publication Date: 2024.04.09 INTEL CORP
  • US11955995B2 patent drawing
  • US11955995B2 patent drawing
  • US11955995B2 patent drawing

AI summary

A lossless data compressor of an aspect includes a first lossless data compressor circuitry coupled to receive input data. The first lossless data compressor circuitry is to apply a first lossless data compression approach to compress the input data to generate intermediate compressed data. The apparatus also includes a second lossless data compressor circuitry coupled with the first lossless data compressor circuitry to receive the intermediate compressed data. The second lossless data compressor circuitry is to apply a second lossless data compression approach to compress at least some of the intermediate compressed data to generate compressed data. The second lossless data compression approach different than the first lossless data compression approach. Lossless data decompressors are also disclosed, as are methods of lossless data compression and decompression.