How is it possible to remove noise from ECG

3 次查看(过去 30 天)
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?

回答(1 个)

Star Strider
Star Strider 2016-1-29
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?.

类别

Help CenterFile Exchange 中查找有关 Single-Rate Filters 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by