本发明属于睡眠鼾声检测,具体涉及一种基于双流多尺度模型的呼吸暂停鼾声识别方法。
背景技术:
1、阻塞型睡眠呼吸暂停低通气综合症也称鼾症,也就是常说的打呼噜。目前对阻塞型睡眠呼吸暂停低通气综合症的诊断方法有多导睡眠监测(psg),纤维鼻咽喉镜检查,影像检查等等。但是psg存在的缺点是:检查监测费用相对较高,患者需要在专门的实验室或者病房进行,并且需要连接多根导联线,对患者的睡眠干扰比较大,患者不易熟睡,尤其是轻症患者或者失眠的患者,往往会影响监测结果的真实性,并且人工评分睡眠呼吸暂停低通气事件需要训练有素的睡眠专家或医生进行标记诊断,这样十分耗费人力,财力以及时间。
2、尽管打鼾是一个普遍现象,也很容易判断是否打鼾,但是人们对于鼾声的认知却是非常主观的,如何客观识别或量化定义鼾声仍然十分困难,鼾声是上呼吸道阻塞情况的直观标识,也是阻塞性睡眠呼吸暂停综合征的重要临床标志,在呼吸暂停事件发生时以及发生前后,鼾声的性状也会发生变化,可以通过将普通鼾声与呼吸暂停事件相关鼾声进行分类。因此,针对鼾声特征识别呼吸暂停的方法是有必要的。
技术实现思路
1、针对现有技术存在的问题,本发明提供一种基于双流多尺度模型的呼吸暂停鼾声识别方法,该方法基于深度学习双流多尺度模型对患者的正常鼾声和呼吸暂停鼾声进行分类,并根据ahi指数判断患者呼吸暂停的严重程度。
2、一种基于双流多尺度模型的呼吸暂停鼾声识别方法,包括如下步骤:
3、s1)鼾声数据预处理;
4、s2)提取鼾声数据特征;
5、s3)设置模型结构及训练参数;
6、s4)训练模型,保存训练后的模型;
7、s5)利用保存的模型进行鼾声数据检测;
8、s6)通过ahi指数完成呼吸暂停患者的识别。
9、进一步的,所述步骤s1)鼾声数据预处理,包括:
10、信号预加重;
11、信号分帧加窗。
12、进一步的,所述步骤s2)提取鼾声数据特征,具体包括:mfcc特征提取算法,由信号预处理得到平稳的时域信号后,通过离散傅里叶转换,将信号转换为频率领域,计算所有对应频率的功率谱。为了避免特征参数受到鼾声音高的影响,使用梅尔标度三角形滤波器组来平滑频谱上的特征。
13、进一步的,所述步骤s3)设置模型结构及训练参数,具体包括:时域分支使用一维卷积神经网络来处理mfcc特征,频域分支使用二维卷积神经网络来处理mfcc特征的转置,训练参数有:学习率lr=0.001,训练轮数epoch=20,batch-size=32。
14、进一步的,所述步骤s4)训练模型,保存训练后的模型,具体包括:训练数据为两类,一类是正常鼾声数据,另一类是呼吸暂停鼾声数据,将这两类数据输入到神经网络进行识别捕捉相关特征之间的联系和区别。
15、进一步的,所述步骤s5)利用保存的模型进行鼾声数据检测,具体包括:通过对时域和频域的卷积神经网络模型进行训练,训练后将输入检测的鼾声特征数据与保存模型的相关特征进行对比分类,输出该鼾声特征可能性最大的类别。
16、进一步的,所述步骤s6)通过ahi指数完成呼吸暂停患者的识别,具体包括:通过统计呼吸暂停鼾声数量和正常鼾声数量得出ahi指数,并根据ahi指数判断患者呼吸暂停的严重程度。
17、进一步的,预加重公式为
18、h(z)=1-μz-1
19、式中h(z)表示信号经过预加重过程后的输出,μ为输入信号。
20、信号通过预加重后,通过n个采样点集合到一个帧中,使相邻的每一帧之间的参数可以平滑过渡,分帧公式如下
21、
22、加窗是每个帧乘以汉明窗,以减少频域信号特征泄露的情况,其公式为
23、
24、其中t[]为分帧函数,x(m)为被测鼾声信号,w(n)为汉明窗序列,h(n)为汉明窗口函数相关的滤波器。
25、进一步的,mfcc是由人耳对不同频率的声波有不同的听觉敏感度启发的特征,鼾声特征提取过程经过预处理,离散傅里叶变换后,计算所有对应频率的功率谱,使用梅尔标度三角形滤波器组来平滑频谱上的特征,计算出每个滤波器组的对数能量:
26、
27、mfcc系数c(n)公式为
28、
29、进一步的,双流多尺度模型具体为:时域分支使用一维卷积神经网络来处理mfcc特征,频域分支使用二维卷积神经网络来处理mfcc特征的转置;时域分支包含了三个卷积层,三个最大池化层和三个批归一化层;频域分支包含了两个卷积层,两个最大池化层和两个批归一化层。
30、进一步的,将鼾声特征提供到神经网络模型进行训练,得到睡眠呼吸暂停发生的概率,完成ahi的预测。
31、与现有技术中基于患者整晚睡眠记录进行诊断呼吸暂停的技术方案相比,本发明只需采集呼吸暂停患者与正常打鼾者的睡眠鼾声,无需穿戴各种psg设备,而且能够检测到低ahi值的呼吸暂停情况,对鼾声分类结果有一定的改进,减少了诊断呼吸暂停患者的成本。
1.一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述步骤s1)鼾声数据预处理,包括:
3.根据权利要求1所述的一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述步骤s2)提取鼾声数据特征,包括:
4.根据权利要求1所述的一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述步骤s3)设置模型结构及训练参数,包括:时域分支使用一维卷积神经网络来处理mfcc特征,频域分支使用二维卷积神经网络来处理mfcc特征的转置,训练参数有:学习率lr=0.001,训练轮数epoch=20,batch-size=32。
5.根据权利要求1所述的一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述步骤s4)训练模型,保存训练后的模型,包括:训练数据为两类,一类是正常鼾声数据,另一类是呼吸暂停鼾声数据,将这两类数据输入到神经网络进行识别捕捉相关特征之间的联系和区别。
6.根据权利要求1所述的一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述步骤s5)利用保存的模型进行鼾声数据检测,具体包括:通过对时域和频域的卷积神经网络模型进行训练,训练后将输入检测的鼾声特征数据与保存模型的相关特征进行对比分类,输出该鼾声特征可能性最大的类别。
7.根据权利要求1所述的一种基于双流多尺度模型的呼吸暂停鼾声识别方法,其特征在于,所述步骤s6)通过ahi指数完成呼吸暂停患者的识别,具体包括:通过统计呼吸暂停鼾声数量和正常鼾声数量得出ahi指数,并根据ahi指数判断患者呼吸暂停的严重程度。