BIOSIGNAL 2004 CHARACTERIZATION OF NEURON FIRING PULSES IN ELECTROMYOGRAPHIC SIGNAL 0 0 0Shahjahan Shahid, Jacqueline Walker, Gerard Lyons, and Ciaran A. Byrne Biomedical Engineering Laboratory, Dept. of Electronic and Computer Engineering 0University of Limerick, Ireland 0shahjahan.shahid@ul.ie Abstract - An Electromyographic (EMG) signal may be modelled as a filter representing the motor unit action potential convolved with a train of neuron firing pulses. Recovery of the neuron firing pulses is difficult especially when a large number of fibres are firing at the same time. This paper presents a technique of EMG signal decomposition allowing the recovery of neuron-firing pulses. The technique has been applied to some real EMG signals and shows that the rate of firing pulses increases if a subject increases muscle effort. 0 1. Introduction One model often used in myoelectric signal processing is the EMG signal as the output of a LTI system that is convolved with the neuron firing pulses. This model of an EMG signal y ( n ) can be expressed as (1) [shaded part of Fig. 1] where e ( n ) is the input of a LTI system representing the neuron firing pulses, h ( n ) = F –1 [ H ( k ) ] is a filter representing the MUAP and w ( n ) is the system noise y(n) = e(n) ⊗ h(n) + w(n) (1) [1] reported that the neuron pulses are random in nature. [2] considered the firing pulses as non-Gaussian white noise. [3] demonstrated the non-Gaussianity of the firing pulses in contracting muscle’s surface EMG signal. Upon considering a LTI system input signal as nonGaussian white noise (random impulse train), higher order statistics techniques [4]-[8] can be applied to estimate the input impulse train. This paper uses the cepstrum of bispectrum [4] [5] approach to blind deconvolution to reconstruct the system and then to recover and characterize the neuron firing pulses from a real EMG signal. w(n) e(n) h(n) x(n) + y(n) System hi(n) z(n) Noise effect cancellation ^ e(n) Inverse filter Blind system and signal Fig. 1: Block diagram of blind system’s input impulse reconstruction. Block belongs to dash line indicates the blind signal generation concepts. 2. System’s Input Signal Estimation Blind deconvolution techniques allow for estimation of a system and its unknown input from a LTI system’s output signal. Generally, the problem of recovering the input signal can be overcome by designing or estimating one or more systems that can be cascaded with the original system [other than the shaded part of Fig. 1]. Let y ( n ) be an output signal of a LTI system of which we want to estimate the input signal. Now, if the signal passes through a filter h i ( n ) [ = F –1 [ H i ( k ) ] ] whose frequency domain relation with the original system h ( n ) is H ( k )H i ( k ) = 1 or, H i ( k ) = 1 ⁄ H ( k ) (2) BIOSIGNAL 2004 i.e, the filter h i ( n ) is the inverse filter. The output of this inverse filter z ( n ) = F –1 [ Z ( k ) ] can be written as Z ( k ) = Y ( k )H i ( k ) = [ E ( k )H ( k ) + W ( k ) ]H i ( k ) = E ( k )H ( k )H i ( k ) + W ( k ) H i ( k ) (3) = E (k ) + Ew(k ) where Y ( k ) , E ( k ) and W ( k ) are the frequency domain representations of y ( n ) , e ( n ) and w ( n ) . The frequency domain inverse filter can be found from [8] 1 1 H i ( k ) = ------------ = ----------------------------------------------(4) H (k) H ( k ) exp ( – jφ ( k ) ) Thus the frequency domain inverse filter can be estimated if the frequency domain system (or its Fourier magnitude H ( k ) and Fourier phase φ ( k ) ) is known. The Fourier magnitude and Fourier phase of the blind system can be estimated using either the log-bispectrum [6], [7] or cepstrum of bispectrum [5] based system recognition algorithm. Here we use the cepstrum of bispectrum approach. [8] applied the frequency domain form as (3) to estimate the input signal from the blind system’s output signal. We also use the frequency domain form and then apply the inverse Fourier transform to Z ( k ) to estimate the input signal e ( n ) with noise component e w ( n ) . It is generally assumed in signal processing that the system noise is a random signal and, in practice, its average amplitude is smaller than the typical impulse (firing pulses) amplitude. As it is of interest to observe the nature of the firing pulses, a logical filter can be used to cut-off noise level (up to any desired level). The logical filter uses the equation {z(n)} eˆo ( n ) = 0 ê ( n ) = M ( n ).z ( n ) r if r {z(n)} ≥ tl otherwise 1 where M ( n ) = 0 (5) if eˆo ( n ) ≠ 0 otherwise where r ≥ 2 is a parameter that sets the attenuation level and t l is the threshold level and ˆ e o ( n ) is the resulting estimated sequence of pulses. Note that the estimated input impulses may not be the same as those of the actual system input if the threshold level is not chosen accurately and also when any system input impulse level is below the threshold. 3. Results - Application of Input Signal Estimation Theory Three fine wire EMG (wEMG) signals were used for estimating firing pulses. The EMG signals were recorded from the Rectus Femoris (RF) muscle when the subject was seated with 30 degree hip flexion and had three different loads (0Kg, 1Kg and 2Kg) at the ankle. Applying the above method to a one second duration EMG signal, three neuron firing sequences were recovered and are plotted in Fig. 2. In all cases, the cepstrum of bispectrum based system estimation followed by inverse filtering was used. Moreover, for each application of the logical filter, the attenuation level was same i.e., r = 2 and the threshold level was fixed. 4. Discussion and Conclusion It is observed from Fig. 2 that the number of neuron firing pulses becomes higher when the load on the subject increases. Again, [4] reported that the shape of the MUAP in EMG signals when different loads are applied to the same muscle remains similar and differs from the BIOSIGNAL 2004 CAB − RF wEMG (HF 30 degree and 1.13 KG load) CAB − RF wEMG (HF 30 degree and No load) 1 1 0.5 0.5 0 0 −0.5 −0.5 −1 −1 0 0.25 0.5 0.75 0 1 0.25 0.5 0.75 1 (b) (a) CAB − RF wEMG (HF 30 degree and 2.26 KG load) 1 0.5 0 −0.5 −1 0 0.25 0.5 0.75 1 (c) Fig. 2: Neuron firing pulses observed in the wEMG signal from Rectus Femoris muscle at hip flexion to 30 degree and the subject has (a) no load, (b) 1.13 Kg and (c) 2.26 Kg. resting muscle’s MUAP. Therefore, it can be concluded that when a subject increases effort to do more work, the rate of neuron firing increases. References [1] Carlo J. De Luca, “Physiology and Mathematics of Myoelectric Signals”, IEEE Trans. Biomed. Eng., 1979; BME-26:313-325. [2] Kazuo Y., Hiroshi M, Hiroyuki M. and Noriko T., “Bispectral Analysis of Filtered Impulse Processes with Applications to the Analysis of Bioelectric Phenomena”, Workshop on Higher-Order Spectral Analysis, 1989; 140-145. [3] Kaplanis P.A., Pattichis C. S., Hadjileontiadis L. J. and Panas S. M. “Bispectral Analysis of Surface EMG”, 10th Mediterranean Electrotechnical Conference, 2000; II:770-773. [4] Shahid, S., Higher Order Statistics Techniques Applied to EMG Signal Analysis and Characterization, Ph.D. Thesis (submitted), University of Limerick, Ireland. 2003. [5] Shahid, S. and Walker J., “The Complex Cepstrum of Bispectrum for system Reconstruction with Application to sEMG Signal”, Proc. of the Irish Signals and Systems Conf., 2003; 230-235. [6] Shahid, S. and Walker J., “Application of Bispectrum Based Signal Reconstruction to sEMG Signal”, Proc. of the Irish Signals and Systems Conf., 2001; 407-411. [7] Rangoussi, M., and Giannakis G. B., “FIR Modeling Using Log-Bispectra: Weighted Least-Squares Algorithms and Performance Analysis”, IEEE Trans. on Circuits and Systems, 1991; 38:281-296. [8] Hinich, M. J and Shichor E., “Bispectral Analysis of Speech”, Proc. of the 17th Convention of Electrical and Electronics Engineers in Israel, 1991; 357-360.