A memory-efficient Huffman decoding algorithm

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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

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(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 ∑i=1n⌈i/(h - 1)⌉ × w ilogh/∑wi, where Wiis the frequency for ith symbol and h is a pre-defined value.

Original languageEnglish
Title of host publicationProceedings - 19th International Conference on Advanced Information Networking and Applications, AINA 2005
Pages475-479
Number of pages5
DOIs
StatePublished - 2005
Externally publishedYes
Event19th International Conference on Advanced Information Networking and Applications, AINA 2005 - Taipei, Taiwan
Duration: 28 03 200530 03 2005

Publication series

NameProceedings - International Conference on Advanced Information Networking and Applications, AINA
Volume2
ISSN (Print)1550-445X

Conference

Conference19th International Conference on Advanced Information Networking and Applications, AINA 2005
Country/TerritoryTaiwan
CityTaipei
Period28/03/0530/03/05

Fingerprint

Dive into the research topics of 'A memory-efficient Huffman decoding algorithm'. Together they form a unique fingerprint.

Cite this