Lookup-Table Compression for Low-Latency Small Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current compression algorithms are inefficient for small data sets, leading to slow performance and data corruption, especially in environments with low latency and high data integrity requirements.

Innovation Solution

A system utilizing customized Huffman binary trees and word libraries for near-instantaneous bit-level lossless compression, suitable for small data sets, which includes a library generator, transmission encoder, decoder, hybrid encoder, and hybrid decoder to manage and transmit data efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If classical compression algorithms (Huffman Coding, LZW) are used, then compression efficiency approaches entropy bound, but encoding speed becomes painfully slow and performance deteriorates on short data streams

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent pre-computes and stores optimal Huffman codes for all possible n-bit patterns in a lookup table before runtime. During compression, the algorithm simply performs a table lookup based on the input byte pattern, eliminating the need for slow runtime tree traversal. This preliminary preparation of compression codes resolves the contradiction by sacrificing minimal preprocessing time for vastly improved encoding speed while maintaining optimal compression efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical tree-traversal process of classical Huffman decoding with a direct memory lookup operation. Instead of traversing binary trees bit-by-bit during compression and decompression, the system uses pre-computed lookup tables that map input patterns directly to output codes, substituting computational mechanics with efficient memory access operations that execute near-instantaneously.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If compression algorithms are designed for large files, then compression power is optimized, but they provide little benefit for small files below 1 kilobyte

Engineering Contradiction:
Improvecompression ratioVSAvoiddata size threshold
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of code representation from variable-length tree structures to fixed-size lookup table entries optimized for small data patterns. By pre-computing Huffman codes specifically for n-bit patterns where n is small (e.g., 8-bit bytes), the system achieves high compression ratios even for tiny files, reversing the traditional trend where compression effectiveness increases only with large file sizes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the compression problem into fixed-size n-bit pattern units, creating specialized lookup tables for each pattern type. This segmentation allows the system to optimize compression specifically for small data units, making compression effective even when the total file size is minimal, rather than requiring large volumes of data to achieve compression benefits.

Inventive Principle:
Principle #1Segmentation

3Productivity

If sophisticated routing algorithms and parallelized hardware are used for data transmission, then data flow capacity increases, but system complexity and computational overhead increase

Engineering Contradiction:
Improvedata transmission capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses simple, pre-computed lookup tables that can be rapidly generated and discarded or updated as needed, rather than maintaining complex data structures during compression. The lookup tables are lightweight, fixed-size memory structures that provide high transmission capacity through efficient encoding/decoding while minimizing ongoing system complexity and computational overhead during actual data processing.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10476519B2System and method for high-speed transfer of small data sets
Publication Date: 2019.11.12 ATOMBEAM TECH INC
  • US10476519B2 patent drawing
  • US10476519B2 patent drawing
  • US10476519B2 patent drawing

AI summary

A system and method for high-speed transfer of small data sets, that provides near-instantaneous bit-level lossless compression, that is ideal for communications environments that cannot tolerate even small amounts of data corruption, have very low latency tolerance, where data has a low entropy rate, and where every bit costs the user bandwidth, power, or time so that deflation is worthwhile. Where some loss of data can be tolerated, the system and method can be configured for use as lossy compression.