TY - GEN
T1 - A Novel CNN Architecture on FPGA-based SoC for Remote Sensing Image Classification
AU - Zhang, Na
AU - Shi, Hao
AU - Chen, Liang
AU - Lin, Tong
AU - Shao, Xin
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/12
Y1 - 2019/12
N2 - The convolutional neural network (CNN) has achieved extraordinary results for image classification and recognition in-orbit satellite remote sensing applications. However, the implementation of CNN is difficult due to the increasing computational accuracy and complexity of CNN and the special working environment for satellites in orbit. A promising solution for this problem is field-programmable gate array (FPGA) due to its sufficient supporting for parallel computing with low power consumption. And system-on-chip (SoC) is a system that supports parameter reconfiguration. Hence, through applying the Lenet-5 based remote sensing image classification method to SoC, we propose several network mapping methods to reduce the resource consumption and enhance the computational efficiency of FPGA, then, we utilize the proposed methods to design several key modules for the implementation of CNNs, i.e., the convolution module, sigmoid module, pooling module, full connected module, system control module, on-chip cache model, and off-chip DRAM module. The test results show that the proposed hardware system architecture can implement Lenet-5 network and realize the realtime requirements of the system.
AB - The convolutional neural network (CNN) has achieved extraordinary results for image classification and recognition in-orbit satellite remote sensing applications. However, the implementation of CNN is difficult due to the increasing computational accuracy and complexity of CNN and the special working environment for satellites in orbit. A promising solution for this problem is field-programmable gate array (FPGA) due to its sufficient supporting for parallel computing with low power consumption. And system-on-chip (SoC) is a system that supports parameter reconfiguration. Hence, through applying the Lenet-5 based remote sensing image classification method to SoC, we propose several network mapping methods to reduce the resource consumption and enhance the computational efficiency of FPGA, then, we utilize the proposed methods to design several key modules for the implementation of CNNs, i.e., the convolution module, sigmoid module, pooling module, full connected module, system control module, on-chip cache model, and off-chip DRAM module. The test results show that the proposed hardware system architecture can implement Lenet-5 network and realize the realtime requirements of the system.
KW - Convolution neural network (CNN)
KW - SoC
KW - remote sensing image classification
UR - http://www.scopus.com/inward/record.url?scp=85091904228&partnerID=8YFLogxK
U2 - 10.1109/ICSIDP47821.2019.9173500
DO - 10.1109/ICSIDP47821.2019.9173500
M3 - Conference contribution
AN - SCOPUS:85091904228
T3 - ICSIDP 2019 - IEEE International Conference on Signal, Information and Data Processing 2019
BT - ICSIDP 2019 - IEEE International Conference on Signal, Information and Data Processing 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE International Conference on Signal, Information and Data Processing, ICSIDP 2019
Y2 - 11 December 2019 through 13 December 2019
ER -