Abstract
Objectives
The electroencephalographic signal is largely exposed to external disturbances. Therefore, an important element of its processing is its thorough cleaning.
Methods
One of the common methods of signal improvement is the independent component analysis (ICA). However, it is a computationally expensive algorithm, hence methods are needed to decrease its execution time. One of the ICA algorithms (fastICA) and parallel computing on the CPU and GPU was used to reduce the algorithm execution time.
Results
This paper presents the results of study on the implementation of fastICA, which uses some multi-core architecture and the GPU computation capabilities.
Conclusions
The use of such a hybrid approach shortens the execution time of the algorithm.
Research funding: None declared.
Author contributions: All the authors have accepted responsibility for the entire content of this submitted manuscript and approved submission.
Conflict of interest: The authors declare that they have no conflict of interest.
Informed consent:Informed consent was obtained from all individuals included in this study.
Ethical Approval: The conducted research is not related to either human or animal use.
References
1. Tadeusiewicz, R, Śmiałowska, M, Hess, G, Błaszczyk, J, Kamiński, WA, Lazarewicz, MT, et al. Neurocybernetyka teoretyczna. Warsaw: Wydawnictwa Uniwersytetu Warszawskiego; 2009.10.31338/uw.9788323540274Suche in Google Scholar
2. Dickter, CL, Kieffaber, PD. EEG methods for the psychological sciences. Los Angeles: SAGE Publications Ltd; 2014.10.4135/9781446270356Suche in Google Scholar
3. Albajes-Eizagirre, A, Dubreuil Vall, L, David, IS, Riera, A, Soria-Frisch, A, Dunne, S, et al. EEG/ERP analysis: methods and applications. CRC Press; 2014.Suche in Google Scholar
4. Kawala-Janik, A, Bauer, W, Al-Bakri, A, Haddix, C, Yuvaraj, R, Cichon, K, et al. Implementation of low-pass fractional filtering for the purpose of analysis of electroencephalographic signals. In: Conference on non-integer order calculus and its applications. Springer, Berlin; 2017. p. 63–73.10.1007/978-3-319-78458-8_6Suche in Google Scholar
5. Brown, GD, Yamada, S, Sejnowski, TJ. Independent component analysis at the neural cocktail party. Trends Neurosci 2001;24:54–63. https://doi.org/10.1016/s0166-2236(00)01683-0.Suche in Google Scholar
6. Delorme, A, Sejnowski, T, Makeig, S. Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis. Neuroimage 2007;34:1443–9. https://doi.org/10.1016/j.neuroimage.2006.11.004.Suche in Google Scholar PubMed PubMed Central
7. Hyvarinen, A. Fast and robust fixed-point algorithms for independent component analysis. IEEE Trans Neural Network 1999;10:626–34. https://doi.org/10.1109/72.761722.Suche in Google Scholar PubMed
8. Ungureanu, M, Bigan, C, Strungaru, R, Lazarescu, V. Independent component analysis applied in biomedical signal processing. Meas Sci Rev 2004;4:18.Suche in Google Scholar
9. The MathWorks Inc. Documentation, Matlab; 2005.Suche in Google Scholar
10. NetStation acquisition technical manual. Documentation, EGI; 2011.Suche in Google Scholar
11. NetStation viewer technical manual. Documentation, EGI; 2011.Suche in Google Scholar
12. GeoSource 2.0 technical manual. Documentation, EGI; 2011.Suche in Google Scholar
13. Wojcik, GM, Masiak, J, Kawiak, A, Kwasniewicz, L, Schneider, P, Polak, N, et al. Mapping the human brain in frequency band analysis of brain cortex electroencephalographic activity for selected psychiatric disorders. Front Neuroinf 2018;12. https://doi.org/10.3389/fninf.2018.00073.Suche in Google Scholar PubMed PubMed Central
14. Wojcik, GM, Masiak, J, Kawiak, A, Schneider, P, Kwasniewicz, L, Polak, N, et al. New protocol for quantitative analysis of brain cortex electroencephalographic activity in patients with psychiatric disorders. Front Neuroinf 2018;12. https://doi.org/10.3389/fninf.2018.00027.Suche in Google Scholar PubMed PubMed Central
15. Gajos, A, Wójcik, GM. Independent component analysis of EEG data for EGI system. Bio Algorithm Med Syst 2016;12:67–72. https://doi.org/10.1515/bams-2016-0004.Suche in Google Scholar
16. Gajos-Balińska, A, Wójcik, GM, Stpiczyński, P. High performance optimization of independent component analysis algorithm for EEG data. Lect Notes Comput Sci 2018;10777:495–504. https://doi.org/10.1007/978-3-319-78024-5_43.Suche in Google Scholar
17. Gajos-Balińska, A, Wójcik, GM, Stpiczyński, P. Concept of independent component analysis algorithm parallelisation. In: Proceedings of cracow grid workshop. Cracow: CGW’15; 2015.Suche in Google Scholar
18. Gajos-Balińska, A, Wójcik, GM, Stpiczyński, P. Parallel independent component analysis algorithm – performance comparison for EEG signal. In: Proceedings of cracow grid workshop. Cracow: CGW’17; 2017.Suche in Google Scholar
19. Hyvärinen, A, Oja, E. Independent component analysis: algorithms and applications. Neural Network 2000;13:411–30. https://doi.org/10.1016/s0893-6080(00)00026-5.Suche in Google Scholar
20. it++ documentation. Available from: https://itpp.sourceforge.net/4.3.1 [Accessed 3 Aug 2020].Suche in Google Scholar
21. Rahman, R. Intel Xeon Phi coprocessor architecture and tools: the guide for application developers. Berkely, CA, USA: Apress; 2013.10.1007/978-1-4302-5927-5Suche in Google Scholar
22. Szałkowski, D, Stpiczyński, P. Using distributed memory parallel computers and GPU clusters for multidimensional Monte Carlo integration. Concurrency Comput Pract Ex 2015;27:923–36. https://doi.org/10.1002/cpe.3365.Suche in Google Scholar
23. Mikołajewska, E, Mikołajewski, D. The prospects of brain—computer interface applications in children. Open Med 2014;9:74–9. https://doi.org/10.2478/s11536-013-0249-3.Suche in Google Scholar
24. Mikołajewska, E, Mikołajewski, D. Integrated IT environment for people with disabilities: a new concept. Open Med 2014;9:177–82. https://doi.org/10.2478/s11536-013-0254-6.Suche in Google Scholar
© 2020 Walter de Gruyter GmbH, Berlin/Boston
Artikel in diesem Heft
- Research Articles
- Overview of the holographic-guided cardiovascular interventions and training – a perspective
- Development of the low-cost, smartphone-based cardiac auscultation training manikin
- Cooperation of CUDA and Intel multi-core architecture in the independent component analysis algorithm for EEG data
- A distributed cognitive approach in cybernetic modelling of human vision in a robotic swarm
- Thingspeak-based respiratory rate streaming system for essential monitoring purposes
- Recognition of multifont English electronic prescribing based on convolution neural network algorithm
- Short Communication
- BatchDeconvolution: a Fiji plugin for increasing deconvolution workflow
Artikel in diesem Heft
- Research Articles
- Overview of the holographic-guided cardiovascular interventions and training – a perspective
- Development of the low-cost, smartphone-based cardiac auscultation training manikin
- Cooperation of CUDA and Intel multi-core architecture in the independent component analysis algorithm for EEG data
- A distributed cognitive approach in cybernetic modelling of human vision in a robotic swarm
- Thingspeak-based respiratory rate streaming system for essential monitoring purposes
- Recognition of multifont English electronic prescribing based on convolution neural network algorithm
- Short Communication
- BatchDeconvolution: a Fiji plugin for increasing deconvolution workflow