A fast implementation for EMG signal linear envelope computation.

Numerous medical and biomechanical applications involve electromyogram (EMG) signal processing in real time. Amplitude analysis of the EMG often requires computation of the signal's linear envelope. For this purpose, several methods are commonly described in the literature; however, not all match the speed requirement of real-time applications. We introduce an implementation which accelerates the computation of EMG signals linear envelopes, based on the pipeline commonly found in the literature for this kind of operation. The algorithm improves the computation's time requirement, at the expense of memory requirement, by using the result of the envelope's computation at the previous instant. This algorithm saves approximately 96% of the computation time and allows computing linear envelopes of several EMG signals in real time.

[1]  P. Hodges,et al.  A comparison of computer-based methods for the determination of onset of muscle contraction using electromyography. , 1996, Electroencephalography and clinical neurophysiology.

[2]  David G. Lloyd,et al.  A real-time EMG-driven virtual arm , 2002, Comput. Biol. Medicine.

[3]  Toshio Fukuda,et al.  Neuro-fuzzy control of a robotic exoskeleton with EMG signals , 2004, IEEE Transactions on Fuzzy Systems.

[4]  Marimuthu Palaniswami,et al.  Hand gestures for HCI using ICA of EMG , 2006 .

[5]  Alon Wolf,et al.  An Adaptive Virtual Biofeedback System for Neuromuscular Rehabilitation , 2009 .

[6]  Daniel Gopher,et al.  The Effects of Visual and Proprioceptive Feedback on Motor Learning , 1975 .

[7]  C Larivière,et al.  Comparative ability of EMG, optimization, and hybrid modelling approaches to predict trunk muscle forces and lumbar spine loading during dynamic sagittal plane lifting. , 2001, Clinical biomechanics.

[8]  R Merletti,et al.  Comparison of algorithms for estimation of EMG variables during voluntary isometric contractions. , 2000, Journal of electromyography and kinesiology : official journal of the International Society of Electrophysiological Kinesiology.

[9]  Patrick van der Smagt,et al.  Surface EMG in advanced hand prosthetics , 2008, Biological Cybernetics.

[10]  Hans Knutsson,et al.  A Generalized Convolver , 1995 .

[11]  Patrick van der Smagt,et al.  Learning EMG control of a robotic hand: towards active prostheses , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..