基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法

2022-05-13 13:34郑和裕林美娜
自动化与信息工程 2022年2期
关键词:电信号空洞预处理

郑和裕 林美娜

基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法

郑和裕 林美娜

(广东工业大学,广东 广州 510006)

为提高基于心电信号的睡眠呼吸暂停检测精度,针对现有检测方法普遍存在的需要较复杂的特征工程和手工校正步骤,无法对心电信号自适应预处理且损失较多信息的问题,提出一种基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法。首先,利用自适应预处理网络滤除心电信号中的冗余信息(包括基线漂移、肌电干扰等);然后,使用基于空洞卷积和时间注意力机制的检测网络从心电信号中提取时序特征并进行检测。在Apnea-ECG数据集上的实验结果表明,相比其他6种检测方法,本文方法能够实现更有效的睡眠呼吸暂停检测。

心电信号;睡眠呼吸暂停综合征;自适应信号预处理;空洞卷积;注意力机制

0 引言

20世纪70年代,GUILLEMINAULT等发表的《睡眠呼吸暂停综合征》[1]标志着睡眠呼吸暂停综合征的发现。医学上将睡眠期间超过10 s的呼吸气流缺失的临床综合征称为睡眠呼吸暂停,其中阻塞性睡眠呼吸暂停(obstructive sleep apnea, OSA)是一种常见的睡眠障碍。随着时间的推移,研究人员发现睡眠呼吸暂停达到全球流行病的程度,普通人群中男性患病率为4%,女性患病率为2%[2],对公众健康、交通安全和社会经济等方面产生了负面影响[3-6]。

被称为“金标准”的多导睡眠图(polysomno-graphy, PSG)[7-8]要求患者在睡眠中心过夜,同时需要多个传感器记录多个睡眠生理信号[9-15];再通过测量呼吸暂停低通气指数将OSA程度分为不同等级。然而PSG存在时间成本和费用较高的缺点,不利于大众推广[16]。

随着心电信号采集技术的发展[17],根据心电信号与OSA之间的相关性[2],越来越多的国内外学者研究基于单导联心电信号的睡眠呼吸暂停检测方法。现有的研究主要分为2类:

1)基于特征工程和传统分类器,如SONG等[18]先对心电信号进行R峰定位,再计算R-R间隔(R-R interval, RRI)及其相关特征结合心电图衍生呼吸信号(ECG-derived respiratory, EDR),输入隐马尔科夫模型(hidden Markov model, HMM)进行OSA检测;VARON等[19]先采用改进的Pan-Tompkins算法[20]定位R峰位置,再利用正交子空间投影,从QRS波群以及心率和EDR信号中提取相关特征,并将这2个特征与心率变异性的相关特征结合,最后用最小二乘支持向量机(least squares support vector machine, LS-SVM)输出OSA检测结果;FENG等[21]提出一种基于频率堆叠稀疏自动编码器,采用无监督学习技术自动从RRI中提取特征集,并结合HMM和MetaCost算法提出时间相关代价敏感分类模型;

2)原始信号经过预处理或特征工程后输入神经网络提取特征并进行OSA检测,如CHANG等[22]将经过带通滤波器和零均值归一化的心电信号,输入多层卷积神经网络进行特征提取进而实现OSA检测;SINGH等[23]将经过手工校正去除R峰异常样本、带通滤波、连续小波变换和零中心归一化后的心电信号二维时频图,输入卷积神经网络,提取空间特征实现OSA检测。

然而,以上研究主要存在2方面不足:

1)特征工程需要特定的特征提取方法和先验知识,从心电波形、RRI、心率变异性、瞬时心率和EDR中提取特征,特征提取方法对检测效果影响较大;

2)心电信号存在工频干扰、运动伪迹、基线漂移等与检测OSA无关的干扰信息,在提取特征之前需进行预处理,传统的预处理方法无法自适应地预处理心电信号,且对心电信号的波形影响较大,造成信息丢失。

针对上述检测方法的不足,本文提出一种基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法。该方法采用了端到端的心电检测框架。该框架由自适应预处理网络(adaptive preprocessing network, APN)和基于空洞卷积和时间注意力机制的检测网络(classifica-tion network based on dilated convolution and temporal attention mechanism, DCTAM)组成。其中,APN去除原始信号中的基线漂移等干扰信息,以减小其对OSA检测的影响;DCTAM捕捉心电信号中的呼吸暂停时间段,完成心电片段分类。

1 数据与预处理

本实验采用的公开数据集为Physionet的Apnea-ECG数据库[2,24]。该数据库来自32个受试者,共70条记录,每条记录的持续时间为401~578 min不等,采样频率为100 Hz。在本实验中,记录根据OSA的严重程度分为A、B、C组,同时X组包含不同严重程度的记录;且A、B、C组为训练集,X组为测试集[25]。若1 min内发生睡眠呼吸暂停,则将该分钟标记为Y,否则标记为N。

根据注释文件将原始信号进行分段处理,样本数量统计如表1所示。

表1 样本数量统计 单位:个

2 检测方法

2.1 检测方法框架

基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法的端到端心电检测框架由APN和DCTAM组成,如图1所示。

图1 检测方法的端到端心电检测框架

2.2 APN

APN主要消除原始ECG信号中存在的工频干扰、基线漂移等干扰信息。APN输入为原始1 min的ECG片段,输出为经过自适应预处理后的ECG信号,网络框架如图2所示。

图2 自适应预处理网络框架

图2中连通域为

式中:

U-Net++在音频去冗余方面已被证明有较好的效果[26],因此本文的APN基于U-Net++[27-28]构建,即由不同深度的U-Net[29]组成,其编解码器通过相同的分辨率密集连接,网络参数设置如表2所示。

表2 U-Net++网络参数设置

1个U-Net网络由1个收缩路径和1个扩张路径组成。其中,收缩路径是典型的卷积网络结构,由2个重复的卷积层和1个用于下采样的最大池化层组成,卷积层的激活函数采用线性修正单元(rectified linear unit, ReLU);扩张路径包含特征图的上采样过程。收缩路径和扩张路径之间的级联也采用卷积运算,激活函数使用ReLU函数。最后一层采用1×1卷积进行卷积运算后输出。不同深度U-Net网络之间的连接同样采用卷积运算。

2.3 DCTAM

大多数患者在每次睡眠呼吸暂停中后期都会心率(heart rate, HR)上升,几次呼吸后达到峰值,这种心率变化是睡眠呼吸暂停的特有现象[30-31]。网络在时序上正确把握此现象可提高睡眠呼吸暂停片段的判别。鉴于此,本文采用基于空洞卷积和时间注意力的网络,捕捉这一时序特征进而提高睡眠呼吸暂停的检出率。其中,时间注意力[32]可提升关键时间段的特征表达,本质上是将原始信号中的时序信息通过时间转换模块,变换到另一个特征空间中并保留核心信息,为每个时刻生成权重掩码并加权输出,从而增强感兴趣的特定目标时间段,同时弱化不相关的时间段。由于呼吸暂停的持续时间一般在10 s以上,故要求卷积核有较大的感受野来捕捉相应特征。空洞卷积可在维持原网络参数量不变的基础上,增大感受野,避免使用下采样层带来的信息损失。因此本文采用空洞卷积生成时间注意权重,增强与睡眠呼吸暂停相关的信息特征,DCTAM模型可以自动聚焦在呼吸暂停部分。

DCTAM模型的主体由5个网络块串行连接。每个网络块的输入是前一个网络块的输出,最后一个网络块通过全连接层和softmax激活函数得到最终的预测输出。每个网络块的架构如图3所示,其中卷积网络空洞率均为3,卷积核个数均为45,卷积核大小依次为16、16、16、32、32,步长均为1。

图3 DCTAM模型网络块

2.4 模型优化和损失函数

为提高DCTAM模型的收敛速度,减少训练时内存占用,采用自适应学习率优化算法Adam。由于正负样本分布不平衡,本文使用focal loss[33]作为损失函数,计算公式为

式中:

2.5 模型评价指标

OSA检测算法的目的是识别OSA发作时的心电图信号,是一个二分类问题。本文采用灵敏度(Sensitivity, Se)、特异性(Specificity, Sp)作为分类任务评估指标。由于正负例的标签选择对平衡错误率(balanced error rate, Ber)的计算没有影响,而且在一定程度上能克服正负样本不均衡导致的评估指标虚高,因此同时采用作为评估指标。

式中:

3 实验和结果分析

3.1 实验结果与分析

为验证本文提出的网络框架对睡眠呼吸暂停检测的有效性,将本文方法APN + DCTAM与其他6种方法在Apnea-ECG数据库上进行性能对比,结果如表3所示。

表3 本文方法与其他6种方法的OSA检测结果比较

由表3可知:

1)本文方法APN + DCTAM的与其他6种方法相比平均降低1.13%,表明本文方法具有更均衡的检测效果;

2)与零均值归一化+DCTAM方法相比,本文方法的降低了0.27%,提高了2.47%,说明经过APN后的信号有助于提高检测效果,然而有所下降,说明APN对于正常片段的检测能力弱化;

3)与文献[22]方法相比,本文方法的提高了4.23%,降低了0.37%,说明捕捉到的睡眠呼吸暂停时间段有助于提高OSA的检出率,获得更均衡的检测效果,而降低了3.49%,说明正常片段的检出率有待提高;

4)部分深度学习方法虽然也有较好的性能表现,然而需要去除R峰异常的样本片段等手动过程(如SINGH等人[23]),相比本文方法对样本质量要求较低。综上所述,本文方法取得较好的检测效果。

3.2 自适应预处理效果

来自Apnea-ECG数据库编号为a02记录的第200 min原始EGG片段、带通滤波+零均值归一化的片段和自适应预处理的片段对比图如图4所示。

图4 预处理结果对比

图4中,由第200~400个样本点之间的片段可以看出,自适应预处理对去除基线漂移等噪声干扰具有较好的效果,且可以保持信号形态。

3.3 注意力掩码的可视化

图5(a)是一段发生睡眠呼吸暂停的心电信号及其心率HR的变化曲线。可以看出,在睡眠呼吸暂停中后期随着呼吸恢复,HR会突然上升。图5(b)是检测网络从心电图记录中学习到的睡眠呼吸暂停阶段的注意力掩码。可以看出,检测网络可以捕捉到HR在睡眠呼吸暂停中后期的突变。

图5 注意力掩码可视化

4 结语

心电信号在采集过程中容易受噪声、肌电伪迹和基线漂移等信号干扰,对OSA检测算法造成影响。现有去除冗余信息的方法严重依赖预处理参数,包括零均值归一化和带通滤波等,此外还需要人工R峰校准、异常R峰样本剔除等复杂预处理步骤。

本文提出基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法,在Apnea-ECG数据库上获得了较好的OSA检测效果(= 85.33%,= 88.51%,= 13.08%)。本文方法与采用零均值归一化的DCTAM相比,采用APN的DCTAM的降低了0.27%,说明经过APN后的信号有助于提高检测效果。与其他6种算法相比,采用APN的DCTAM方法的平均降低了1.13%,说明采用自适应预处理方法和基于空洞卷积的注意力机制可以获得更均衡的检测能力。因此,本文方法能够在无需预处理和特征工程的同时,实现较均衡的OSA检测性能。

[1] GUILLEMINAULT C, TILKIAN A, DEMENT W C. The sleep apnea syndromes [J]. Annual Review Of Medicine, 1976,27(1): 465-484.

[2] PENZEL T, MOODY G B, MARK R G, et al. The apnea-ECG database [C]//Computers in Cardiology 2000. IEEE, 2000.

[3] GOTTLIEB D J, PUNJABI N M. Diagnosis and management of obstructive sleep apnea: a review [J]. JAMA The Journal ofthe American Medical Association, 2020,323(14):1389-1400.

[4] ALMENDROS I, MARTINEZ-GARCIA M A, FARRÉ R, et al. Obesity, sleep apnea, and cancer [J]. International Journal of Obesity, 2020,44(8):1653-1667.

[5] ELFIL M, BAHBAH E I, ATTIA M M, et al. Impact of obstruct-tive sleep apnea on cognitive and motor functions in Parkinson's DISEASE [J]. Movement Disorders, 2021,36(3):570-580.

[6] GOZAL D, TAN H L, KHEIRANDISH-GOZAL L. Treatment of obstructive sleep apnea in children: handling the unknown with precision [J]. Journal of Clinical Medicine, 2020,9(3):888.

[7] RUNDO J V, Downey III R. Polysomnography[J]. Handbook of clinical neurology, 2019, 160: 381-392.

[8] NGUYEN H D, WILKINS B A, CHENG Q, et al. An online sleep apnea detection method based on recurrence quantifica-tion analysis [J]. IEEE journal of biomedical and health infor-matics, 2014,18(4):1285-1293.

[9] NISHAD A, PACHORI R B, ACHARYA U R. Application of TQWT based filter-bank for sleep apnea screening using ECG signals [J]. Journal of Ambient Intelligence and Humanized Computing, 2018:1-12.

[10] LIU D, PANG Z, LLOYD S R. A neural network method for detection of obstructive sleep apnea and narcolepsy based on pupil size and EEG [J]. IEEE Transactions on Neural Net-works, 2008,19(2):308-318.

[11] SAMI N, HENRI K, SAMU K , et al. Estimating daytime sleepiness with previous night electroencephalography, elec-trooculography, and electromyography spectrograms in patients with suspected sleep apnea using a convolutional neural network [J]. SLEEP, 2020(12):12.

[12] STEWART M, BAIN A R. Assessment of respiratory effort with EMG extracted from ECG recordings during prolonged breath holds: insights into obstructive apnea and extreme physiology [J]. Physiological Reports, 2021,9(10):e14873.

[13] VAQUERIZO-VILLAR F, ÁLVAREZ D, KHEIRANDISH-GOZAL L, et al. A convolutional neural network architecture to enhance oximetry ability to diagnose pediatric obstructive sleep apnea[J]. IEEE Journal of Biomedical and Health Informatics, 2021, 25(8): 2906-2916.

[14] VENA D, AZARBARZIN A, MARQUES M, et al. Predicting sleep apnea responses to oral appliance therapy using polysomnographic airflow [J]. Sleep, 2020,43(7):zsaa004.

[15] KANG K T, CHIU S N, WENG W C, et al. 24-hour ambulatory blood pressure variability in children with obstructive sleep apnea [J]. The Laryngoscope, 2021,131(9):2126-2132.

[16] FATIMAH B, SINGH P, SINGHAL A, et al. Detection of apnea events from ECG segments using Fourier decompo-sition method [J]. Biomedical Signal Processing and Control, 2020,61:102005.

[17] LIU L, HE L, ZHANG Y, et al. A Battery-Less Portable ECG Monitoring System With Wired Audio Transmission [J]. IEEE Transactions on Biomedical Circuits and Systems, 2019,13(4): 697-709.

[18] SONG C, LIU K, ZHANG X, et al. An obstructive sleep apnea detection approach using a discriminative hidden Markov model from ECG signals [J]. IEEE Transactions on Biome-dical Engineering, 2016,63(7):1532-1542.

[19] VARON C, CAICEDO A, TESTELMANS D, et al. A novel algorithm for the automatic detection of sleep apnea from single-lead ECG [J]. IEEE Transactions on Biomedical Engi-neering, 2015, 62(9): 2269-2278.

[20] PAN J, TOMPKINS W J. A real-time QRS detection algorithm [J]. IEEE Transactions on Biomedical Engineering, 1985,32 (3):230-236.

[21] FENG K, QIN H, WU S, et al. A sleep apnea detection method based on unsupervised feature learning and single-lead electro-cardiogram [J]. IEEE Transactions on Instrumentation and Measurement, 2020,70:1-12.

[22] CHANG H Y, YEH C Y, LEE C T, et al. A sleep apnea detection system based on a one-dimensional deep convolution neural network model using single-lead electrocardiogram [J]. Sensors, 2020,20(15):4157.

[23] SINGH S A, MAJUMDER S. A novel approach osa detection using single-lead ECG scalogram based on deep neural network [J]. Journal of Mechanics in Medicine and Biology, 2019,19(4):1950026.

[24] GOLDBERGER A L, AMARAL L A N, GLASS L, et al. PhysioBank, PhysioToolkit, and Physionet: components of a new research resource for complex physio-logic signals [J].Circulation, 2000,101(23):215-220.

[25] PhysioNet [Online]. Available: www.physionet.org

[26] ZHAO T, ZHAO Y, WANG S, et al. UNet++-Based Multi-Channel Speech Dereverberation and Distant Speech Recog-nition [C]//2021 12th International Symposium on Chinese Spoken Language Processing (ISCSLP). IEEE, 2021:1-5.

[27] ZHOU Z, SIDDIQUEE M M R, TAJBAKHSH N, et al. Unet++: a nested u-net architecture for medical image segmentation [M]//Deep learning in medical image analysis and multimodal learning for clinical decision support. Springer, Cham, 2018: 3-11.

[28] ZHOU Z, SIDDIQUEE M M R, TAJBAKHSH N, et al. Unet++: redesigning skip connections to exploit multiscale features in image segmentation [J]. IEEE Transactions on Medical Imaging, 2020,39(6):1856-1867.

[29] RONNEBERGER O, FISCHER P, BROX T. U-net: convolu-tional networks for biomedical image segmentation [C]//Inter-national Conference on Medical image computing and computer-assisted intervention. Springer, Cham, 2015:234-241.

[30] GUILLEMINAULT C, WINKLE R, CONNOLLY S, et al. Cyclical variation of the heart rate in sleep apnoea syndrome: mechanisms, and usefulness of 24 h electrocardiography as a screening technique [J]. The Lancet, 1984,323(8369):126-131.

[31] PENZEL T, AMEND G, MEINZER K, et al. MESAM: a heart rate and snoring recorder for detection of obstructive sleep apnea[J]. Sleep, 1990,13(2):175-182.

[32] LUO J, YE M, XIAO C, et al. Hitanet: Hierarchical time-aware attention networks for risk prediction on electronic health records [C]//Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2020:647-656.

[33] LIN T Y, GOYAL P, GIRSHICK R, et al. Focal loss for dense object detection [C]//Proceedings of the IEEE international conference on computer vision, 2017:2980-2988.

Sleep Apnea Detection Method Based on Dilated Convolution and Attention Mechanism

ZHENG Heyu LIN Meina

(Guangdong University of Technology, Guangzhou 510006, China)

In order to improve the accuracy of sleep apnea detection based on ECG signal, aiming at the problem that the existing detection methods generally need more complex feature engineering and manual correction steps, can not adaptively preprocess ECG signal and will lose more information, a sleep apnea detection method based on dilated convolution and attention mechanism is proposed. Firstly, the adaptive preprocessing network is used to filter the redundant information in ECG signal (including baseline drift, EMG interference, etc.); Then, the detection network based on dilated convolution and time attention mechanism is used to extract timing features from ECG signal and detect them. The experimental results on Apnea-ECG data set show that compared with the existing detection methods, this method can achieve more effective sleep apnea detection.

ECG signal; sleep apnea syndrome; adaptive signal preprocessing; dilated convolution; attention mechanism

TP391

A

1674-2605(2022)02-0005-07

10.3969/j.issn.1674-2605.2022.02.005

郑和裕,男,1996年生,硕士研究生,主要研究方向:模式识别,机器学习,生物信号处理。E-mail: zheng_hy1209@qq.com

林美娜,女,1997年生,硕士研究生,主要研究方向:模式识别,生物信号处理。E-mail: meina.lin@mail.gdut.edu.cn

郑和裕,林美娜.基于空洞卷积和注意力机制的睡眠呼吸暂停检测方法[J].自动化与信息工程,2022,43(2):29-34,40.

ZHENG Heyu, LIN Meina. Sleep apnea detection method based on dilated convolution and attention mechanism[J]. Automation & Information Engineering, 2022,43(2):29-34,40.

猜你喜欢
电信号空洞预处理
KR预处理工艺参数对脱硫剂分散行为的影响
求解奇异线性系统的右预处理MINRES 方法
番茄出现空洞果的原因及防治措施
基于联合聚类分析的单通道腹部心电信号的胎心率提取
污泥预处理及其在硅酸盐制品中的运用
如何避免想象作文空洞无“精神”
基于Code Composer Studio3.3完成对心电信号的去噪
基于随机森林的航天器电信号多分类识别方法
基于预处理MUSIC算法的分布式阵列DOA估计
空洞的眼神