detect QRS signal from ekg shield

2 views (last 30 days)
Mohamed Gamal
Mohamed Gamal on 26 Sep 2017
Edited: Christoph F. on 27 Sep 2017
my graduation project is to get ecg signal from arduino uno -ekg shield -3 electrode then detect QRS point to make some process on it , but there will be much noise in signal so is there a way to detect QRS points from this noise

Answers (1)

Christoph F.
Christoph F. on 26 Sep 2017
If the ECG is noisy, the first place to look for issues would be the circuitry and the connection to the patient. Electrode contact impedance, ground loops and similar issues that cause line noise, a driven right leg circuit for reducing common mode interference, etc. Even an unprocessed ECG signal should not be unrecognizably noisy.
Digital signal processing like filtering can remove some noise, but it can only do so much. It cannot remedy every problem that is out in the analog world.
Star Strider
Star Strider on 26 Sep 2017
A ‘healthy’ EKG can be processed with a bandpass filter of 1 Hz to 50 Hz, and in the presence of arrhythmias, 1 Hz to 100 Hz. (The 1 Hz lower cutoff is to eliminate motion artefacts and d-c offset.)
The sampling frequency should be at least 250 Hz.
Christoph F.
Christoph F. on 27 Sep 2017
Edited: Christoph F. on 27 Sep 2017
The standards usually specify a bandwidth of (at least) 0.67 Hz to 40 Hz for a monitoring ECG. Which would be a good starting point for R-wave detection, as an upper edge frequency of 40 Hz leaves enough room to attenuate line noise, which is usually 50 Hz or 60 Hz.
Diagnostic ECGs are more interesting, since the highpass filter is not specified by cutoff frequency, but by distortion of the S-T segment (a first-order 0.05 Hz digital filter fulfills the requirements, a second-order 0.05 Hz digital filter will not).

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!