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 条
[21]  
Pasco Richard Clark, 1976, THESIS STANFORD U
[22]   AN OVERVIEW OF THE BASIC PRINCIPLES OF THE Q-CODER ADAPTIVE BINARY ARITHMETIC CODER [J].
PENNEBAKER, WB ;
MITCHELL, JL ;
LANGDON, GG ;
ARPS, RB .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1988, 32 (06) :717-726
[23]   UNIVERSAL CODING, INFORMATION, PREDICTION, AND ESTIMATION [J].
RISSANEN, J .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1984, 30 (04) :629-636
[24]   STOCHASTIC COMPLEXITY AND MODELING [J].
RISSANEN, J .
ANNALS OF STATISTICS, 1986, 14 (03) :1080-1100
[25]  
RISSANEN J, 1987, J ROY STAT SOC B MET, V49, P223
[26]   A MULTIPLICATION-FREE MULTIALPHABET ARITHMETIC CODE [J].
RISSANEN, J ;
MOHIUDDIN, KM .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1989, 37 (02) :93-98
[27]   GENERALIZED KRAFT INEQUALITY AND ARITHMETIC CODING [J].
RISSANEN, JJ .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1976, 20 (03) :198-203
[28]   ARITHMETIC STREAM CODING USING FIXED PRECISION REGISTERS [J].
RUBIN, F .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1979, 25 (06) :672-675
[29]  
RYABKO BY, 1980, PROBLEMY PEREDACHI I, V16
[30]  
Shannon C. E., 1948, BELL SYST TECH J, V27, P398