System and method for lossless data compression and decompression
AssigneeRealtime Data LLC
InventorsJames J. Fallon, Steven L. Bo
Life of this patent
Estimating the term…
Loading patent…
AssigneeRealtime Data LLC
InventorsJames J. Fallon, Steven L. Bo
Estimating the term…
Systems and methods for providing lossless data compression and decompression are disclosed which exploit various characteristics of run-length encoding, parametric dictionary encoding, and bit packing to comprise an encoding/decoding process having an efficiency that is suitable for use in real-time lossless data compression and decompression applications. In one aspect, a method for compressing input data comprising a plurality of data blocks comprises the steps of: detecting if the input data comprises a run-length sequence of data blocks; outputting an encoded run-length sequence, if a run-length sequence of data blocks is detected; maintaining a dictionary comprising a plurality of code words, wherein each code word in the dictionary is associated with a unique data block string; building a data block string from at least one data block in the input data that is not part of a run-length sequence; searching for a code word in the dictionary having a unique data block string associated therewith that matches the built data block string; and outputting the code word representing the built data block string.
A method for compressing input data comprising a plurality of data blocks, the method comprising the steps of:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for compressing input data comprising a plurality of data blocks, the method comprising the steps of:
A method for decompressing an encoded data stream comprising a plurality of code words, the method comprising the steps of:
A system for compressing input data comprising a plurality of data blocks, the system comprising:
Dependencies are inferred from the claim text.