Announcement

Collapse
No announcement yet.

ECG Artifact Removal from EMG signals using Adaptive Filtering

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ECG Artifact Removal from EMG signals using Adaptive Filtering

    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. 397413

  • #2
    Re: ECG Artifact Removal from EMG signals using Adaptive Filtering

    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

    Comment


    • #3
      Re: ECG Artifact Removal from EMG signals using Adaptive Filtering

      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.

      Comment

      Working...
      X