【问题标题】:ECG signal QRS detection with wfdb使用 wfdb 进行心电图信号 QRS 检测
【发布时间】:2020-09-23 14:35:45
【问题描述】:

我正在使用 wfdb 3.1.1 进行心电图信号中的 QRS 检测。我的代码是这样的 -

record,fields=wfdb.io.rdsamp(r'D:\Research\Biomedical Image Proc\\ECG-Apnea records\a01',sampfrom=200,sampto=700) 
wfdb.plot_items(signal=record,title='ECG Apnea data for patient 1',return_fig=True)   
xqrs=processing.xqrs_detect(sig=record[:,0],fs=fields['fs'])     
print(xqrs) 

但是,在我绘制 ECG 信号上检测到的峰值后,我注意到检测到了一些 T 峰值而不是 R 峰值。这是 wfdb QRS 检测类的公认问题吗?我需要这个的原因是因为我需要在此之后切割节拍。如果没有适当的峰值,结果将不会有希望。

【问题讨论】:

    标签: python-3.x signal-processing


    【解决方案1】:

    请注意,在 ECG 数据中检测 QRS 是一项艰巨的任务,并且仍然进行了许多研究以提高检测算法的准确性。问题是:

    • 与良好检测相比,您获得了多少 QRS 检测失败(或错误检测的大致百分比),该值与通常的 QRS 检测算法相比如何?

    • 您是否尝试使用不同的参数进行检测?如果不是,我建议您访问online documentation,在那里您可以找到大量与案例相关的微调设置(在XQRS 配置的Conf 类中),例如QRS 宽度、最大值和最小值等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-26
      • 2022-01-21
      • 2013-09-11
      • 2019-06-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 2018-11-28
      相关资源
      最近更新 更多