血氧饱和度测量置信度的递推方法、系统及存储介质与流程

文档序号:17211166发布日期:2019-03-27 10:48阅读:320来源:国知局
血氧饱和度测量置信度的递推方法、系统及存储介质与流程

本发明涉及生物医学信号处理技术领域,尤其是血氧饱和度测量置信度的递推方法、系统及存储介质。



背景技术:

心脏的舒张与收缩驱动血液流经肺部,使氧气与还原血红蛋白(hemoglobin,hb)结合成为氧合血红蛋白(oxyhemoglobin,hbo2),氧通过血液输送到毛细血管后释放。足够的氧气是实现人体组织细胞的新陈代谢,维持生命活动的物质基础。血氧饱和度是一种反映血液中氧气含量的重要生理参数,其与呼吸系统、循环系统及心肺功能有着直接的关系。目前,血氧饱和度广泛应用于重症监护,家庭保健及高危职业如消防员、飞行员等的体征检测。

血氧饱和度的检测方法可分为有创检测和无创检测两种。其中有创的血氧饱和度检测主要使用vanslyke压检法和氧电极法。无创检测的主要手段是光电容积脉搏波描记法(photoplethysmography,ppg)。血管血容量随心脏舒张和收缩时变化,导致对光线吸收率的不同,反射或透射的光强度也随之呈脉动性周期变化。脉搏波血氧分析仪利用光电容积脉搏波描记法,通过记录波长为660nm红光和940nm红外光的反射或透射光强度,进而根据lambert-beer定律推算出血氧饱和度。在实际测量中,准确计算脉搏血氧信号特征值r是基于光电容积脉搏波描记法实现无创检测血氧饱和度的关键。

传统的r值提取方法需要把脉搏波分解成交/直流两种成分,其中交流成分反映血液中hbo2和hb对光的吸收,直流成分反映了指端中非血液组织如肌肉、骨骼、脂肪和水等对光的吸收。交流成分的计算通常使用峰谷值法,即近似认为一个脉搏周期内峰值和谷值之间的差值为交流成分的幅值。在测量和交直流分解过程中,引入和产生的干扰和随机噪声会影响峰谷值法计算的r值精度,通常需要采用多个周期峰谷值的平均来提高精度,从而影响计算的实时性。有人提出了一种采用线性回归模型的方法来计算r值,该方法充分利用了所有采样点的数据,而非仅仅依赖与脉搏波的峰谷值,提高了计算结果的稳定性。然而,光电检测容易受到外部光照环境的影响以及指端运动伪差造成血液充盈状况及光透射路径的变化。上述因素均会引起测量结果失真,导致漏检和误检的情况。目前,血氧饱和度测试仪缺乏对测量结果的可靠性进行科学分析,如何合理评估测量值的可靠性,是一个业界急需解决的问题。



技术实现要素:

为解决上述技术问题,本发明的目的在于:提供一种可靠性高的血氧饱和度测量置信度的递推方法、系统及存储介质。

本发明一方面所采取的技术方案为:

血氧饱和度测量置信度的递推方法,包括以下步骤:

对数据点个数进行初始化配置;

根据初始化配置结果,构建线性回归模型;

根据线性回归模型,获取血氧饱和度测量结果的置信度;

判断血氧饱和度测量结果的置信度是否满足阈值要求,若是,则输出血氧饱和度测量结果的置信度;反之,则执行下一步骤,直至血氧饱和度测量结果的置信度满足阈值要求;

对数据点个数进行更新;

根据数据点的更新结果,通过递推算法对线性回归模型进行更新,并返回执行根据线性回归模型,获取血氧饱和度测量结果的置信度的步骤。

进一步,所述根据初始化配置结果,构建线性回归模型这一步骤,包括以下步骤:

根据初始化配置结果,计算中间参数;

根据中间参数,计算线性回归方程的拟合系数,得到线性回归方程;

根据线性回归方程,计算总离均差平方和以及残差平方和;

根据总离均差平方和以及残差平方和,计算血氧饱和度测量结果的置信度。

进一步,所述根据数据点的更新结果,通过递推算法对线性回归模型进行更新这一步骤,包括以下步骤:

根据数据点的更新结果,对中间参数进行更新;

根据更新后的中间参数,对线性回归方程进行更新;

根据更新后的线性回归方程,对总离均差平方和以及残差平方和进行更新;

根据更新后的总离均差平方和以及残差平方和,对血氧饱和度测量结果的置信度进行更新。

进一步,还包括以下步骤:

根据线性回归模型,生成脉搏血氧信号特征值。

本发明另一方面所采取的技术方案是:

血氧饱和度测量置信度的递推系统,包括:

初始化模块,用于对数据点个数进行初始化配置;

构建模块,用于根据初始化配置结果,构建线性回归模型;

获取模块,用于根据线性回归模型,获取血氧饱和度测量结果的置信度;

判断模块,用于判断血氧饱和度测量结果的置信度是否满足阈值要求,若是,则输出血氧饱和度测量结果的置信度;反之,则执行下一步骤,直至血氧饱和度测量结果的置信度满足阈值要求;

更新模块,用于对数据点个数进行更新;

递推模块,用于根据数据点的更新结果,通过递推算法对线性回归模型进行更新,并返回执行获取模块。

进一步,所述构建模块包括:

第一计算单元,用于根据初始化配置结果,计算中间参数;

第二计算单元,用于根据中间参数,计算线性回归方程的拟合系数,得到线性回归方程;

第三计算单元,用于根据线性回归方程,计算总离均差平方和以及残差平方和;

第四计算单元,用于根据总离均差平方和以及残差平方和,计算血氧饱和度测量结果的置信度。

进一步,所述递推模块包括:

第一更新单元,用于根据数据点的更新结果,对中间参数进行更新;

第二更新单元,用于根据更新后的中间参数,对线性回归方程进行更新;

第三更新单元,用于根据更新后的线性回归方程,对总离均差平方和以及残差平方和进行更新;

根据更新后的总离均差平方和以及残差平方和,对血氧饱和度测量结果的置信度进行更新。

进一步,还包括:

生成模块,用于根据线性回归模型,生成脉搏血氧信号特征值。

本发明另一方面所采取的技术方案是:

血氧饱和度测量置信度的递推系统,包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的血氧饱和度测量置信度的递推方法。

本发明另一方面所采取的技术方案是:

一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的血氧饱和度测量置信度的递推方法。

本发明的有益效果是:本发明基于线性回归模型,通过递推算法对线性回归模型进行更新,最终得到血氧饱和度测量结果的置信度,进而实现对测量值的可靠性评估,避免了运动伪差及噪声等干扰因素影响造成的漏检和误检的情况,提高了血氧饱和度测量结果的可靠性,更加科学。

附图说明

图1为本发明实施例的步骤流程图。

具体实施方式

下面结合说明书附图和具体实施例对本发明作进一步解释和说明。对于本发明实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

参照图1,本发明实施例提供了一种血氧饱和度测量置信度的递推方法,包括以下步骤:

s1、对数据点个数进行初始化配置;

本实施例中,数据点个数n初始化配置为n=2;

s2、根据初始化配置结果,构建线性回归模型;

进一步作为步骤s2的优选实施方式,所述步骤s2,包括以下步骤:

s20、获取红光和红外光的第n个时刻点数据,分别以ird(n)和iir(n)表示;计算中间变量x(n)=ird(n)(iir(n)-iir(n-1))和y(n)=ird(n)(iir(n)-iir(n-1)),为了书写方便,又分别记为xn和yn;

s21、根据初始化配置结果,计算中间参数;

其中,本实施例首先根据数据点个数的初始值,计算统计量的初始值,即:sn,0=n,

sn,0代表数据点个数;sn,1代表xn的和;sn,2代表yn的和;sn,3代表xn的平方和;sn,4代表xnyn的和;sn,5代表yn的平方和;

另外,上述统计量本质上是数据的一阶和二阶矩,反映了样本中的总体信息。

然后,根据计算得到的统计量的值,计算线性回归方程的中间参数,即:

其中,cn,11、cn,12、cn,21和cn,22代表递推算法实现过程中的中间参数。

s22、根据中间参数,计算线性回归方程的拟合系数,得到线性回归方程;

具体地,本实施例计算线性回归方程y=b1+b2x的在n个数据点的拟合系数bn,1=cn,11sn,2+cn,12sn,4和bn,2=cn,21sn,2+cn,22sn,4。其中,脉搏血氧信号特征值r即为参数bn,2。其中,b1和b2是回归方程的待定参数;bn,1与bn,2为n个数据点时计算的b1和b2,脉搏血氧信号特征值r即为参数bn,2。

s23、根据线性回归方程,计算总离均差平方和以及残差平方和;

s24、根据总离均差平方和以及残差平方和,计算血氧饱和度测量结果的置信度。

具体地,本实施例计算总离均差平方和残差平方和ssen=bn,1sn,2+bn,2sn,4,置信度系数cn=1-ssen/sstn。

s3、根据线性回归模型,获取血氧饱和度测量结果的置信度;

本实施例获取的置信度即为步骤s24中计算得到的置信度系数cn=1-ssen/sstn。

s4、判断血氧饱和度测量结果的置信度是否满足阈值要求,若是,则输出血氧饱和度测量结果的置信度;反之,则执行步骤s5,直至血氧饱和度测量结果的置信度满足阈值要求。

具体地,本实施例判断步骤s3中的置信度系数是否达到预设阈值,若是,则执行步骤s7;反之,则返回步骤s5,以进行下一次递推计算。

s5、对数据点个数进行更新;

具体地,本实施例的数据点个数增加后为:n=n+1。

s6、根据数据点的更新结果,通过递推算法对线性回归模型进行更新;

进一步作为步骤s6的优选实施方式,所述步骤s6包括以下步骤:

s61、根据数据点的更新结果,对中间参数进行更新;

具体地,本实施例根据更新结果n=n+1,进一步计算中间参数:

首先,利用递推公式,更新统计量的值如下:

sn+1,0=sn+1,sn+1,1=sn,1+xn+1,sn+1,2=sn,2+yn+1,sn+1,4=sn,4+xn+1yn+1和

接着,利用递推公式,更新中间参数的值如下:

s62、根据更新后的中间参数,对线性回归方程进行更新;

具体地,本实施例根据更新后的中间参数,进一步计算线性回归方程y=b1+b2x的系数bn+1,1=cn+1,11sn+1,2+cn+1,12sn+1,4和bn+1,2=cn+1,21sn+1,2+cn+1,22sn+1,4,其中,脉搏血氧信号特征值r更新为参数bn+1,2。

s63、根据更新后的线性回归方程,对总离均差平方和以及残差平方和进行更新;

s64、根据更新后的总离均差平方和以及残差平方和,对血氧饱和度测量结果的置信度进行更新;如果此时的置信度未满足阈值,则返回执行步骤s5,以进入下一次的递推计算流程。

具体地,本实施例根据更新后的线性回归方程,进一步计算总离均差平方和残差平方和ssen+1=bn+1,1sn+1,2+bn+1,2sn+1,4,置信度系数cn+1=1-ssen+1/sstn+1。

进一步作为优选的实施方式,所述还包括以下步骤:

s7、根据线性回归模型,生成脉搏血氧信号特征值。

在本实施例中,当步骤s4中判断得到置信度系数达到预设阈值时,输出脉搏血氧信号特征值r。

与图1的方法相对应,本发明实施例还提供了一种血氧饱和度测量置信度的递推系统,包括:

初始化模块,用于对数据点个数进行初始化配置;

构建模块,用于根据初始化配置结果,构建线性回归模型;

获取模块,用于根据线性回归模型,获取血氧饱和度测量结果的置信度;

判断模块,用于判断血氧饱和度测量结果的置信度是否满足阈值要求,若是,则输出血氧饱和度测量结果的置信度;反之,则执行下一步骤,直至血氧饱和度测量结果的置信度满足阈值要求;

更新模块,用于对数据点个数进行更新;

递推模块,用于根据数据点的更新结果,通过递推算法对线性回归模型进行更新,并返回执行获取模块。

进一步作为优选的实施方式,所述构建模块包括:

第一计算单元,用于根据初始化配置结果,计算中间参数;

第二计算单元,用于根据中间参数,计算线性回归方程的拟合系数,得到线性回归方程;

第三计算单元,用于根据线性回归方程,计算总离均差平方和以及残差平方和;

第四计算单元,用于根据总离均差平方和以及残差平方和,计算血氧饱和度测量结果的置信度。

进一步作为优选的实施方式,所述递推模块包括:

第一更新单元,用于根据数据点的更新结果,对中间参数进行更新;

第二更新单元,用于根据更新后的中间参数,对线性回归方程进行更新;

第三更新单元,用于根据更新后的线性回归方程,对总离均差平方和以及残差平方和进行更新;

根据更新后的总离均差平方和以及残差平方和,对血氧饱和度测量结果的置信度进行更新。

进一步作为优选的实施方式,还包括:

生成模块,用于根据线性回归模型,生成脉搏血氧信号特征值。

本发明实施例还提供了一种血氧饱和度测量置信度的递推系统,包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的血氧饱和度测量置信度的递推方法。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

此外,本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的血氧饱和度测量置信度的递推方法。

综上所述,本发明设计了一套计算脉搏血氧信号特征值r和置信度系数c的递推算法。该算法充分利用了所有采样点的数据,但运行中无需存储大量的原始数据,仅仅保留若干个统计量作为中间变量,并以此不断更新最后的计算结果。由此可得,本发明的递推算法避免了为了存储原始数据而造成的硬件资源浪费,同时也极大的提高了运算速度。因此,通过使用本发明的递推算法能实时高效的完成计算脉搏血氧信号特征值及置信度系数的运算,为硬件系统实现快速高效脉搏血氧检测提供了理论支持。

以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1