基于生理信号的睡眠分期预测方法、设备以及存储介质

文档序号:30755784发布日期:2022-07-13 11:13阅读:129来源:国知局
基于生理信号的睡眠分期预测方法、设备以及存储介质

1.本发明涉及信号处理技术领域,特别涉及是一种基于生理信号的睡眠分期预测方法、装置、系统以及存储介质。


背景技术:

2.多导睡眠图(polysomnography,psg)是睡眠分期的黄金标准,睡眠期间的生理信号采集需要在医院进行,且需要将大量的传感器附着在人体的头部、胸口等位置,整个过程不仅耗时,且psg设备价格昂贵,信号采集过程中对于使用者来说侵入性高,使用者在使用过程中会影响正常的睡眠,而且测试结果需要由专家人工校正。


技术实现要素:

3.基于此,本发明的目的在于,提供一种基于生理信号的睡眠分期预测方法、装置、系统以及存储介质,通过对用户的生理信号进行分析,获取用户的关于心冲击信号以及呼吸信号的独立特征以及联合特征,输入至分类器中,获取用户的睡眠分期预测结果,简单、便捷地对用户的睡眠状况进行分析,提高了分析的准确性以及效率。
4.第一方面,本技术实施例提供了一种基于生理信号的睡眠分期预测方法,包括以下步骤:
5.获取用户的生理信号,从所述生理信号中提取心冲击信号以及呼吸信号;
6.将所述心冲击信号进行微分以及平方处理,获取处理后的心冲击信号,根据预设的采样点数目,将所述处理后的心冲击信号进行积分处理,获取积分处理后的心冲击信号;
7.获取所述生理信号的体动标签序列,根据所述体动标签序列,从所述呼吸信号中提取无体动呼吸信号;
8.分别将所述积分处理后的心冲击信号以及无体动呼吸信号作为输入信号,采用峰值定位方法,从所述输入信号中提取相对应的目标序列,其中,所述目标序列包括所述积分处理后的心冲击信号对应的第一心跳间期序列以及无体动呼吸信号对应的第一呼吸间隔序列;
9.将所述第一心跳间期序列以及第一呼吸间隔序列转换为多个预设的时间尺度下的序列,作为第二心跳间期序列以及第二呼吸间隔序列,对所述第二心跳间期序列、第二呼吸间隔序列、体动标签序列进行特征提取,获取独立特征以及联合特征,其中,所述独立特征包括心跳间期独立特征、呼吸间隔独立特征以及体动独立特征,所述联合特征为所述心跳间期独立特征以及呼吸间隔独立特征组成的联合特征;
10.将所述独立特征以及联合特征输入至预设的睡眠分期预测模型中,获取所述睡眠分期预测模型输出的所述用户的生理信号对应的睡眠分期预测结果,并将其保存于电子数据库系统;
11.接收查询终端发出的用户的查询指令,查找所述电子数据库系统,根据所述用户的生理信号对应的睡眠分期预测结果,向所述查询终端发送所述用户的生理信号对应的睡
眠分期预测结果,在所述查询终端的显示界面上进行显示。
12.第二方面,本技术实施例提供了一种基于生理信号的睡眠分期预测装置,包括:
13.第一获取模块,用于获取用户的生理信号,从所述生理信号中提取心冲击信号以及呼吸信号;
14.积分处理模块,用于将所述心冲击信号进行微分以及平方处理,获取处理后的心冲击信号,根据预设的采样点数目,将所述处理后的心冲击信号进行积分处理,获取积分处理后的心冲击信号;
15.第二获取模块,用于获取所述生理信号的体动标签序列,根据所述体动标签序列,从所述呼吸信号中提取无体动呼吸信号;
16.峰值定位模块,用于分别将所述积分处理后的心冲击信号以及无体动呼吸信号作为输入信号,采用峰值定位方法,从所述输入信号中提取相对应的目标序列,其中,所述目标序列包括所述积分处理后的心冲击信号对应的第一心跳间期序列以及无体动呼吸信号对应的第一呼吸间期序列;
17.特征提取模块,用于将所述第一心跳间期序列以及第一呼吸间期序列转换为多个预设的时间尺度下的序列,作为第二心跳间期序列以及第二呼吸间期序列,对所述第二心跳间期序列、第二呼吸间期序列、体动标签序列进行特征提取,获取独立特征以及联合特征,其中,所述独立特征包括心跳间期独立特征、呼吸间期独立特征以及体动独立特征,所述联合特征为所述心跳间期独立特征以及呼吸间期独立特征组成的联合特征;
18.预测模块,用于将所述独立特征以及联合特征输入至预设的睡眠分期预测模型中,获取所述睡眠分期预测模型输出的所述用户的生理信号对应的睡眠分期预测结果,并将其保存于电子数据库系统;
19.查询模块,用于接收查询终端发出的用户的查询指令,查找所述电子数据库系统,根据所述用户的生理信号对应的睡眠分期预测结果,向所述查询终端发送所述用户的生理信号对应的睡眠分期预测结果,在所述查询终端的显示界面上进行显示。
20.第三方面,本技术实施例提供了一种计算机设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述计算机程序被所述处理器执行时实现如第一方面所述的基于生理信号的睡眠分期预测方法的步骤。
21.第四方面,本技术实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的基于生理信号的睡眠分期预测方法的步骤。
22.在本技术实施例中,提供一种基于生理信号的睡眠分期预测方法、装置、系统以及存储介质,通过对用户的生理信号进行分析,获取用户的关于心冲击信号以及呼吸信号的独立特征以及联合特征,输入至分类器中,获取用户的睡眠分期预测结果,简单、便捷地对用户的睡眠状况进行分析,提高了分析的准确性以及效率。
23.为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
24.图1为本技术一个实施例提供的基于生理信号的睡眠分期预测方法的流程示意图;
25.图2为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s3的流程示意图;
26.图3为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s4的流程示意图;
27.图4为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s5的流程示意图;
28.图5为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s5的流程示意图;
29.图6为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s503的流程示意图;
30.图7为本技术一个实施例提供的基于生理信号的睡眠分期预测装置的结构示意图;
31.图8为本技术一个实施例提供的计算机设备的结构示意图。
具体实施方式
32.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
33.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
34.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
35.请参阅图1,图1为本技术一个实施例提供的基于生理信号的睡眠分期预测方法的流程示意图,所述方法包括如下步骤:
36.s1:获取用户的生理信号,从所述生理信号中提取心冲击信号以及呼吸信号。
37.所述基于生理信号的睡眠分期预测方法的执行主体为基于生理信号的睡眠分期预测方法的预测设备(以下简称预测设备),在一个可选的实施例中,所述预测设备可以是一种用于执行心冲击信号的运动规划的系统。
38.在一个可选的实施例中,预测设备可以通过在预设的数据库中进行查询,获取用户的生理信号,在另一个可选的实施例中,预测设备可以采用压电传感器获取用户的人体微振信号,并根据模数转换模块,将该人体微振信号转换为数字信号,根据数据处理模块对该数字信号进行分析,从该数字信号中提取用户的生理信号,其中,所述生理信号表示为若干个采样点对应的向量组成的时间序列;
39.由于生理信号的能量主要在0到50hz,其中呼吸信号的能量频谱范围在0.01到1hz,而bcg信号的能量频谱范围主要在1到10hz,预测设备可以通过滤波的方式,对所述生理信号进行滤波处理,分离出呼吸信号以及心冲击信号,
40.所述心冲击信号应用于心率检测、心率变异性监测、心脏收缩性以及心输出量变化监测等方面。
41.所述压电传感器可以是压电陶瓷传感器、压电薄膜传感器等,可以放在平躺位置心脏的下方,也可以放在枕头下方,来获取用户的人体微振信号。
42.所述模数转换模块可以采用外置芯片,也可以采用相应的内置模数转换接口来对人体微振信号转换为数字信号。
43.所述数据处理模块可以采用dsp(digital signal processing)或者arm(advanced risc machines)处理器,对该数字信号进行分析,从该数字信号中提取用户的生理信号。
44.s2:将所述心冲击信号进行微分以及平方处理,获取处理后的心冲击信号,根据预设的采样点数目,将所述处理后的心冲击信号进行积分处理,获取积分处理后的心冲击信号。
45.在本实施例中,预测设备将所述心冲击信号进行降采样处理,获取降采样处理后的心冲击信号,具体地,将1000hz的心冲击信号降采样至100hz,保证信号在不失真的前提下提高运算速度;
46.对降采样处理后的心冲击信号进行微分处理,具体地,计算所述降采样处理后的心冲击信号的时间序列上相邻两点之间的差值,获取微分处理后的样本值,并将所述微分处理后的样本值进行平方处理,使得样本值为正数,从而进一步增强了心冲击信号中的ijk波的斜率,使得j峰更加突出,获取微分以及平方处理后的心冲击信号;
47.根据预设的采样点数目,将所述微分以及平方处理后的心冲击信号进行积分处理,获取积分处理后的心冲击信号,以平滑输出,从而能够更加准确的定位峰值点,具体如下:
48.将所述微分以及平方处理后的心冲击信号输入至预设的积分滤波器中,根据预设的采样点数目n,进行积分,获取积分处理后的心冲击信号,其中,积分滤波器的输出y(n)和输入x(n)之间的关系如式:
[0049][0050]
在一个可选的实施例中,预测设备将n设置为50,此时积分滤波器会有50到60个采样点数目的延迟。
[0051]
s3:获取所述生理信号的体动标签序列,根据所述体动标签序列,从所述呼吸信号中提取无体动呼吸信号。
[0052]
所述体动标签序列为与所述生理信号对应的时间序列,用于区分用户的生理信号中的体动信号以及非体动信号,其中,所述体动标签序列包括若干个所述生理信号的采样点对应的体动标签向量,体动标签向量的值设置为1或者0,所述体动标签向量的值为1时,表示所述体动标签向量对应的所述生理信号中的采样点为体动采样点,所述体动标签向量的值为0时,表示所述体动标签向量对应的所述生理信号中的采样点为非体动采样点;
[0053]
在本实施例中,预测设备获取所述生理信号的体动标签序列,根据所述体动标签序列,从所述呼吸信号中获取与所述生理信号中的非体动采样点,获取所述非体动采样点对应的信号段,进行组合,获取无体动呼吸信号。
[0054]
请参阅图2,图2为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s3的流程示意图,包括步骤s301~s304,具体如下:
[0055]
s301:对所述生理信号进行预处理,去除所述生理信号中的工频干扰以及基线偏移,获取预处理后的生理信号。
[0056]
在本实施例中,预测设备获取的生理信号中存在混叠呼吸噪声、工频噪声和运动伪影等干扰,由于生理信号中的高斯噪声和工频噪声的能量均在20hz以上,可以通过滤波的方式,去除所述生理信号中的工频干扰以及基线偏移,获取处理后的生理信号。
[0057]
s302:根据预设的窗口长度,对所述预处理后的生理信号进行切窗处理,获取若干个窗口长度对应的样本生理信号,计算所述样本生理信号对应的峰谷差值。
[0058]
为了进一步识别所述生理信号中的体动信号以及非体动信号,在本实施例中,预测设备根据预设的窗口长度,对所述预处理后的生理信号进行切窗处理,获取若干个窗口长度对应的样本生理信号,且计算所述样本生理信号对应的峰谷差值,其中,所述窗口长度包括30s、60s、120s以及300s。
[0059]
s303:根据预设的第二采样长度,将所述样本生理信号划分为若干个第二采样长度对应的子样本生理信号,计算所述子样本生理信号对应的峰谷差值。
[0060]
由于体动信号与非体动信号相比,非体动信号在幅值上更加平稳,在本实施例中,预测设备,根据预设的第二采样长度,将所述样本生理信号划分为若干个第二采样长度对应的子样本生理信号,其中,所述第二采样长度可以设置为2s。
[0061]
s304:将所述样本生理信号对应的峰谷差值与同一样本生理信号下的子样本生理信号对应的峰谷差值进行对比,获取对比结果,根据所述对比结果,获取样本生理信号对应的体动标签标记,构建所述生理信号的体动标签序列。
[0062]
所述对比结果包括体动结果以及非体动结果,在本实施例中,预测设备将所述样本生理信号对应的峰谷差值与同一样本生理信号下的子样本生理信号对应的峰谷差值进行对比,当所述样本生理信号对应的峰谷差值小于所述子样本生理信号对应的峰谷差值,获取体动结果,并将所述子样本生理信号的体动标签标记为体动;当所述样本生理信号对应的峰谷差值大于所述子样本生理信号对应的峰谷差值,获取非体动结果,并将所述子样本生理信号的体动标签标记为非体动,构建所述生理信号的体动标签序列。
[0063]
s4:分别将所述积分处理后的心冲击信号以及无体动呼吸信号作为输入信号,采用峰值定位方法,从所述输入信号中提取相对应的目标序列。
[0064]
在本实施例中,预测设备分别将所述积分处理后的心冲击信号以及无体动呼吸信号作为输入信号,采用峰值定位方法,从所述输入信号中提取相对应的目标序列,其中,所述目标序列包括所述积分处理后的心冲击信号对应的第一心跳间期序列以及无体动呼吸信号对应的第一呼吸间隔序列。
[0065]
请参阅图3,图3为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s4的流程示意图,包括步骤s401~s403,具体如下:
[0066]
s401:根据所述采样点数目,将所述输入信号划分为若干个第一样本信号,获取所
述各个第一样本信号中幅值最大的采样点,作为第一峰值点。
[0067]
由于经过采样点数目n设置为50的积分滤波器处理,所述输入信号会有50到60个采样点数目的延迟,本实施例中,预测设备根据所述采样点数目,将所述输入信号划分为若干个第一样本信号,获取所述各个第一样本信号中幅值最大的采样点,作为第一峰值点。
[0068]
s402:根据预设的延迟点数目,以所述第一峰值点为划分原点,获取将所述输入信号划分为若干个第二样本信号,获取所述各个第二样本信号中幅值最大的采样点,作为第二峰值点。
[0069]
在本实施例中,预测设备根据预设的延迟点数目,以所述第一峰值点为划分原点,将所述输入信号划分为若干个第二样本信号,获取所述各个第二样本信号中幅值最大的采样点,作为第二峰值点。
[0070]
s403:将所述相邻的第一峰值点与第二峰值点作为样本峰值点组,获取各个所述样本峰值点组的距离,根据各个所述样本峰值点组的距离以及预设的第一距离阈值,获取各个所述样本峰值点组对应的峰值点,作为第三峰值点。
[0071]
为了获取所述输入信号的真正峰值点,提高获取峰值点的精准性,在本实施例中,预测设备将所述相邻的第一峰值点与第二峰值点作为样本峰值点组,获取各个所述样本峰值点组的距离,根据各个所述样本峰值点组的距离以及预设的第一距离阈值,当所述样本峰值点组的距离小于所述第一距离阈值,对比所述样本峰值点组中第一峰值点与第二峰值点的幅值,保留所述样本峰值点组中幅值相对较高的峰值点,去除所述样本峰值点组中幅值相对较低的峰值点,获取各个样本峰值点组对应的峰值点,作为第三峰值点。
[0072]
s404:根据所述第三峰值点,计算相邻的峰值点之间的距离,根据所述相邻的峰值点之间的距离以及预设的第二距离阈值,从所述输入信号中提取相对应的目标序列。
[0073]
在本实施例中,预测设备根据所述第三峰值点,计算相邻的各个样本峰值点组对应的峰值点之间的距离,根据所述相邻的各个样本峰值点组对应的峰值点之间的距离以及预设的第二距离阈值,当所述相邻的各个样本峰值点组对应的峰值点之间的距离大于第二距离阈值,去除所述峰值点之间的采样点,从所述输入信号中提取相对应的目标序列。
[0074]
s5:将所述第一心跳间期序列以及第一呼吸间期序列转换为多个预设的时间尺度下的序列,作为第二心跳间期序列以及第二呼吸间期序列,对所述第二心跳间期序列、第二呼吸间期序列、体动标签序列进行特征提取,获取独立特征以及联合特征。
[0075]
为了减小获取独立特征以及联合特征获取的相对误差,提高特征提取的精准性,在本实施例中,预测设备将所述第一心跳间期序列以及第一呼吸间期序列转换为多个预设的时间尺度下的序列,作为第二心跳间期序列以及第二呼吸间期序列,对所述第二心跳间期序列、第二呼吸间期序列、体动标签序列进行特征提取,获取独立特征以及联合特征,用于对用户的生理信号进行睡眠分期预测,其中,所述独立特征包括心跳间期独立特征、呼吸间期独立特征以及体动独立特征,所述联合特征为所述心跳间期独立特征以及呼吸间期独立特征组成的联合特征。
[0076]
请参阅图4,图4为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s5的流程示意图,包括步骤s501~s502,具体如下:
[0077]
s501:根据所述第一心跳间期序列、体动标签序列以及第二心跳间期序列计算算法,获取各个时间尺度下的心跳间期序列,作为第二心跳间期序列。
[0078]
所述第二心跳间期序列计算算法为:
[0079][0080]
式中,hi
(t)
为所述第二心跳间期序列,t为时间尺度,n为在某一时间尺度内的采样点,βn为第n个采样点对应的体动标签,从所述体动标签序列得知,具体地,若第n个采样点在所述体动标签序列中对应的体动标签向量的值为1,βn的值设置为1,若第n个采样点在所述体动标签序列中对应的体动标签向量的值为0,βn的值设置为0;i_hn为所述第一心跳间期序列;
[0081]
在本实施例中,预测设备根据所述第一心跳间期序列、体动标签序列以及第二心跳间期序列计算算法,获取各个时间尺度下的第一心跳间期序列的平均值,作为第二心跳间期序列。通过结合所述体动标签序列,当βn的值设置为0,其对应的hi
(t)
被认为是无效值,当时间尺度t越长,所述第二心跳间期序列hi
(t)
的准确率越高。
[0082]
s502:根据所述第一呼吸间期序列、体动标签序列以及第二呼吸间期序列计算算法,获取各个时间尺度下的呼吸间期序列。
[0083]
所述第二呼吸间期序列计算算法为:
[0084][0085]
式中,ri
(t)
为所述第二呼吸间期序列,i_rn为所述第一呼吸间期序列;
[0086]
在本实施例中,预测设备根据所述第一呼吸间期序列、体动标签序列以及第二呼吸间期序列计算算法,获取各个时间尺度下的第一呼吸间期序列的平均值,作为第二呼吸间期序列。通过结合所述体动标签序列,当βn的值设置为0,其对应的ri
(t)
被认为是无效值,当时间尺度t越长,所述第二呼吸间期序列ri
(t)
hi
(t)
的准确率越高。
[0087]
请参阅图5,图5为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s5的流程示意图,还包括步骤s503~s504,具体如下:
[0088]
s503:根据预设的窗口长度,将所述第二心跳间期序列、第二呼吸间期序列以及体动标签序列进行划分,获取若干个第二心跳间期子序列、第二呼吸间期子序列以及体动标签子序列。
[0089]
在本实施例中,预测设备根据预设的窗口长度,将所述第二心跳间期序列、第二呼吸间期序列以及体动标签序列进行划分,获取若干个第二心跳间期子序列、第二呼吸间期子序列以及体动标签子序列,其中,所述窗口长度设置为60s。
[0090]
s504:分别将所述第二心跳间期子序列、第二呼吸间期子序列作为输入参数,根据所述体动标签子序列以及预设的独立特征提取算法,获取所述输入参数对应的独立特征。
[0091]
在本实施例中,预测设备分别将所述第二心跳间期子序列、第二呼吸间期子序列作为输入参数,根据所述体动标签子序列以及预设的独立特征提取算法,获取所述输入参数对应的独立特征,其中,所述独立特征包括所述第二心跳间期子序列对应的心跳间期独立特征、所述第二呼吸间期子序列对应的呼吸间期独立特征以及体动标签子序列对应的体
动独立特征,所述心跳间期独立特征以及呼吸间期独立特征均包括对应的均值独立特征、变异系数独立特征、百分位数之间的比值独立特征、中位数绝对偏差独立特征以及平均累计差独立特征,所述体动独立特征包括体动占空比独立特征以及体动次数独立特征。
[0092]
s505:将相应的均值独立特征、变异系数独立特征、百分位数之间的比值独立特征、中位数绝对偏差独立特征以及平均累计差独立特征进行比值处理,获取联合特征。
[0093]
在本实施例中,预测设备将相应的均值独立特征、变异系数独立特征、百分位数之间的比值独立特征、中位数绝对偏差独立特征以及平均累计差独立特征进行比值处理,获取联合特征,用于补偿所述独立特征,更好地对用户的生理信号进行睡眠分期预测,其中,所述联合特征包括均值联合特征、变异系数联合特征、百分位数之间的比值联合特征、中位数绝对偏差联合特征以及平均累计差联合特征。
[0094]
请参阅图6,图6为本技术一个实施例提供的基于生理信号的睡眠分期预测方法中s503的流程示意图,包括步骤s5031~s5038,具体如下:
[0095]
s5031:分别将所述第二心跳间期子序列、第二呼吸间期子序列作为输入参数,根据所述体动标签子序列以及均值独立特征公式,获取所述输入参数对应的均值独立特征。
[0096]
所述均值独立特征公式为:
[0097][0098]
式中,mean为所述均值独立特征,为所述输入参数,i为秒数,bmi为在所述时间尺度t下第i秒对应的体动标签;
[0099]
在本实施例中,预测设备根据预设的分别将所述第二心跳间期子序列、第二呼吸间期子序列作为输入参数,根据所述体动标签子序列以及均值独立特征公式,获取所述输入参数对应的均值独立特征。
[0100]
s5032:将所述输入参数以及所述输入参数相应的均值独立特征输入至所述变异系数独立特征公式中,结合所述体动标签子序列,获取所述输入参数对应的变异系数独立特征。
[0101]
所述变异系数独立特征公式为:
[0102][0103]
式中,cv为所述变异系数独立特征;
[0104]
在本实施例中,预测设备将所述输入参数以及所述输入参数相应的均值独立特征输入至所述变异系数独立特征公式中,结合所述体动标签子序列,获取所述输入参数对应的变异系数独立特征。
[0105]
s5033:获取所述输入参数在所述时间尺度t下的百分位数,根据所述百分位数之间的比值独立特征公式,获取所述输入参数对应的百分位数之间的比值独立特征。
[0106]
所述百分位数之间的比值独立特征公式为:
[0107][0108]
式中,interratiopercentiles为所述百分位数之间的比值独立特征,为所述输入参数在所述时间尺度t下的第γ百分位数,其中,γ为中间变量,当γ=100和γ=0时分别代表了所述输入参数对应的目标子序列的最大值和最小值;
[0109]
在本实施例中,预测设备获取所述输入参数在所述时间尺度t下的百分位数,根据所述百分位数之间的比值独立特征公式,获取所述输入参数对应的百分位数之间的比值独立特征。
[0110]
s5034:获取在所述时间尺度t下的输入参数对应的数据集,所述数据集包括在所述时间尺度t下的输入参数对应的若干个采样点,根据所述中位数绝对偏差独立特征公式,获取所述输入参数对应的中位数绝对偏差独立特征。
[0111]
所述中位数绝对偏差独立特征公式为:
[0112][0113]
式中,mad为所述中位数绝对偏差独立特征;median{}为所述数据集中的中位数对应的采样点;
[0114]
在本实施例中,预测设备获取在所述时间尺度t下的输入参数对应的数据集,所述数据集包括在所述时间尺度t下的输入参数对应的若干个采样点,根据所述中位数绝对偏差独立特征公式,获取所述输入参数对应的中位数绝对偏差独立特征。
[0115]
s5035:获取在所述时间尺度t下,第k分钟内的输入参数,根据预设的时间阈值,将所述时间尺度t下,第k分钟内的输入参数划分为前输入参数以及后输入参数,根据所述平均累计差独立特征公式,获取所述输入参数对应的平均累计差独立特征。
[0116]
所述平均累计差独立特征公式为:
[0117][0118]
式中,acd为所述平均累计差独立特征,为所述前输入参数,为所述后输入参数,q为单位时间帧,所述单位时间帧的时长为1秒;
[0119]
在本实施例中,预测设备获取在所述时间尺度t下,第k分钟内的输入参数,根据预设的时间阈值,将所述时间尺度t下,第k分钟内的输入参数划分为前输入参数以及后输入参数,根据所述平均累计差独立特征公式,获取所述输入参数对应的平均累计差独立特征。
[0120]
s5036:根据所述体动标签子序列以及体动占空比独立特征公式,获取所述体动标签子序列对应的体动占空比独立特征以及最大体动占空比独立特征。
[0121]
所述体动占空比独立特征公式为:
[0122][0123]
式中,motionratio为所述体动占空比独立特征;
[0124]
体动占空比的定义就是指在一个时间窗口中,身体运动发生的时间相对于时间窗
口所占的比例,在本实施例中,预测设备根据所述体动标签子序列以及体动占空比独立特征公式,获取所述时间窗口的体动占空比,作为获取所述体动标签子序列对应的体动占空比独立特征,并根据所述各个时间窗口的体动占空比,获取最大的的体动占空比,作为最大体动占空比独立特征。
[0125]
s5037:根据所述体动标签子序列以及体动次数独立特征公式,获取所述体动标签子序列对应的体动次数独立特征。
[0126]
所述体动次数独立特征公式为:
[0127][0128]
式中,motionnums为所述体动次数独立特征。
[0129]
与体动占空比不同,体动次数为身体运动发生的次数之和,并不是身体运动所占的时间之和,根据身体运动检测的原理可知,在一个时间窗口内,一次身体运动最少为2秒,最多为60秒。
[0130]
在本实施例中,预测设备根据所述体动标签子序列以及体动次数独立特征公式,获取所述体动标签子序列对应的体动次数独立特征。
[0131]
s5038:根据所述体动占空比独立特征、体动次数独立特征以及平均体动占空比独立特征公式,获取所述体动标签子序列对应的平均体动占空比独立特征。
[0132]
所述平均体动占空比独立特征公式为:
[0133][0134]
式中,averagemotionratio为所述平均体动占空比独立特征;
[0135]
在本实施例中,预测设备根据所述体动占空比独立特征、体动次数独立特征以及平均体动占空比独立特征公式,获取所述体动标签子序列对应的平均体动占空比独立特征。
[0136]
s6:获取所述生理信号对应的睡眠分期标签集,将所述睡眠标签集与特征集进行组合,构建训练集,将所述训练集输入至预设的分类器中,获取所述分类器输出的所述用户的生理信号对应的睡眠分期预测结果,并将其保存于电子数据库系统。
[0137]
所述分类器为随机森林模型,所述随机森林模型是基于一种分类回归树的数据挖掘方法的训练模型,包括若干个决策树,以所述决策树作为子分类器,并采用简单多数投票法或单棵树的输出结果,作为模型的输出。
[0138]
在本实施例中,预测设备获取所述生理信号对应的睡眠分期标签集,其中,所述睡眠分期标签集包括若干个与所述窗口长度相应的睡眠分期标签,包括wake分期标签,rem分期标签以及nrem分期标签;
[0139]
预测设备将所述睡眠标签集与特征集进行组合,构建训练集,将所述训练集输入至预设的分类器中,对各个窗口长度相应的独立特征以及联合特征进行分析,获取各个子分类器输出的各个窗口长度相应的分类类别结果,其中,所述分类类别结果包括wake分期类别结果、rem分期类别结果以及nrem分期类别结果;
[0140]
对所述子分类器输出的各个窗口长度相应的分类类别结果进行统计,获取数目最多的分类类别结果,作为所述分类器输出的各个窗口长度相应的分类类别结果,根据所述
分类器输出的各个窗口长度相应的分类类别结果,构建与所述用户的生理信号的时间序列相对应的睡眠分期序列,作为所述用户的生理信号对应的睡眠分期预测结果,并将其保存于电子数据库系统,其中,所述睡眠分期序列的表达式为:
[0141]
x=[x1,x2,

,xn]
[0142]
式中,x为所述睡眠分期序列,xn为第n个窗口长度的生理信号对应的睡眠分期向量,用于体现各个窗口长度的生理信号对应的睡眠分期标签;
[0143]
在一个可选的实施例中,预测设备对所述睡眠分期序列进行修正处理,获取修正后的睡眠分期序列,具体如下步骤:
[0144]
s601:采用aasm(american academy of sleep medicine)规则,所述aasm规则为睡眠分期划分标准,睡眠分期应该从wake分期进入nrem分期最后进入rem分期,因此,预测设备对所述睡眠分期序列中,紧挨着wake分期标签后的睡眠分期向量进行分析,若所述睡眠分期向量对应的睡眠分期标签为rem分期标签,则将所述rem分期标签修改为wake分期标签;
[0145]
s602:若所述睡眠分期向量与相邻的睡眠分期向量对应的睡眠分期标签均不一致,将所述睡眠分期向量对应的睡眠分期标签修改为前一个睡眠分期向量对应的睡眠分期标签;
[0146]
s603:根据预设的融合时间,从所述睡眠分期序列中获取所述融合时间内的睡眠分期向量,获取所述融合时间内的睡眠分期向量中,睡眠分期向量对应的睡眠分期标签为wake分期标签的占比,作为第一占比,当所述第一占比大于80%,将所述融合时间内的睡眠分期向量对应的睡眠分期标签全部修改为wake分期标签;
[0147]
s604:获取所述睡眠分期序列中,睡眠分期向量对应的睡眠分期标签为rem分期标签的占比,作为第二占比;
[0148]
当所述第二占比小于5%,获取对应的睡眠分期标签为rem分期标签的相邻的睡眠分期向量,若所述相邻的睡眠分期向量之间小于20分钟,将所述相邻的睡眠分期向量之间的睡眠分期向量的睡眠分期标签全部修改为rem分期标签;
[0149]
当所述第二占比大于10%,获取对应的睡眠分期标签为rem分期标签的相邻的睡眠分期向量,若所述相邻的睡眠分期向量之间小于7分钟,将所述相邻的睡眠分期向量之间的睡眠分期向量的睡眠分期标签全部修改为rem分期标签;
[0150]
当所述第二占比大于5%,且小于10%,获取对应的睡眠分期标签为rem分期标签的相邻的睡眠分期向量,若所述相邻的睡眠分期向量之间小于30分钟,将所述相邻的睡眠分期向量之间的睡眠分期向量的睡眠分期标签全部修改为rem分期标签。
[0151]
s7:接收查询终端发出的用户的查询指令,查找所述电子数据库系统,根据所述用户的生理信号对应的睡眠分期预测结果,向所述查询终端发送所述用户的生理信号对应的睡眠分期预测结果,在所述查询终端的显示界面上进行显示。
[0152]
在本实施例中,预测设备接收查询终端发出的用户的查询指令,并进行响应,从所述电子数据库系统中查找用户的生理信号对应的睡眠分期预测结果,根据所述用户的生理信号对应的睡眠分期预测结果,发送至所述查询终端,在所述查询终端的显示界面上进行显示。
[0153]
请参考图7,图7为本技术一个实施例提供的基于生理信号的睡眠分期预测装置的
结构示意图,该装置可以通过软件、硬件或两者的结合实现基于生理信号的睡眠分期预测装置的全部或一部分,该装置7包括:
[0154]
第一获取模71块,用于获取用户的生理信号,从所述生理信号中提取心冲击信号以及呼吸信号;
[0155]
积分处理模块72,用于将所述心冲击信号进行微分以及平方处理,获取处理后的心冲击信号,根据预设的采样点数目,将所述处理后的心冲击信号进行积分处理,获取积分处理后的心冲击信号;
[0156]
第二获取模块73,用于获取所述生理信号的体动标签序列,根据所述体动标签序列,从所述呼吸信号中提取无体动呼吸信号;
[0157]
峰值定位模块74,用于分别将所述积分处理后的心冲击信号以及无体动呼吸信号作为输入信号,采用峰值定位方法,从所述输入信号中提取相对应的目标序列,其中,所述目标序列包括所述积分处理后的心冲击信号对应的第一心跳间期序列以及无体动呼吸信号对应的第一呼吸间期序列;
[0158]
特征提取模块75,用于将所述第一心跳间期序列以及第一呼吸间期序列转换为多个预设的时间尺度下的序列,作为第二心跳间期序列以及第二呼吸间期序列,对所述第二心跳间期序列、第二呼吸间期序列、体动标签序列进行特征提取,获取独立特征以及联合特征,其中,所述独立特征包括心跳间期独立特征、呼吸间期独立特征以及体动独立特征,所述联合特征为所述心跳间期独立特征以及呼吸间期独立特征组成的联合特征;
[0159]
预测模块76,用于将所述独立特征以及联合特征输入至预设的睡眠分期预测模型中,获取所述睡眠分期预测模型输出的所述用户的生理信号对应的睡眠分期预测结果,并将其保存于电子数据库系统;
[0160]
查询模块77,用于接收查询终端发出的用户的查询指令,查找所述电子数据库系统,根据所述用户的生理信号对应的睡眠分期预测结果,向所述查询终端发送所述用户的生理信号对应的睡眠分期预测结果,在所述查询终端的显示界面上进行显示。
[0161]
在本技术实施例中,通过第一获取模块,用于获取用户的生理信号,从所述生理信号中提取心冲击信号以及呼吸信号;通过积分处理模块,将所述心冲击信号进行微分以及平方处理,获取处理后的心冲击信号,根据预设的采样点数目,将所述处理后的心冲击信号进行积分处理,获取积分处理后的心冲击信号;通过第二获取模块,获取所述生理信号的体动标签序列,根据所述体动标签序列,从所述呼吸信号中提取无体动呼吸信号;通过峰值定位模块,分别将所述积分处理后的心冲击信号以及无体动呼吸信号作为输入信号,采用峰值定位方法,从所述输入信号中提取相对应的目标序列,其中,所述目标序列包括所述积分处理后的心冲击信号对应的第一心跳间期序列以及无体动呼吸信号对应的第一呼吸间期序列;通过特征提取模块,将所述第一心跳间期序列以及第一呼吸间期序列转换为多个预设的时间尺度下的序列,作为第二心跳间期序列以及第二呼吸间期序列,对所述第二心跳间期序列、第二呼吸间期序列、体动标签序列进行特征提取,获取独立特征以及联合特征,其中,所述独立特征包括心跳间期独立特征、呼吸间期独立特征以及体动独立特征,所述联合特征为所述心跳间期独立特征以及呼吸间期独立特征组成的联合特征;通过预测模块,将所述独立特征以及联合特征输入至预设的睡眠分期预测模型中,获取所述睡眠分期预测模型输出的所述用户的生理信号对应的睡眠分期预测结果,并将其保存于电子数据库系
统;通过查询模块,接收查询终端发出的用户的查询指令,查找所述电子数据库系统,根据所述用户的生理信号对应的睡眠分期预测结果,向所述查询终端发送所述用户的生理信号对应的睡眠分期预测结果,在所述查询终端的显示界面上进行显示。本技术通过对用户的生理信号进行分析,获取用户的关于心冲击信号以及呼吸信号的独立特征以及联合特征,输入至分类器中,获取用户的睡眠分期预测结果,简单、便捷地对用户的睡眠状况进行分析,提高了分析的准确性以及效率。
[0162]
请参考图8,图8为本技术一个实施例提供的计算机设备的结构示意图,计算机设备8包括:处理器81、存储器82以及存储在存储器82上并可在处理器81上运行的计算机程序83;计算机设备可以存储有多条指令,指令适用于由处理器81加载并执行上述图1至图6所示实施例的方法步骤,具体执行过程可以参见图1至图6所示实施例的具体说明,在此不进行赘述。
[0163]
其中,处理器81可以包括一个或多个处理核心。处理器81利用各种接口和线路连接服务器内的各个部分,通过运行或执行存储在存储器82内的指令、程序、代码集或指令集,以及调用存储器82内的数据,执行基于生理信号的睡眠分期预测装置7的各种功能和处理数据,可选的,处理器81可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programble logic array,pla)中的至少一个硬件形式来实现。处理器81可集成中央处理器81(central processing unit,cpu)、图像处理器81(graphics processing unit,gpu)和调制解调器等中的一个或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器81中,单独通过一块芯片进行实现。
[0164]
其中,存储器82可以包括随机存储器82(random access memory,ram),也可以包括只读存储器82(read-only memory)。可选的,该存储器82包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器82可用于存储指令、程序、代码、代码集或指令集。存储器82可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器82可选的还可以是至少一个位于远离前述处理器81的存储装置。
[0165]
本技术实施例还提供了一种存储介质,所述存储介质可以存储有多条指令,所述指令适用于由处理器加载并执行上述实施例一至实施例四的方法步骤,具体执行过程可以参见实施例一至实施例四的具体说明,在此不进行赘述。
[0166]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0167]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0168]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束算法。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0169]
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0170]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0171]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0172]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。
[0173]
本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1