一种基于信道状态信息的非接触式睡眠分期装置及方法与流程

文档序号:12828740阅读:332来源:国知局
一种基于信道状态信息的非接触式睡眠分期装置及方法与流程

本发明涉及睡眠监测技术领域,特别涉及一种基于信道状态信息的非接触式睡眠分期装置及方法。



背景技术:

睡眠是人体必不可少的生理活动,是一种既重要又复杂的生理现象,在生命中大约占有三分之一的时间。睡眠是机体进行自我修复和完善的过程,对维持身心健康具有重要的调节作用。

睡眠分期是根据人体在睡眠期间生理信号的不同变化将睡眠过程分为不同的阶段。人的睡眠,一夜中大约有4~6个睡眠周期出现,互相连接,周而复始,并且各个睡眠阶段都有各自特定的生理和行为特点。根据脑电图的不同特征,主要将睡眠分为非快速眼动期(non-rapideyemovement,nrem)和快速眼动期(rapideyemovement,rem),其中nrem期又分为两个时期,浅睡期和深睡期。浅睡期的特点是呼吸较浅,人体肌肉保持松弛状态,没有明显的眼球运动。深睡期的特点是,呼吸较深,均匀且有规律,没有明显的眼球运动。rem期的特点是呼吸稍快且不规则,眼球快速转动,这时的血压、体温、心率也有所升高。

信道状态信息(channelstateinformation,csi),是通信链路的信道属性,它描述了信号在每条传输路径上的衰弱因子,即信道增益矩阵h中每个元素的值,如信号散射,环境衰弱,距离衰减等信息。信道状态信息有时间稳定性好、对动作敏感性强等优势,适合用在非接触式感知领域。

目前,接触式睡眠状态检测的设备主要有医用多导睡眠检测仪(psg),脑波检测带等,其共同特点是用户需要佩戴额外设备(电极、头带等),会对自然睡眠造成一定程度的侵扰,不适宜持续监测。非接触式睡眠状态检测的设备例如睡眠监测床垫,成本高不适宜家庭使用;智能手环,成本低廉但准确率不高。



技术实现要素:

本发明实施例提供了一种基于信道状态信息的非接触式睡眠分期装置及方法,用以解决现有技术中存在的问题。

一种基于信道状态信息的非接触式睡眠分期装置,所述装置包括笔记本电脑、无线路由器和外接天线,所述笔记本电脑安装有无线网卡以及csitool软件,所述无线网卡、外接天线和无线路由器依次通信连接,所述笔记本电脑利用csitool采集信道状态信息并保存;

所述笔记本电脑中具有滤波模块、相关性剔除模块、呼吸信号提取模块和睡眠分期模块;

所述滤波模块用于采用hampel滤波器对所述信道状态信息进行滤波去噪,得到去噪后的信道状态信息;

所述相关性剔除模块用于使用主成分分析方法剔除去噪后的信道状态信息中不同信道之间的相关性,只保留csi变化的最主要成分,得到信道状态信息主成分;

所述呼吸信号提取模块用于使用sym8对信道状态信息主成分进行多尺度分解,并采用第八层近似系数重构信号,获取呼吸信号;

所述睡眠分期模块包括特征提取子模块、特征子集选择子模块和睡眠阶段识别子模块;

所述特征提取子模块用于对呼吸信号进行呼吸特征提取,提取的特征包括时域特征、频域特征和非线性特征;

所述特征子集选择子模块用于利用信息增益在提取的呼吸特征中选择最优特征子集,以降低特征维数;

所述睡眠阶段识别子模块用于使用隐马尔科夫模型构建睡眠阶段识别模型。

优选地,所述笔记本电脑中安装有ubuntu操作系统,所述无线网卡的型号为intel5300。

优选地,所述特征提取子模块对连续呼吸间期进行分析,提取特征,提取的特征中时域特征包括均值、方差、最大值、最小值、标准差、差值均方根、差值标准差和变异系数;频域特征包括频带总能量和低频频段与高频频段能量比值;非线性特征包括样本熵。

本发明还提供了一种基于信道状态信息的非接触式睡眠分期方法,所述方法包括:

利用csitool采集信道状态信息并保存;

采用hampel滤波器对信道状态信息进行滤波去噪,得到去噪后的信道状态信息;

使用主成分分析方法剔除去噪后的信道状态信息中不同信道之间的相关性,只保留csi变化的最主要成分,得到信道状态信息主成分;

使用sym8对信道状态信息主成分进行多尺度分解,并采用第八层近似系数重构信号,获取呼吸信号;

对呼吸信号进行呼吸特征提取,提取的特征包括时域特征、频域特征和非线性特征;

利用信息增益在提取的呼吸特征中选择最优特征子集,以降低特征维数;

使用隐马尔科夫模型构建睡眠阶段识别模型。

优选地,对呼吸信号进行呼吸特征提取时为对连续呼吸间期进行分析,提取特征,提取的特征中时域特征包括均值、方差、最大值、最小值、标准差、差值均方根、差值标准差和变异系数;频域特征包括频带总能量和低频频段与高频频段能量比值;非线性特征包括样本熵。

优选地,使用隐马尔科夫模型构建睡眠阶段识别模型具体包括:

建立呼吸特征集合g={均值,方差,最大值,最小值,标准差,差值均方根,差值标准差,变异系数,频带总能量,低频频段与高频频段能量比值,样本熵};

建立状态集合s={s1,s2,s3,s4},其中s1、s2、s3和s4为睡眠阶段,即s1为清醒期,s2为快速眼动期,s3为浅睡期,s4为深睡期;

获取初始状态概率分布π={π1,π2,π3,π4},其中的取值为医疗权威机构提供的各个睡眠阶段所占比例,π1=0.07,π2=0.23,π3=0.55,π4=0.15;

根据呼吸特征集合g确定观测序列o={o1,o2,…oi,…,ot},其中oi为呼吸特征集合g;

获取状态序列q={q1,q2,…,qi,…,qt},其中qi∈{s1,s2,s3,s4};

使用训练集数据对睡眠阶段转换进行概率统计,得到状态转移概率矩阵a={aij},其中aij=p(qt+1=sj│qt=si),1≤i,j≤4;

对睡眠阶段所对应的呼吸特征进行概率统计,得到观测概率分布矩阵b={bj(k)},bj(k)=p(ot=vk│qt=sj),1≤j≤4,vk为观测序列0第t个特征ot的实际值;

建立隐马尔科夫模型λ=(π,a,b);

采用隐马尔科夫模型解码过程的viterbi算法,根据观测序列o与隐马尔科夫λ=(π,a,b),求解最有可能的隐状态序列,即睡眠阶段序列。

本发明提供的一种基于信道状态信息的非接触式睡眠分期装置及方法,利用信道状态信息时间稳定性好、对动作敏感性强等固有特点,通过在室内环境下使用普通笔记本电脑与家用路由器采集信道状态信息,应用信号处理及小波分析方法提取呼吸信号,利用隐马尔科夫模型刻画呼吸特征与睡眠阶段的对应关系,实现日常环境下的非接触式睡眠状态感知。通过使用本发明提出的方法可以实现呼吸率识别的平均误差约为2bpm,睡眠阶段识别的准确率为73.52%,满足日常家庭睡眠监测的需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于信道状态信息的非接触式睡眠分期装置的功能模块图;

图2为图1中非接触式睡眠分期装置的分期方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种基于信道状态信息的非接触式睡眠分期装置,该装置包括笔记本电脑100、无线路由器110和外接天线120,笔记本电脑100安装有无线网卡以及csitool软件,所述无线网卡、外接天线120和无线路由器110依次通信连接。在本实施例中,笔记本电脑100中安装有ubuntu操作系统,无线网卡的型号为intel5300,无线路由器110为tp-link无线路由器。无线路由器110作为信号发射源ap,笔记本电脑100通过无线网卡接收无线信号,外接天线120作为信号接收机mp,每一对ap和mp组成一条链路,笔记本电脑100利用csitool以100hz的频率采集信道状态信息并保存到笔记本电脑100中。

笔记本电脑100中具有滤波模块101、相关性剔除模块102、呼吸信号提取模块103和睡眠分期模块104。

信道状态信息容易受电磁干扰产生突变信号,且突变信号具有分布稀疏的特点,滤波模块101用于采用hampel滤波器对所述笔记本电脑100中存储的信道状态信息进行滤波去噪,得到去噪后的信道状态信息。

各个子载波、各对ap和mp上的信道状态信息具有相关性,相关性剔除模块102用于使用主成分分析方法剔除去噪后的信道状态信息中不同信道之间的相关性,只保留csi变化的最主要成分,得到信道状态信息主成分,从而显著降低计算量。

呼吸信号提取模块103用于使用sym8对信道状态信息主成分进行多尺度分解,并采用第八层近似系数重构信号,获取呼吸信号。

睡眠分期模块104包括特征提取子模块1040、特征子集选择子模块1041和睡眠阶段识别子模块1042。

特征提取子模块1040用于对呼吸信号进行呼吸特征提取,提取的特征包括时域特征、频域特征和非线性特征。在本实施例中,特征提取子模块1040对连续呼吸间期(rr间期)进行分析,提取特征。提取的特征中时域特征包括均值(mean)、方差(var)、最大值(max)、最小值(min)、标准差(sdnn)、差值均方根(rmssd)、差值标准差(sdsd)和变异系数(cv);频域特征包括频带总能量(tf)和低频频段与高频频段能量比值(lf/hf);非线性特征包括样本熵。

特征子集选择子模块1041用于利用信息增益在提取的呼吸特征中选择最优特征子集,以降低特征维数。

睡眠阶段识别子模块1042用于使用隐马尔科夫模型构建睡眠阶段识别模型。具体地,睡眠阶段识别子模块1042通过如下方法构建睡眠阶段识别模型:

建立呼吸特征集合g={均值,方差,最大值,最小值,标准差,差值均方根,差值标准差,变异系数,频带总能量,低频频段与高频频段能量比值,样本熵};

建立状态集合s={s1,s2,s3,s4},其中s1、s2、s3和s4为睡眠阶段,即s1为清醒期,s2为快速眼动期,s3为浅睡期,s4为深睡期。

获取初始状态概率分布π={π1,π2,π3,π4},其中的取值为医疗权威机构提供的各个睡眠阶段所占比例,π1=0.07,π2=0.23,π3=0.55,π4=0.15。

根据呼吸特征集合g确定观测序列o={o1,o2,…oi,…,ot},其中oi为呼吸特征集合g;

获取状态序列q={q1,q2,…,qi,…,qt},其中qi∈{s1,s2,s3,s4};

使用训练集数据对睡眠阶段转换进行概率统计,得到状态转移概率矩阵a={aij},其中aij=p(qt+1=sj│qt=si),1≤i,j≤4;

对睡眠阶段所对应的呼吸特征进行概率统计,得到观测概率分布矩阵b={bj(k)},bj(k)=p(ot=vk│qt=sj),1≤j≤4,vk为观测序列0第t个特征ot的实际值;

建立隐马尔科夫模型λ=(π,a,b);

采用隐马尔科夫模型解码过程的viterbi算法,根据观测序列o与隐马尔科夫λ=(π,a,b),求解最有可能的隐状态序列,即睡眠阶段序列。

基于同一发明构思,本发明还提供了一种基于信道状态信息的非接触式睡眠分期方法,该方法的实施参照上述装置的实施,重复之处不再赘述。

步骤200,利用csitool以100hz的频率采集信道状态信息并保存到笔记本电脑100中;

步骤210,采用hampel滤波器对信道状态信息进行滤波去噪,得到去噪后的信道状态信息;

步骤220,使用主成分分析方法剔除去噪后的信道状态信息中不同信道之间的相关性,只保留csi变化的最主要成分,得到信道状态信息主成分;

步骤230,使用sym8对信道状态信息主成分进行多尺度分解,并采用第八层近似系数重构信号,获取呼吸信号;

步骤240,对呼吸信号进行呼吸特征提取,提取的特征包括时域特征、频域特征和非线性特征;具体地,对连续呼吸间期进行分析,提取特征,提取的特征中时域特征包括均值(mean)、方差(var)、最大值(max)、最小值(min)、标准差(sdnn)、差值均方根(rmssd)、差值标准差(sdsd)和变异系数(cv);频域特征包括频带总能量(tf)和低频频段与高频频段能量比值(lf/hf);非线性特征包括样本熵。

步骤250,利用信息增益在提取的呼吸特征中选择最优特征子集,以降低特征维数;

步骤260,使用隐马尔科夫模型构建睡眠阶段识别模型。具体地,该步骤包括:

建立呼吸特征集合g={均值,方差,最大值,最小值,标准差,差值均方根,差值标准差,变异系数,频带总能量,低频频段与高频频段能量比值,样本熵};

建立状态集合s={s1,s2,s3,s4},其中s1、s2、s3和s4为睡眠阶段,即s1为清醒期,s2为快速眼动期,s3为浅睡期,s4为深睡期;

获取初始状态概率分布π={π1,π2,π3,π4},其中的取值为医疗权威机构提供的各个睡眠阶段所占比例,π1=0.07,π2=0.23,π3=0.55,π4=0.15;

根据呼吸特征集合g确定观测序列o={o1,o2,…oi,…,ot},其中oi为呼吸特征集合g;

获取状态序列q={q1,q2,…,qi,…,qt},其中qi∈{s1,s2,s3,s4};

使用训练集数据对睡眠阶段转换进行概率统计,得到状态转移概率矩阵a={aij},其中aij=p(qt+1=sj│qt=si),1≤i,j≤4;

对睡眠阶段所对应的呼吸特征进行概率统计,得到观测概率分布矩阵b={bj(k)},bj(k)=p(ot=vk│qt=sj),1≤j≤4,vk为观测序列0第t个特征ot的实际值;

建立隐马尔科夫模型λ=(π,a,b);

采用隐马尔科夫模型解码过程的viterbi算法,根据观测序列o与隐马尔科夫λ=(π,a,b),求解最有可能的隐状态序列,即睡眠阶段序列。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1