• DocumentCode
    2458477
  • 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
  • fYear
    2012
  • fDate
    14-17 Nov. 2012
  • Firstpage
    1
  • Lastpage
    5
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical & Electronics Engineers in Israel (IEEEI), 2012 IEEE 27th Convention of
  • Conference_Location
    Eilat
  • Print_ISBN
    978-1-4673-4682-5
  • Type

    conf

  • DOI
    10.1109/EEEI.2012.6377120
  • Filename
    6377120