Title :
An FPGA-based pattern classifier using data compression
Author :
Ratsaby, Joel ; Zavielov, Denis
Author_Institution :
Electr. & Electron. Eng., Ariel Univ. Center of Samaria, Ariel, Israel
Abstract :
We implement a text-classification engine on a single FPGA chip running on a 50 Mhz clock. It is based on arithmetic coding data compression. The text classifier is based on the non-parametric nearest-neighbor algorithm. It computes a compression-based distance between two text files. We have devised a parallel hardware architecture for the computation of the tag-interval that encodes the data sequence in arithmetic coding. This architecture achieves a large speedup factor. Even with a relatively slow 50 Mhz clock the hardware solution performs 26 times faster than a software-based implementation of this classifier in C++ on a Pentium® D CPU running on a 3 Ghz clock. There are many applications where such a hardware-based classifier is an advantage not only because of its high speed of execution but because it can be embedded as a single chip into small special-purpose systems with limited computational resources. For instance, on a communication board (passively monitoring network traffic and classifying anomalous patterns), on a CCTV camera (classifying abnormal behavior for homeland security), on a satellite to do real-time classification of high resolution images and on a small-scale weapon that requires real-time target classification. Since we use a universal-distance computed by data compression once a corpus of labeled texts is uploaded onto the chip there is no need for any feature extraction or machine learning.
Keywords :
C++ language; data compression; feature extraction; field programmable gate arrays; learning (artificial intelligence); pattern classification; C++; CCTV camera; FPGA-based pattern classifier; anomalous pattern classification; arithmetic coding; arithmetic coding data compression; communication board; compression-based distance; data sequence; feature extraction; frequency 50 MHz to 3 GHz; hardware solution; hardware-based classifier; homeland security; machine learning; nonparametric nearest-neighbor algorithm; parallel hardware architecture; passively monitoring network traffic; real-time classification; real-time target classification; single FPGA chip; software-based implementation; text files; text-classification engine; Complexity theory; Computers; Data compression; Encoding; Feature extraction; Field programmable gate arrays; Hardware; Data compression; FPGA; nearest-neighbor algorithm; parallel architecture;
Conference_Titel :
Electrical and Electronics Engineers in Israel (IEEEI), 2010 IEEE 26th Convention of
Conference_Location :
Eliat
Print_ISBN :
978-1-4244-8681-6
DOI :
10.1109/EEEI.2010.5662214