Cargando…
PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows
Motivation: Hand amputations can dramatically affect the quality of life of a person. Researchers are developing surface electromyography and machine learning solutions to control dexterous and robotic prosthetic hands, however long computational times can slow down this process. Objective: This pap...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6746931/ https://www.ncbi.nlm.nih.gov/pubmed/31551749 http://dx.doi.org/10.3389/fnbot.2019.00074 |
_version_ | 1783451784243576832 |
---|---|
author | Atzori, Manfredo Müller, Henning |
author_facet | Atzori, Manfredo Müller, Henning |
author_sort | Atzori, Manfredo |
collection | PubMed |
description | Motivation: Hand amputations can dramatically affect the quality of life of a person. Researchers are developing surface electromyography and machine learning solutions to control dexterous and robotic prosthetic hands, however long computational times can slow down this process. Objective: This paper aims at creating a fast signal feature extraction algorithm that can extract widely used features and allow researchers to easily add new ones. Methods: PaWFE (Parallel Window Feature Extractor) extracts the signal features from several time windows in parallel. The MATLAB code is publicly available and supports several time domain and frequency features. The code was tested and benchmarked using 1,2,4,8,16,32, and 48 threads on a server with four Xeon E7- 4820 and 128 GB RAM using the first 5 datasets of the Ninapro database, that are recorded with different acquisition setups. Results: The parallel time window analysis approach allows to reduce the computational time up to 20 times when using 32 cores, showing a very good scalability. Signal features can be extracted in few seconds from an entire data acquisition and in <100 ms from a single time window, easily reducing of up to over 15 times the feature extraction procedure in comparison to traditional approaches. The code allows users to easily add new signal feature extraction scripts, that can be added to the code and on the Ninapro website upon request. Significance: The code allows researchers in machine learning and biosignals data analysis to easily and quickly test modern machine learning approaches on big datasets and it can be used as a resource for real time data analysis too. |
format | Online Article Text |
id | pubmed-6746931 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-67469312019-09-24 PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows Atzori, Manfredo Müller, Henning Front Neurorobot Neuroscience Motivation: Hand amputations can dramatically affect the quality of life of a person. Researchers are developing surface electromyography and machine learning solutions to control dexterous and robotic prosthetic hands, however long computational times can slow down this process. Objective: This paper aims at creating a fast signal feature extraction algorithm that can extract widely used features and allow researchers to easily add new ones. Methods: PaWFE (Parallel Window Feature Extractor) extracts the signal features from several time windows in parallel. The MATLAB code is publicly available and supports several time domain and frequency features. The code was tested and benchmarked using 1,2,4,8,16,32, and 48 threads on a server with four Xeon E7- 4820 and 128 GB RAM using the first 5 datasets of the Ninapro database, that are recorded with different acquisition setups. Results: The parallel time window analysis approach allows to reduce the computational time up to 20 times when using 32 cores, showing a very good scalability. Signal features can be extracted in few seconds from an entire data acquisition and in <100 ms from a single time window, easily reducing of up to over 15 times the feature extraction procedure in comparison to traditional approaches. The code allows users to easily add new signal feature extraction scripts, that can be added to the code and on the Ninapro website upon request. Significance: The code allows researchers in machine learning and biosignals data analysis to easily and quickly test modern machine learning approaches on big datasets and it can be used as a resource for real time data analysis too. Frontiers Media S.A. 2019-09-10 /pmc/articles/PMC6746931/ /pubmed/31551749 http://dx.doi.org/10.3389/fnbot.2019.00074 Text en Copyright © 2019 Atzori and Müller. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Neuroscience Atzori, Manfredo Müller, Henning PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows |
title | PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows |
title_full | PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows |
title_fullStr | PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows |
title_full_unstemmed | PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows |
title_short | PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows |
title_sort | pawfe: fast signal feature extraction using parallel time windows |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6746931/ https://www.ncbi.nlm.nih.gov/pubmed/31551749 http://dx.doi.org/10.3389/fnbot.2019.00074 |
work_keys_str_mv | AT atzorimanfredo pawfefastsignalfeatureextractionusingparalleltimewindows AT mullerhenning pawfefastsignalfeatureextractionusingparalleltimewindows |