0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

逐搏检测算法用于根据腕部光电容积脉搏波信号进行脉率变异性分析

星星科技指导员 来源:ADI 作者:Foroohar Foroozan and 2022-12-22 15:04 次阅读

作者:Foroohar Foroozan and Dr. Jiang Wu

心电图(ECG)中的心率变异性(HRV)是一种众所周知的诊断方法,用于评估心脏的自主神经功能。评估心脏功能的更方便方法是使用光电容积脉搏波(PPG)波形,其中脉率变异性(PRV)取代HRV。然而,由于缺乏针对PPG信号的稳健检测算法,医疗市场无法使用PRV提供临床诊断,也无法测量用于健康目的的生物信息,例如睡眠阶段、压力状态和疲劳。

本文为使用PPG信号的逐搏脉冲间隔分析提供了一种可靠的峰值和起始检测算法。我们使用ADI公司ADI)多感官观察平台通过大数据收集来演示我们的方法,与ECG信号的逐搏结果相比,该平台具有高覆盖率、灵敏度和低连续差分均方根(RMSSD)。

介绍

心率(HR)监测是许多现有可穿戴和临床设备的关键功能,但这些设备尚未提供使用脉搏间隔测量连续心率变异性的功能。HRV 由从心电图 (ECG) 中提取的连续心跳之间的时间间隔的变化组成,称为心跳间隔。1HRV包含众所周知的生物特征信息,反映了自主神经系统的交感神经和副交感神经活动。2研究人员已广泛使用HRV作为支持临床诊断和测量健康目的的生物学信息的工具,例如睡眠阶段,压力状态和疲劳。2, 3鉴于心电图测量的技术要求,信号可能并不总是在事故/灾难现场、战场或心电图可能造成电干扰的区域可用。

从光电容积脉搏波信号中提取的脉率变异性可以 用作 HRV 的替代品。5,6, 7PPG信号由下式获得 使用LED和测量强度来照亮人体皮肤 由于光电二极管反射光中的血流而变化。

此外,PPG可以提供有关心血管系统的相关信息,例如心率,动脉压,僵硬指数,脉冲传输时间,脉搏波速度,心输出量,动脉顺应性和外周阻力。8, 9, 10然而,基于PPG的算法的性能可能会因血液灌注不良、环境光以及最重要的运动伪影(MA)而降低。11 已经提出了许多信号处理技术,包括ADI运动抑制和频率跟踪算法,通过使用放置在PPG传感器附近的三轴加速度传感器来消除MA噪声。

对于PRV分析,从PPG波形中准确提取收缩期峰值、发病和双裂口等重要点非常重要。12PPG波形的开始是由于血液开始从心脏排出到主动脉,而双搏裂口是血液喷射的结束或主动脉瓣的关闭。由于缺乏针对PPG信号的稳健检测算法,至少部分地阻止了研究人员使用PPG进行PRV分析。之前关于PRV的一些工作忽略了基准点,13一些报告使用手动或经验检测收缩期峰值,14有些基于未经验证的基于时间窗口的算法来获得脉冲峰值。

本文提出了一种稳健的峰值和发病检测算法,该算法使用最初为动脉血压(ABP)波形提出的描述方法。16需要注意的是,使用腕戴式可穿戴设备的PPG信号包含许多运动伪影、基线波动、反射波和其他可能影响检测算法行为的噪声。6因此,在将数据馈送到逐拍提取模型之前,首先对数据进行预处理。这项工作中使用的自动描述器是一种混合方法,其中来自原始PPG的不同预处理信号和信号的一阶导数用于提取峰值和起始点。我们使用通过ADI观察平台收集的大型数据库,该平台提供同步的PPG和ECG信号。在存储器占用方面,该算法重量轻,可用作ADI手表平台中的嵌入式算法。该算法经过验证,并使用覆盖范围、灵敏度、正生产率和连续差分的均方根与ECG信号的逐搏结果进行比较。

基于PPG形态的逐拍算法

在本节中,我们将解释所提出的腕部PPG信号逐搏算法的细节,该算法由(i)预处理和(ii)高分辨率逐搏提取模块组成。该算法的框图如图 1 所示。

pYYBAGOkAXaARS-IAADU-ZnwMM0746.jpg?h=270&hash=41D7A49C7C71336BC15AE5CCFB1C9EFD6BCBA222&la=en&imgver=4

图1.所提出的逐拍提取算法的流程图,包括(i)预处理和(ii)高分辨率B2B提取。

预处理

众所周知,PPG信号对外周组织血液灌注不良和运动伪影的敏感性18,为了尽量减少这些因素在PPG分析的后续阶段的影响,以进行逐搏估计,需要一个预处理阶段。此步骤包括:

框架和窗口

带通滤波(0.4 Hz 至 4 Hz)

自动增益控制 (AGC) 用于限制信号电平

信号平滑和基线漂移消除

PPG 输入数据使用 T 窗口进行处理0通过使用 mT 移动窗口来处理秒和进一步的块0(即 m = 3/4)重叠。然后需要带通滤波器来去除PPG信号的高频分量(如电源),以及低频分量,如毛细血管密度和静脉血容量的变化、温度变化等。图2a和2b显示了滤波前后的PPG信号。滤波器的截止频率分别为0.4 Hz和4 Hz。HR 的基频范围在 0.4 Hz 至 3 Hz 之间。因此,使用稍高一点的范围进行节拍估计,我们可以包括强调节拍时间的谐波。使用中值滤波器从滤波信号中去除突然的尖峰。然后,AGC 模块将信号电平限制为 ±V 伏,以便在稍后阶段检查信号幅度来验证所选峰值。HRV的持久PPG测量过程不可避免地引入了另一种类型的伪影,例如基线漂移。因此,使用低通有限脉冲响应(FIR)滤波器对帧中的PPG样本阵列进行平滑处理(如图2c所示),消除基线漂移噪声,并为描述模块获得更平滑的信号。

pYYBAGOkAXmAA-fHAAIpVBMvjU4324.jpg?h=270&hash=CA0F322EC31F6CB904B952943AF5F09BF8130561&la=en&imgver=4

图2.PPG图。

高分辨率逐拍提取模块

逐拍提取算法由以下模块组成:

插值

划分

高分辨率逐搏提取

信号质量指标

预处理模块的输出被馈送到插值模块,以提高逐拍提取算法的精度。如果 PPG 段来自 t0到 Tτ在第一帧中给出,节拍间隔为 b0和 bτ,我们使用端点之间的 n 个点线性插值逐搏间隔值,然后从 b 中提取高分辨率逐搏(例如,1 ms 分辨率)0和 bτ.接下来,描绘模块依靠信号形态和节律信息来提取峰值和开始。因此,不仅需要收缩期峰值,还应报告发病和双搏裂口,以进行逐搏检测。所提出的描述符在理论上与论文“光电容积脉搏波的自适应描述符”中显示的描述符相似12和“关于动脉血压波形的自动描述器,”16它通过使用信号一阶导数的一对拐点和零交叉点来适应手腕PPG信号。图2d绘制了PPG表征的拐点和过零点。对于过零点,信号由零相位失真滤波器处理,通过匹配初始条件来最小化启动和结束瞬变。这是为了确保在过滤后保留时域要素。请注意,PPG 波形导数的起始点对应于最大拐点之前的过零点,而收缩期峰值对应于该拐点之后的过零点。用于此逐拍算法的信号质量指标是清晰度,指示信号具有音调的程度。这个指标最初是在Philip McLeod和Geoff Wyvill的文章“A Smarter Way to Find Pitch”中提出的。19其中,归一化平方差分函数(自相关函数的一种形式)用于查找信号的周期性。我们使用此指标来确定逐搏算法何时有信心报告峰值和开始。

ADI腕部平台的评估结果

将我们的 PPG 逐拍算法结果与 Pan-Tompkins 算法的结果进行比较,20这是一种公认的心电图峰值检测算法。收集数据是为了使用ADI生命体征监测(VSM)手表平台评估我们的算法。ADI VSM iOS应用用于通过蓝牙连接与手表接口。ADI手表包括一个PPG传感器,用于从拍摄对象的手腕收集PPG信号。心电图信号也被收集到ADI手表上。三个心电图电极连接到受试者的胸部区域。来自这些电极的导线连接到ADI手表,在那里处理信号并与PPG信号同时记录。该平台提供同步的PPG和ECG信号。图3a显示了用于数据收集的ADI手表,图3b显示了iOS应用程序界面和从平台获得的示例信号。®

pYYBAGOkAX-AJ1Z_AAHYoA2Uvt4124.jpg?h=270&hash=5C161F967B7ECCE6CE4B385D9E85EC37D6C57D7A&la=en&imgver=2

图3.ADI平台和工具。

评估指标和结果

在计算逐拍指标之前,重要的是要有一个异常值去除过程,以识别Pan-Tompkins算法输出和我们的PPG逐搏算法输出中的缺失/额外峰值。忽略缺失/额外的峰值会导致异常的心跳持续时间,从而导致结果不准确。通过查看Pan-Tompkins算法提供的连续搏频持续时间来确定ECG信号中缺失/额外的峰值。任何改变心跳持续时间超过20%的ECG峰值都被标记为异常值。去除这些ECG峰后,通过将每个ECG峰与PPG信号中的峰相关联来识别PPG信号中的缺失/额外峰。如果PPG峰在ECG峰的时间范围内,则PPG峰与ECG峰相关。当无法识别PPG峰或在ECG峰的时间接近内识别出太多峰时,这些峰被识别为异常值。在指标计算期间,这些缺失/额外的 PPG 节拍可能导致的异常节拍持续时间将作为异常值被忽略。

许多指标是使用我们提出的算法和Pan-Tompkins算法的逐搏值计算的。这些指标是:(i)覆盖率(等式1);(二) 灵敏度或硒(等式2);(iii)正预测性或P+(公式3);(iv)连续差值的均方根或RMSSD(等式4)。图 4 显示了用于指标计算的一些值的可视化表示形式。

poYBAGOkAYKAWdiNAAAz8Kap3ks522.jpg?h=149&w=658&la=en&imgver=2

pYYBAGOkAYeAEB8mAAARdnlPtng982.jpg?h=117.75&w=282.75&la=en&imgver=2

pYYBAGOkAYuAaB-BAAAOmlU11a0322.jpg?h=127.75&w=266&la=en&imgver=2

pYYBAGOkAZGAcSXTAAAoV9zaalo441.jpg?la=en&imgver=2

pYYBAGOkAZSAUB8nAAFurO3JEt4887.jpg?h=270&hash=4775B23C9FD23D9608A9F9377CA42C893A083A93&la=en&imgver=4

图4.显示IBI的ECG和PPG信号,以及原始PPG信号上逐搏算法的相应峰值和开始。

其中 TP(真阳性)是 PPG B2B 算法正确识别的心跳次数,FP(假阳性)是与心电图中实际心跳不对应的 PPG 心跳次数,FN(假阴性)是 PPG 心跳到心跳算法错过的心跳次数。心跳间期 (IBI) 是连续心电图峰值、PPG 峰值或 PPG 开始之间的时间。

为了评估我们的算法,为每个受试者同时收集PPG和ECG信号。收集了大量不同年龄、肤色和体型的受试者的数据。这是为了确保我们的评估结果与所有人群相关。收集 27 名受试者(不同肤色的男性和女性)的数据,每人 2 分 30 秒。受试者被要求在前半段站立,在后半段时间坐着。表 1 显示了逐拍算法的每个指标的平均结果。如表中所示,与ECG信号的结果相比,手腕数据的覆盖率、灵敏度和阳性预测率均高于83%,平均RMSSD差异低于20 ms。

度量 结果
覆盖 83%
敏感性 87%
正预测性 98%
平均 PPG 与心电图 RM 12 毫秒

讨论与结论

本文提出了一种鲁棒的峰值和起始检测算法,用于腕部PPG信号的PRV分析。该算法使用了多个预处理阶段,并提出了一种混合描绘算法来检测手腕PPG信号的基准点。ADI多感官手表被用作我们的评估平台,以测试所提出的算法。结果显示与心电图HRV具有很强的相关性和一致性。未来的工作将集中在应用运动抑制算法和处理PRV分析中缺失的节拍问题。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2536

    文章

    48849

    浏览量

    743523
  • 滤波器
    +关注

    关注

    158

    文章

    7419

    浏览量

    175576
  • ECG
    ECG
    +关注

    关注

    4

    文章

    122

    浏览量

    52015
收藏 人收藏

    评论

    相关推荐

    容积脉搏测量系统的设计

    较少,光电容积脉搏是借助光电手段,在活体组织中检测血液容积变化的一种无创
    发表于 11-04 12:49

    容积脉搏测量系统的设计

    深入,但是容积脉搏的研究相对较少,光电容积脉搏是借助光电
    发表于 11-04 13:25

    【深联华杯】容积脉搏测量系统的设计

    的依据,历来受到中外医学界的重视,目前,主流的脉搏测量方法有两种:压力脉搏容积脉搏
    发表于 01-07 18:26

    【作品经验】基于labview的光电脉搏心率监测仪(本人一向喜欢美化界面)

    使用电脑是对脉搏进行监测,不仅仅局限于手机手环。7、作品能够测量手腕、手指、耳垂等不同部位的脉搏。8、LED绿光用于血流检测的光学技术,专业
    发表于 12-25 21:06

    基于MUSIC的算法利用腕上光电容积脉搏(PPG)信号提供按需心率估算

    和临床设备的关键特性。这些设备一般测量光电容积脉搏(PPG)信号,为获得该信号,须利用LED照射人体皮肤,然后用
    发表于 10-22 16:40

    脉搏传感器介绍

    二极管或光电晶体管测量生物体反射的光。含氧血红蛋白存在于动脉血液中,具有吸收入射光的特性,因此通过检测随时间序列并随心脏搏动而变化的血流量(血管容积的变化),测量脉搏
    发表于 05-20 04:21

    一种可靠的峰值和起始点检测算法

      心电图(ECG)的心率变异性(HRV)是一种著名的诊断方法,用于评估心脏的自主神经功能。为了更方便地评估心脏功能,可使用光电容积脉搏
    发表于 01-28 06:02

    HRVTool v1.03心率变异性分析方法有何作用

    HRVTool v1.03心率变异性分析方法Methods for analyzing Heart Rate Variability当前函数是采用Matlab R2015a
    发表于 12-30 08:22

    光电容积脉搏描记术介绍

    光电容积脉搏描记术(Photoplethysmography,PPG)是一种用于心率监测仪(HRM)和外周毛细血管氧饱和度(SpO2)测量的流行光学技术。它简易方便,因为只需将LED
    发表于 11-09 06:27

    光电容积脉搏波描记法原理及应用

    光电容积脉搏波描记法(PhotoPlethysmoGraphy PPG)是借光电手段在活体组织中检测血液容积变化的一种无创
    发表于 05-26 18:05 238次下载

    借助可靠的逐搏检测算法对手腕光电容积脉搏信号进行脉搏变异性分析

    (HRV)是一种著名的诊断方法,用于评估心脏的自主神经功能。为了更方便地评估心脏功能,可使用光电容积脉搏波(PPG)波形,用脉搏变异性(P
    发表于 02-24 07:11 19次下载
    借助可靠的逐搏<b class='flag-5'>检测算法</b>对手腕<b class='flag-5'>光电容积</b><b class='flag-5'>脉搏</b>波<b class='flag-5'>信号</b><b class='flag-5'>进行</b><b class='flag-5'>脉搏</b>率<b class='flag-5'>变异性</b><b class='flag-5'>分析</b>

    光电容积脉搏信号的心率估计算法

    针对运动过程的光电容积脉搏波( photoplethysmography,PPG)信号易受到运动伪影的干扰,使得心率测量困难的问题,提出了一种基于修正加速度的对数归一化变步长自适应滤波(log-
    发表于 05-31 14:36 9次下载

    【源码】MarcusVollmer/HRV:用于心电图数据筛选以及心率变异性分析

    HRVTool v1.03心率变异性分析方法Methods for analyzing Heart Rate Variability当前函数是采用Matlab R2015a
    发表于 01-10 11:47 4次下载
    【源码】MarcusVollmer/HRV:<b class='flag-5'>用于</b>心电图数据筛选以及心率<b class='flag-5'>变异性</b><b class='flag-5'>分析</b>

    逐搏检测算法用于根据腕部光电容积脉搏信号进行脉率变异性分析

    本文为使用PPG信号的逐搏脉冲间隔分析提供了一种可靠的峰值和起始检测算法。我们使用ADI公司(ADI)多感官观察平台通过大数据收集来演示我们的方法,与ECG信号的逐搏结果相比,该平台具
    的头像 发表于 01-31 10:15 1912次阅读
    逐搏<b class='flag-5'>检测算法</b><b class='flag-5'>用于</b><b class='flag-5'>根据</b><b class='flag-5'>腕部</b><b class='flag-5'>光电容积</b><b class='flag-5'>脉搏</b>波<b class='flag-5'>信号</b><b class='flag-5'>进行</b>脉率<b class='flag-5'>变异性</b><b class='flag-5'>分析</b>

    基于音乐的算法用于在手腕上使用光电容积脉搏信号进行按需心率估计

    心率 (HR) 监测是许多现有可穿戴和临床设备的关键功能。这些设备通常测量光电容积脉搏波(PPG)信号,这些信号是通过使用LED照亮人体皮肤并通过
    的头像 发表于 01-31 10:36 2236次阅读
    基于音乐的<b class='flag-5'>算法</b><b class='flag-5'>用于</b>在手腕上使用<b class='flag-5'>光电容积</b><b class='flag-5'>脉搏</b>波<b class='flag-5'>信号</b><b class='flag-5'>进行</b>按需心率估计