PDA

View Full Version : ECG Artifact Removal from EMG signals using Adaptive Filtering



tsingh33
01-20-2011, 11:20 PM
I am a graduate student in the dept of Kinesiology at Pennsylvania State University, USA. I am trying to remove ECG artifacts from my EMG signals. I came across some papers that have used adaptive filtering to remove the ECG noise. I have listed some of these papers at the end of this post. I was wondering if someone on this group has a matlab function for an adaptive filter written that could remove ECG noise from EMG signals.

I will appreciate any help.

Thanks
Tarkesh

Dept. of Kinesiology
Pennsylvania State University
State College, PA - 16802
Email: tzs134@psu.edu

Papers that use adaptive filters for ECG noise removal:

1) Lu, G., J.-S. Brittain, et al. (2009). "Removing ECG noise from surface EMG signals using adaptive filtering." Neuroscience Letters 462(1): 14-19.
2) Marque, C., C. Bischab, et al. (2005). "Adaptive filtering for ECG rejection from surface EMG recordings." Journal of Electromyography and Kinesiology 15(3): 310-315.
3) Zhou et al., 2007 P. Zhou, B. Lock and T.A. Kuiken, Real time ECG artifact removal for myoelectric prosthesis control, Physiol Meas 28 (4) (2007), pp. 397–413

ychang61
01-21-2011, 09:44 AM
Hello Tarkesh, It may help to widen your literature search to the general use of adaptive filters for EMG DSP as well. We used a Gram-Schmidt adaptive filter to remove stimulation artifact from EMG signals in real-time for FES applications. I do not have the code, but my colleague Dr. Hojun Yeom may be able to help you. You can contact him at: Hojun Yeom <hyeom@eulji.ac.kr>

Here is the paper reference as well:
Yeom HJ & Chang YH. Autogenic EMG-controlled functional electrical stimulation for ankle dorsiflexion control. J. Neurosci. Methods. 193: 118-125, 2010.

cheers,

Young-Hui Chang

wrose75
01-21-2011, 07:40 PM
Check out the user-contributed code at the Matlab Central file exchange , search for 'EMG' or 'adaptive filtering' or 'EMG [or ECG or EKG?] artifact' or whatever. Maybe you'll find something good there.