Data Compression Using Adaptive Coding and Partial String Matching
- 1 April 1984
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Communications
- Vol. 32 (4) , 396-402
- https://doi.org/10.1109/tcom.1984.1096090
Abstract
The recently developed technique of arithmetic coding, in conjunction with a Markov model of the source, is a powerful method of data compression in situations where a linear treatment is inappropriate. Adaptive coding allows the model to be constructed dynamically by both encoder and decoder during the course of the transmission, and has been shown to incur a smaller coding overhead than explicit transmission of the model's statistics. But there is a basic conflict between the desire to use high-order Markov models and the need to have them formed quickly as the initial part of the message is sent. This paper describes how the conflict can be resolved with partial string matching, and reports experimental results which show that mixed-case English text can be coded in as little as 2.2 bits/ character with no prior knowledge of the source.Keywords
This publication has 14 references indexed in Scilit:
- Long-pulse beam stability experiments on the DARHT-II linear induction acceleratorIEEE Transactions on Plasma Science, 2006
- Recognition of continuously read natural corpusPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Compact Hash Tables Using Bidirectional Linear ProbingIEEE Transactions on Computers, 1984
- A note on the Ziv - Lempel model for compressing individual sequences (Corresp.)IEEE Transactions on Information Theory, 1983
- Compression of Black-White Images with Arithmetic CodingIEEE Transactions on Communications, 1981
- An efficient coding system for long source sequencesIEEE Transactions on Information Theory, 1981
- Universal modeling and codingIEEE Transactions on Information Theory, 1981
- A general minimum-redundancy source-coding algorithmIEEE Transactions on Information Theory, 1980
- Enumerative source encodingIEEE Transactions on Information Theory, 1973
- Decision making in Markov chains applied to the problem of pattern recognitionIEEE Transactions on Information Theory, 1967