一种基于血压脉搏波的血压计算方法和血压测量设备技术

技术编号:38387347 阅读:11 留言:0更新日期:2023-08-05 17:42
本申请提供的一种基于血压脉搏波的血压计算方法,其基于原始的血压的压力脉搏波数据,拟合得到振幅曲线,然后对振幅曲线进行重采样后归一化处理,提取到计算血压值时所需的所有关键特征信息,无需采集其他数据进行辅助计算,基于压力脉搏波计算得到舒张压和收缩压的血压值,不但准确度更高,而且更有针对性;基于机器学习算法构建收缩压预测模型和舒张压预测模型,通过带有标签的训练数据对两个模型进行训练,通过特征提取,将基于原始的压力脉搏波采集的归一化重采样振幅系数分别改造为适用于舒张压预测模型和收缩压预测模型的输入数据,提高了血压检测的准确率的同时,基于确保了本申请的血压计算方法适用于不同类型的血压数据的计算。的血压数据的计算。的血压数据的计算。

【技术实现步骤摘要】
一种基于血压脉搏波的血压计算方法和血压测量设备


[0001]本专利技术涉及智能医疗设备控制
,具体为一种基于血压脉搏波的血压计算方法。

技术介绍

[0002]基于示波法的血压测量设备,如:示波法血压计,包括:控制器、缠在手臂上的袖带和充气装置,袖带上设置压力传感器。袖带由充气装置充气后,包裹在被测试者的手臂上,血流通过血管具有一定的振荡波,即血压脉搏波,由压力传感器接收并传递给控制器。在一次完整测量过程中,控制器自动调节缠缚于上臂的袖带的充气量,改变袖带中的气体压力,根据被测试者的脉搏波的变化,压力传感器所检测的压力及波动也随之变化。在控制器中,选择波动最大的时刻为平均压,以平均压为基础,向前寻某值为收缩压,向后寻某值为舒张压。通常在一次完整测量过程中以时间顺序采集两组数据,拟合后分别得到血压脉搏波曲线和血压计压力曲线,具体如图1所示。
[0003]现有技术中,从脉搏波的波形计算得到收缩压和舒张压的方法包括:比例系数法和特征值法。
[0004]比例系数法,即幅值法,血液的平均压和收缩压、舒张压存在一定的关系,这两个系数称为Ks和Kd。
[0005]SP/MP=Ks(取值范围:0.3to 0.75),DP/MP=Kd(取值范围:0.45to 0.90)
[0006]其中SP为收缩压,MP为平均压,DP为舒张压,通过比例系数计算对应的舒张压和收缩压。比例系数法计算过程简单,但是在比例系数法中,Ks和Kd这两个数据是由大数据统计出来的结果,用于个体检测血压计算时,如:对高压病人进行计算,因为个体差异和统计值的不一致性较大,所以导致了比例系数法的计算结果准确率不高。
[0007]特征值法的计算取决于脉搏波在收缩压和舒张压对应点有没有特征变化。特征值法通过分辨出曲线的拐点并且建立模型分析数据。特征值法虽然能够基于个体特征进行计算,但是计算步骤比较复杂。同时,在实际应用中采集到的血压脉搏波中经常无明显的拐点,所以准确度也会比较低。

技术实现思路

[0008]为了解决现有技术中,基于脉搏波的波形计算得到收缩压和舒张压的方法准确率较低的问题,本专利技术提供一种基于血压脉搏波的血压计算方法,其可以基于个体特征对血液进行计算,且计算结果准确率更高;同时计算速度更快。同时,本申请还公开了一种基于血压脉搏波的血压测量设备。
[0009]本专利技术的技术方案是这样的:一种基于血压脉搏波的血压计算方法,其特征在于,其包括以下步骤:
[0010]S1:获取血压检测的原始测量数据,对舒张压和收缩压进行标注,得到:训练样本原始数据;
[0011]所述训练样本原始数据中包括:收缩压样本原始数据和舒张压样本原始数据;
[0012]S2:基于所述训练样本原始数据,提取原始测量数据对应的原始脉搏波曲线;纠正误差数据后,在所述原始脉搏波曲线中寻找所有波峰点和波谷点,拟合得到波峰包络线和波谷包络线;
[0013]基于所述波峰包络线和所述波谷包络线计算拟合得到原始振幅曲线;
[0014]S3:剔除所述训练样本原始数据中的异常数据后,对所述原始振幅曲线基于压力值重采样,完成对所述所述训练样本原始数据的数据增强操作;
[0015]再对数据增强后得到的振幅曲线的系数进行归一化,得到重采样振幅曲线系数;
[0016]S4:对所述重采样振幅曲线系数依次进行特征提取操作和降维操作;
[0017]得到的低维度收缩压数据即为所述收缩压样本数据;得到的低维度舒张压数据即为所述舒张压样本数据;
[0018]S5:基于机器学习算法分别生成收缩压预测模型和舒张压预测模型;
[0019]S6:使用所述收缩压样本数据对所述收缩压预测模型进行训练,使用所述舒张压样本数据对所述舒张压预测模型进行训练,分别得到训练好的所述收缩压预测模型和所述舒张压预测模型;
[0020]S7:获取待测量原始血压数据,提取所述待测量原始血压数据对应的原始脉搏波曲线;在所述原始脉搏波曲线中寻找所有波峰点和波谷点,拟合得到波峰包络线和波谷包络线;基于所述波峰包络线和所述波谷包络线计算拟合得到原始振幅曲线;
[0021]对所述原始振幅曲线进行压力值重采样,再对重采样后得到的振幅曲线的系数进行归一化,得到重采样振幅曲线系数;
[0022]得到所述待测量原始血压数据对应的重采样振幅曲线系数,记作:待计算振幅曲线系数;
[0023]S8:对所述待计算振幅曲线系数依次进行所述特征提取操作和所述降维操作,得到所述低维度收缩压数据和所述低维度舒张压数据分别记作:收缩压输入数据和舒张压输入数据;
[0024]S9:将所述收缩压输入数据输入到所述收缩压预测模型中,将所述舒张压输入数据输入到所述收缩压预测模型和舒张压预测模型中,进行血压预测;所述收缩压预测模型和所述舒张压预测模型分别输出收缩压预测值和舒张压预测值,即得到所述待测量原始血压数据对应的测量值。
[0025]其进一步特征在于:
[0026]其还包括以下步骤:
[0027]S10:基于所述待计算振幅曲线系数、所述收缩压预测值和所述舒张压预测值,分别计算得到所述收缩压预测值和所述舒张压预测值共同对应的预测值可信度;计算过程包括:
[0028]a1:计算预测值准确度X:
[0029][0030]其中,DIA
ai
为舒张压预测值,SYS
ai
为收缩压预测值压,DIA
amplitude
为基于幅值法计算的舒张压,SYS
amplitude
为基于幅值法计算的收缩压;abs()用来计算参数的绝对值;
[0031]a2:计算所述预测值可信度:
[0032][0033]其中,accuracy为预测值可信度;X为预测值准确度;
[0034]S11:将所述收缩压预测值、所述舒张压预测值和所述预测值可信度共同作为最终输出值;
[0035]步骤S2中,所述波峰包络线、所述波谷包络线和所述原始振幅曲线的拟合包括以下步骤:
[0036]b1:对所述原始脉搏波曲线进行纠正误差数据操作;
[0037]纠正误差数据操作为:将所述原始脉搏波曲线中所有压力值大于前一条压力的数据视为误差数据并连同对应的脉搏波曲线值删除,得到计算用脉搏波曲线;
[0038]b2:提取所述计算用脉搏波曲线,寻找所有波峰点,使用线性插值拟合得到所述波峰包络线;
[0039]b3:提取所述计算用脉搏波曲线,寻找所有波谷点,使用线性插值拟合得到所述波谷包络线;
[0040]b4:将所述波峰包络线和所述波谷包络线放入同一个坐标系,横坐标为时间,纵坐标为压力值,计算所述原始振幅曲线;原始振幅曲线的横坐标为时间,纵坐标为所述波峰包络线的纵坐标减去所述波谷包络线的纵坐标;
[0041]步骤S3中,所述重采样振幅曲线系数的计算方法包括以下步骤:
[0042]c1:以1mmHg为间隔,0mmHg为起始点,X
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于血压脉搏波的血压计算方法,其特征在于,其包括以下步骤:S1:获取血压检测的原始测量数据,对舒张压和收缩压进行标注,得到:训练样本原始数据;所述训练样本原始数据中包括:收缩压样本原始数据和舒张压样本原始数据;S2:基于所述训练样本原始数据,提取原始测量数据对应的原始脉搏波曲线;纠正误差数据后,在所述原始脉搏波曲线中寻找所有波峰点和波谷点,拟合得到波峰包络线和波谷包络线;基于所述波峰包络线和所述波谷包络线计算拟合得到原始振幅曲线;S3:剔除所述训练样本原始数据中的异常数据后,对所述原始振幅曲线基于压力值重采样,完成对所述所述训练样本原始数据的数据增强操作;再对数据增强后得到的振幅曲线的系数进行归一化,得到重采样振幅曲线系数;S4:对所述重采样振幅曲线系数依次进行特征提取操作和降维操作;得到的低维度收缩压数据即为所述收缩压样本数据;得到的低维度舒张压数据即为所述舒张压样本数据;S5:基于机器学习算法分别生成收缩压预测模型和舒张压预测模型;S6:使用所述收缩压样本数据对所述收缩压预测模型进行训练,使用所述舒张压样本数据对所述舒张压预测模型进行训练,分别得到训练好的所述收缩压预测模型和所述舒张压预测模型;S7:获取待测量原始血压数据,提取所述待测量原始血压数据对应的原始脉搏波曲线;在所述原始脉搏波曲线中寻找所有波峰点和波谷点,拟合得到波峰包络线和波谷包络线;基于所述波峰包络线和所述波谷包络线计算拟合得到原始振幅曲线;对所述原始振幅曲线进行压力值重采样,再对重采样后得到的振幅曲线的系数进行归一化,得到重采样振幅曲线系数;得到所述待测量原始血压数据对应的重采样振幅曲线系数,记作:待计算振幅曲线系数;S8:对所述待计算振幅曲线系数依次进行所述特征提取操作和所述降维操作,得到所述低维度收缩压数据和所述低维度舒张压数据分别记作:收缩压输入数据和舒张压输入数据;S9:将所述收缩压输入数据输入到所述收缩压预测模型中,将所述舒张压输入数据输入到所述收缩压预测模型和舒张压预测模型中,进行血压预测;所述收缩压预测模型和所述舒张压预测模型分别输出收缩压预测值和舒张压预测值,即得到所述待测量原始血压数据对应的测量值。2.根据权利要求1所述一种基于血压脉搏波的血压计算方法,其特征在于:其还包括以下步骤:S10:基于所述待计算振幅曲线系数、所述收缩压预测值和所述舒张压预测值,分别计算得到所述收缩压预测值和所述舒张压预测值共同对应的预测值可信度;计算过程包括:a1:计算预测值准确度X:
其中,DIA
ai
为舒张压预测值,SYS
ai
为收缩压预测值压,DIA
amplitude
为基于幅值法计算的舒张压,SYS
amplitude
为基于幅值法计算的收缩压;abs()用来计算参数的绝对值;a2:计算所述预测值可信度:其中,accuracy为预测值可信度;X为预测值准确度;S11:将所述收缩压预测值、所述舒张压预测值和所述预测值可信度共同作为最终输出值。3.根据权利要求1所述一种基于血压脉搏波的血压计算方法,其特征在于:步骤S2中,所述波峰包络线、所述波谷包络线和所述原始振幅曲线的拟合包括以下步骤:b1:对所述原始脉搏波曲线进行纠正误差数据操作;纠正误差数据操作为:将所述原始脉搏波曲线中所有压力值大于前一条压力的数据视为误差数据并连同对应的脉搏波曲线值删除,得到计算用脉搏波曲线;b2:提取所述计算用脉搏波曲线,寻找所有波峰点,使用线性插值拟合得到所述波峰包络线;b3:提取所述计算用脉搏波曲线,寻找所有波谷点,使用线性插值拟合得到所述波谷包络线;b4:将所述波峰包络线和所述波谷包络线放入同一个坐标系,横坐标为时间,纵坐标为压力值,计算所述原始振幅曲线;原始振幅曲线的横坐标为时间,纵坐标为所述波峰包络线的纵坐标减去所述波谷包络线的纵坐标。4.根据权利要求1所述一种基于血压脉搏波的血压计算方法,其特征在于:步骤S3中,所述重采样振幅曲线系数的计算方法包括以下步骤:c1:以1mmHg为间隔,0mmHg为起始点,X
max
mmHg为终止点对拟合的所述原始振幅曲线进行截取和所述压力值重采样;基于所述压力值重采样后得到的压力值,再次构建拟合曲线,得到:计算用拟合曲线;其中X
max
为人类血压最大范围;c2:计算所述计算用拟合曲线的曲线振幅系数,记作:计算用振幅系数;c3:对所述计算用振幅系数进行归一化,归一化方法为:(x

Min)/(Max

Min)其中,x为振幅系数;Min为振幅系数中最小值,Max为振幅系数中最大值。5.根据权利要求1所述一种基于血压脉搏波的血压计算方法,其特征在于:步骤S4中,所述特征提取操作具体包括以下步骤:d1:寻找归一化后的重采样振幅曲线系数的最高点,得到平均压mp;d2:对重采样振幅曲线系...

【专利技术属性】
技术研发人员:杨亮陈洪李卓
申请(专利权)人:无锡市健维仪器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1