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 :
بازگشت