How is it possible to remove noise from ECG
3 views (last 30 days)
Show older comments
in literature i found out that the noises that corrupted ECG are motion artifacts,powerline interference,backgroud muscle noise. However the frequency ranges of these noise overlap with the frequency band of ECG. Therefore how is it possible to remove the noise from ECG?
0 Comments
Answers (1)
Star Strider
on 29 Jan 2016
You can never remove all of the noise for the reasons you mention. You can eliminate low-frequency baseline wander and any d-c offset, as well as frequencies that are not part of the EKG spectrum (including atrial and ventricular tachyarrhythmias and other abnormal rhythms) by using a bandpass filter with a passband of about 2-100 Hz. For that, your EKG signal has to be sampled (or resampled if less than or equal to 200 Hz) to a sampling frequency >200 Hz, usually chosen to be 256 Hz (because many EKGs are sampled at this rate, so you don’t have to re-design the filters for different EKG records).
The mains frequency interference is usually eliminated with a notch filter. See the documentation for Remove the 60 Hz Hum from a Signal to see one way of eliminating it.
The filter type (Butterworth, Chebyshev, etc.) is your choice, depending on your requirements. I’ve used these and a number of others, in hardware and software. My typical filter design procedure is described in How to design a lowpass filter for ocean wave data in Matlab?.
0 Comments
See Also
Categories
Find more on Single-Rate Filters in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!