Skip to main content
Log in

A Hardware Architecture for the LZW Compression and Decompression Algorithms Based on Parallel Dictionaries

  • Published:
Journal of VLSI signal processing systems for signal, image and video technology Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. T.C. Bell, J.G. Cleary, and I.H. Witten, Text Compression, Englewood Cliffs, N.J.: Prentice-Hall, 1990.

    Google Scholar 

  3. Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing, Reading, Massachusetts: Addison-Welsley Publishing Company, 1992.

    Google Scholar 

  4. D. Huffman, “A method for the construction of minimum redundancy codes,” Proceeding of IRE, vol. 40, 1952, pp. 1098–1101.

    Article  Google Scholar 

  5. J.S. Vitter, “Design and analysis of dynamic Huffman codes,” J. Association for Computing Machinery, vol. 34, no.4, 1987, pp. 825–845.

    Article  MathSciNet  MATH  Google Scholar 

  6. C.E. Shannon and W. Weaver, The Mathematical Theory of Communication, Urbana, IL: Univ. Illinois Press, 1949.

    MATH  Google Scholar 

  7. P. Elias, “Universal codeword sets and representations of the integers,” IEEE Trans. Inform. Theory, vol. 21, 1975, pp. 194–203.

    Article  MathSciNet  MATH  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Article  MathSciNet  Google Scholar 

  11. 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.

    Article  MathSciNet  Google Scholar 

  12. Terry A. Welch, “A technique for high-performance data compression,” IEEE Computer, vol. 17, no.6, 1984, pp. 8–19.

    Article  Google Scholar 

  13. 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.

  14. 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.

    Article  Google Scholar 

  15. Gilbert Held, Data and Image Compression: Tools and Techniques, 4th edn., New York: John Wiley & Sons, 1996.

    Google Scholar 

  16. S. Bunton and G. Borriello, “Practical dictionary management for hardware data compression,” Communications of ACM, vol. 35, no.1, 1992, pp. 95–104.

    Article  Google Scholar 

  17. E. Fiala and D. Greene, “Data compression with finite windows,” Communications of ACM, vol. 32, no.4, 1989, pp. 490–505.

    Article  Google Scholar 

  18. J. Storer, Data Compression Methods and Theory, Rockville, MD: Computer Science Press, 1988.

    Google Scholar 

  19. T. Halfhill, “How safe is data compression,” BYTE, 1994, pp. 56–74.

  20. J. Jiang and S. Jones, “Word-based dynamic algorithms for data compression,” IEE Proceedings-I, vol. 139, no.6, 1992, pp. 582–586.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lin, MB. A Hardware Architecture for the LZW Compression and Decompression Algorithms Based on Parallel Dictionaries. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 26, 369–381 (2000). https://doi.org/10.1023/A:1026559601791

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1026559601791

Navigation