Browse > Article
http://dx.doi.org/10.3837/tiis.2019.10.003

Heterogeneous Sensor Data Analysis Using Efficient Adaptive Artificial Neural Network on FPGA Based Edge Gateway  

Gaikwad, Nikhil B. (Department of Electronics and Communication Engineering, Visvesvaraya National Institute of Technology (VNIT))
Tiwari, Varun (Department of Electronics and Communication Engineering, Visvesvaraya National Institute of Technology (VNIT))
Keskar, Avinash (Department of Electronics and Communication Engineering, Visvesvaraya National Institute of Technology (VNIT))
Shivaprakash, NC (Department of Instrumentation and Applied Physics, Indian Institute of Science (IISc))
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.13, no.10, 2019 , pp. 4865-4885 More about this Journal
Abstract
We propose a FPGA based design that performs real-time power-efficient analysis of heterogeneous sensor data using adaptive ANN on edge gateway of smart military wearables. In this work, four independent ANN classifiers are developed with optimum topologies. Out of which human activity, BP and toxic gas classifier are multiclass and ECG classifier is binary. These classifiers are later integrated into a single adaptive ANN hardware with a select line(s) that switches the hardware architecture as per the sensor type. Five versions of adaptive ANN with different precisions have been synthesized into IP cores. These IP cores are implemented and tested on Xilinx Artix-7 FPGA using Microblaze test system and LabVIEW based sensor simulators. The hardware analysis shows that the adaptive ANN even with 8-bit precision is the most efficient IP core in terms of hardware resource utilization and power consumption without compromising much on classification accuracy. This IP core requires only 31 microseconds for classification by consuming only 12 milliwatts of power. The proposed adaptive ANN design saves 61% to 97% of different FPGA resources and 44% of power as compared with the independent implementations. In addition, 96.87% to 98.75% of data throughput reduction is achieved by this edge gateway.
Keywords
Real-time data analysis; field programmable gate array; adaptive artificial neural network; edge gateway; fog computing; smart wearables;
Citations & Related Records
연도 인용수 순위
  • Reference
1 G. J. Garcia, C. A. Jara, J. Pomares, A. Alabdo, L. M. Poggi and F. Torres, "A survey on FPGA-based sensor systems: towards intelligent and reconfigurable low-power sensors for computer vision, control and signal processing," Sensors, vol. 14, pp. 6247-6278, 2014.   DOI
2 A. De La Piedra, A. Braeken and A. Touhafi, "Sensor systems based on FPGAs and their applications: A survey," Sensors, vol. 12, pp. 12235-12264, 2012.   DOI
3 E. Koromilas, I. Stamelos, C. Kachris and D. Soudris, "Spark acceleration on FPGAs: A use case on machine learning in Pynq," in Proc. of Modern Circuits and Systems Technologies (MOCAST), 2017 6th International Conference on, 2017.
4 D. Beserra, M. K. Pinheiro, C. Souveyet, L. A. Steffenel and E. D. Moreno, "Performance evaluation of os-level virtualization solutions for hpc purposes on soc-based systems," in Proc. of Advanced Information Networking and Applications (AINA), 2017 IEEE 31st International Conference on, 2017.
5 "Zynq-7000 All Programmable SoC Family Product Tables and Product selection Guide," XILINX.
6 C.-H. Chen, M.-Y. Lin and C.-C. Liu, "Edge Computing Gateway of the Industrial Internet of Things Using Multiple Collaborative Microcontrollers," IEEE Network, vol. 32, pp. 24-32, 2018.
7 S. A. Karthikeya, R. Narayanan and others, "Power-aware gateway connectivity in battery-powered dynamic IoT networks," Computer Networks, vol. 130, pp. 81-93, 2018.   DOI
8 N. Verba, K.-M. Chao, A. James, D. Goldsmith, X. Fei and S.-D. Stan, "Platform as a service gateway for the Fog of Things," Advanced Engineering Informatics, vol. 33, pp. 243-257, 2017.   DOI
9 B. Varghese, N. Wang, D. S. Nikolopoulos and R. Buyya, "Feasibility of fog computing," arXiv preprint arXiv:1701.05451, 2017.
10 K. Basterretxea, J. Echanobe and I. Campo, "A wearable human activity recognition system on a chip," in Proc. of Design and Architectures for Signal and Image Processing (DASIP), 2014 Conference on, 2014.
11 H. M. Rai, A. Trivedi and S. Shukla, "ECG signal processing for abnormalities detection using multi-resolution wavelet transform and Artificial Neural Network classifier," Measurement, vol. 46, pp. 3238-3246, 2013.   DOI
12 X. Zhai, A. A. S. Ali, A. Amira and F. Bensaali, "MLP neural network based gas classification system on Zynq SoC," IEEE Access, vol. 4, pp. 8138-8146, 2016.   DOI
13 A. Tisan and J. Chin, "An end-user platform for FPGA-based design and rapid prototyping of feedforward artificial neural networks with on-chip backpropagation learning," IEEE Transactions on Industrial Informatics, vol. 12, pp. 1124-1133, 2016.   DOI
14 G. Hinton, "Lecture 4.3 - The softmax output function [Neural Networks for Machine Learning]".
15 N. I. Chervyakov, P. A. Lyakhov, M. G. Babenko, I. N. Lavrinenko, A. V. Lavrinenko and A. S. Nazarov, "The architecture of a fault-tolerant modular neurocomputer based on modular number projections," Neurocomputing, vol. 272, pp. 96-107, 2018.   DOI
16 J.-L. Reyes-Ortiz, L. Oneto, A. Samà, X. Parra and D. Anguita, "Transition-aware human activity recognition using smartphones," Neurocomputing, vol. 171, pp. 754-767, 2016.   DOI
17 A. L. Goldberger, L. A. N. Amaral, L. Glass, J. M. Hausdorff, P. C. Ivanov, R. G. Mark, J. E. Mietus, G. B. Moody, C.-K. Peng and H. E. Stanley, "PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals," Circulation, vol. 101, pp. e215-e220, 2000.
18 A. Vergara, S. Vembu, T. Ayhan, M. A. Ryan, M. L. Homer and R. Huerta, "Chemical gas sensor drift compensation using classifier ensembles," Sensors and Actuators B: Chemical, vol. 166-167, pp. 320-329, 2012.   DOI
19 S. K. Sharma and X. Wang, "Live Data Analytics With Collaborative Edge and Cloud Processing in Wireless IoT Networks," IEEE Access, vol. 5, pp. 4621-4635, 2017.   DOI
20 M. Kachuee, M. M. Kiani, H. Mohammadzade and M. Shabany, "Cuffless blood pressure estimation algorithms for continuous health-care monitoring," IEEE Transactions on Biomedical Engineering, vol. 64, pp. 859-869, 2017.   DOI
21 N. Pannurat, S. Thiemjarus, E. Nantajeewarawat and I. Anantavrasilp, "Analysis of Optimal Sensor Positions for Activity Classification and Application on a Different Data Collection Scenario," Sensors, vol. 17, p. 774, 2017.   DOI
22 A. Bayat, M. Pomplun and D. A. Tran, "A study on human activity recognition using accelerometer data from smartphones," Procedia Computer Science, vol. 34, pp. 450-457, 2014.   DOI
23 J. Guo, X. Zhou, Y. Sun, G. Ping, G. Zhao and Z. Li, "Smartphone-Based Patients' activity recognition by using a self-learning scheme for medical monitoring," Journal of medical systems, vol. 40, p. 140, 2016.   DOI
24 L. Gao, A. K. Bourke and J. Nelson, "Evaluation of accelerometer based multi-sensor versus single-sensor activity recognition systems," Medical engineering & physics, vol. 36, pp. 779-785, 2014.   DOI
25 K. A. Sidek, I. Khalil and H. F. Jelinek, "ECG biometric with abnormal cardiac conditions in remote monitoring system," IEEE Transactions on systems, man, and cybernetics: systems, vol. 44, pp. 1498-1509, 2014.   DOI
26 J.-Y. Yang, J.-S. Wang and Y.-P. Chen, "Using acceleration measurements for activity recognition: An effective learning algorithm for constructing neural classifiers," Pattern recognition letters, vol. 29, pp. 2213-2220, 2008.   DOI
27 F. Benrekia, M. Attari and M. Bouhedda, "Gas sensors characterization and multilayer perceptron (MLP) hardware implementation for gas identification using a field programmable gate array (FPGA)," Sensors, vol. 13, pp. 2967-2985, 2013.   DOI
28 J. Adnan, N. G. N. Daud, A. S. N. Mokhtar, F. R. Hashim, S. Ahmad, A. F. Rashidi and Z. I. Rizman, "Multilayer perceptron based activation function on heart abnormality activity," Journal of Fundamental and Applied Sciences, vol. 9, pp. 417-432, 2017.
29 M. Kachuee, M. M. Kiani, H. Mohammadzade and M. Shabany, "Cuff-less high-accuracy calibration-free blood pressure estimation using pulse transit time," in Proc. of Circuits and Systems (ISCAS), 2015 IEEE International Symposium on, 2015.
30 Ben Levinsky, "ARTY Power Demo," Xilinx Wiki, 2018.
31 A. Gomperts, A. Ukil and F. Zurfluh, "Development and implementation of parameterized FPGA-based general purpose neural networks for online applications," IEEE Transactions on Industrial Informatics, vol. 7, pp. 78-89, 2011.   DOI
32 M. Bahoura, "Fpga implementation of blue whale calls classifier using high-level programming tool," Electronics, vol. 5, p. 8, 2016.   DOI
33 "Fog computing and the Internet of Things: Extend the cloud to where the things are," cisco, pp. 1-6, 2015.
34 J. Yick, B. Mukherjee and D. Ghosal, "Wireless sensor network survey," Computer networks, vol. 52, no. 12, pp. 2292-2330, 2008.   DOI
35 Wei, Wei, and Yong Qi, "Information potential fields navigation in wireless Ad-Hoc sensor networks," Sensors, MDPI, vol. 11(5), pp. 4794-4807, 2011.   DOI
36 Wei, Wei, Xiao-Lin Yang, Pei-Yi Shen, and Bin Zhou, "Holes detection in anisotropic sensornets: Topological methods," International Journal of Distributed Sensor Networks, vol. 8 (10), p. 135054, 2012.   DOI
37 A. M. Rahmani, T. N. Gia, B. Negash, A. Anzanpour, I. Azimi, M. Jiang and P. Liljeberg, "Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach," Future Generation Computer Systems, vol. 78, pp. 641-658, 2018.   DOI
38 J. Ni, K. Zhang, X. Lin and X. S. Shen, "Securing fog computing for internet of things applications: Challenges and solutions," IEEE Communications Surveys & Tutorials, vol. 20, pp. 601-628, 2017.
39 P. Hu, S. Dhelim, H. Ning and T. Qiu, "Survey on fog computing: architecture, key technologies, applications and open issues," Journal of Network and Computer Applications, vol. 98, pp. 27-42, 2017.   DOI
40 G. Premsankar, M. D. Francesco and T. Taleb, "Edge Computing for the Internet of Things: A Case Study," IEEE Internet of Things Journal, vol. 5, pp. 1275-1284, 2018.   DOI
41 P. Fraga-Lamas, T. Fernandez-Carames, M. Suarez-Albela, L. Castedo and M. Gonzalez-Lopez, "A review on internet of things for defense and public safety," Sensors, vol. 16, p. 1644, 2016.   DOI
42 Z. Szadkowski, D. Glas, K. Pytel and M. Wiedenski, "Optimization of an FPGA trigger based on an artificial neural network for the detection of neutrino-induced air showers," IEEE Trans. Nucl. Sci., vol. 64, pp. 1271-1281, 2017.   DOI
43 M. Suarez-Albela, T. M. Fernandez-Carames, P. Fraga-Lamas and L. Castedo, "A practical evaluation of a high-security energy-efficient gateway for IoT fog computing applications," Sensors, vol. 17, p. 1978, 2017.   DOI
44 R. Morabito, R. Petrolo, V. Loscri and N. Mitton, "LEGIoT: a Lightweight Edge Gateway for the Internet of Things," Future Generation Computer Systems, vol. 81, pp. 1-15, 2018.   DOI
45 "The Internet of Things for Defense," WIND, 2016.