Data compression and decompression system with immediate dictionary updating interleaved with string search
AssigneeUnisys Corporation
InventorsTerry A. Welch, deceased, Albert B. Cooper
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsTerry A. Welch, deceased, Albert B. Cooper
Estimating the term…
A dictionary based data compression and decompression system where, in the compressor, when a partial string W and a character C are matched in the dictionary, a new string is entered into the dictionary with C as an extension character on the string PW where P is the string corresponding to the last output compressed code signal. An update string is entered into the compression dictionary for each input character that is read and matched. The updating is immediate and interleaved with the character-by-character matching of the current string. The update process continues until the longest match is found in the dictionary. The code of the longest matched string is output in a string matching cycle. If a single character or multi-character string "A" exists in the dictionary, the string AAA . . . A is encoded in two compressed code signals regardless of the string length. This encoding results in an unrecognized code signal at the decompressor. The decompressor, in response to an unrecognized code signal, enters update strings into the decompressor dictionary in accordance with the recovered string corresponding to the previously received code signal, the unrecognized code signal, the extant code of the decompressor and the number of characters in the previously recovered string.
Data compression apparatus for compressing a stream of data character signals into a stream of compressed code signals, comprising
Data compression apparatus for compressing a stream of data character signals into a stream of compressed code signals, comprising
Data compression apparatus for compressing a stream of data character signals into a stream of compressed code signals, comprising
Data compression apparatus for compressing a stream of data character signals into a stream of compressed code signals, comprising
Data decompression apparatus for receiving a stream of compressed code signals provided by a data compressor responsive to a stream of data character signals, said apparatus operative for recovering said stream of data character signals from said stream of compressed code signals, comprising
Data decompression apparatus for receiving a stream of compressed code signals provided by a data compressor responsive to a stream of data character signals, said stream of data character signals including a repeating character string comprised of a repeating character, said data compressor being operative for compressing said repeating character string into two consecutive compressed code signals, said apparatus operative for recovering said stream of data character signals from said stream of compressed code signals, comprising
Data decompression apparatus for receiving a stream of compressed code signals provided by a data compressor responsive to a stream of data character signals, said stream of data character signals including a repeating character group string comprised of a repeating character group, said data compressor being operative for compressing said repeating character group string into two consecutive compressed code signals, said apparatus operative for recovering said stream of data character signals from said stream of compressed code signals, comprising
Data decompression apparatus for recovering a stream of data character signals from a stream of compressed code signals, comprising
A data compression method for compressing a stream of data character signals into a stream of compressed code signals, comprising
A data compression method for compressing a stream of data character signals into a stream of compressed code signals, comprising
A data compression method for compressing a stream of data character signals into a stream of compressed code signals, comprising
A data compression method for compressing a stream of data character signals into a stream of compressed code signals, comprising
A data decompression method for receiving a stream of compressed code signals provided by a data compressor responsive to a stream of data character signals, said method recovering said stream of data character signals from said stream of compressed code signals, comprising
A data decompression method for receiving a stream of compressed code signals provided by a data compressor responsive to a stream of data character signals, said stream of data character signals including a repeating character string comprised of a repeating character, said data compressor compressing said repeating character string into two consecutive compressed code signals, said method recovering said stream of data character signals from said stream of compressed code signals, comprising
A data decompression method for receiving a stream of compressed code signals provided by a data compressor responsive to a stream of data character signals, said stream of data character signals including a repeating character group string comprised of a repeating character group, said data compressor compressing said repeating character group string into two consecutive compressed code signals, said method recovering said stream of data character signals from said stream of compressed code signals, comprising
A data decompression method for recovering a stream of data character signals from a stream of compressed code signals, comprising
Dependencies are inferred from the claim text.