Processing EMG signals using reservoir computing on an event-based neuromorphic system

Electromyography (EMG) signals carry information about the movements of skeleton muscles. EMG on-line processing and analysis can be applied to different types of human-machine interfaces and provide advantages to patient rehabilitation strategies in case of injuries or stroke. However, continuous monitoring and data collection produces large amounts of data and introduces a bottleneck for further processing by computing devices. Neuromorphic technology offers the possibility to process the data directly on the sensor side in real-time, and with very low power consumption. In this work we present the first steps toward the design of a neuromorphic event-based neural processing system that can be directly interfaced to surface EMG (sEMG) sensors for the on-line classification of the motor neuron output activities. We recorded the EMG signals related to two movements of open and closed hand gestures, converted them into asynchronous Address-Event Representation (AER) signals, provided them in input to a recurrent spiking neural network implemented on an ultra-low power neuromorphic chip, and analyzed the chip's response. We configured the recurrent network as a Liquid State Machine (LSM) as a means to classify the spatio-temporal data and evaluated the Separation Property (SP) of the liquid states for the two movements. We present experimental results which show how the activity of the silicon neurons can be encoded in state variables for which the average state distance is larger between two different gestures than it is between the same ones measured across different trials.

[1]  Chiara Bartolozzi,et al.  Neuromorphic Electronic Circuits for Building Autonomous Cognitive Systems , 2014, Proceedings of the IEEE.

[2]  Giacomo Indiveri,et al.  A Scalable Multicore Architecture With Heterogeneous Memory Structures for Dynamic Neuromorphic Asynchronous Processors (DYNAPs) , 2017, IEEE Transactions on Biomedical Circuits and Systems.

[3]  Yoshiyuki Sankai,et al.  Power assist method based on Phase Sequence and muscle force condition for HAL , 2005, Adv. Robotics.

[4]  Rodney J. Douglas,et al.  A pulse-coded communications infrastructure for neuromorphic systems , 1999 .

[5]  Tobi Delbrück,et al.  A 128$\times$ 128 120 dB 15 $\mu$s Latency Asynchronous Temporal Contrast Vision Sensor , 2008, IEEE Journal of Solid-State Circuits.

[6]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[7]  Wolfgang Maass,et al.  Liquid State Machines: Motivation, Theory, and Applications , 2010 .

[8]  Giacomo Indiveri,et al.  A Neuromorphic Event-Based Neural Recording System for Smart Brain-Machine-Interfaces , 2015, IEEE Transactions on Biomedical Circuits and Systems.

[9]  S. Barry Cooper,et al.  Computability In Context: Computation and Logic in the Real World , 2009 .

[10]  R. Riener,et al.  Patient-cooperative strategies for robot-aided treadmill training: first experimental results , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[11]  Tobi Delbrück,et al.  32-bit Configurable bias current generator with sub-off-current capability , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[12]  Henry Markram,et al.  Real-Time Computing Without Stable States: A New Framework for Neural Computation Based on Perturbations , 2002, Neural Computation.

[13]  Paul J. Werbos,et al.  Backpropagation Through Time: What It Does and How to Do It , 1990, Proc. IEEE.