DocumentCode
2813193
Title
FPGA-Based Lossless Data Compression using Huffman and LZ77 Algorithms
Author
Rigler, Suzanne ; Bishop, William ; Kennings, Andrew
Author_Institution
Univ. of Waterloo, Waterloo
fYear
2007
fDate
22-26 April 2007
Firstpage
1235
Lastpage
1238
Abstract
Lossless data compression algorithms are widely used by data communication systems and data storage systems to reduce the amount of data transferred and stored. GZIP is a popular, patent-free compression program that delivers good compression ratios. This paper presents hardware implementations for the LZ77 encoders and Huffman encoders that form the basis for a full hardware implementation of a GZIP encoder. The designs have been implemented as state machines in VHDL in such a way that they are suitable for implementation using either FPGA or ASIC technologies. Performance metrics and resource utilization results obtained for a prototype implementation running on an Altera DE2 board are presented. Ultimately, the goal is to utilized the LZ77 encoders and Huffman encoders described in this paper to build a fully-functional, hardware design for a GZIP encoder that could be used in data communication systems and data storage systems to boost overall system performance.
Keywords
application specific integrated circuits; data compression; field programmable gate arrays; finite state machines; hardware description languages; ASIC technologies; Altera DE2 board; FPGA-based lossless data compression; GZIP encoder; Huffman encoders; Huffman-LZ77 algorithms; VHDL; data communication systems; data storage systems; hardware design; patent-free compression program; state machines; Application specific integrated circuits; Data communication; Data compression; Data storage systems; Field programmable gate arrays; Hardware; Measurement; Prototypes; Resource management; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2007. CCECE 2007. Canadian Conference on
Conference_Location
Vancouver, BC
ISSN
0840-7789
Print_ISBN
1-4244-1020-7
Electronic_ISBN
0840-7789
Type
conf
DOI
10.1109/CCECE.2007.315
Filename
4232974
Link To Document