PaWFE: Fast Signal Feature Extraction Using Parallel Time Windows

被引:17
作者
Atzori, Manfredo [1 ]
Mueller, Henning [1 ,2 ]
机构
[1] Univ Appl Sci Western Switzerland HES SO Valais, Informat Syst Inst, Sierre, Switzerland
[2] Univ Geneva, Geneva, Switzerland
基金
瑞士国家科学基金会;
关键词
surface electromyography; hand prosthetics; feature extraction; classification; signal processing; machine learning; OF-THE-ART; PATTERN-RECOGNITION; SURFACE EMG;
D O I
10.3389/fnbot.2019.00074
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页数:9
相关论文
共 25 条
[1]   Deep Learning with Convolutional Neural Networks Applied to Electromyography Data: A Resource for the Classification of Movements for Prosthetic Hands [J].
Atzori, Manfredo ;
Cognolato, Matteo ;
Mueller, Henning .
FRONTIERS IN NEUROROBOTICS, 2016, 10
[2]   Effect of clinical parameters on the control of myoelectric robotic prosthetic hands [J].
Atzori, Manfredo ;
Gijsberts, Arjan ;
Castellini, Claudio ;
Caputo, Barbara ;
Hager, Anne-Gabrielle Mittaz ;
Elsig, Simone ;
Giatsidis, Giorgio ;
Bassetto, Franco ;
Muller, Henning .
JOURNAL OF REHABILITATION RESEARCH AND DEVELOPMENT, 2016, 53 (03) :345-358
[3]   Electromyography data for non-invasive naturally-controlled robotic hand prostheses [J].
Atzori, Manfredo ;
Gijsberts, Arjan ;
Castellini, Claudio ;
Caputo, Barbara ;
Hager, Anne-Gabrielle Mittaz ;
Elsig, Simone ;
Giatsidis, Giorgio ;
Bassetto, Franco ;
Muller, Henning .
SCIENTIFIC DATA, 2014, 1
[4]   Control Capabilities of Myoelectric Robotic Prostheses by Hand Amputees: A Scientific Research and Market Overview [J].
Atzori, Manfredo ;
Mueller, Henning .
FRONTIERS IN SYSTEMS NEUROSCIENCE, 2015, 9
[5]   Characterization of a Benchmark Database for Myoelectric Movement Classification [J].
Atzori, Manfredo ;
Gijsberts, Arjan ;
Kuzborskij, Ilja ;
Elsig, Simone ;
Hager, Anne-Gabrielle Mittaz ;
Deriaz, Olivier ;
Castellini, Claudio ;
Mueller, Henning ;
Caputo, Barbara .
IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2015, 23 (01) :73-83
[6]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[7]   The use of surface electromyography in biomechanics [J].
De Luca, CJ .
JOURNAL OF APPLIED BIOMECHANICS, 1997, 13 (02) :135-163
[8]   A robust, real-time control scheme for multifunction myoelectric control [J].
Englehart, K ;
Hudgins, B .
IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2003, 50 (07) :848-854
[9]   The Extraction of Neural Information from the Surface EMG for the Control of Upper-Limb Prostheses: Emerging Avenues and Challenges [J].
Farina, Dario ;
Jiang, Ning ;
Rehbaum, Hubertus ;
Holobar, Ales ;
Graimann, Bernhard ;
Dietl, Hans ;
Aszmann, Oskar C. .
IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2014, 22 (04) :797-809
[10]  
Fung NC, 2017, IEEE INT SYM MED MEA, P33, DOI 10.1109/MeMeA.2017.7985845