Title :
FPGA-based data compressor based on prediction by partial matching
Author :
Ratsaby, Joel ; Sirota, Vadim
Author_Institution :
Dept. of Electr. & Electron. Eng., Ariel Univ. Center of Samaria, Ariel, Israel
Abstract :
We design and develop a data compression engine on a single FPGA chip that is used as part of a text-classification application. The implementation of the prediction by partial matching algorithm and arithmetic coding data compression is totally in hardware without any software code. Our design implements a dynamic data structure to store the symbol frequency counts up to maximal order of 2. The computation of the tag-interval that encodes the data sequence in arithmetic coding is done in a parallel architecture that achieves a high speedup factor. Even with a relatively slow 50 Mhz clock our hardware engine performs more than 70 times faster than a software-based implementation in C on a CPU running on a 3 Ghz clock.
Keywords :
data compression; field programmable gate arrays; parallel architectures; FPGA-based data compressor; arithmetic coding data compression; data compression engine; data sequence; dynamic data structure; frequency 3 GHz; frequency 50 MHz; parallel architecture; partial matching algorithm; speedup factor; symbol frequency counts; tag-interval computation; text-classification application; Context; Data compression; Data structures; Encoding; Field programmable gate arrays; Hardware; Random access memory; Data compression; FPGA; parallel architecture;
Conference_Titel :
Electrical & Electronics Engineers in Israel (IEEEI), 2012 IEEE 27th Convention of
Conference_Location :
Eilat
Print_ISBN :
978-1-4673-4682-5
DOI :
10.1109/EEEI.2012.6377120