• DocumentCode
    1099288
  • Title

    A Greedy Renormalization Method for Arithmetic Coding

  • Author

    Jia, Yunwei ; Yang, En-Hui ; He, Da-Ke ; Chan, Steven

  • Author_Institution
    Adv. Micro Devices Inc., Markham
  • Volume
    55
  • Issue
    8
  • fYear
    2007
  • Firstpage
    1494
  • Lastpage
    1503
  • Abstract
    A typical arithmetic coder consists of three steps: range calculation, renormalization, and probability model updating. In this paper, we propose and analyze from an information theoretic point of view a greedy renormalization method, which has two components: greedy thresholding and greedy outputting. The method significantly reduces the computational complexity of the renormalization step of arithmetic coding by (1) using the greedy thresholding to minimize the number of renormalizations required to encode a sequence and (2) using the greedy outputting to minimize the number of operations within each renormalization. The method is particularly suitable for binary arithmetic coding (BAC). Two BAC algorithms based on this method are presented. The first algorithm replaces the renormalization method in the TOIS BAC with the greedy renormalization method, and keeps other parts of the TOIS BAC unchanged. For binary independent and identically distributed (i.i.d.) sources with the probability of the less probable symbol ranging from --, over gain in speed (on average), and less than loss in compression rate (in the worst case) are observed in the experiments. The second algorithm combines the greedy renormalization method with the QM-Coder. On an average, gain in speed and gain in compression rate are observed in the experiments.
  • Keywords
    arithmetic codes; binary codes; computational complexity; greedy algorithms; probability; renormalisation; sequential codes; binary arithmetic coding; computational complexity; greedy outputting; greedy renormalization method; greedy thresholding; identically distributed sources; probability model updating; range calculation; Arithmetic; Communications Society; Computational complexity; Councils; Data compression; Entropy; Huffman coding; Information analysis; Probability; Source coding; Arithmetic coding; computational complexity; data compression; source coding;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2007.902534
  • Filename
    4291824