• DocumentCode
    3090950
  • Title

    A memory-efficient Huffman decoding algorithm

  • Author

    Wang, Pi-Chung ; Yang, Yuan-Rung ; Lee, Chun-Liang ; Chang, Hung-Yi

  • Author_Institution
    Telecommun. Labs., Chunghwa Telecom Co., Ltd., Taipei, Taiwan
  • Volume
    2
  • fYear
    2005
  • fDate
    28-30 March 2005
  • Firstpage
    475
  • Abstract
    To reduce the memory size and fasten the process of searching for a symbol in a Huffman tree, we exploit the property of the encoded symbols and propose a memory-efficient data structure to represent the Huffman tree, which uses memory nd bits, where n is the number of source symbols and d is the depth of the Huffman tree. Based on the proposed data structure, we present an O(log n)-time Huffman decoding algorithm. An adaptive version for single-side growing Huffman tree is also addressed. This version could improve the average performance from log n to Σini/(h - 1) × wilog h/Σwi, where wi is the frequency for ith symbol and h is a pre-defined value.
  • Keywords
    Huffman codes; decoding; tree data structures; tree searching; Huffman tree representation; data structure; memory size reduction; memory-efficient Huffman decoding algorithm; source symbols; Data structures; Decoding; Encoding; Frequency; Information management; Laboratories; Memory management; Telecommunications; Tree data structures; Video compression;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications, 2005. AINA 2005. 19th International Conference on
  • ISSN
    1550-445X
  • Print_ISBN
    0-7695-2249-1
  • Type

    conf

  • DOI
    10.1109/AINA.2005.33
  • Filename
    1423737