Numeric Time-Series Compression Using Adaptive Bit Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for compressing time series data, such as seismic data, are inefficient in reducing the volume of data while maintaining lossless compression, particularly when dealing with large files and varying bit lengths.

Innovation Solution

A computer system employing a model with multiple submodels, adaptive filters, and a mixer to predict bit probabilities, combined with arithmetic coding and secondary symbol estimation stages, effectively compresses and decompresses time series data by optimizing bit predictions and weight adjustments for improved compression ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional compression methods (steim1, steim2) are used, then data is compressed into fixed formats, but compression efficiency is limited and cannot adapt to varying bit lengths

Engineering Contradiction:
Improvecompression efficiencyVSAvoidadaptability to varying bit lengths
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adaptation by allowing the compression system to adjust bit allocation flexibly for each data value based on its magnitude and the statistical properties of the time series data. Unlike fixed-format methods, the system dynamically determines the optimal number of bits (1, 2, 4, 8, 16, or 32 bits) needed for each value, enabling efficient compression while adapting to varying data characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of bit allocation from fixed to variable. By modifying the number of bits used to represent each data value based on statistical analysis and contextual information, the system achieves higher compression efficiency while maintaining the ability to represent a wide range of values with appropriate precision.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more bits are used per value, then measurement precision is maintained, but data volume increases reducing compression effectiveness

Engineering Contradiction:
Improvedata precisionVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by allocating different numbers of bits to different data values based on their specific requirements. Instead of using a uniform bit allocation, the system analyzes the local characteristics of each value and its context, assigning minimal bits to values that can be accurately represented with fewer bits while allocating more bits only where necessary to maintain precision.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the bit allocation parameter for each data value based on statistical properties and contextual information. This allows the system to maintain measurement precision where needed while reducing data volume by using fewer bits for values that do not require high precision, achieving an optimal balance between these two parameters.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If complex compression algorithms are used, then compression ratio improves, but computational complexity and processing time increase

Engineering Contradiction:
Improvecompression ratioVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary statistical analysis of the time series data before compression to identify patterns, ranges, and optimal bit allocation strategies. By pre-processing the data to determine statistical properties and contextual relationships, the system simplifies the subsequent compression process while maintaining high compression ratios, avoiding the need for overly complex real-time algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from statistical analysis and contextual information to dynamically adjust compression parameters. By continuously monitoring data characteristics and adapting the compression strategy based on observed patterns, the system achieves high compression ratios with manageable computational complexity, as the feedback mechanism guides efficient decision-making without requiring exhaustive search algorithms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7864083B2Efficient data compression and decompression of numeric sequences
Publication Date: 2011.01.04 QUEST SOFTWARE INC
  • US7864083B2 patent drawing
  • US7864083B2 patent drawing
  • US7864083B2 patent drawing

AI summary

Embodiments described herein relate to compression and decompression of data consisting of a one dimensional time series of floating point numbers. A compressor may comprise a lossless stage and in some embodiments a lossy stage in addition to the lossless stage. The lossy stage quantizes the data by discarding some of the least significant bits as specified by the user. The lossless stage uses a context mixing algorithm with two bit-wise predictive models whose predictions are combined and fed to an arithmetic coder. One model is a direct context model using the most significant bits of prior numeric samples as context. The other model is the output of an adaptive filter, in which the approximate predicted numeric value is used as context to model the actual value. A corresponding decompressor uses the same lossless model with the arithmetic coder replaced by an arithmetic decoder.