DocumentCode
868309
Title
An adaptive algorithm for the compression of computer data
Author
Ramabadran, Tenkasi V. ; Cohn, David L.
Author_Institution
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
Volume
37
Issue
4
fYear
1989
fDate
4/1/1989 12:00:00 AM
Firstpage
317
Lastpage
324
Abstract
A scheme for compressing computer data by treating them as sequences of bytes is described. For each individual sequence to be compressed, a source model of predetermined complexity is built adaptively starting from a memoryless model. An alphabet reduction technique which permits handling of each bit within a byte separately is introduced. Variable-order Markov contexts are generated for each bit within a byte by a process of selective context splitting. The selection of a context for splitting is based on the context´s probability as well as the bit entropy under the context. Estimation of bit statistics under the different contexts is made adaptively and encoding is accomplished by an arithmetic code. The scheme allows the complexity of the source model, and thereby the compression performance, to be altered easily. Experiments on typical computer files show that the present scheme, at a moderate complexity level, often outperforms some of the existing schemes
Keywords
Markov processes; data compression; encoding; adaptive algorithm; alphabet reduction technique; arithmetic code; bit entropy; bit statistics; bytes; compression performance; computer data compression; computer files; encoding; memoryless model; selective context splitting; sequences; source model; variable order Markov contexts; Adaptive algorithm; Arithmetic; Data compression; Encoding; Entropy; Huffman coding; Image coding; Probability; Quantization; Statistics;
fLanguage
English
Journal_Title
Communications, IEEE Transactions on
Publisher
ieee
ISSN
0090-6778
Type
jour
DOI
10.1109/26.20111
Filename
20111
Link To Document