Adaptive arithmetic coding using fuzzy reasoning and grey prediction

Abstract Arithmetic coding is an attractive technique for lossless data compression. The most important thing in arithmetic coding is to construct a good modeler that always provides accurate probability estimation for incoming data. However, the characteristics of various types of source data bear a lot of uncertainty and are hard to be extracted, so we integrate fuzzy logic and grey theory to develop a smart fuzzy-grey-tuning modeler to deal with the problem of probability estimation. The average compression efficiency of the proposed method is better than other lossless compression methods, such as the Huffman, the approximate arithmetic, and the Lempel–Ziv, for three types of source data: text files, image files and binary files. Besides, the design is simple, fast, and suitable for VLSI implementation since an efficient table-look-up approach is adopted.

[1]  Glen G. Langdon,et al.  A simple general binary source code , 1982, IEEE Trans. Inf. Theory.

[2]  J. Jiang Novel design of arithmetic coding for data compression , 1995 .

[3]  P. Glenn Gulak,et al.  Minimizing error and VLSI complexity in the multiplication free approximation of arithmetic coding , 1993, [Proceedings] DCC `93: Data Compression Conference.

[4]  Linh Huynh Multiplication and division free adaptive arithmetic coding techniques for bi-level images , 1994, Proceedings of IEEE Data Compression Conference (DCC'94).

[5]  Richard Clark Pasco,et al.  Source coding algorithms for fast data compression , 1976 .

[6]  J. Deng,et al.  Introduction to Grey system theory , 1989 .

[7]  Ehud D. Karnin,et al.  High efficiency, multiplication free approximation of arithmetic coding , 1991, [1991] Proceedings. Data Compression Conference.

[8]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[9]  Glen G. Langdon,et al.  An Overview of the Basic Principles of the Q-Coder Adaptive Binary Arithmetic Coder , 1988, IBM J. Res. Dev..

[10]  Yo-Ping Huang,et al.  The hybrid grey-based models for temperature prediction , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[11]  Fuzzy Logic in Control Systems : Fuzzy Logic , 2022 .

[12]  D. Huffman A Method for the Construction of Minimum-Redundancy Codes , 1952 .

[13]  Donald L. Duttweiler,et al.  Probability estimation in arithmetic and adaptive-Huffman entropy coders , 1995, IEEE Trans. Image Process..

[14]  Yo-Ping Huang,et al.  The integration and application of fuzzy and grey modeling methods , 1996, Fuzzy Sets Syst..

[15]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[16]  David A. Huffman,et al.  A method for the construction of minimum-redundancy codes , 1952, Proceedings of the IRE.

[17]  Glen G. Langdon,et al.  An Introduction to Arithmetic Coding , 1984, IBM J. Res. Dev..

[18]  Jer Min Jou,et al.  Design and implementation of a self-adaptive fuzzy inference engine , 1995, Proceedings of 1995 IEEE International Conference on Fuzzy Systems..

[19]  Jorma Rissanen,et al.  Generalized Kraft Inequality and Arithmetic Coding , 1976, IBM J. Res. Dev..

[20]  Shawmin Lei Efficient multiplication-free arithmetic codes , 1995, IEEE Trans. Commun..

[21]  Ian H. Witten,et al.  Text Compression , 1990, 125 Problems in Text Algorithms.

[22]  Abraham Lempel,et al.  A universal algorithm for sequential data compression , 1977, IEEE Trans. Inf. Theory.

[23]  Deng Ju-Long,et al.  Control problems of grey systems , 1982 .

[24]  Ian H. Witten,et al.  Modeling for text compression , 1989, CSUR.