ANALYSIS OF ARITHMETIC CODING FOR DATA-COMPRESSION

被引:47
作者
HOWARD, PG
VITTER, JS
机构
[1] Department of Computer Science, Brown University, Providence
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
DATA COMPRESSION; ARITHMETIC CODING; ANALYSIS OF ALGORITHMS; ADAPTIVE MODELING;
D O I
10.1016/0306-4573(92)90066-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Arithmetic coding, in conjunction with a suitable probabilistic model, can provide nearly optimal data compression. In this article we analyze the effect that the model and the particular implementation of arithmetic coding have on the code length obtained. Periodic scaling is often used in arithmetic coding implementations to reduce time and storage requirements; it also introduces a recency effect which can further affect compression. Our main contribution is introducing the concept of weighted entropy and using it to characterize in an elegant way the effect that periodic scaling has on the code length. We explain why and by how much scaling increases the code length for files with a homogeneous distribution of symbols, and we characterize the reduction in code length due to scaling for files exhibiting locality of reference. We also give a rigorous proof that the coding effects of rounding scaled weights, using integer arithmetic, and encoding end-of-file are negligible.
引用
收藏
页码:749 / 763
页数:15
相关论文
共 34 条
  • [1] ARPS RB, 1984, IBM TECHNICAL DISCLO, V26, P6292
  • [2] BELL T, 1989, COMPUT SURV, V21, P557, DOI 10.1145/76894.76896
  • [3] Bell T. C., 1990, TEXT COMPRESSION
  • [4] A LOCALLY ADAPTIVE DATA-COMPRESSION SCHEME
    BENTLEY, JL
    SLEATOR, DD
    TARJAN, RE
    WEI, VK
    [J]. COMMUNICATIONS OF THE ACM, 1986, 29 (04) : 320 - 330
  • [5] CHEVION D, 1991, APR P IEEE DAT COMPR, P43
  • [6] Cleary J. G., 1984, IEEE Transactions on Information Theory, VIT-30, P306, DOI 10.1109/TIT.1984.1056889
  • [7] DATA-COMPRESSION USING ADAPTIVE CODING AND PARTIAL STRING MATCHING
    CLEARY, JG
    WITTEN, IH
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1984, 32 (04) : 396 - 402
  • [8] ALGORITHMS FOR ADAPTIVE HUFFMAN CODES
    CORMACK, GV
    HORSPOOL, RN
    [J]. INFORMATION PROCESSING LETTERS, 1984, 18 (03) : 159 - 165
  • [9] DATA-COMPRESSION USING DYNAMIC MARKOV MODELING
    CORMACK, GV
    HORSPOOL, RNS
    [J]. COMPUTER JOURNAL, 1987, 30 (06) : 541 - 550
  • [10] ELIAS P, 1975, IEEE T INFORM THEORY, V21, P194, DOI 10.1109/TIT.1975.1055349