A Scalable Dataflow Accelerator for Real Time Onboard Hyperspectral Image Classification

Real-time hyperspectral image classification is a necessary primitive in many remotely sensed image analysis applications. Previous work has shown that Support Vector Machines SVMs can achieve high classification accuracy, but unfortunately it is very computationally expensive. This paper presents a scalable dataflow accelerator on FPGA for real-time SVM classification of hyperspectral images.To address data dependencies, we adapt multi-class classifier based on Hamming distance. The architecture is scalable to high problem dimensionality and available hardware resources. Implementation results show that the FPGA design achieves speedups of 26x, 1335x, 66x and 14x compared with implementations on ZYNQ, ARM, DSP and Xeon processors. Moreover, one to two orders of magnitude reduction in power consumption is achieved for the AVRIS hyperspectral image datasets.

[1]  Linmi Tao,et al.  Neural network based adaboosting approach for hyperspectral data classification , 2011, Proceedings of 2011 International Conference on Computer Science and Network Technology.

[2]  Zhaohui Xue,et al.  Harmonic Analysis for Hyperspectral Image Classification Integrated With PSO Optimized SVM , 2014, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[3]  Christos-Savvas Bouganis,et al.  A Heterogeneous FPGA Architecture for Support Vector Machine Training , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[4]  J. Chanussot,et al.  Hyperspectral Remote Sensing Data Analysis and Future Challenges , 2013, IEEE Geoscience and Remote Sensing Magazine.

[5]  Andrea Boni,et al.  FPGA Implementation of Support Vector Machines with Pseudo-Logarithmic Number Representation , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[6]  Christos-Savvas Bouganis,et al.  Performance comparison of GPU and FPGA architectures for the SVM training problem , 2009, 2009 International Conference on Field-Programmable Technology.

[7]  Kandarpa Kumar Sarma,et al.  Design of a systolic array based multiplierless support vector machine classifier , 2014, 2014 International Conference on Signal Processing and Integrated Networks (SPIN).

[8]  M. Siegel,et al.  Hyperspectral classification via deep networks and superpixel segmentation , 2015 .

[9]  Jon Atli Benediktsson,et al.  A new framework for hyperspectral image classification using multiple spectral and spatial features , 2014, 2014 IEEE Geoscience and Remote Sensing Symposium.

[10]  Yu Wang,et al.  Dynamic Stencil: Effective exploitation of run-time resources in reconfigurable clusters , 2013, 2013 International Conference on Field-Programmable Technology (FPT).

[11]  Raquel Valdés-Cristerna,et al.  An FPGA Implementation of Linear Kernel Support Vector Machines , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

[12]  Theocharis Theocharides,et al.  SCoPE: Towards a Systolic Array for SVM Object Detection , 2009, IEEE Embedded Systems Letters.

[13]  Lorenzo Bruzzone,et al.  Classification of hyperspectral remote sensing images with support vector machines , 2004, IEEE Transactions on Geoscience and Remote Sensing.

[14]  Marios M. Polycarpou,et al.  Embedded Hardware-Efficient Real-Time Classification With Cascade Support Vector Machines , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[15]  Antonio J. Plaza,et al.  The Promise of Reconfigurable Computing for Hyperspectral Imaging Onboard Systems: A Review and Trends , 2013, Proceedings of the IEEE.

[16]  Srihari Cadambi,et al.  A Massively Parallel FPGA-Based Coprocessor for Support Vector Machines , 2009, 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines.

[17]  Vineet Sahula,et al.  Power Aware Hardware Prototyping of Multiclass SVM Classifier Through Reconfiguration , 2012, 2012 25th International Conference on VLSI Design.

[18]  Narayanan Vijaykrishnan,et al.  A Hardware Efficient Support Vector Machine Architecture for FPGA , 2008, 2008 16th International Symposium on Field-Programmable Custom Computing Machines.

[19]  Jon Atli Benediktsson,et al.  Advances in Hyperspectral Image Classification: Earth Monitoring with Statistical Learning Methods , 2013, IEEE Signal Processing Magazine.

[20]  Christos-Savvas Bouganis,et al.  Novel Cascade FPGA Accelerator for Support Vector Machines Classification , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[21]  Wayne Luk,et al.  Credit Risk Modelling using Hardware Accelerated Monte-Carlo Simulation , 2008, 2008 16th International Symposium on Field-Programmable Custom Computing Machines.