一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于无创连续血压测量的PPG采样率估算方法与流程

2022-03-09 05:24:44 来源:中国专利 TAG:

一种基于无创连续血压测量的ppg采样率估算方法
技术领域
1.本发明涉及无创血压测量的技术领域,更具体地,涉及一种基于无创连续血压测量的ppg采样率估算方法。


背景技术:

2.血压是反映人体生理健康状况的一项重要生理参数,也是生物医疗领域中评估心脏和血管功能健康状况的重要依据。因此,血压测量对人体健康监测和心血管疾病的临床诊断以及治疗具有重要意义。
3.无创连续血压测量是指通过连续测量被测量者身体外部动脉管壁脉动、血液容积的变化等参数间接地得出被测量者血压值的方式,随着科技的发展,利用无创血压检测的方式测得的血压值也越来越准确,而且这种方式凭借其方便性和实用性,在日常血压测量中的应用也越来越广泛,因此,现在很多学者也热衷于开展无创连续血压测量的研究,尤其以ppg为代表。常规的光电容积脉搏波(ppg)是一种光学技术,是以led光源和探测器为基础,测量经过人体血管和组织反射、吸收后的衰减光,记录血管的搏动状态并测量脉搏波,其可用于检测外周循环中血液的容量变化,是一种在皮肤表面进行测量的非侵入式方法,但考虑脉搏波直接判断血压值是不准确的,不少学者也对此进行了改进,如现有技术中公开了基于ppg与心电图混合的无创血压检测方法,通过采用常规基于ppg的方法,提取ppg信号中的特征参数,建立人体血压的测量模型,经过血压标定校准,得到同人体血压值之间的有密切相关性的校准参数,然后利用这些标定校准参数,进行基于ppg波形和ecg波形的脉搏波的血压测量,再通过采用基于ppg波形和ecg波形的脉搏波波速测定法,建立多参数血压估计模型,最后通过二者测得数据进行比较分析修正,即整体上通过ppg波形和ecg波形混合模式进行检测,与单纯基于ppg相比,提高了血压检验精度。
4.另一方面,虽然脉搏波直接判断血压值是不准确的,但脉搏波的形态是由于心脏收缩产生压力推动血液循环的,所以,通过当前脉搏波形态估计血压的方式也是可行的。如图1所示,ppg波形常常包含收缩峰、舒张峰和介于两者之间的位阶等,图1中横坐标为时间,单位为μs,纵坐标为振幅,单位为μv,s为收缩峰,n为舒张峰,o为介于两者之间的位阶,p为ppg信号的底部,是关键特征,一般为了找到ppg波形的底部,需要计算ppg波形的一阶和二阶导数,进而能非常准确地检测信号的底部特征,理论上当ppg采样率无限高时,计算出来的血压值则完全准确,即采样率越高,计算出的血压值越准确,事实上,不同人的生理信号处于的频段不同,直接设计一个很高的ppg采样率,会导致数据传输过程中需要消耗较多的能量,带来的成本消耗也较高,但倘若ppg采样率较低,再加上噪声干扰,则可能导致采样的生理信号稀疏性较差,无法满足重构精度和速度的要求。因此,以怎样的采样率采集ppg信号并计算血压值是性价比最高的,即如何综合考虑采样成本和血压测量准确度,是需要探讨的一个技术问题。目前,在基于ppg的血压估计方法中,也有根据传统奈奎斯特采样定理直接设定ppg采样率的方式,但因为血压估计需要用到ppg一次求导和二次求导后的信号,意味着根据传统奈奎斯特采样定理直接设定ppg采样率的方式会造成ppg信号的某些特征
丢失,计算出的血压值出现较大误差。


技术实现要素:

5.为解决在无创连续血压测量时,如何兼顾采样成本与血压测量准确度的问题,本发明提出一种基于无创连续血压测量的ppg采样率估算方法,在保证血压测量准确度的前提下,估计出适宜恰当的采样率,同时回避了ppg采样中的噪声干扰的问题,而且不受生理信号稀疏性差的影响。
6.为了达到上述技术效果,本发明的技术方案如下:一种基于无创连续血压测量的ppg采样率估算方法,包括:s1.以采样率阈值e作为采样率,采集m次测试对象的ppg原始信号,将m次测试对象的ppg原始信号作为m个ppg原始信号样本,e为正整数;s2.直接测取测试对象的m次血压真实值,将m次血压真实值分别作为m个ppg原始信号样本所对应的血压测量基准值;s3.根据采样率阈值对每一个ppg原始信号样本数据进行采样预处理,得到每一个ppg原始样本的原始ppg信号矩阵;s4.引入dct变换矩阵,利用dct变换矩阵对原始ppg信号矩阵进行dct变换,得到频域内的矩阵a;s5.以n作为等间隔采样率变化间距,将采样率降低n,得到新的采样率,从矩阵a中提取前n个低频点,组成矩阵c,n为正整数;s6.对矩阵c进行dct逆变换,得到时域内的新ppg信号矩阵xo;s7.对于每一个ppg原始信号样本,当得到的新ppg信号矩阵xo的个数未达到设定值q时,返回s5,q也对应由采样率阈值逐次降低n后得到的不同采样率的个数;当达到设定值q时,对q个不同采样率下m个ppg原始信号样本对应的血压值分别进行回归预测,执行步骤s8;s8.将q个不同采样率下m个ppg原始信号样本对应的血压值分别与步骤s2所述的血压测量基准值对比,得到q个不同采样率下m个ppg原始信号样本分别对应血压值的准确率,绘制准确率随采样率变化的趋势曲线;s9.将趋势曲线中自准确率开始降低至准确率再次升高过程中的首个转折点对应的采样率作为估算的ppg采样率。
7.优选地,在步骤s1中,所述的采样率阈值是m次采集测试对象ppg原始信号的最高采样率,在采集过程中,以时间序列为索引,采集测试对象的ppg原始信号,然后以每秒钟的ppg原始信号作为一个ppg原始信号样本。
8.在此,考虑理论上当采样率无限高时,计算出来的血压值完全准确,即采样率越高,计算出的血压值越准确,步骤s1以最高采样率进行ppg原始信号的采集,此条件下的ppg原始信号计算出的血压值也将是最准确的,以此处作为采样率估算出发点。而为提高本方案的可靠性,对于ppg原始信号本身,本方案中也会采用m批量的样本,所以会采集m次ppg原始信号。
9.优选地,步骤s3所述的根据采样率阈值对每一个ppg原始信号样本数据进行采样预处理的操作为:
以采样率阈值e为尺度基准,将每一个ppg原始信号样本处理成ppg一维向量,表示为e
×
1的原始ppg信号矩阵xi。
10.优选地,步骤s4所述引入的dct变换矩阵为e
×
e的矩阵,利用dct变换矩阵对原始ppg信号矩阵xi进行dct变换时,e
×
1的原始ppg信号矩阵xi左乘dct变换矩阵,得到频域内的矩阵a,矩阵a共e行、1列。
11.在此,dct变换是一种将信号从时域转换到频域的方法,通过dct变换将时域的原始ppg信号矩阵xi转换成为频域的矩阵a,通过矩阵a的矩阵分量内容可以清晰得出高频信号矩阵分量和低频信号矩阵分量,通常人体生理信号中的低频部分的信息量大于高频部分的信息量,高频部分中会含有噪声信息等,因此,通过dct变换的方式将ppg信号转换到频域中进行降维,是一种删除高频的降维方式,以保证后续估算的采样率的合理性,依此进行的血压测量准确率也会更高。
12.优选地,在经dct变换后得到的矩阵a中,自首行开始自上而下的矩阵分量,在频域内代表从低频至高频;步骤s5所述从矩阵a中提取前n个低频点,组成矩阵c的过程为:引入n
×
e的低频提取矩阵b,低频提取矩阵b由n阶单位矩阵与n
×
(e-n)的零矩阵拼接而成,e大于n;矩阵a左乘低频提取矩阵b,得到n个低频矩阵分量组成的矩阵c,矩阵c共n行、1列。步骤s6所述对矩阵c进行dct逆变换时,引入用于dct逆变换的n
×
n的idct矩阵,n
×
1的矩阵c左乘n
×
n的idct矩阵,得到n
×
1的新ppg信号矩阵x
o 。
13.在此,该技术操作是对每一个ppg原始样本的原始ppg信号矩阵进行的,与原始ppg信号矩阵xo相比,原始ppg信号矩阵xo为e
×
1的矩阵,新ppg信号矩阵xo是n
×
1的矩阵,采样率降低。
14.优选地,在步骤s7中,设从采样率阈值e开始,以n作为等间隔采样率变化间距,采样率逐次降低n后所至的下限为sa,则采样率降低尺度为(e-sa),n与(e-sa)满足:n*q=e-sa其中,q表示得到的新ppg信号矩阵xo的个数设定值,即采样率从采样率阈值e开始逐次降低n后得到不同采样率的个数,对于每一个ppg原始信号样本,q个不同ppg信号矩阵xo对应q个不同的采样率。
15.优选地,步骤s8所述的q个不同采样率下m个ppg原始信号样本对应的血压值分别与步骤s2所述的血压测量基准值对比的过程为:设vpg为对ppg信号矩阵xo中ppg信号一次求导后的信号,apg为对ppg信号矩阵xo中ppg信号二次求导后的信号,对于m个ppg原始信号样本的每一个ppg原始信号样本,从q个不同采样率下ppg信号矩阵xo中ppg信号的脉搏波曲线出发,对q个不同采样率下ppg信号矩阵xo中ppg信号、vpg信号、apg信号的特征点进行提取,设采样率i下提取的ppg信号、vpg信号、apg信号的特征点为qi个,则m个ppg原始信号样本得到m*qi特征点,i表示采样率次序,i=1,2,

,q,也表示得到ppg信号矩阵xo的次序;将m个ppg原始信号样本划分为训练集和测试集,引入随机森林模型,基于每个ppg原始信号样本提取的特征点,利用训练集和测试集训练并测试随机森林模型;在随机森林模型训练测试完成后,将m个ppg原始信号样本输入随机森林模型进行
回归预测,输出m个ppg原始信号样本对应的血压值,并分别与血压测量基准值对比,记录q个不同采样率下回归预测后得到的血压值与血压测量基准值相同时的样本,将此类样本的个数m
i_true
作为采样率i下的正确样本数。
16.优选地,所述的特征点包括:ppg信号矩阵xo中ppg信号脉搏波的收缩点s;vpg信号的收缩周期极大值w、重陷点n、舒张周期极大值u;apg信号的5个二次求导点a、b、c、d、e。
17.优选地,步骤s8中所述q个不同采样率下ppg原始信号样本对应血压值的准确率的表达式为:p
i_true
=m
i_true
/m其中,p
i_true
表示采样率i下的ppg原始信号样本对应的血压值的准确率;m
i_true
表示采样率i下的m个ppg原始信号样本中进行回归预测后得到的血压值与血压测量基准值相同时的ppg原始信号样本的个数。
18.本发明还提出ppg采样率估算方法的应用,应用于无创连续血压测量设备硬件采样率的设计。
19.与现有技术相比,本发明技术方案的有益效果是:本发明提出一种基于无创连续血压测量的ppg采样率估算方法,首先以采样率阈值采集测试对象的ppg原始信号作为样本,对每一个样本进行预处理以及dct变换,通过dct变换的方式将ppg原始信号转换到频域中进行降维,回避高频噪声的干扰,以保证后续估算的采样率的合理性,在具体估计采样率的过程中,采用逐次降低采样率的方式,获得不同采样率下的信号,最后以测试对象的血压真实值为基准,预测不同采样率下的信号对应的血压值并与基准对比,获得不同采样率下血压准确度的趋势曲线,基于趋势曲线,在保证血压测量准确度的前提下,估计出合理的采样率,操作简便,且不受生理信号稀疏性差的影响,可用于设计智能可穿戴血压估计硬件的采样率,从而降低硬件的功耗,降低成本。
附图说明
20.图1表示本发明背景技术中提出的典型ppg信号波形示意图;图2表示本发明实施例1中提出的基于无创连续血压测量的ppg采样率估算方法的流程示意图;图3表示本发明实施例2中提出的由采样率阈值逐次降低n得到的不同采样率的示意图;图4表示本发明实施例3中提出的ppg信号、vpg信号、apg信号波形的示意图。
具体实施方式
21.附图仅用于示例性说明,不能理解为对本专利的限制;为了更好地说明本实施例,附图某些部位会有省略、放大或缩小,并不代表实际尺寸;对于本领域技术人员来说,附图中某些公知内容说明可能省略是可以理解的。
22.下面结合附图和实施例对本发明的技术方案做进一步的说明。
23.附图中描述位置关系的仅用于示例性说明,不能理解为对本专利的限制;实施例1
考虑不同人的生理信号处于的频段不同,直接设计很高的ppg采样率,会导致数据传输过程中需要消耗较多的能量,成本消耗较高,但倘若ppg采样率较低,再加上噪声干扰,则可能导致采样的生理信号稀疏性较差,无法满足重构精度和速度的要求,影响血压测量准确度,因此,为兼顾采样成本与血压测量准确度,本实施例提出一种基于无创连续血压测量的ppg采样率估算方法,该方法的流程示意图如图2所示,包括以下步骤:s1.以采样率阈值e作为采样率,采集m次测试对象的ppg原始信号,将m次测试对象的ppg原始信号作为m个ppg原始信号样本,e为正整数;在本步骤中,采样率阈值是m次采集测试对象ppg原始信号的最高采样率,实际操作中,利用光体积变化描记图法进行ppg原始信号采集,在采集过程中,以时间序列为索引,采集测试对象的ppg原始信号,然后以每秒钟的ppg原始信号作为一个ppg原始信号样本。在该步骤中,考虑采样率越高,计算出的血压值越准确,因此,步骤s1以最高采样率进行ppg原始信号的采集,此条件下的ppg原始信号计算出的血压值也将是最准确的,以此处作为采样率估算出发点。对于ppg原始信号本身,本实施例中也会采用m批量的样本,所以会采集m次ppg原始信号。
24.s2.直接测取测试对象的m次血压真实值,将m次血压真实值分别作为m个ppg原始信号样本所对应的血压测量基准值;在本步骤中,直接测取测试对象的m次血压真实值的方式可采用传统的血压计测量,如水银血压计等,这里的操作所得到的结果是用来作为后续利用ppg信号进行血压测量估计的对比基准。
25.s3.根据采样率阈值对每一个ppg原始信号样本数据进行采样预处理,得到每一个ppg原始样本的原始ppg信号矩阵;具体的,以采样率阈值e为尺度基准,将每一个ppg原始信号样本处理成ppg一维向量,表示为e
×
1的原始ppg信号矩阵xi,在本实施例中,采样率阈值e取1000hz,这个数值也即是设定为无创连续血压测量装置硬件所能达到的最高采样率,然后以最高采样率采集ppg原始信号,这样原始ppg信号矩阵xi为一个1000
×
1的矩阵。
26.s4.引入dct变换矩阵,利用dct变换矩阵对原始ppg信号矩阵进行dct变换,得到频域内的矩阵a;在本实施例中,结合采样阈值的设定,引入的dct变换矩阵为1000
×
1000的矩阵,利用dct变换矩阵对原始ppg信号矩阵xi进行dct变换时,1000
×
1的原始ppg信号矩阵xi左乘dct变换矩阵,得到频域内的矩阵a,矩阵a共1000行、1列。
27.该过程利用dct变换矩阵对原始ppg信号矩阵xi进行的dct变换是将信号从时域转换到频域,时域的原始ppg信号矩阵xi转换成为频域的矩阵a,则通过矩阵a内部的矩阵分量即可以得出高频信号矩阵分量和低频信号矩阵分量,通常人体生理信号中的低频部分的信息量大于高频部分的信息量,高频部分中会含有噪声信息等,因此,通过dct变换的方式将ppg信号转换到频域中进行降维,是一种删除高频的降维方式,这样能保证后续估算的采样率的合理性,依此进行的血压测量准确率也会更高,因此,在经dct变换后得到的矩阵a中,自首行开始自上而下的矩阵分量,在频域内代表从低频至高频;然后正式进入最低采样率估计阶段:s5.以n作为等间隔采样率变化间距,将采样率降低n,得到新的采样率,从矩阵a中
提取前n个低频点,组成矩阵c,n为正整数;此过程中降低n前最开始的采样率是采样率阈值,也即是从最高采样率开始降低,以满足不断抓取新的采样率的需要;然后,从矩阵a中提取前n个低频点,组成矩阵c的过程为:引入n
×
1000的低频提取矩阵b,低频提取矩阵b由n阶单位矩阵与n
×
(1000-n)的零矩阵拼接而成,1000大于n;矩阵a左乘低频提取矩阵b,得到n个低频矩阵分量组成的矩阵c,矩阵c共n行、1列。
28.s6.对矩阵c进行dct逆变换,得到时域内的新ppg信号矩阵xo;idct逆变换过程为引入用于dct逆变换的n
×
n的idct矩阵,n
×
1的矩阵c左乘n
×
n的idct矩阵,得到n
×
1的新ppg信号矩阵xo,该技术操作是对每一个ppg原始样本的原始ppg信号矩阵进行的,与原始ppg信号矩阵xo相比,原始ppg信号矩阵xo为1000
×
1的矩阵,新ppg信号矩阵xo是n
×
1的矩阵,采样率降低。
29.s7.对于每一个ppg原始信号样本,当得到的新ppg信号矩阵xo的个数未达到设定值q时,返回s5,q也对应由采样率阈值逐次降低n后得到的不同采样率的个数;当达到设定值q时,对q个不同采样率下m个ppg原始信号样本对应的血压值分别进行回归预测,执行步骤s8;此步骤在具体实施时,涉及到采用逐次降低采样率的方式,以获得不同采样率下的信号,此处的设定值q说明在逐次降低采样率的方式实施过程中,采样率从采样阈值开始,不会无休止的一直下降,下降的次数会以设定值q为准则,q的具体值根据信号的数据量以及实际需求来设定,采样率以n作为等间隔采样率变化间距,每降低一次,获得一个新采样率,q代表获得的新的采样率的个数。
30.s8.将q个不同采样率下m个ppg原始信号样本对应的血压值分别与步骤s2所述的血压测量基准值对比,得到q个不同采样率下m个ppg原始信号样本分别对应血压值的准确率,绘制准确率随采样率变化的趋势曲线;q个不同采样率下ppg原始信号样本对应血压值的准确率的表达式为:p
i_true
=m
i_true
/m其中,p
i_true
表示采样率i下的ppg原始信号样本对应的血压值的准确率;m
i_true
表示采样率i下的m个ppg原始信号样本中进行回归预测后得到的血压值与血压测量基准值相同时的ppg原始信号样本的个数。
31.s9.将趋势曲线中自准确率开始降低至准确率再次升高过程中的首个转折点对应的采样率作为ppg最低采样率。
32.在实际绘制的趋势曲线过程中,理论上采样率越高,血压测量值越正确,血压测量值与采样率之间的变化趋势是单调的,但q个不同采样率下新ppg信号矩阵xo对应血压值的准确率“加速度”趋势曲线可能有变化,自准确率开始降低至准确率再次升高过程中的首个转折点,即“加速度”最低点对应的采样率为最低采样率。
33.本实施例在整体上,首先以采样率阈值作为采样率,采集测试对象的ppg原始信号作为样本,对每一个样本进行预处理以及dct变换,通过dct变换的方式将ppg原始信号转换到频域中进行降维,回避高频噪声的干扰,以保证后续获取的最低采样率的合理性,在具体估计最低采样率的过程中,采用逐次降低采样率的方式,获得不同采样率下的信号,最后以测试对象的血压真实值为基准,预测不同采样率下的信号对应的血压值并与基准对比,获
得不同采样率下血压准确度的趋势曲线,基于趋势曲线,在保证血压测量准确度的前提下,估计出最低采样率,操作简便,且不受生理信号稀疏性差的影响,可用于设计智能可穿戴血压估计硬件的最佳采样率,可减少某个血压估计硬件所需花费的时间成本及人力成本,简化寻找血压估计硬件最低采样率的过程,进而降低硬件的功耗。
34.实施例2本实施例对实施例1中所提到的设定值q进行进一步说明,首先,在步骤s5中,以n作为等间隔采样率变化间距,将采样率降低n,得到新的采样率,从矩阵a中提取前n个低频点,组成矩阵c时,涉及到采用逐次降低采样率的方式,以获得不同采样率下的信号,但是采样率以q为准则,不可能无休止地降低,因此,设从采样率阈值e开始,以n作为等间隔采样率变化间距,采样率逐次降低n后所至的下限为sa,sa为正整数,则采样率降低尺度为(e-sa),n与(e-sa)满足:n*q=e-sa其中,q表示得到的新ppg信号矩阵xo的个数设定值,即采样率从采样率阈值e开始逐次降低n后得到不同采样率的个数,对于每一个ppg原始信号样本,q个不同ppg信号矩阵xo对应q个不同的采样率,整个过程的示意可参见图3,在图3中,以在每一个采样率下,以线段长度代表采样率,最开始为采样阈值e,n作为等间隔采样率变化间距在图3中也有标出。
35.实施例3本实施例中,将q个不同采样率下m个ppg原始信号样本对应的血压值分别与步骤s2所述的血压测量基准值对比的具体过程进行进一步说明。
36.设vpg为对ppg信号矩阵xo中ppg信号一次求导后的信号,apg为对ppg信号矩阵xo中ppg信号二次求导后的信号,对于m个ppg原始信号样本的每一个ppg原始信号样本,从q个不同采样率下ppg信号矩阵xo中ppg信号的脉搏波曲线出发,对q个不同采样率下ppg信号矩阵xo中ppg信号、vpg信号、apg信号的特征点进行提取,参见图4,所述的特征点包括:ppg信号矩阵xo中ppg信号脉搏波的收缩点s;vpg信号的收缩周期极大值w、重陷点n、舒张周期极大值u;apg信号的5个二次求导点a、b、c、d、e,其中,二次求导点a、b、c、d、e一般取apg信号的第一个极大值点、第一个极小值点、第二个极大值点、第二个极小值点、第三个极大值点等。
37.设采样率i下提取的ppg信号、vpg信号、apg信号的特征点为qi个,则m个ppg原始信号样本得到m*qi特征点,i表示采样率次序,i=1,2,

,q,也表示得到ppg信号矩阵xo的次序;将m个ppg原始信号样本划分为训练集和测试集,引入随机森林模型,随机森林模型属于集成学习中的bagging算法中的一种,随机森林就是通过集成学习的思想将多棵树集成的一种算法,基本单元是决策树,本质属于机器学习的一大分支——集成学习(ensemble learning)方法,随机森林模型中每棵决策树都是一个分类器,那么对于一个输入样本,w棵树会有w个分类结果,而随机森林集成了所有的分类投票结果,将投票次数最多的类别指定为最终的输出,在本实施例中,基于每个ppg原始信号样本提取的特征点,利用训练集和测试集训练并测试随机森林模型,具体过程此处不再赘述。
38.在随机森林模型训练测试完成后,将m个ppg原始信号样本输入随机森林模型进行回归预测,输出m个ppg原始信号样本对应的血压值,并分别与血压测量基准值对比,记录q个不同采样率下回归预测后得到的血压值与血压测量基准值相同时的样本,将此类样本的个数m
i_true
作为采样率i下的正确样本数。
39.实施例4在本实施例中,提出了一种ppg采样率估算方法的应用,将实施例1~3所述的ppg采样率估算方法应用于无创连续血压测量设备硬件采样率的设计,所述的无创连续血压测量设备硬件可以为手环、智能手表等智能可穿戴的血压估计装置的硬件。
40.显然,本发明的上述实施例仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献