Binary Delta Encoding With Variable Subwords for Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Frequent monitoring of system parameters generates large amounts of binary data, leading to high memory and bandwidth requirements, which incur significant costs and power consumption.

Innovation Solution

A binary data encoding system that compares adjacent data words, selects the minimum subword size capable of representing differences between them, and generates a size tag and corresponding subword for encoding, reducing data size and bandwidth needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequent monitoring of system parameters is performed, then measurement precision is improved, but quantity of substance increases leading to high memory and bandwidth requirements

Engineering Contradiction:
Improvesystem parameter monitoring accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information from the monitored data by comparing adjacent data words and encoding only the difference values. Instead of transmitting or storing complete data words, the system extracts and encodes only the changing portions, significantly reducing data volume while preserving measurement precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameter of the data by encoding difference values in variable-length subwords instead of fixed-length words. The subword size dynamically adapts to the magnitude of differences, transforming the data representation to achieve higher compression ratios.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If large amounts of binary data are stored or transmitted, then measurement precision is maintained, but use of energy increases due to high memory and bandwidth requirements

Engineering Contradiction:
Improvedata accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the necessary difference information rather than processing complete data words. By identifying and encoding only the changing portions of adjacent data, the patent reduces computational workload and energy consumption while maintaining data accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the data representation parameter to variable-length subwords, which reduces the amount of data that needs to be processed, stored, and transmitted. This parameter change directly reduces energy consumption in memory operations and communication while preserving measurement precision.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data compression is applied to reduce memory and bandwidth requirements, then quantity of substance decreases, but device complexity increases

Engineering Contradiction:
Improvedata volumeVSAvoidencoding system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the data processing into distinct functional modules: a comparison unit that identifies differences between adjacent data words, a selector that determines appropriate subword sizes, and an encoding unit that generates compressed representations. This segmentation makes the compression system more manageable and implementable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic adaptation by selecting subword sizes based on the actual difference values between adjacent data words. The system dynamically adjusts the encoding precision to match the data characteristics, achieving high compression ratios without requiring complex predictive models or algorithms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9794126B2Data compression of a sequence of binary data
Publication Date: 2017.10.17 SIMMONDS PRECISION PRODUCTS INC
  • US9794126B2 patent drawing
  • US9794126B2 patent drawing
  • US9794126B2 patent drawing

AI summary

Apparatus and associated methods relate to compressing a sequence of binary data by encoding difference values between adjacent data in the sequence. For each datum in the sequence, the difference value may be determined by comparing the datum with an immediately preceding datum. For data, the determined difference may be expressible using few bits. The determined difference is encoded in subwords having subword lengths selected from a set of predetermined subword lengths. The selected subword lengths may be a minimum one of the set of predetermined subword sizes that is capable of representing the difference between the adjacent data. A size tag is generated for each subword encoded. The size tag identifies the size of the subword selected and used for encoding the determined difference. The difference may be encoded as a mathematical difference or as a bit pattern difference.