Title :
High speed pattern matching for a fast Huffman decoder
Author :
Bae Choi, Seung ; Ho Lee, Moon
Author_Institution :
Dept. of Inf. & Commun. Eng., Chonbuk Nat. Univ., Chonju, South Korea
fDate :
2/1/1995 12:00:00 AM
Abstract :
The fast Huffman decoding algorithm has been used in JPEG, MPEG and image data compression standards, etc. And code compression is a key element in high speed digital data transport. A major compression is performed by converting the fixed-length codes to variable-length codes through an entropy coding scheme. Huffman coding combined with run-length coding is shown to be a very efficient coding scheme. To speed up the process of search for a symbol in a Huffman tree and to reduce the memory size we have proposed a tree clustering and a pattern matching algorithm to avoid high sparsity of the tree. The method is shown to be very efficient in memory size and fast searching for the symbol. For an experimental video data with Huffman codes extended up to 16 bits in length, i.e. it is used for the standard JPEG, the result of experiments show that the proposed algorithm has a very high speed and performance. The design of the decoder is carried out using silicon-gate CMOS process
Keywords :
CMOS memory circuits; Huffman codes; data compression; decoding; digital signal processing chips; entropy codes; pattern matching; runlength codes; variable length codes; video coding; CMOS process; Huffman coding; JPEG; MPEG; code compression; decoding algorithm; design; entropy coding scheme; fast Huffman decoder; fast searching; fixed-length codes; high speed digital data transport; high speed pattern matching; image data compression standards; memory size; pattern matching algorithm; performance; run-length coding; tree clustering; variable-length codes; Clustering algorithms; Code standards; Data compression; Decoding; Entropy coding; Huffman coding; Image coding; Image converters; Pattern matching; Transform coding;
Journal_Title :
Consumer Electronics, IEEE Transactions on