Browse > Article
http://dx.doi.org/10.6109/jkiice.2011.15.2.439

VLSI Architecture of High Performance Huffman Codec  

Choi, Hyun-Jun (안양대학교)
Seo, Young-Ho (광운대학교)
Kim, Dong-Wook (광운대학교)
Abstract
In this paper, we proposed and implemented a dedicated hardware for Huffman coding which is a method of entropy coding to use compressing multimedia data with video coding. The proposed Huffman codec consists Huffman encoder and decoder. The Huffman encoder converts symbols to Huffman codes using look-up table. The Huffman code which has a variable length is packetized to a data format with 32 bits in data packeting block and then sequentially output in unit of a frame. The Huffman decoder converts serial bitstream to original symbols without buffering using FSM(finite state machine) which has a tree structure. The proposed hardware has a flexible operational property to program encoding and decoding hardware, so it can operate various Huffman coding. The implemented hardware was implemented in Cyclone III FPGA of Altera Inc., and it uses 3725 LUTs in the operational frequency of 365MHz
Keywords
huffman code; encoder; FPGA; VLSI; video coding; codec;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Khalid Sayood, "Introduction to Data Compression", 2nd ed., Morgan Kaufmann, 2000.
2 A. G. Hanlon, "Content Addressable and Associative Memory System", IEEE Trans. on Electronic Circuits, Vol. Ec 15, No. 4, pp. 509-521, Aug. 1996.
3 Y. Oi, A. Taniguchi, and S. Demura, "A 162Mbit/s variable length decoding circuit using an adaptive tree search technique," in Proc. IEEE 1994 Custom Integrated Circuits Conf., pp. 107-110, May. 1994.
4 R. Hashemian, "Design and hardware implementation of a memory efficient Huffman decoding," IEEE Trans. Consumer Electron., vol. 40, pp. 345-352, Aug. 1994.   DOI   ScienceOn
5 D. A Huffman, "A method for the construction of minimum-redundancy codes" Proc, IRE, vol. 40, pp.1098-1101, 1952.   DOI   ScienceOn
6 V. Bhaskaran and K. Konstantinides, "Image and Video Compression Standards, Boston, MA:Kluwer Academic Publishers, 1995.
7 E. Linzer, "Super efficient decoding of color JPEG image on RISC machines", Image Communication, Vol. 8, No. 1, pp. 13-24, Jan.1996.
8 Hashemlan, "Memory efficient and high-speed search Huffman Coding", IEEE Transactions on Communications, Vol. 43, No. 10, pp. 2576-2581, Oct. 1995.   DOI   ScienceOn
9 S. Chang and David Messerschmitt, "Designing High-Throughput VLC Decoder Part I-Concurrent VLSI Architecture", IEEE Trans. Circuits and Systems for Video Technology,Vol. 2, pp. 187-196, Jun. 1992.   DOI   ScienceOn
10 Genuhoe Kim et al, "Design of Variable Length Decoder based on CAM", Proc. JTC-CSCC'94, pp. 950 -954, 1994.
11 E. Komoto et al, "A High-speed and Compact-Size JPEG Huffman Decoder using CAM", Symp. VLSI ckt, pp. 37-38, 1993.