• DocumentCode
    2985925
  • Title

    Efficient implementation of the generalized Tunstall code generation algorithm

  • Author

    Baer, Michael B.

  • Author_Institution
    VMware, Inc., San Francisco, CA, USA
  • fYear
    2009
  • fDate
    June 28 2009-July 3 2009
  • Firstpage
    199
  • Lastpage
    203
  • Abstract
    A method is presented for constructing a Tunstall code that is linear time in the number of output items. This is an improvement on the state of the art for non-Bernoulli sources, including Markov sources, which require a (suboptimal) generalization of Tunstall´s algorithm proposed by Savari and analytically examined by Tabus and Rissanen. In general, if n is the total number of output leaves across all Tunstall trees, s is the number of trees (states), and D is the number of leaves of each internal node, then this method takes O((1 + (log s)/D)n) time and O(n) space.
  • Keywords
    Huffman codes; Markov processes; computational complexity; linear codes; trees (mathematics); Huffman optimal fixed-to-variable-length coding method; Markov source; Tunstall tree; generalized Tunstall code generation algorithm; linear time code; nonBernoulli source; time-space complexity; Algorithm design and analysis; Block codes; Markov processes; Random variables;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory, 2009. ISIT 2009. IEEE International Symposium on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-4312-3
  • Electronic_ISBN
    978-1-4244-4313-0
  • Type

    conf

  • DOI
    10.1109/ISIT.2009.5205733
  • Filename
    5205733