A Hardware Architecture for the LZW Compression and Decompression Algorithms Based on Parallel Dictionaries
- Ming-Bo Lin
- … show all 1 hide
Rent the article at a discountRent now
* Final gross prices may vary according to local VAT.Get Access
In this paper, a parallel dictionary based LZW algorithm called PDLZW algorithm and its hardware architecture for compression and decompression processors are proposed. In this architecture, instead of using a unique fixed-word-width dictionary a hierarchical variable-word-width dictionary set containing several dictionaries of small address space and increasing word widths is used for both compression and decompression algorithms. The results show that the new architecture not only can be easily implemented in VLSI technology because of its high regularity but also has faster compression and decompression rate since it no longer needs to search the dictionary recursively as the conventional implementations do.
- Ming-Bo Lin, “A parallel VLSI architecture for the LZW data compression algorithm,” International Symposium on VLSI Technology, Systems, and Applications, June 3-5, 1997, Taiwan, pp. 98–101.
- T.C. Bell, J.G. Cleary, and I.H. Witten, Text Compression, Englewood Cliffs, N.J.: Prentice-Hall, 1990.
- Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing, Reading, Massachusetts: Addison-Welsley Publishing Company, 1992.
- D. Huffman, “A method for the construction of minimum redundancy codes,” Proceeding of IRE, vol. 40, 1952, pp. 1098–1101.
- J.S. Vitter, “Design and analysis of dynamic Huffman codes,” J. Association for Computing Machinery, vol. 34, no.4, 1987, pp. 825–845.
- C.E. Shannon and W. Weaver, The Mathematical Theory of Communication, Urbana, IL: Univ. Illinois Press, 1949.
- P. Elias, “Universal codeword sets and representations of the integers,” IEEE Trans. Inform. Theory, vol. 21, 1975, pp. 194–203.
- A. Mukheriee, N. Ranganthan, and M. Bassiouni, “Efficient VLSI designs for data transformation of tree-based codes,” IEEE Trans. Circuits Syst., vol. 38, 1991, pp. 306–314.
- A. Mukheriee, N. Ranganthan, and J.W. Flieder, “MARVLE: A VLSI chip for data compression using tree-based codes,” IEEE Trans. VLSI Syst., vol. 1, no.2, 1993, pp. 203–214.
- J. Ziv and A. Lempel, “A universal algorithm for sequential data compression,” IEEE Trans. Information Theory, vol. IT-23, no.3, 1977, pp. 337–343.
- J. Ziv and A. Lempel, “A compression of individual sequences via variable-rate coding,” IEEE Trans. Information Theory, vol. IT-24, no.5, 1978, pp. 530–536.
- Terry A. Welch, “A technique for high-performance data compression,” IEEE Computer, vol. 17, no.6, 1984, pp. 8–19.
- D.J. Craft, “ADLC and a pre-processor extension, BDLC, provide ultra fast compression for general-purpose and bit-mapped image data,” Proc. Data Compression Conf., 1995, p. 440.
- Bongjin Jung and Wayne P. Burleson, “Efficienct VLSI for Lempel-Ziv compression in wireless data communication networks,” IEEE Trans. VLSI Syst., vol. 6, no.3, 1998, pp. 475–483.
- Gilbert Held, Data and Image Compression: Tools and Techniques, 4th edn., New York: John Wiley & Sons, 1996.
- S. Bunton and G. Borriello, “Practical dictionary management for hardware data compression,” Communications of ACM, vol. 35, no.1, 1992, pp. 95–104.
- E. Fiala and D. Greene, “Data compression with finite windows,” Communications of ACM, vol. 32, no.4, 1989, pp. 490–505.
- J. Storer, Data Compression Methods and Theory, Rockville, MD: Computer Science Press, 1988.
- T. Halfhill, “How safe is data compression,” BYTE, 1994, pp. 56–74.
- J. Jiang and S. Jones, “Word-based dynamic algorithms for data compression,” IEE Proceedings-I, vol. 139, no.6, 1992, pp. 582–586.
- A Hardware Architecture for the LZW Compression and Decompression Algorithms Based on Parallel Dictionaries
Journal of VLSI signal processing systems for signal, image and video technology
Volume 26, Issue 3 , pp 369-381
- Cover Date
- Print ISSN
- Online ISSN
- Kluwer Academic Publishers
- Additional Links
- lossless data compression
- lossless data decompression
- lossy data compression
- lossy data decompression
- LZW algorithm
- parallel dictionary
- and PDLZW algorithm
- Industry Sectors
- Ming-Bo Lin (1)
- Author Affiliations
- 1. Department of Electronic Engineering, National Taiwan University of Science and Technology, 43, Keelung Road Section 4, Taipei, Taiwan