呼吸状态检测方法、装置、计算机设备以及存储介质



1.本技术涉及呼吸检测领域,特别是涉及一种呼吸状态检测、装置、计算机设备和存储介质。


背景技术:



2.慢性阻塞性肺疾病(chronic obstructive pulmonary disease,简称copd)是一种可以预防和的呼吸系统疾病,以存在持续的气流受限为主要特征,临床上可表现为不同程度的呼吸困难、咳嗽或咳痰等症状,未及时干预下可加快疾病进展,严重影响患者的生活质量。
3.目前,通过对患者的呼吸状态进行检测,可以辅助实现copd的早期筛查。现有的呼吸状态检测方法,监测时间较短,多局限于日间监测,导致呼吸状态检测准确度不高,且价格较为高昂。


技术实现要素:



4.基于此,本技术的目的在于,提供一种呼吸状态检测、装置、计算机设备和存储介质,其可降低成本、提高呼吸状态检测的准确度。
5.根据本技术实施例的第一方面,提供一种呼吸状态检测方法,包括如下步骤:
6.获取用户在预设的第一时间尺度下的体征信号;
7.从所述体征信号中提取心冲击图信号以及呼吸信号;
8.确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;
9.确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;
10.将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。
11.根据本技术实施例的第二方面,提供一种呼吸状态检测检测装置,包括:
12.体征信号获取模块,用于获取用户在预设的若干个不同时间尺度下的体征信号;
13.信号提取模块,用于从所述体征信号中提取若干个不同时间尺度下的心冲击图信号以及呼吸信号;
14.第一特征序列确定模块,用于确定所述心冲击图信号以及所述呼吸信号在若干个不同时间尺度下对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;
15.第二特征确定模块,用于确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同时间尺度下对应的第二特征;所述第二特征包括基准特征、波动特征、最值特征以及众数特征;
16.检测结果获得模块,用于将若干个不同时间尺度下的所述第二特征输入至训练好的呼吸状态检测模型,获得若干个不同时间尺度下的呼吸状态检测结果。
17.根据本技术实施例的第三方面,提供一种计算机设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如上述任意一项所述的呼吸状态检测方法。
18.根据本技术实施例的第四方面,提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述的呼吸状态检测方法。
19.本技术实施例通过获取用户在预设的第一时间尺度下的体征信号;从所述体征信号中提取心冲击图信号以及呼吸信号;确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果,从而降低了成本,提高了呼吸状态检测的准确度。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
21.为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
22.图1为本技术一个实施例提供的呼吸状态检测方法的流程示意图;
23.图2为本技术一个实施例提供的步骤s20的流程示意图;
24.图3为本技术一个实施例提供的步骤s30的流程示意图;
25.图4为本技术一个实施例提供的步骤s40的流程示意图;
26.图5为本技术一个实施例提供的呼吸状态检测装置的结构框图;
27.图6为本技术一个实施例提供的电子设备的结构示意框图。
具体实施方式
28.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
29.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
30.在本技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术实施例。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
31.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方
式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
32.此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
33.实施例1
34.请参阅图1,其为本技术一个实施例提供的呼吸状态检测方法的流程示意图。本技术实施例提供的呼吸状态检测方法,包括如下步骤:
35.s10:获取用户在预设的第一时间尺度下的体征信号。
36.在本技术实施例中,所述呼吸状态检测方法的执行主体为呼吸状态检测设备(以下简称检测设备),检测设备可以是一台计算机设备,可以是服务器,或多台计算机设备联合而成的服务器机。
37.检测设备可以通过在预设的数据库中进行查询,获取用户在预设的若干个不同时间尺度下的体征信号。检测设备也可以采用无扰式传感器实时采集用户在预设的若干个不同时间尺度下的生命体征信号。其中,无扰式传感器包括信号采集模块和数据存储模块。
38.具体地,信号采集模块放置于用户枕头下放,用户枕在枕头上入睡,用户由于心脏活动、呼吸活动等使身体产生微振,重心发生偏移,产生力信号。信号采集模块可将力信号转换为模拟电信号,随后通过内置的滤波电路、放大电路以及a/d转换电路,对模拟电信号进行滤波、放大、a/d转换变为采样率为1000hz的数字信号,即为体征信号。
39.其中,预设的第一时间尺度为用户使用检测设备的平均时长,例如,预设的第一时间尺度为100天。
40.s20:从所述体征信号中提取心冲击图信号以及呼吸信号。
41.在本技术实施例中,体征信号为心冲击图信号和呼吸信号的混叠信号,从体征信号中分别提取独立的心冲击图信号和独立的呼吸信号。
42.s30:确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列。
43.心率(heart rate,简称hr)是指正常人安静状态下每分钟心跳的次数。心率变异性(heart rate variability,简称hrv)是指逐次心跳周期差异的变化情况。呼吸频率(respiratory rate,简称rr)为每分钟呼吸的次数。
44.在本技术实施例中,根据心冲击图信号可以获得若干个心动间期,根据呼吸信号可以获得若干个呼吸间期。根据若干个心动间期可以确定心率特征序列和心率变异性特征序列,根据若干个呼吸间期可以确定呼吸频率特征序列,通过若干个心动间期和若干个呼吸间期可以确定睡眠特征序列。
45.s40:确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列。
46.在本技术实施例中,第二时间尺度为连续的时间尺度,若干个不同的第二时间尺
度可以为连续3日、连续5日、连续7日、连续10日、连续14日以及连续30日。在获得预设的第一时间尺度下的心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列之后,可以进一步获得若干个不同的第二时间尺度下的基准特征序列、波动特征序列、最值特征序列以及众数特征序列。
47.s50:将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。
48.在本技术实施例中,用户的呼吸状态包括正常和异常两种状态,可以通过标签0和1表示。将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,训练好的呼吸状态检测模型可以输出正常或者异常两种状态的其中一种。
49.应用本技术实施例,通过获取用户在预设的第一时间尺度下的体征信号;从所述体征信号中提取心冲击图信号以及呼吸信号;确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。本技术通过无扰式传感器采集设备获取用户的体征信号,可以长期监测,从而降低了成本,提高了呼吸状态检测的准确度。
50.在一个可选的实施例中,请参阅图2,所述步骤s20包括步骤s21~s25,具体如下:
51.s21:采用滤波器对所述体征信号进行滤波,获得滤波后的体征信号。
52.在本技术实施例中,采用一个截止频率为2~20hz的二阶巴特沃斯带通滤波器,将若干个不同时间尺度的体征信号中的噪声去除。进一步地,通过截止频率为20hz的四阶巴特沃斯带通滤波器去除工频干扰及高斯加性噪声。进一步地,以15s为固定时间窗,滑动尺度为1s,检测时间窗信号峰均值比以检测体动信号,当信号峰均值比大于阈值时,认为该时间窗存在体动信号,将该时间窗内信号置空并重新纳入新的队列信号。
53.s22:对所述滤波后的体征信号进行作先腐蚀后膨胀的开运算,获得第一体征信号;
54.s23:对所述滤波后的体征信号进行作先膨胀后腐蚀的闭运算,获得第二体征信号;
55.s24:将所述第一体征信号以及所述第二体征信号求平均,将平均结果作为呼吸信号;
56.s25:将所述滤波后的体征信号与所述呼吸信号相减,获得心冲击图信号。
57.在本技术实施例中,在排除体动信号的基础上,由于呼吸信号和心冲击信号的主频段存在差异性,通过形态滤波滤除呼吸信号对心冲击信号的贡献,进而提取呼吸信号。由于呼吸信号与心冲击信号是叠加的关系,故滤波后的体征信号减去呼吸信号可得到心冲击图信号。
58.在一个可选的实施例中,请参阅图3,所述步骤s30包括步骤s31~s36,具体如下:
59.s31:根据预设的心冲击图信号模板对所述心冲击图信号进行时序双向检测,确定所述心冲击图信号的峰值点坐标,根据所述峰值点坐标,获得若干个心动间期。
60.在本技术实施例中,根据心冲击图信号的形态特征建立预设的心冲击图信号模板,之后根据预设的心冲击图信号模板对心冲击图信号进行时序双向检测,定位出“j”峰位置。通过不应期的设定以及间期稳定性对定位的“j”峰位置作进一步精炼校准,得到最终的“j”峰位置。将若干个前后“j”峰进行差分计算可以得到相应的“jj”间期的值,即获得若干个心动间期。
61.s32:根据所述若干个心动间期,获得若干个心率;获取若干个心率对应的心率数据参数,将所述心率数据参数作为心率特征序列;其中,所述心率数据参数包括心率的众数、心率的均值、心率的最大值以及心率的最小值。
62.在本技术实施例中,通过若干个心动间期,可以计算获得若干个心率。其中,每分钟的心率的计算公式如下:
[0063][0064]
其中,hr表示心率,t_bcg表示心动间期。
[0065]
在获得若干个心率之后,可以计算若干个心率的众数、均值、最大值以及最小值,从而得到心率特征序列。具体地,以一晚上对应5小时睡眠时长为例,5分钟为一个单位时长,将5小时划分为60个单位时长。每5分钟可以获得一个平均心动间期,从而一整晚可以获得60个平均心动间期,对60个平均心动间期计算相应的心率,进而获得心率的众数、均值、最大值以及最小值。
[0066]
s33:计算所述若干个心动间期的标准差,根据所述标准差以及预设的自回归谱估计方法,获得若干个功率谱;将若干个所述功率谱与预设的频谱范围进行比较,确定每个所述功率谱所在的频谱范围;根据所述若干个心动间期,获得心率减速力;根据同一个频谱范围的所有功率谱的平均值以及所述心率减速力,获得心率变异性特征序列;
[0067]
在本技术实施例中,根据若干个心动间期,可以计算相应的标准差,计算公式如下:
[0068][0069]
其中,n表示心动间期的总数量,表示n个心动间期平均值,t_bcgi表示第i个心动间期。具体地,对60个平均心动间期计算平均值,进而计算获得标准差。
[0070]
自回归谱估计方法是一种重要的谱估计方法,具有频率分辨率高的优点,改善了谱线分裂和频率偏移现象。通过预设的自回归谱估计方法对每个标准差进行频域分析,获得若干个功率谱。按照预设的频谱范围,将若干个功率谱划分为四个频段,包括高频段(high frequency,hf):0.15hz~0.4hz,低频段(low frequency,lf):0.04hz~0.15hz,极低频段(very low frequency,vlf):0.003hz~0.04hz,超低频段(ultra low frequency,ulf):《0.003hz。将以上四个频段功率作为hrv频域特征。
[0071]
根据若干个心动间期,获得心率减速力(deceleration capacity of rate,简称dc)。具体地,心率减速力计算公式如下:
[0072]
dc=[x(0)+x(1)-x(-1)-x(-2)]*1/4
[0073]
其中,x(0)为所有减速中心点的心动间期的均值;x(1)为减速中心点右侧紧邻的第一心动间期的均值;x(-1)为减速中心点左侧相邻的第一个心动间期的均值;x(-2)为减速中心点左侧相邻的第二个所有心动间期的均值。
[0074]
将频段功率lf、hf、ulf、vlf、lf与hf的比值以及dc,作为心率变异性特征序列。
[0075]
s34:根据预设的过零点检测方法确定所述呼吸信号的若干个呼吸间期。
[0076]
在本技术实施例中,采用过零点检测方法,通过检测呼吸信号在相邻的两个上升沿中的过零点作为一个呼吸间期,即一个呼吸信号的终止点视为下一个呼吸信号的起始点。
[0077]
s35:根据所述若干个呼吸间期,获得若干个呼吸频率;获取若干个呼吸频率对应的呼吸数据参数,将所述呼吸数据参数作为呼吸频率特征序列;其中,所述呼吸数据参数包括呼吸频率的众数、呼吸频率的均值、呼吸频率的最大值、呼吸频率的最小值、大于或等于第一预设阈值的呼吸频率的均值以及小于第二预设阈值的呼吸频率的均值。
[0078]
在本技术实施例中,每分钟呼吸频率的计算公式如下:
[0079][0080]
其中,rr表示呼吸频率,t_rr表示呼吸间期。
[0081]
在获得若干个呼吸频率之后,可以计算呼吸频率的众数rr1、均值rr2、最大值rr3、最小值rr4。同时将若干个呼吸频率与第一预设阈值、第二预设阈值进行比较,从而确定大于或等于第一预设阈值的所有呼吸频率以及小于第二预设阈值的所有呼吸频率。将大于或等于第一预设阈值的所有呼吸频率求平均,获得平均结果rr5。其中,第一预设阈值为21次/分钟,rr5用于指示呼吸频率过快。将小于第二预设阈值的所有呼吸频率求平均,获得平均结果rr6。其中,第一预设阈值为10次/分钟,rr6用于指示呼吸频率过慢。将rr1、rr2、rr3、rr4、rr5以及rr6作为呼吸频率特征序列。
[0082]
s36:根据若干个心动间期、若干个呼吸间期以及预设的心肺耦合方法,获得睡眠特征序列。
[0083]
在本技术实施例中,睡眠特征序列包括入睡时间、觉醒时间、睡眠总时长以及有效睡眠时长(即睡眠总时长减去睡眠觉醒时长)。借助心动间期和呼吸间期,采用预设的心肺耦合方法计算用户在不同时间尺度下的睡眠分期,从而获得对应时间尺度下的睡眠特征序列。
[0084]
在一个可选的实施例中,请参阅图4,所述步骤s40包括步骤s41~s42,具体如下:
[0085]
s41:遍历每个第二时间尺度,计算当前第二时间尺度下的所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列的数学期望、归一化方差、最大值以及众数,分别作为所述当前第二时间尺度下对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列;
[0086]
s42:重复遍历每个第二时间尺度下,直至确定所有第二时间尺度下所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列。
[0087]
在本技术实施例中,对于第二时间尺度分别为连续3日、连续5日、连续7日、连续10
日、连续14日以及连续30日的情况,计算对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列。
[0088]
以第二时间尺度为连续3日,心率特征序列中的hr1对应的基准特征序列为例进行说明。在预设的第一时间尺度下,每一天的hr1是已知的,将连续3天的hr1的数学期望作为基准特征序列中每一天的数值。对于基准特征序列中第1天的数值,只有第1天的hr1已知,没有第2天和第3天的hr1,因此,基准特征序列中第1天的数值为0。对于基准特征序列中第2天的数值,只有第1天和第2天的hr1已知,没有第3天的hr1,因此,基准特征序列中第2天的数值为0。对于基准特征序列中第3天的数值,由于第1天、第2天以及第3天的hr1均为已知,将第1天、第2天以及第3天的hr1的数学期望作为基准特征序列中第3天的数值x1,将第2天、第3天以及第4天的hr1的数学期望作为基准特征序列中第4天的数值x2,...,将第98天、第99天以及第100天的hr1的数学期望作为基准特征序列中第100天的数值x98,从而获得连续3日的心率特征序列的hr1的基准体征序列。
[0089]
对于不同的第二时间尺度下所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列的求解过程,与上述例子的求解过程一致,在此不再赘述。
[0090]
在一个可选的实施例中,所述步骤s50之前,包括步骤s501,具体如下:
[0091]
s501:将若干个不同的第二时间尺度下的第二特征样本数据作为输入,若干个不同的第二时间尺度下的呼吸状态样本数据作为输出,输入至待训练的呼吸状态检测模型,获得训练好的呼吸状态检测模型。
[0092]
在本技术实施例中,待训练的呼吸状态检测模型可以是深度学习网络模型,也可以是机器学习模型。具体地,机器学习模型可以为决策树模型(decision tree,dt)、逻辑回归模型(logistic regression,lr)、支持向量机模型(support vector machines,svm)、随机森林模型(random forest,rf)和adaboost模型的其中一种。获取若干个不同的第二时间尺度下的第二特征样本数据以及对应的呼吸状态样本数据,将若干个不同的第二时间尺度下的第二特征样本数据作为输入,若干个不同的第二时间尺度下的呼吸状态样本数据作为输出,输入至待训练的呼吸状态检测模型,更新待训练的呼吸状态检测模型的网络权重参数,获得训练好的呼吸状态检测模型。
[0093]
实施例2
[0094]
下述为本技术装置实施例,可以用于执行本技术实施例1中方法的内容。对于本技术装置实施例中未披露的细节,请参照本技术实施例1中方法的内容。
[0095]
请参见图5,其示出了本技术实施例提供的呼吸状态检测检测装置的结构示意图。本技术实施例提供的呼吸状态检测装置6,包括:
[0096]
体征信号获取模块61,用于获取用户在预设的第一时间尺度下的体征信号;
[0097]
信号提取模块62,用于从所述体征信号中提取心冲击图信号以及呼吸信号;
[0098]
第一特征序列确定模块63,用于确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;
[0099]
第二特征序列确定模块64,用于确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二
特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;
[0100]
检测结果获得模块65,用于将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。
[0101]
可选的,所述信号提取模块,包括:
[0102]
信号滤波单元,用于采用滤波器对所述体征信号进行滤波,获得滤波后的体征信号;
[0103]
第一体征信号单元,用于对所述滤波后的体征信号进行作先腐蚀后膨胀的开运算,获得第一体征信号;
[0104]
第二体征信号单元,用于对所述滤波后的体征信号进行作先膨胀后腐蚀的闭运算,获得第二体征信号;
[0105]
呼吸信号获得单元,用于将所述第一体征信号以及所述第二体征信号求平均,将平均结果作为呼吸信号;
[0106]
心冲击图信号获得单元,用于将所述滤波后的体征信号与所述呼吸信号相减,获得心冲击图信号。
[0107]
可选的,所述第一特征序列确定模块,包括:
[0108]
心动间期获得单元,用于根据预设的心冲击图信号模板对所述心冲击图信号进行时序双向检测,确定所述心冲击图信号的峰值点坐标,根据所述峰值点坐标,获得若干个心动间期;
[0109]
心率特征序列获得单元,用于根据所述若干个心动间期,获得若干个心率;获取若干个心率对应的心率数据参数,将所述心率数据参数作为心率特征序列;其中,所述心率数据参数包括心率的众数、心率的均值、心率的最大值以及心率的最小值;
[0110]
心率变异性特征序列获得单元,用于计算所述若干个心动间期的标准差,根据所述标准差以及预设的自回归谱估计方法,获得若干个功率谱;将若干个所述功率谱与预设的频谱范围进行比较,确定每个所述功率谱所在的频谱范围;根据所述若干个心动间期,获得心率减速力;根据同一个频谱范围的所有功率谱的平均值以及所述心率减速力,获得心率变异性特征序列;
[0111]
呼吸间期确定单元,用于根据预设的过零点检测方法确定所述呼吸信号的若干个呼吸间期;
[0112]
呼吸频率特征序列获得单元,用于根据所述若干个呼吸间期,获得若干个呼吸频率;获取若干个呼吸频率对应的呼吸数据参数,将所述呼吸数据参数作为呼吸频率特征序列;其中,所述呼吸数据参数包括呼吸频率的众数、呼吸频率的均值、呼吸频率的最大值、呼吸频率的最小值、大于或等于第一预设阈值的呼吸频率的均值以及小于第二预设阈值的呼吸频率的均值;
[0113]
睡眠特征序列获得单元,用于根据若干个心动间期、若干个呼吸间期以及预设的心肺耦合方法,获得睡眠特征序列。
[0114]
可选的,第二特征序列确定模块,包括:
[0115]
特征序列计算单元,用于遍历每个第二时间尺度,计算当前第二时间尺度下的所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序
列的数学期望、归一化方差、最大值以及众数,分别作为所述当前第二时间尺度下对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列。
[0116]
特征序列确定单元,用于重复遍历每个第二时间尺度下,直至确定所有第二时间尺度下所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列。
[0117]
应用本技术实施例,通过获取用户在预设的第一时间尺度下的体征信号;从所述体征信号中提取心冲击图信号以及呼吸信号;确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。本技术通过无扰式传感器采集设备获取用户的体征信号,可以长期监测,从而降低了成本,提高了呼吸状态检测的准确度。
[0118]
实施例3
[0119]
下述为本技术设备实施例,可以用于执行本技术实施例1中方法的内容。对于本技术设备实施例中未披露的细节,请参照本技术实施例1中方法的内容。
[0120]
请参阅图6,本技术还提供一种电子设备300,电子设备可以具体为计算机、手机、平板电脑、交互平板等,在本技术的示例性实施例中,电子设备300为交互平板,交互平板可以包括:至少一个处理器301、至少一个存储器302,至少一个显示器,至少一个网络接口303,用户接口304以及至少一个通信总线305。
[0121]
其中,用户接口304主要用于为用户提供输入的接口,获取用户输入的数据。可选的,用户接口还可以包括标准的有线接口、无线接口。
[0122]
其中,网络接口303可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
[0123]
其中,通信总线305用于实现这些组件之间的连接通信。
[0124]
其中,处理器301可以包括一个或者多个处理核心。处理器利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器内的指令、程序、代码集或指令集,以及调用存储在存储器内的数据,执行电子设备的各种功能和处理数据。可选的,处理器可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示层所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器中,单独通过一块芯片进行实现。
[0125]
其中,存储器302可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器可用于存储指令、程序、代码、代码集或指令集。存储器可包括存储程序区和存储数据区,其中,存储程序区可存储用于实
现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器可选的还可以是至少一个位于远离前述处理器的存储装置。作为一种计算机存储介质的存储器中可以包括操作系统、网络通信模块、用户接口模块、操作应用程序。
[0126]
处理器可以用于调用存储器中存储的视频分辨率调整方法的应用程序,并具体执行上述所示实施例1的方法步骤,具体执行过程可以参见实施例1所示的具体说明,在此不进行赘述。
[0127]
实施例4
[0128]
本技术还提供一种计算机可读存储介质,其上储存有计算机程序,指令适于由处理器加载并执行上述所示实施例1的方法步骤,具体执行过程可以参见实施例所示的具体说明,在此不进行赘述。存储介质所在设备可以是个人计算机、笔记本电脑、智能手机、平板电脑等电子设备。
[0129]
对于设备实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的设备实施例仅仅是示意性的,其中作为分离部件说明的组件可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0130]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0131]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能。
[0132]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的步骤。
[0133]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网
络接口和内存。
[0134]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0135]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0136]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0137]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:


1.一种呼吸状态检测方法,其特征在于,所述方法包括如下步骤:获取用户在预设的第一时间尺度下的体征信号;从所述体征信号中提取心冲击图信号以及呼吸信号;确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。2.根据权利要求1所述的呼吸状态检测方法,其特征在于:所述从所述体征信号中提取心冲击图信号以及呼吸信号的步骤,包括:采用滤波器对所述体征信号进行滤波,获得滤波后的体征信号;对所述滤波后的体征信号进行作先腐蚀后膨胀的开运算,获得第一体征信号;对所述滤波后的体征信号进行作先膨胀后腐蚀的闭运算,获得第二体征信号;将所述第一体征信号以及所述第二体征信号求平均,将平均结果作为呼吸信号;将所述滤波后的体征信号与所述呼吸信号相减,获得心冲击图信号。3.根据权利要求1所述的呼吸状态检测方法,其特征在于:所述确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列的步骤,包括:根据预设的心冲击图信号模板对所述心冲击图信号进行时序双向检测,确定所述心冲击图信号的峰值点坐标,根据所述峰值点坐标,获得若干个心动间期;根据所述若干个心动间期,获得若干个心率;获取若干个心率对应的心率数据参数,将所述心率数据参数作为心率特征序列;其中,所述心率数据参数包括心率的众数、心率的均值、心率的最大值以及心率的最小值;计算所述若干个心动间期的标准差,根据所述标准差以及预设的自回归谱估计方法,获得若干个功率谱;将若干个所述功率谱与预设的频谱范围进行比较,确定每个所述功率谱所在的频谱范围;根据所述若干个心动间期,获得心率减速力;根据同一个频谱范围的所有功率谱的平均值以及所述心率减速力,获得心率变异性特征序列;根据预设的过零点检测方法确定所述呼吸信号的若干个呼吸间期;根据所述若干个呼吸间期,获得若干个呼吸频率;获取若干个呼吸频率对应的呼吸数据参数,将所述呼吸数据参数作为呼吸频率特征序列;其中,所述呼吸数据参数包括呼吸频率的众数、呼吸频率的均值、呼吸频率的最大值、呼吸频率的最小值、大于或等于第一预设阈值的呼吸频率的均值以及小于第二预设阈值的呼吸频率的均值;根据若干个心动间期、若干个呼吸间期以及预设的心肺耦合方法,获得睡眠特征序列。4.根据权利要求1所述的呼吸状态检测方法,其特征在于:所述确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包
括基准特征序列、波动特征序列、最值特征序列以及众数特征序列的步骤,包括:遍历每个第二时间尺度,计算当前第二时间尺度下的所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列的数学期望、归一化方差、最大值以及众数,分别作为所述当前第二时间尺度下对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列;重复遍历每个第二时间尺度下,直至确定所有第二时间尺度下所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列对应的基准特征序列、波动特征序列、最值特征序列以及众数特征序列。5.根据权利要求1所述的呼吸状态检测方法,其特征在于:所述将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果的步骤之前,包括:将若干个不同的第二时间尺度下的第二特征样本数据作为输入,若干个不同的第二时间尺度下的呼吸状态样本数据作为输出,输入至待训练的呼吸状态检测模型,获得训练好的呼吸状态检测模型。6.一种呼吸状态检测检测装置,其特征在于,包括:体征信号获取模块,用于获取用户在预设的第一时间尺度下的体征信号;信号提取模块,用于从所述体征信号中提取心冲击图信号以及呼吸信号;第一特征序列确定模块,用于确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;所述第一特征序列包括心率特征序列、心率变异性特征序列、呼吸频率特征序列以及睡眠特征序列;第二特征序列确定模块,用于确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;检测结果获得模块,用于将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果。7.根据权利要求6所述的呼吸状态检测装置,其特征在于,所述信号提取模块,包括:信号滤波单元,用于采用滤波器对所述体征信号进行滤波,获得滤波后的体征信号;第一体征信号单元,用于对所述滤波后的体征信号进行作先腐蚀后膨胀的开运算,获得第一体征信号;第二体征信号单元,用于对所述滤波后的体征信号进行作先膨胀后腐蚀的闭运算,获得第二体征信号;呼吸信号获得单元,用于将所述第一体征信号以及所述第二体征信号求平均,将平均结果作为呼吸信号;心冲击图信号获得单元,用于将所述滤波后的体征信号与所述呼吸信号相减,获得心冲击图信号。8.根据权利要求6所述的呼吸状态检测装置,其特征在于,所述第一特征序列确定模块,包括:心动间期获得单元,用于根据预设的心冲击图信号模板对所述心冲击图信号进行时序
双向检测,确定所述心冲击图信号的峰值点坐标,根据所述峰值点坐标,获得若干个心动间期;心率特征序列获得单元,用于根据所述若干个心动间期,获得若干个心率;获取若干个心率对应的心率数据参数,将所述心率数据参数作为心率特征序列;其中,所述心率数据参数包括心率的众数、心率的均值、心率的最大值以及心率的最小值;心率变异性特征序列获得单元,用于计算所述若干个心动间期的标准差,根据所述标准差以及预设的自回归谱估计方法,获得若干个功率谱;将若干个所述功率谱与预设的频谱范围进行比较,确定每个所述功率谱所在的频谱范围;根据所述若干个心动间期,获得心率减速力;根据同一个频谱范围的所有功率谱的平均值以及所述心率减速力,获得心率变异性特征序列;呼吸间期确定单元,用于根据预设的过零点检测方法确定所述呼吸信号的若干个呼吸间期;呼吸频率特征序列获得单元,用于根据所述若干个呼吸间期,获得若干个呼吸频率;获取若干个呼吸频率对应的呼吸数据参数,将所述呼吸数据参数作为呼吸频率特征序列;其中,所述呼吸数据参数包括呼吸频率的众数、呼吸频率的均值、呼吸频率的最大值、呼吸频率的最小值、大于或等于第一预设阈值的呼吸频率的均值以及小于第二预设阈值的呼吸频率的均值;睡眠特征序列获得单元,用于根据若干个心动间期、若干个呼吸间期以及预设的心肺耦合方法,获得睡眠特征序列。9.一种计算机设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任意一项所述方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任意一项所述方法的步骤。

技术总结


本申请涉及一种呼吸状态检测方法、装置、计算机设备以及存储介质,该方法包括:获取用户在预设的第一时间尺度下的体征信号;从所述体征信号中提取心冲击图信号以及呼吸信号;确定所述心冲击图信号以及所述呼吸信号对应的第一特征序列;确定所述心率特征序列、所述心率变异性特征序列、所述呼吸频率特征序列以及所述睡眠特征序列在若干个不同的第二时间尺度下的第二特征序列;所述第二特征序列包括基准特征序列、波动特征序列、最值特征序列以及众数特征序列;将若干个不同的第二时间尺度下的所述第二特征序列输入至训练好的呼吸状态检测模型,获得呼吸状态检测结果,从而降低了成本,提高了呼吸状态检测的准确度。提高了呼吸状态检测的准确度。提高了呼吸状态检测的准确度。


技术研发人员:

陈小兰 张涵 蔡凌峰 庞志强 周宇麒

受保护的技术使用者:

华南师范大学

技术研发日:

2022.08.22

技术公布日:

2022/12/19

本文发布于:2024-09-20 15:39:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/45041.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:序列   所述   特征   呼吸
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议