Towards hardware implementation of bzip2 data compression algorithm

Digital architecture dedicated to bzip2 data compression algorithm is proposed. The full functionality of 3 steps of bzip2 - Burrows-Wheeler transform (BWT), Move to front and Huffman coding was achieved for data blocks of 64 hexadecimal characters. Series of logic devices - coders, finite state machines, was implemented in VHDL, verified and synthesized for FPGA. Implementation of Bitonic sort algorithm appeared to be the most difficult and critical part of the design.

[1]  Mihai F. Ionescu,et al.  Optimizing parallel bitonic sort , 1997, Proceedings 11th International Parallel Processing Symposium.

[2]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[3]  Yang Yongming,et al.  LADT Arithmetic Improved and Hardware Implemented for FPGA -Based ECG Data Compression , 2007, 2007 2nd IEEE Conference on Industrial Electronics and Applications.

[4]  B.S. Pimentel,et al.  A FPGA implementation of a DCT-based digital electrocardiographic signal compression device , 2001, Symposium on Integrated Circuits and Systems Design.