Skip to main content

FPGA Implementation of EEG Classification System for Arm and Fingers Movements Based on Particle Swarm Algorithm

  • Conference paper
  • First Online:
Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2021) (AICV 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aparana, K., Chanadana Priya, R.: A surver on electroencephelography (EEG) – based brain computer interface. IJERCSE 4 (2017)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Kewate, P., Suryawanshi, P.: Brain machine interface automation system: a review. Int. J. Sci. Technol. Res. 3(3), 64–67 (2014)

    Google Scholar 

  4. Kumari, R.S.S., Induja, P.: Wavelet based classification for finger movements using EEG signals. IJCSN 4(6), 903–910 (2015)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Clerc, M.: L’optimisation par Essaim Particulaire: Versions Parame ´triques et Adaptatives, Hermes Science Publications, Lavoisier, Paris (2005)

    Google Scholar 

  11. Nouaouria, N., Boukadou, M., Proulx, R.: Particle swarm classification: a survey and positioning. Pattern Recogn. 46, 2028–2044 (2013)

    Article  Google Scholar 

  12. Calazan, R.M., Nedjah, N., Mourelle, L.M.: A hardware accelerator for particle swarm optimization. Appl. Soft Comput. 14, 347–356 (2014)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Xilinx DS512 LogiCORE IP Block Memory Generator v6.1. www.xilinx.com/support/documentation/ip_documentation/blk_mem_gen_ds512.pdf

  15. 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

  16. XILINX MicroBlaze Processor Reference Guide, v5.3, May 2011. www.xilinx.com/support/documentation/sw_manuals/xilinx2019_2/ug984-vivado-microblaze-ref.pdf

  17. 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

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics