Abstract
Particle Swarm algorithm has been recently used to solve many optimal point of operation problems. It also can be modified to be used as an effective classifier, which can be done by setting its fitness function into the classification threshold. In this system, Discrete Wavelet Transform is used to extract main features in ElectroEencephaloGram (EEG) signals for moving arms and fingers in both hands. Proposed system has been implemented in FPGA with block RAMs saving the EEG dataset and designed VHDL module for wavelet transform followed by XILINX Microblaze soft core processor compiling particle swarm classifier, running on 125 MHz. The implementation results of hardware speed up the system with time of 8 ms against 30 s in software execution.The trade-off between area and latency is optimized in the proposed system, as compared with other implementations utilities, which makes the used implementation techniques and optimization better in all hardware parameters required for any biomedical applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aparana, K., Chanadana Priya, R.: A surver on electroencephelography (EEG) – based brain computer interface. IJERCSE 4 (2017)
Bi, L.Z., Fan, X.-A., Liu, Y.: EEG –based brain controlled mobile robots: a survey. IEEE Trans. Hum.-Mach. Sys 43(2), 161–176 (2013)
Kewate, P., Suryawanshi, P.: Brain machine interface automation system: a review. Int. J. Sci. Technol. Res. 3(3), 64–67 (2014)
Kumari, R.S.S., Induja, P.: Wavelet based classification for finger movements using EEG signals. IJCSN 4(6), 903–910 (2015)
Furman, D., Reichart, R., Pratt, H.: Finger flexion imagery: EEG classification through physiologically-inspired feature extraction and hierarchical voting. In: IEEE 4th International Winter Conference on Brain-Computer Interface (BCI) (2016)
Wafeek, N., Mubarak, R.I., Elbably, M.E.: A novel EEG classification technique based on particle swarm optimization for hand and finger movements. In: AISI 2019. Advances in Intelligent Systems and Computing, vol. 1058. Springer (2019)
Amin, H.U., Malik, A.S., Ahmad, R.F., et al.: Feature extraction and classification for EEG signals using wavelet transform and machine learning techniques. Australas Phys. Eng. Sci. Med. 38, 139–149 (2015)
Sowmya, K.B., Mathew, J.A.: Discrete wavelet transform based on coextensive distributive computation on FPGA. Mater. Today: Proc 5(4), 10860–10866 (2018). Part 3. ISSN 2214-7853
Freitas, D.R.R., Inocêncio, A.V.M., Lins, L.T., Alves, G.J., Benedetti, M.A: A parallel implementation of the discrete wavelet transform applied to real-time EEG signal filtering. In: Costa-Felix, R., Machado, J., Alvarenga, A. (eds.) XXVI Brazilian Congress on Biomedical Engineering. IFMBE Proceedings, vol. 70/2. Springer (2019)
Clerc, M.: L’optimisation par Essaim Particulaire: Versions Parame ´triques et Adaptatives, Hermes Science Publications, Lavoisier, Paris (2005)
Nouaouria, N., Boukadou, M., Proulx, R.: Particle swarm classification: a survey and positioning. Pattern Recogn. 46, 2028–2044 (2013)
Calazan, R.M., Nedjah, N., Mourelle, L.M.: A hardware accelerator for particle swarm optimization. Appl. Soft Comput. 14, 347–356 (2014)
Rathod, A., Thakker, R.A.: FPGA realization of particle swarm optimization algorithm using floating point arithmetic. In: 2014 International Conference on High Performance Computing and Applications (ICHPCA), Bhubaneswar, pp. 1–6 (2014)
Xilinx DS512 LogiCORE IP Block Memory Generator v6.1. www.xilinx.com/support/documentation/ip_documentation/blk_mem_gen_ds512.pdf
Xilinx LogiCORE IP FIR Compiler Product Guide v7.0, November 2015. www.xilinx.com/support/documentation/ip_documentation/fir_compiler/v7_2/pg149-fir-compiler.pdf
XILINX MicroBlaze Processor Reference Guide, v5.3, May 2011. www.xilinx.com/support/documentation/sw_manuals/xilinx2019_2/ug984-vivado-microblaze-ref.pdf
Rojas, C., Peguero, J., Blanco, E.: Real time identification of motor imagery actions on EEG signals. RIELAC 41(1), 101–117 (2020). ISSN 1815-5928
Malekmohammadi, A., Mohammadzad, H., Chamanzar, A., Shabany, M., Ghojogh, B.: An efficient hardware implementation for a motor imagery brain computer interface system. Sci. Iranica 26(Special Issue on: Socio-Cognitive Engineering), 72–94 (2019)
Wöhrle, H., Tabie, M., Kim, S., Kirchner, F., Kirchner, E.: A hybrid FPGA-based system for EEG- and EMG-based online movement prediction. Sensors 17, 1552 (2017). https://doi.org/10.3390/s17071552
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Wafeek, N., Elbably, M.E., Mubarak, R.I. (2021). FPGA Implementation of EEG Classification System for Arm and Fingers Movements Based on Particle Swarm Algorithm. In: Hassanien, A.E., et al. Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2021). AICV 2021. Advances in Intelligent Systems and Computing, vol 1377. Springer, Cham. https://doi.org/10.1007/978-3-030-76346-6_31
Download citation
DOI: https://doi.org/10.1007/978-3-030-76346-6_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-76345-9
Online ISBN: 978-3-030-76346-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)