Parallel Huffman decoding

A simple parallel algorithm for decoding a Huffman encoded file is presented, exploiting the tendency of Huffman codes to resynchronize quickly in most cases. An extention to JPEG decoding is mentioned.

[1]  James A. Storer,et al.  Near optimal compression with respect to a static dictionary on a practical massively parallel architecture , 1995, Proceedings DCC '95 Data Compression Conference.

[2]  Abraham Lempel,et al.  A universal algorithm for sequential data compression , 1977, IEEE Trans. Inf. Theory.

[3]  Ian H. Witten,et al.  Managing Gigabytes: Compressing and Indexing Documents and Images , 1999 .

[4]  Abraham Lempel,et al.  Compression of individual sequences via variable-rate coding , 1978, IEEE Trans. Inf. Theory.

[5]  Jeffrey Scott Vitter,et al.  Parallel lossless image compression using Huffman and arithmetic coding , 1992, Data Compression Conference, 1992..

[6]  D. Huffman A Method for the Construction of Minimum-Redundancy Codes , 1952 .

[7]  Shmuel Tomi Klein,et al.  Space- and Time-Efficient Decoding with Canonical Huffman Trees , 1997, CPM.

[8]  Gonzalo Navarro,et al.  A General Practical Approach to Pattern Matching over Ziv-Lempel Compressed Text , 1999, CPM.

[9]  E. F. Moore,et al.  Variable-length binary encodings , 1959 .

[10]  Gregory K. Wallace,et al.  The JPEG still picture compression standard , 1991, CACM.

[11]  James A. Storer,et al.  Parallel algorithms for data compression , 1985, JACM.

[12]  Lawrence L. Larmore,et al.  Constructing Huffman Trees in Parallel , 1995, SIAM J. Comput..

[13]  Shmuel Tomi Klein,et al.  A Systematic Approach to Compressing a Full-Text Retrieval System , 1992, Inf. Process. Manag..

[14]  Sanjeev R. Kulkarni,et al.  Extended synchronizing codewords for binary prefix codes , 1996, IEEE Trans. Inf. Theory.

[15]  Thomas J. Ferguson,et al.  Self-synchronizing Huffman codes , 1984, IEEE Trans. Inf. Theory.

[16]  James A. Storer,et al.  Parallel algorithms for optimal compression using dictionaries with the prefix property , 1992, Data Compression Conference, 1992..

[17]  Shmuel Tomi Klein,et al.  Bidirectional Huffman Coding , 1990, Comput. J..

[18]  Daniel S. Hirschberg,et al.  Parsing algorithms for dictionary compression on the PRAM , 1994, Proceedings of IEEE Data Compression Conference (DCC'94).