School of Instrument Science and Engineering, Southeast University, Nanjing 210018, China.
J Healthc Eng. 2017;2017:5980541. doi: 10.1155/2017/5980541. Epub 2017 Sep 6.
R-peak detection is crucial in electrocardiogram (ECG) signal analysis. This study proposed an adaptive and time-efficient R-peak detection algorithm for ECG processing. First, wavelet multiresolution analysis was applied to enhance the ECG signal representation. Then, ECG was mirrored to convert large negative R-peaks to positive ones. After that, local maximums were calculated by the first-order forward differential approach and were truncated by the amplitude and time interval thresholds to locate the R-peaks. The algorithm performances, including detection accuracy and time consumption, were tested on the MIT-BIH arrhythmia database and the QT database. Experimental results showed that the proposed algorithm achieved mean sensitivity of 99.39%, positive predictivity of 99.49%, and accuracy of 98.89% on the MIT-BIH arrhythmia database and 99.83%, 99.90%, and 99.73%, respectively, on the QT database. By processing one ECG record, the mean time consumptions were 0.872 s and 0.763 s for the MIT-BIH arrhythmia database and QT database, respectively, yielding 30.6% and 32.9% of time reduction compared to the traditional Pan-Tompkins method.
R 波峰值检测在心电图(ECG)信号分析中至关重要。本研究提出了一种自适应且高效的 ECG 处理 R 波峰值检测算法。首先,应用小波多分辨率分析增强 ECG 信号表示。然后,通过镜像 ECG 将大的负 R 波峰转换为正 R 波峰。之后,通过一阶前向差分方法计算局部最大值,并通过幅度和时间间隔阈值进行截断以定位 R 波峰。该算法的性能,包括检测准确性和时间消耗,在麻省理工学院-比奇心律失常数据库和 QT 数据库上进行了测试。实验结果表明,该算法在麻省理工学院-比奇心律失常数据库上的平均灵敏度为 99.39%、正预测率为 99.49%、准确率为 98.89%,在 QT 数据库上的平均灵敏度为 99.83%、正预测率为 99.90%、准确率为 99.73%。处理一个 ECG 记录时,麻省理工学院-比奇心律失常数据库和 QT 数据库的平均时间消耗分别为 0.872s 和 0.763s,与传统的 Pan-Tompkins 方法相比,时间分别减少了 30.6%和 32.9%。