Signal Processing Techniques for Removing Noise from ECG Sig

Simulation of Signal Processing Techniques for Removing Noise from ECG Signals
34 Downloads
Updated 2 Mar 2025

View License

The electrocardiogram (ECG) signals contain many types of noises- baseline wander, powerline interference, electromyographic
(EMG) noise, electrode motion artifact noise. Baseline wander is a low-frequency noise of around 0.5 to 0.6 Hz. To
remove it, a high-pass filter of cut-off frequency 0.5 to 0.6 Hz can be used. Powerline interference (50 or 60 Hz noise from
mains supply) can be removed by using a notch filter of 50 or 60 Hz cut-off frequency. EMG noise is a high frequency noise of
above 100 Hz and hence may be removed by a low-pass filter of an appropriate cut-off frequency. Electrode motion artifacts
can be suppressed by minimizing the movements made by the subject. The chapter introduces the types of common noise
sources in ECG signals and simple signal processing techniques for removing them, and also presents a section of Matlab
code for the techniques described.

Cite As

Seyede hoda hokmabadi (2026). Signal Processing Techniques for Removing Noise from ECG Sig (https://uk.mathworks.com/matlabcentral/fileexchange/180272-signal-processing-techniques-for-removing-noise-from-ecg-sig), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2019b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0