Keselbrener L, Keselbrener M, Akselrod S
Abramsom Center for Medical Physics, Sackler Faculty of Exact Sciences, Tel Aviv University, Israel.
Med Eng Phys. 1997 Jul;19(5):481-4. doi: 10.1016/s1350-4533(97)00013-1.
A simple and easily implemented method for R-wave detection from ECG signals is presented. The method is based on the subtraction of a filtered version of the signal. The filter we used is a nonlinear median filter. The median filter is applied to the ECG signal. It results in a smoothed version of the signal, without any reminder of the R waves. This smoothed signal is then subtracted from the original and the resulting signal presents undistorted R-waves, without baseline drift. A simple threshold detection can then be performed on the filtered signal. Results are presented for simulated signals, with sinusoidal and step baseline drifts, as well as ECG complex shape change. The detection is accurate and the average error we obtained for 300 s length signals was of the order of 10(-8)s, for RR intervals of 1 s. Results are also presented for a real experimental signal with strong baseline drift, and the accuracy of the detection can be observed.
本文提出了一种简单且易于实现的从心电图(ECG)信号中检测R波的方法。该方法基于对信号滤波版本的减法运算。我们使用的滤波器是一种非线性中值滤波器。将中值滤波器应用于ECG信号。它会产生信号的平滑版本,而不会留下任何R波的痕迹。然后从原始信号中减去这个平滑信号,得到的信号呈现出未失真的R波,且没有基线漂移。然后可以对滤波后的信号进行简单的阈值检测。给出了针对具有正弦和阶跃基线漂移以及ECG复合形状变化的模拟信号的结果。检测是准确的,对于长度为300 s、RR间期为1 s的信号,我们获得的平均误差约为10^(-8) s。还给出了具有强烈基线漂移的真实实验信号的结果,并且可以观察到检测的准确性。