本发明涉及血氧检测,具体为一种基于光电传感器指触式血氧饱和度计算方法。
背景技术:
1、血氧饱和度是指在全部血容量中与02结合的容量占全部可结合02容量的百分比,它是临床上一项主要数据,可反映人体内氧气状况,便于随时了解自己健康状况,避免发生严重后果,越来越多人有方便正确测量血氧的需求,正常人的血氧饱和度约为98%,一般血氧饱和正常值应不低于94%,94%以下被视为供氧不足。
2、目前,与本发明最相似专利(cn109077736a):上述相似发明是通过光信号阈值自适应及交直流比值,建立映射表来计算血氧饱和度。由于最相似专利大量期望,方差,求和运算,计算量大,算法较复杂,不能实现快速检测血氧饱和度需求。针对上述现有技术计算量大,算法复杂的问题,本发明提出了一种基于光电传感器指触式血氧饱和度计算方法。
技术实现思路
1、针对现有技术的不足,本发明提供了一种基于光电传感器指触式血氧饱和度计算方法,解决了现有技术计算量大,算法复杂的问题。
2、为实现以上目的,本发明通过以下技术方案予以实现:一种基于光电传感器指触式血氧饱和度计算方法,具体包括以下步骤:
3、s1.数值读取
4、从光电传感器fifo寄存器中读取红光及红外光数值,即ampred及ampir;
5、s2.数值比较
6、首先ampred、ampir分别与相应阈值大小比较,由此判定手指触摸状态,当ampred及ampir都大于阈值,则进行下一步处理,否则重新开始采集;
7、s3.滤波处理
8、等待稳定波形,一般等待约5s左右,对采集到稳定ampred及ampir分别进行fir波处理,滤波后信号分别为firampred及firampir;
9、s4.数据判定
10、对滤波后数据进行过零判断;
11、s5.计算血氧浓度
12、对判定后firampred及firampir进行累积保存,n个为一段数据,对n个过零firampred值查找前两个峰值的索引值peakindex1、peakindex2,在peakindex1及peakindex2之间,分别查找红光及红外光的最大值、最小值,即redmax、redmin及irmax、irmin,由此计算血氧浓度spo2;
13、s6.数据筛选
14、对本次spo2进行筛选,筛选条件为判定spo2是否小于零,如果spo2小于零,则spo2为零,否则为spo2,再次筛选spo2是否大于100,如果spo2大于100,则spo2为99,否则为spo2,对其连续m轮spo2值进行均值滤波,滤波方法为去掉m个数值的最大值、最小值,对其取平均值,则为最后决策的spo2,并保存其最后决策的血氧浓度值到1个数组中;
15、s7.数据更新
16、红光第二峰值数据移到第一峰值数据,实现红光数据覆盖,并对滤波后红光数据进行平滑处理,实现实时数据更新,并计算动态曲线阈值,主要为求前m轮n组红光及红外光均值,得到值为下一次指触状态阈值thre。
17、优选的,所述步骤s2中thre设为10000,所述步骤s2中重新开始采集时需连续5次小于阈值,则状态为手指不在触摸,则结束测试。
18、优选的,所述步骤s4中判定即判断firampred与firampir是否都大于零,如果firampred与firampir都大于零,则进行下一步算法,否则重新开始。
19、优选的,所述步骤s5中n设为200。
20、优选的,所述步骤s6中m取5。
21、优选的,所述步骤s7中求前m轮n组红光及红外光均值需剔除最大最小,且thre的初始为10000。
22、本发明提供了一种基于光电传感器指触式血氧饱和度计算方法。具备以下有益效果:
23、本发明提供了一种基于光电传感器指触式血氧饱和度计算方法,本发明利用人体组织透光率不同来进行血氧饱和度测量,并根据氧合血红蛋白(hb02)和血红蛋白(hb)对红光(red)、红外光(红外)的吸收量来计算血氧饱和度,本发明通过对光电传感器采集来数据进行处理,获得更加精准的血氧浓度,从而实现方便、快捷、灵敏度高检测目的。
1.一种基于光电传感器指触式血氧饱和度计算方法,其特征在于,具体包括以下步骤:
2.根据权利要求1所述的一种基于光电传感器指触式血氧饱和度计算方法,其特征在于:所述步骤s2中thre设为10000,所述步骤s2中重新开始采集时需连续5次小于阈值,则状态为手指不再触摸,则结束测试。
3.根据权利要求1所述的一种基于光电传感器指触式血氧饱和度计算方法,其特征在于:所述步骤s4中判定firampred与firampir是否都大于零,如果firampred与firampir都大于零,则进行下一步算法,否则重新开始。
4.根据权利要求1所述的一种基于光电传感器指触式血氧饱和度计算方法,其特征在于:所述步骤s5中n设为200。
5.根据权利要求1所述的一种基于光电传感器指触式血氧饱和度计算方法,其特征在于:所述步骤s6中m取5。
6.根据权利要求1所述的一种基于光电传感器指触式血氧饱和度计算方法,其特征在于:所述步骤s7中求前m轮n组红光及红外光均值需剔除最大值最小值,且thre的初始为10000。