loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 2 (INA,, USW,, WAMIS,, and IPv6 papers)
A Memory-Efficient Huffman Decoding Algorithm
Taipei, Taiwan
March 25-March 30
ISBN: 0-7695-2249-1
Pi-Chung Wang, Chunghwa Telecom Co., Ltd.
Yuan-Rung Yang, Chunghwa Telecom Co., Ltd.
Chun-Liang Lee, Chunghwa Telecom Co., Ltd.
Hung-Yi Chang, I-Shou University
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(logn)-time Huffman decoding algorithm. An adaptive version for single-side growing Huffman tree is also addressed. This version could improve the average performance from logn to \sum\nolimits_{i = 1}^n {\left\lceil {{i \mathord{\left/{\vphantom {i {(h - 1)}}} \right. \kern-\nulldelimiterspace} {(h - 1)}}} \right\rceil } \times {{w_i \log h} \mathord{\left/ {\vphantom {{w_i \log h} {\sum {w_i } }}} \right. \kern-\nulldelimiterspace} {\sum {w_i } }}, where w_i is the frequency for i_th symbol and h is a pre-defined value.
Citation:
Pi-Chung Wang, Yuan-Rung Yang, Chun-Liang Lee, Hung-Yi Chang, "A Memory-Efficient Huffman Decoding Algorithm," aina, vol. 2, pp.475-479, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 2 (INA,, USW,, WAMIS,, and IPv6 papers), 2005
Usage of this product signifies your acceptance of the Terms of Use.