detect QRS signal from ekg shield

조회 수: 1 (최근 30일)
Mohamed Gamal
Mohamed Gamal 2017년 9월 26일
편집: Christoph F. 2017년 9월 27일
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

답변 (1개)

Christoph F.
Christoph F. 2017년 9월 26일
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.
  댓글 수: 3
Star Strider
Star Strider 2017년 9월 26일
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. 2017년 9월 27일
편집: Christoph F. 2017년 9월 27일
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).

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Multirate Signal Processing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by