本发明一种基于光电传感器及毫米雷达波的中医脉象检测方法,属于医疗检测。
背景技术:
1、现如今,中医在国内外发展迅速.中医使用四诊法诊断疾病,即望诊、闻诊、问诊、切诊.其中脉诊属于切诊.脉诊即通过脉搏诊断疾病.它是中医诊断疾病的一种主要手段.传统脉诊主要通过手指触觉来感知患者动脉搏动.这就会带来问题.即使是经验丰富的老中医对同一患者同一病症诊断,常常产生分歧.因此,将脉象定量、定性化是很有必要的.脉诊量化有着极其重要的意义。
2、目前,与本发明最相似专利:一种非接触式中医脉象检测方法及装置(cn113488162a).该专利利用摄像头拍摄人体面部视频,通过数字信号及数字图像处理技术处理来获得中医脉象信息。由于信号采集端为双目摄像机,信号采集受光线影响较大,并且该专利没有呼吸频率检测,准确度差,不能完全满足使用者全天时呼吸心率检测需求。
技术实现思路
1、针对现有技术中存在的问题,本发明信号采集端采用红外传感器及毫米波雷达传感器来实现;它不受天气及光线影响,可实现全天候、全天时呼吸、心率及脉象检测,满足全天候的实时准确的脉象检测。
2、本发明所采用的技术方案为:一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:包括以下步骤:
3、第一步:数据采集:通过光电传感器采集人体心率数据,同时通过生命体征检测雷达采集人体呼吸数据;
4、第二步:数据筛选:对采集的人体心率数据进行带通滤波处理;同时对采集的人体呼吸数据进行以下筛选:从连续n帧packet数据包中提取有效数据段,每段呼吸有效数据段为n帧;每段呼吸有效数据段包括:帧序号和呼吸能量值;
5、第三步:数据处理:对步骤二中的数据进行动态阈值计算判断,如果超过阈值,则计算心率数据heartrate;如果没有超过阈值,则返回第一步,重新采集人体心率数据;同时对步骤二中的呼吸有效数据段进行峰值查找和峰值间隔计算,生成呼吸峰值频次表;对呼吸峰值频次表进行筛选剔除,生成呼吸峰值筛选后频次表,计算呼吸频率数据frebreath;
6、第四步:输出结果:依据步骤三中计算得出的心率数据和呼吸频率数据计算呼吸与心跳频率比值bh_ratio,所述呼吸与心跳频率比值bh_ratio的计算公式如下:bh_ratio=frebreath/heartrate;根据rb_ratio与中医脉象表对应,判断脉象并输出结果。
7、所述步骤二中人体心率数据进行带通滤波处理保留频率成分为f的hz的信号,所述f的数值范围为:0.5≤f≤3。
8、所述步骤三中动态阈值计算判断采用以下方式:
9、第一次动态阈值曲线为固定初始化值,此为训练后的初始值;第二次开始动态阈值曲线某一点计算为m个周期内的点除去最大值max及最小值min的平均值;
10、假设滤波后值为filtervalue,则动态曲线某一点值则为:
11、
12、其中:value为动态曲线值,filtervalue为滤波后波形值;对m个值求和;max及min分别为这m个连续滤波后值的最大及最小值;
13、最后通过公式计算心跳频率heartrate:
14、heartrate=60000*ratio/delta
15、其中:ratio为红外传感器时钟频率;delta滤波后波形三次经过动态阈值曲线的交点时,相交两点为一个周期delta,delta单位为时钟频率个数。
16、所述m值为5。
17、其特征在于:所述步骤三中呼吸频率计算方法包括以下步骤:
18、(一)、波峰法计算呼吸频率,包括以下步骤:
19、首先,对每段有效数据段查找峰值,并对各个峰值查找其帧序号索引值及计算其峰值间隔.峰值间隔为前后两峰值帧序号之差;
20、然后,生成频次表,即统计各峰值间隔出现频次;
21、接着,对频次表进行筛选剔除处理.筛选完频次表后,计算呼吸频率;计算方法为:先求呼吸频次均值meanbreath,然后再求呼吸频率frebreath;
22、所述呼吸频次均值meanbreath的计算公式如下:
23、meanbreath=sum(diff*f)./sum(f)
24、其中,diff为筛选频次表第1列,对应频次f为筛选频次表第2列;
25、所述呼吸频率frebreath的计算公式如下:
26、frebreatht=60000/(meanbreath*frameperiod)
27、其中,60000为1分钟的ms数,frameperiod为帧周期;
28、(二)、频域法计算呼吸频率,包括以下步骤:
29、首先,对每段有效n帧呼吸数据中,前后分别剔除q帧,即剩下中间n-2q帧;
30、然后,对每段n-2q帧数据进行滤波及傅里叶变换fft;
31、最后,查找第一个峰值最大值的频率maxbreath,计算其对应呼吸频率frebreathf大小,所述frebreathf的计算公式如下:
32、frebreathf=60*maxbreath
33、(三)、比较frebreatht与frebreathf大小:
34、如果frebreatht与frebreathf差值小于等于1,则frebreath为frebreatht;
35、如果frebreatht与frebreathf差值大于1,则frebreath为frebreathf。
36、所述n数值为:300;
37、所述q数值为:22。
38、所述红外传感器采用max30102芯片;所述生命体征检测雷达采用6843xx毫米波雷达传感器。
39、所述第四步中bh_ratio保留小数点后两位。
40、本发明与现有技术相比具有的有益效果是:一种基于光电传感器及毫米雷达波的中医脉象检测方法,针对现有技术和对比专利技术中受光线影响,它不受天气及光线影响,可实现全天候、全天时检测,其检测准确性更高,满足全天候的实时准确的脉象检测。
1.一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:所述步骤二中人体心率数据进行带通滤波处理保留频率成分为f的hz的信号,所述f的数值范围为:0.5≤f≤3。
3.根据权利要求1所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:所述步骤三中动态阈值计算判断采用以下方式:
4.根据权利要求3所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:所述m值为5。
5.根据权利要求1至4任一所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:所述步骤三中呼吸频率计算方法包括以下步骤:
6.根据权利要求5所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:
7.根据权利要求6所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:所述红外传感器采用max30102芯片;所述生命体征检测雷达采用6843xx毫米波雷达传感器。
8.根据权利要求7所述的一种基于光电传感器及毫米雷达波的中医脉象检测方法,其特征在于:所述第四步中bh_ratio保留小数点后两位。