A general minimum-redundancy source-coding algorithm
- 1 January 1980
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Information Theory
- Vol. 26 (1) , 15-25
- https://doi.org/10.1109/tit.1980.1056143
Abstract
An algorithm for the minimum-redundancy encoding of a discrete information source is proposed. In the case of memoryless sources it is shown that the theoretical compression can be appmached within any desired threshold without the burden of alphabet extensions (i.e., the encodhg of blocks ofLprimary symbols) and also irrespective of 1) the primary and secondary alphabet sizes 2) the numerical values of primary symbol probabillties, and 3) the order and structure of the encoding tree. The same algorithm is then extended to sources with memory and to cases in which there is a constraint on the statistical description of the secondary sequence (e.g., secondary symbol probabilities are given). The technique can thus be used to transform any given discrete source into any other given discrete source while minimizing the ratio of average secondary sequence length to average primary sequence length.Keywords
This publication has 9 references indexed in Scilit:
- Arithmetic CodingIBM Journal of Research and Development, 1979
- Generalized Kraft Inequality and Arithmetic CodingIBM Journal of Research and Development, 1976
- Universal codeword sets and representations of the integersIEEE Transactions on Information Theory, 1975
- Universal noiseless codingIEEE Transactions on Information Theory, 1973
- Enumerative source encodingIEEE Transactions on Information Theory, 1973
- An algorithm for source codingIEEE Transactions on Information Theory, 1972
- Run-length encodings (Corresp.)IEEE Transactions on Information Theory, 1966
- Minimum-redundancy coding for the discrete noiseless channelIEEE Transactions on Information Theory, 1961
- A Method for the Construction of Minimum-Redundancy CodesProceedings of the IRE, 1952