Cargando…

A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI

In this paper, we present a parallel framework based on MPI for a large dataset to extract power spectrum features of EEG signals so as to improve the speed of brain signal processing. At present, the Welch method has been wildly used to estimate the power spectrum. However, the traditional Welch me...

Descripción completa

Detalles Bibliográficos
Autores principales: Xiong, Qi, Zhang, Xinman, Wang, Wen-Feng, Gu, Yuhong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7296470/
https://www.ncbi.nlm.nih.gov/pubmed/32774445
http://dx.doi.org/10.1155/2020/9812019
_version_ 1783546849109475328
author Xiong, Qi
Zhang, Xinman
Wang, Wen-Feng
Gu, Yuhong
author_facet Xiong, Qi
Zhang, Xinman
Wang, Wen-Feng
Gu, Yuhong
author_sort Xiong, Qi
collection PubMed
description In this paper, we present a parallel framework based on MPI for a large dataset to extract power spectrum features of EEG signals so as to improve the speed of brain signal processing. At present, the Welch method has been wildly used to estimate the power spectrum. However, the traditional Welch method takes a lot of time especially for the large dataset. In view of this, we added the MPI into the traditional Welch method and developed it into a reusable master-slave parallel framework. As long as the EEG data of any format are converted into the text file of a specified format, the power spectrum features can be extracted quickly by this parallel framework. In the proposed parallel framework, the EEG signals recorded by a channel are divided into N overlapping data segments. Then, the PSD of N segments are computed by some nodes in parallel. The results are collected and summarized by the master node. The final PSD results of each channel are saved in the text file, which can be read and analyzed by Microsoft Excel. This framework can be implemented not only on the clusters but also on the desktop computer. In the experiment, we deploy this framework on a desktop computer with a 4-core Intel CPU. It took only a few minutes to extract the power spectrum features from the 2.85 GB EEG dataset, seven times faster than using Python. This framework makes it easy for users, who do not have any parallel programming experience in constructing the parallel algorithms to extract the EEG power spectrum.
format Online
Article
Text
id pubmed-7296470
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-72964702020-08-07 A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI Xiong, Qi Zhang, Xinman Wang, Wen-Feng Gu, Yuhong Comput Math Methods Med Research Article In this paper, we present a parallel framework based on MPI for a large dataset to extract power spectrum features of EEG signals so as to improve the speed of brain signal processing. At present, the Welch method has been wildly used to estimate the power spectrum. However, the traditional Welch method takes a lot of time especially for the large dataset. In view of this, we added the MPI into the traditional Welch method and developed it into a reusable master-slave parallel framework. As long as the EEG data of any format are converted into the text file of a specified format, the power spectrum features can be extracted quickly by this parallel framework. In the proposed parallel framework, the EEG signals recorded by a channel are divided into N overlapping data segments. Then, the PSD of N segments are computed by some nodes in parallel. The results are collected and summarized by the master node. The final PSD results of each channel are saved in the text file, which can be read and analyzed by Microsoft Excel. This framework can be implemented not only on the clusters but also on the desktop computer. In the experiment, we deploy this framework on a desktop computer with a 4-core Intel CPU. It took only a few minutes to extract the power spectrum features from the 2.85 GB EEG dataset, seven times faster than using Python. This framework makes it easy for users, who do not have any parallel programming experience in constructing the parallel algorithms to extract the EEG power spectrum. Hindawi 2020-05-27 /pmc/articles/PMC7296470/ /pubmed/32774445 http://dx.doi.org/10.1155/2020/9812019 Text en Copyright © 2020 Qi Xiong et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Xiong, Qi
Zhang, Xinman
Wang, Wen-Feng
Gu, Yuhong
A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI
title A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI
title_full A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI
title_fullStr A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI
title_full_unstemmed A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI
title_short A Parallel Algorithm Framework for Feature Extraction of EEG Signals on MPI
title_sort parallel algorithm framework for feature extraction of eeg signals on mpi
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7296470/
https://www.ncbi.nlm.nih.gov/pubmed/32774445
http://dx.doi.org/10.1155/2020/9812019
work_keys_str_mv AT xiongqi aparallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT zhangxinman aparallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT wangwenfeng aparallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT guyuhong aparallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT xiongqi parallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT zhangxinman parallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT wangwenfeng parallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi
AT guyuhong parallelalgorithmframeworkforfeatureextractionofeegsignalsonmpi