Online Learning and Classification of EMG-Based Gestures on a Parallel Ultra-Low Power Platform Using Hyperdimensional Computing

被引:54
作者
Benatti, Simone [1 ]
Montagna, Fabio [1 ]
Kartsch, Victor [1 ]
Rahimi, Abbas [2 ,3 ]
Rossi, Davide [1 ]
Benini, Luca [2 ,4 ]
机构
[1] Univ Bologna, I-40126 Bologna, Italy
[2] ETHZ, Integrated Syst Lab, CH-8092 Zurich, Switzerland
[3] Univ Calif Berkeley, Berkeley Wireless Res Ctr, Berkeley, CA 94720 USA
[4] Univ Bologna, DEI, I-40126 Bologna, Italy
基金
欧盟地平线“2020”;
关键词
Embedded systems; gesture recognition; hyperdimensional computing; HMI; PULP platform; SURFACE EMG; REAL-TIME; HAND; INTERFACE;
D O I
10.1109/TBCAS.2019.2914476
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
This paper presents a wearable electromyographic gesture recognition system based on the hyperdimensional computing paradigm, running on a programmable parallel ultra-low-power (PULP) platform. The processing chain includes efficient on-chip training, which leads to a fully embedded implementation with no need to perform any offline training on a personal computer. The proposed solution has been tested on 10 subjects in a typical gesture recognition scenario achieving 85% average accuracy on 11 gestures recognition, which is aligned with the state-of-the-art, with the unique capability of performing online learning. Furthermore, by virtue of the hardware friendly algorithm and of the efficient PULP system-on-chip (Mr. Wolf) used for prototyping and evaluation, the energy budget required to run the learning part with 11 gestures is 10.04 mJ, and 83.2 mu J per classification. The system works with a average power consumption of 10.4 mW in classification, ensuring around 29 h of autonomy with a 100 mAh battery. Finally, the scalability of the system is explored by increasing the number of channels (up to 256 electrodes), demonstrating the suitability of our approach as universal, energy-efficient biopotential wearable recognition framework.
引用
收藏
页码:516 / 528
页数:13
相关论文
共 49 条
[1]  
Ahsan M.R., 2011, 2011 4 INT C MECHATR, P1, DOI [DOI 10.1109/ICOM.2011.5937135, 10.1109/ICOM.2011.5937135]
[2]   Identification of EMG signals using discriminant analysis and SVM classifier [J].
Alkan, Ahmet ;
Gunay, Mucahid .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (01) :44-47
[3]  
[Anonymous], P INT C COMP INT
[4]  
[Anonymous], J NEURAL ENG
[5]  
[Anonymous], 2017, P 2017 24 INT C MECH, DOI DOI 10.1109/M2VIP.2017.8211481
[6]  
[Anonymous], 2016, PR IEEE COMP DESIGN
[7]   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
[8]  
Benatti S, 2017, 2017 7TH IEEE INTERNATIONAL WORKSHOP ON ADVANCES IN SENSORS AND INTERFACES (IWASI), P139, DOI 10.1109/IWASI.2017.7974234
[9]   A Prosthetic Hand Body Area Controller Based on Efficient Pattern Recognition Control Strategies [J].
Benatti, Simone ;
Milosevic, Bojan ;
Farella, Elisabetta ;
Gruppioni, Emanuele ;
Benini, Luca .
SENSORS, 2017, 17 (04)
[10]   A Versatile Embedded Platform for EMG Acquisition and Gesture Recognition [J].
Benatti, Simone ;
Casamassima, Filippo ;
Milosevic, Bojan ;
Farella, Elisabetta ;
Schoenle, Philipp ;
Fateh, Schekeb ;
Burger, Thomas ;
Huang, Qiuting ;
Benini, Luca .
IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2015, 9 (05) :620-630