NN间期信号获取装置、系统及存储介质的制作方法

文档序号:29867433发布日期:2022-04-30 15:43阅读:118来源:国知局
NN间期信号获取装置、系统及存储介质的制作方法
nn间期信号获取装置、系统及存储介质
技术领域
1.本发明涉及qrs波检测技术领域,尤其涉及一种nn间期信号获取装置、系统及存储介质。


背景技术:

2.心率变异性是指逐次心动周期之间的细微的时间变化及其规律,常用来评估自主神经系统对心脏的调节作用,是评价自主神经活动的重要无创指标。现有技术中在对心电图进行心律变异性时域和频域分析前需要先识别伪差,查找r波,然后对rr间期作校正,以剔除非窦性心搏的rr间期。目前,虽然r波检测算法在标准心电图数据库如mit-bih和aha上的检测灵敏度和阳性预测值均超过99%,但在嘈杂的动态心电图上识别准确率却不足80%。此外在对rr间期进行校正时,需要先识别心搏的起源类型,然后针对不同的心搏类型采用对应的校正方法。现阶段的心搏检测算法,室上性早搏检测的灵敏度普遍低于80%,阳性预测值低于60%,室性早搏的灵敏度和阳性预测值多在80%上下。目前的nn间期处理流程意味着上述两个处理过程的误检率和漏检率是相乘的关系,意味着最终得到的nn间期的正确率可能不足 80%。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的主要目的在于提供了一种nn间期信号获取装置、系统及存储介质,旨在解决通过现有技术确认的nn间期信号准确率较低的技术问题。
5.为实现上述目的,本发明提供了一种nn间期信号获取装置,所述nn间期信号获取装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的nn间期信号获取程序,所述nn间期信号获取程序配置为实现如下步骤:
6.获取受试者的心电信号;
7.确定所述心电信号对应的窦性r波序列和非窦性r波序列;
8.确定所述非窦性r波序列的稀疏度和离散度;
9.根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;
10.在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号。
11.可选地,在所述非窦性r波序列不满足所述预设条件时,确定所述窦性 r波序列中与所述非窦性r波序列相邻的r波;
12.从所述相邻的r波中选取预设数量的r波作为所述目标r波,并剔除所述目标r波;
13.以所述目标r波的位置为分割点,将所述窦性r波序列分割成若干个nn 分析片段;
14.根据所述nn分析片段确定nn间期信号。
15.可选地,确定所述nn分析片段中片段长度小于预设长度的目标片段;
16.从所述nn分析片段中剔除所述目标片段,获得剔除后的片段;
17.根据所述剔除后的片段确定所述nn间期信号。
18.可选地,根据以下公式计算所述非窦性r波序列的稀疏度:
[0019][0020]
其中,sparse(x)用于表征所述非窦性r波序列的稀疏度,#(x)用于表征非窦性r波序列中非窦性r波的个数,#(y)用于表征窦性r波序列中窦性r 波的个数。
[0021]
可选地,根据以下公式计算所述非窦性r波序列的离散度:
[0022][0023]
其中,dispersion(x)用于表征所述非窦性r波序列的离散度,max(x)用于表征非窦性r波序列中r波位置的最大值,min(x)用于表征非窦性r波序列中的 r波位置的最小值,leb(ecgsig)用于表征所述心电信号的长度,cv(x)用于表征非窦性r波序列的变异系数。
[0024]
可选地,对所述心电信号进行预处理,获得标签序列;
[0025]
将所述心电信号和所述标签序列输入至预设语义分割预测模型,获得输出结果;
[0026]
根据所述输出结果确定所述心电信号对应的窦性r波序列和非窦性r波序列。
[0027]
可选地,确定所述心电信号的rr间期;
[0028]
根据所述rr间期确定心率值序列;
[0029]
根据所述心率值序列确定窗口大小,并根据所述窗口大小确定目标区间;
[0030]
对所述目标区间内的r波进行打标签,获得标签序列。
[0031]
可选地,在所述非窦性r波序列满足所述预设条件时,根据线性差值或三次样条差值对所述窦性r波序列进行差值操作。
[0032]
此外,为实现上述目的,本发明还提供一种nn间期信号获取系统,所述nn间期信号获取系统包括:获取模块、r波序列确定模块、稀疏度和离散度确定模块、判断模块以及nn间期信号确定模块;
[0033]
获取模块,用于获取受试者的心电信号;
[0034]
r波序列确定模块,用于确定所述心电信号对应的窦性r波序列和非窦性r波序列;
[0035]
稀疏度和离散度确定模块,用于确定所述非窦性r波序列的稀疏度和离散度;
[0036]
判断模块,用于根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;
[0037]
nn间期信号确定模块,用于在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得 nn间期信号。
[0038]
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有nn间期信号获取程序,所述nn间期信号获取程序被处理器执行时实现如下步骤:
[0039]
获取受试者的心电信号;
[0040]
确定所述心电信号对应的窦性r波序列和非窦性r波序列;
[0041]
确定所述非窦性r波序列的稀疏度和离散度;
[0042]
根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;
[0043]
在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述
窦性r波序列中的目标r波,获得nn间期信号。
[0044]
本发明获取受试者的心电信号;确定所述心电信号对应的窦性r波序列和非窦性r波序列;确定所述非窦性r波序列的稀疏度和离散度;根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号。相对于现有的通过时域分析和频域分析确定nn间期信号的方式,本发明上述方式实现了对nn间期的端对端的检测,避免了错误率的向后累加传递,使得能够获取到更少错误率的 nn间期信号,提高后续hrv分析的准确性。
附图说明
[0045]
图1是本发明实施例方案涉及的硬件运行环境的nn间期信号获取设备的结构示意图;
[0046]
图2为本发明nn间期信号获取装置第一实施例的流程示意图;
[0047]
图3为本发明nn间期信号获取装置第一实施例的模型输出结果示意图;
[0048]
图4为本发明nn间期信号获取装置第二实施例的流程示意图;
[0049]
图5为本发明nn间期信号获取系统第一实施例的结构框图。
[0050]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0051]
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0052]
参照图1,图1为本发明实施例方案涉及的硬件运行环境的nn间期信号获取设备结构示意图。
[0053]
如图1所示,该nn间期信号获取设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘 (keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真 (wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的非易失性存储器 (non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0054]
本领域技术人员可以理解,图1中示出的结构并不构成对nn间期信号获取设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0055]
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及nn间期信号获取程序。
[0056]
在图1所示的nn间期信号获取设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;所述 nn间期信号获取设备通过处理器1001调用存储器1005中存储的nn间期信号获取程序。
[0057]
参照图2,图2为本发明nn间期信号获取装置第一实施例的流程示意图。
[0058]
本发明实施例提供了一种nn间期信号获取装置,所述nn间期信号获取装置包括:
存储器、处理器及存储在所述存储器上并可在所述处理器上运行的nn间期信号获取程序,所述nn间期信号获取程序配置为实现如下步骤:本实施例中,所述nn间期信号获取装置包括以下步骤:
[0059]
步骤s10:获取受试者的心电信号。
[0060]
需要说明的是,所述受试者可以是需要检测其nn间期信号的用户。所述心电信号可以是所述受试者的心电信号。
[0061]
步骤s20:确定所述心电信号对应的窦性r波序列和非窦性r波序列。
[0062]
需要说明的是,所述确定所述心电信号对应的窦性r波序列和非窦性r 波序列可以是根据预先训练好的语义分割预测模型确定所述心电信号对应的窦性r波序列和非窦性r波序列。
[0063]
进一步的,为了获得较为准确的窦性r波序列和非窦性r波序列,所述步骤s20,可包括:对所述心电信号进行预处理,获得标签序列;将所述心电信号和所述标签序列输入至预设语义分割预测模型,获得输出结果;根据所述输出结果确定所述心电信号对应的窦性r波序列和非窦性r波序列。
[0064]
需要说明的是,所述对所述心电信号进行预处理,获得标签序列可以是确定所述心电信号的rr间期;根据所述rr间期确定心率值序列;根据所述心率值序列确定窗口大小,并根据所述窗口大小确定目标区间;对所述目标区间内的r波进行打标签,获得标签序列。
[0065]
需要说明的是,所述确定所述心电信号的rr间期可以是确定所述心电信号中r波之间的间隔,将所述r波之间的间隔作为所述rr间期。所述根据所述rr间期确定心率值序列可以是根据以下公式确定心率值序列:
[0066][0067]
其中,hr用于表征心率值序列,rr用于表征rr间期序列。
[0068]
需要说明的是,所述根据所述心率值序列确定窗口大小可以是根据以下公式确定窗口大小:
[0069][0070]
其中,所述window用于表征窗口大小,mean()函数用于求取心率值序列的均值。
[0071]
需要说明的是,所述根据所述窗口大小确定目标区间可以是将当前r波的位置记作r,将区间[r-0.105*window,r+0.15*window]作为所述目标区间,将处于所述目标区间内的点重新打标签,如果r波为窦性r波,则该范围内的点全部打上标签2,如果r波是非窦性r波,则将该范围内的点打上标签1,如果r波既不是窦性r波也不是非窦性r波,则将该范围内的点打上标签0,经过上述处理后,将得到如下格式的标签序列 (0,...1,...,2,...1,...,0,....,2...)
[0072]
需要说明的是,所述将所述心电信号和所述标签序列输入至预设语义分割预测模型,获得输出结果可以是将所述心电信号切割成预设长度的信号和所述标签序列输入至预设语义分割预测模型,获得预设语义分割预测模型预测的输出结果。所述预设语义分割预测模型可以是预先训练的能够预测所述心电信号中是否为窦性r波或非窦性r波的模型。所述将所述心电信号切割成预设长度可以是将所述心电信号切割成1分钟一段。
[0073]
在具体实施中,考虑到类别不平衡以及各类训练难易程度不同,我们采用了如下所示的基于batch-weighted损失函数,公式如下:
[0074][0075]
其中,loss用于标识模型训练时的损失函数,yi用于表征输入至预设语义分割预测模型进行训练的第i个数据,用于表征模型上一次训练时输出的预测概率值,γ用于表征大于等于0的调制系数,用于调节类别学习的难易程度,越接近1越易于学习,能够以指数级的速度降低易学习样本的权重,使得模型能够专注在难学习的类别,λ用于表征权重衰减系数,用于表征l2正则项,其中,用于表征第i 个batch的损失函数权重,m是batch的大小,ε取一个极小值,避免某个batch 中只出现一种类别时权重为0的情况。i为指示函数或示性函数。
[0076]
在具体实施中,预设语义分割预测模型的输出结果可参照图3所示,图3 为本发明nn间期信号获取装置第一实施例的模型输出结果示意图,其中, 100用于表征原始的心电信号,200为进行预处理后的标签序列,300为预设语义分割预测模型的输出结果。
[0077]
步骤s30:确定所述非窦性r波序列的稀疏度和离散度。
[0078]
需要说明的是,所述确定所述非窦性r波序列的稀疏度可以是根据以下公式确定非窦性r波序列的稀疏度:
[0079][0080]
其中,sparse(x)用于表征所述非窦性r波序列的稀疏度,#(x)用于表征非窦性r波序列中非窦性r波的个数,#(y)用于表征窦性r波序列中窦性r 波的个数。
[0081]
需要说明的是,所述非窦性r波序列中非窦性r波的个数可以是属于所述心电信号的非窦性r波序列中的全部非窦性r波的个数。例如,非窦性r 波序列有8个,其中包含的非窦性r波的个数分别为2,1,3,5,4,3,2,2,则所述非窦性r波序列中非窦性r波的个数为22个。窦性r波的个数同理,本实施例在此不再赘述。
[0082]
需要说明的是,所述确定所述非窦性r波序列的离散度可以是根据以下公式确定非窦性r波序列的离散度:
[0083][0084]
其中,dispersion(x)用于表征所述非窦性r波序列的离散度,max(x)用于表征非窦性r波序列中r波位置的最大值,min(x)用于表征非窦性r波序列中r 波位置的最小值,len(ecgsig)用于表征所述心电信号的长度,cv(x)用于表征非窦性r波序列的变异系数。
[0085]
所述变异系数可以是用户设置的变异系数。
[0086]
步骤s40:根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件。
[0087]
需要说明的是,所述预设条件可以是获取预先设置的稀疏度阈值和离散度阈值,预设条件可以是非窦性r波序列的稀疏度大于所述稀疏度阈值或离散度小于所述离散度阈值。所述根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件可以是判断所述非窦性r波序列的稀疏度是否大于所述稀疏度阈值或离散度是否小于所述离散度阈值。
[0088]
步骤s50:在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号。
[0089]
需要说明的是,所述根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号可以是剔除窦性r波序列中与非窦性r波相邻的前后各两个,共计四个r波,已获得nn间期信号。
[0090]
进一步的,为了准确的获得nn间期信号。所述步骤s40之后,还包括:在所述非窦性r波序列满足所述预设条件时,根据线性差值或三次样条差值对所述窦性r波序列进行差值操作。
[0091]
需要说明的是,所述线性差值或三次样条差值可以是现有技术中的差值方式,本实施例在此不再赘述。
[0092]
本实施例获取受试者的心电信号;确定所述心电信号对应的窦性r波序列和非窦性r波序列;确定所述非窦性r波序列的稀疏度和离散度;根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号。相对于现有的通过时域分析和频域分析确定nn间期信号的方式,本实施例上述方式实现了对nn间期的端对端的检测,避免了错误率的向后累加传递,使得能够获取到更少错误率的nn间期信号,提高后续hrv分析的准确性。
[0093]
参考图4,图4为本发明nn间期信号获取装置第二实施例的流程示意图。
[0094]
基于上述第一实施例,在本实施例中,所述步骤s50,可包括:
[0095]
步骤s501:在所述非窦性r波序列不满足所述预设条件时,确定所述窦性r波序列中与所述非窦性r波序列相邻的r波。
[0096]
步骤s502:从所述相邻的r波中选取预设数量的r波作为所述目标r波,并剔除所述目标r波。
[0097]
需要说明的是,所述预设数量可以是预先设置的需要剔除的数量,例如,剔除窦性r波序列中与非窦性r波相邻的前后各两个r波,共计四个r波,剔除的四个r波即为所述目标r波。也可以是剔除窦性r波序列中与非窦性 r波相邻的前后各一个r波,本实施例在此不加以限制。
[0098]
步骤s503:以所述目标r波的位置为分割点,将所述窦性r波序列分割成若干个nn分析片段。
[0099]
需要说明的是,所述将所述窦性r波序列分割成若干个nn分析片段可以是以所述目标r波为分割点,将所述窦性r波序列分割成若干个片段,即为所述nn分析片段。
[0100]
步骤s504:根据所述nn分析片段确定nn间期信号。
[0101]
需要说明的是,所述根据所述nn分析片段确定nn间期信号可以是确定所述nn分析片段中片段长度小于预设长度的目标片段;从所述nn分析片段中剔除所述目标片段,获得
剔除后的片段;根据所述剔除后的片段确定所述 nn间期信号。
[0102]
需要说明的是,所述预设长度可以是1分钟的时间对应的采集的片段长度。所述确定所述nn分析片段中片段长度小于预设长度的目标片段可以是将nn分析片段中片段长度小于1分钟的片段长度作为所述目标片段。所述根据所述剔除后的片段确定所述nn间期信号可以是将剔除了目标片段后剩下的nn分析片段作为所述nn间期信号。
[0103]
本实施例在所述非窦性r波序列不满足所述预设条件时,确定所述窦性 r波序列中与所述非窦性r波序列相邻的r波;从所述相邻的r波中选取预设数量的r波作为所述目标r波,并剔除所述目标r波;以所述目标r波的位置为分割点,将所述窦性r波序列分割成若干个nn分析片段;根据所述 nn分析片段确定nn间期信号。本实施例将原本难度较高的滤波和r波检测,心搏分类任务转换为相对容易的窦性r波、非窦性r波、非r波分类问题。实现了对nn间期的端对端的检测,避免了错误率的向后累加传递,使得能够获取到更少错误率的nn序列,提高后续hrv分析的准确性。
[0104]
参照图5,图5为本发明nn间期信号获取系统第一实施例的结构框图。
[0105]
如图5所示,本发明实施例提出的nn间期信号获取系统包括:获取模块10、r波序列确定模块20、稀疏度和离散度确定模块30、判断模块40以及nn间期信号确定模块50;
[0106]
获取模块10,用于获取受试者的心电信号;
[0107]
r波序列确定模块20,用于确定所述心电信号对应的窦性r波序列和非窦性r波序列;
[0108]
稀疏度和离散度确定模块30,用于确定所述非窦性r波序列的稀疏度和离散度;
[0109]
判断模块40,用于根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;
[0110]
nn间期信号确定模块50,用于在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号。
[0111]
本实施例获取受试者的心电信号;确定所述心电信号对应的窦性r波序列和非窦性r波序列;确定所述非窦性r波序列的稀疏度和离散度;根据所述稀疏度和所述离散度判断所述非窦性r波序列是否满足预设条件;在所述非窦性r波序列不满足所述预设条件时,根据所述非窦性r波序列剔除所述窦性r波序列中的目标r波,获得nn间期信号。相对于现有的通过时域分析和频域分析确定nn间期信号的方式,本实施例上述方式实现了对nn间期的端对端的检测,避免了错误率的向后累加传递,使得能够获取到更少错误率的nn间期信号,提高后续hrv分析的准确性。
[0112]
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
[0113]
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的参数运行方法,此处不再赘述。
[0114]
基于本发明上述nn间期信号获取系统第一实施例,提出本发明nn间期信号获取系统的第二实施例。
[0115]
在本实施例中,所述nn间期信号确定模块50,还用于在所述非窦性r 波序列不满足所述预设条件时,确定所述窦性r波序列中与所述非窦性r波序列相邻的r波;从所述相邻
的r波中选取预设数量的r波作为所述目标r 波,并剔除所述目标r波;以所述目标r波的位置为分割点,将所述窦性r 波序列分割成若干个nn分析片段;根据所述nn分析片段确定nn间期信号。
[0116]
进一步的,所述nn间期信号确定模块50,还用于确定所述nn分析片段中片段长度小于预设长度的目标片段;从所述nn分析片段中剔除所述目标片段,获得剔除后的片段;根据所述剔除后的片段确定所述nn间期信号。
[0117]
进一步的,所述稀疏度和离散度确定模块30,还用于根据以下公式计算所述非窦性r波序列的稀疏度:
[0118][0119]
其中,sparse(x)用于表征所述非窦性r波序列的稀疏度,#(x)用于表征非窦性r波序列中非窦性r波的个数,#(y)用于表征窦性r波序列中窦性r 波的个数。
[0120]
进一步的,所述稀疏度和离散度确定模块30,还用于根据以下公式计算所述非窦性r波序列的离散度:
[0121][0122]
其中,dispersion(x)用于表征所述非窦性r波序列的离散度,max(x)用于表征非窦性r波序列中r波位置的最大值,min(x)用于表征非窦性r波序列中r 波位置的最小值,len(ecgsig)用于表征所述心电信号的长度,cv(x)用于表征非窦性r波序列的变异系数。
[0123]
进一步的,所述r波序列确定模块20,还用于对所述心电信号进行预处理,获得标签序列;将所述心电信号和所述标签序列输入至预设语义分割预测模型,获得输出结果;根据所述输出结果确定所述心电信号对应的窦性r 波序列和非窦性r波序列。
[0124]
进一步的,所述r波序列确定模块20,还用于确定所述心电信号的rr 间期;根据所述rr间期确定心率值序列;根据所述心率值序列确定窗口大小,并根据所述窗口大小确定目标区间;对所述目标区间内的r波进行打标签,获得标签序列。
[0125]
进一步的,所述判断模块40,还用于在所述非窦性r波序列满足所述预设条件时,根据线性差值或三次样条差值对所述窦性r波序列进行差值操作。
[0126]
本发明nn间期信号获取系统的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
[0127]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0128]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0129]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0130]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1