Adaptive Delta Encoding With Sign-Interspersed Bit Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression methods, such as DPCM, face inefficiencies in reducing the number of bits required for transmission and storage, particularly in representing delta values, which can lead to drift due to errors in delta values and inefficient use of bit representation.

Innovation Solution

The implementation of a sign-interspersed two's complement encoding scheme that re-maps delta values to reduce the number of bits needed for encoding, allowing common delta values to be represented in 4 bits instead of 8 bits, with indicators signaling transitions to higher or lower bit encodings as necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If DPCM compression is used to reduce bits for delta values, then storage and transmission efficiency improves, but error drift increases due to quantization of small delta values

Engineering Contradiction:
Improvenumber of bitsVSAvoiddata accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent dynamically changes the number of bits used to encode delta values based on the magnitude of the delta. Small delta values are encoded with fewer bits (e.g., 4 bits) while large delta values use more bits (e.g., 8 bits). This parameter adaptation resolves the contradiction by allocating bit precision according to actual data characteristics, maintaining accuracy for significant changes while compressing data for minor variations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The encoding scheme transitions from static bit allocation to dynamic bit allocation based on delta magnitude. The system adaptively adjusts the number of bits used for each delta value, allowing the compression level to vary dynamically throughout the data stream. This dynamic approach enables the system to maintain high accuracy when needed while achieving compression overall.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If fixed bit encoding is used for all delta values, then implementation simplicity improves, but compression efficiency deteriorates due to uniform bit allocation

Engineering Contradiction:
Improveencoding simplicityVSAvoidnumber of bits
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent segments the delta value range into multiple intervals, each associated with a different bit width. By dividing the continuous range of possible delta values into discrete segments (e.g., small deltas using 4 bits, large deltas using 8 bits), the system achieves variable-length encoding that improves compression efficiency while maintaining manageable implementation complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If variable bit encoding is used for delta values, then compression efficiency improves, but decoding complexity increases due to bit width variation

Engineering Contradiction:
Improvenumber of bitsVSAvoiddecoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent incorporates indicator bits in the encoded data that预先 signal the bit width used for subsequent delta values. This preliminary indication allows the decoder to know in advance how many bits to read for each delta value, eliminating the need for complex trial-and-error decoding and significantly reducing decoding complexity while maintaining variable-length compression benefits.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9608665B2Adaptive compression of data
Publication Date: 2017.03.28 THE BOEING CO
  • US9608665B2 patent drawing
  • US9608665B2 patent drawing
  • US9608665B2 patent drawing

AI summary

A method of encoding data includes determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value. The first value is encoded into a first set of bits having a first number of bits. The method also includes encoding the magnitude of change into a second set of bits utilizing a sign-interspersed two's complement encoding scheme. The second set of bits has a second number of bits that is less than the first number of bits.