Design and hardware implementation of a memory efficient Huffman decoding

Hardware design of a high speed and memory efficient Huffman decoder, introduced in Hashemian (1993) is presented. The algorithm developed is based on a specific Huffman tree structure using a code-bit clustering scheme. The method is shown to be extremely efficient in the memory requirement, and fast in searching for the desired symbols. For experimental video data with code-words extended up to 13 bits, the entire memory space needed is shown to be 122 words in size, compared with normally 2/sup 13/=8196 words memory space requirement. The design of the decoder is carried out using the Si-gate CMOS process. >

[1]  Peter G. Neumann,et al.  Efficient error-limiting variable-length codes , 1962, IRE Trans. Inf. Theory.

[2]  R. Hunter,et al.  International digital facsimile coding standards , 1980, Proceedings of the IEEE.

[3]  Ming-Ting Sun,et al.  Design and hardware architecture of high-order conditional entropy coding for images , 1992, IEEE Trans. Circuits Syst. Video Technol..

[4]  Anil K. Jain,et al.  Image data compression: A review , 1981, Proceedings of the IEEE.

[5]  Reza Hashemian High speed search and memory efficient Huffman coding HDTV , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[6]  Y. Ninomiya High-definition television systems , 1985 .

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

[8]  Kou-Hu Tzou High-order entropy coding for images , 1992, IEEE Trans. Circuits Syst. Video Technol..

[9]  I. Childs,et al.  The evolution towards high-definition television , 1985, Proceedings of the IEEE.

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

[11]  Shawmin Lei,et al.  An entropy coding system for digital HDTV applications , 1991, IEEE Trans. Circuits Syst. Video Technol..

[12]  Steven Roman,et al.  Coding and information theory , 1992 .