• DocumentCode
    1311750
  • Title

    Nonblock Coding of Binary Sources by Probabilistic Enumeration

  • Author

    Teuhola, Jukka

  • Author_Institution
    Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
  • Volume
    57
  • Issue
    9
  • fYear
    2011
  • Firstpage
    6170
  • Lastpage
    6179
  • Abstract
    A simple and efficient nonblock coding scheme for binary sources is suggested. It uses a probability model to map any source string to a unique integer, and thereby defines an enumeration of all possible strings. Contrary to normal enumerative coding, the new method is noncombinatorial and operates sequentially, incrementing the code value symbol by symbol, by simple arithmetic. It is akin to arithmetic coding but does not use intervals. For memoryless sources, the redundancy per symbol is shown to be asymptotically less than p3 bits, where p is the smaller of symbol probabilities. Especially, for integer-valued 1/p , the code is asymptotically optimal. These results are confirmed by both analysis and experiments with arbitrary-precision arithmetic. In a practical implementation, the source is partitioned into substrings enabling restricted-precision arithmetic. Thanks to subtle implicit coding, the additional redundancy is marginal. The source model can be also context-based, and even adaptivity can be incorporated. A peculiarity of the method is that decoding is done backwards (LIFO). Hence, for higher-order models, the string suffix, not prefix, is used as the context domain. The speed of the practical version is close to that of binary arithmetic coders.
  • Keywords
    adaptive codes; arithmetic codes; binary codes; higher order statistics; probability; source coding; arbitrary-precision arithmetic; arithmetic coding; binary arithmetic coder; binary source; context domain; higher-order model; memoryless source model; nonblock coding scheme; normal enumerative coding; probabilistic enumeration; redundancy per symbol; source string; string suffix; substrings enabling restricted-precision arithmetic; subtle implicit coding; symbol probability; Adaptation models; Approximation methods; Decoding; Encoding; Entropy; Redundancy; Upper bound; Arithmetic coding; binary source; enumerative coding; nonblock coding; source coding;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2011.2161910
  • Filename
    6006617