A1 Journal article (refereed)
Detection of obstructive sleep apnea from single-channel ECG signals using a CNN-transformer architecture (2023)


Liu, H., Cui, S., Zhao, X., & Cong, F. (2023). Detection of obstructive sleep apnea from single-channel ECG signals using a CNN-transformer architecture. Biomedical Signal Processing and Control, 82, Article 104581. https://doi.org/10.1016/j.bspc.2023.104581


JYU authors or editors


Publication details

All authors or editorsLiu, Hang; Cui, Shaowei; Zhao, Xiaohui; Cong, Fengyu

Journal or seriesBiomedical Signal Processing and Control

ISSN1746-8094

eISSN1746-8108

Publication year2023

Publication date23/01/2023

Volume82

Article number104581

PublisherElsevier BV

Publication countryNetherlands

Publication languageEnglish

DOIhttps://doi.org/10.1016/j.bspc.2023.104581

Research data linkhttps://github.com/ShaoweiCui/OSAdetect

Publication open accessNot open

Publication channel open access


Abstract

Obstructive sleep apnea (OSA) is a sleep breathing disorder that can seriously affect the health of patients. The manual diagnostic of OSA through the Polysomnography (PSG) recordings is time-consuming and tedious. Electrocardiogram (ECG) signals have been an alternative for OSA detection. This paper proposes a CNN-Transformer architecture for automatic OSA detection based on single-channel ECG signals. The proposed architecture has two fundamental parts. The first part has the aim of learning a feature representation from ECG signals by using the CNN. The second part consists mainly of the Transformer, a model structure built solely with self-attention mechanism, which is used to model the global temporal context and to perform classification tasks. The effectiveness of the proposed method was validated on Apnea-ECG dataset. The dataset consists of 70 ECG recordings with an annotation for each minute of each recording. The current and adjacent 1-min epochs were combined to form the 3-min input epoch. Besides, experiments were set up with different baseline deep learning models for sequence modeling to verify their effects on classification performance. The per-segment classification accuracy reached 88.2% and the area under the receiver operating characteristic curve (AUC) was 0.95. The per-recording classification accuracy reached 100% and the mean absolute error (MAE) was 4.33. Experimental results demonstrate that the Transformer structure and a 3-min input time window both effectively improve the classification performance. The proposed method can accurately detect OSA from single-channel ECG signals and provides a promising and reliable solution for home portable detection of OSA.


Keywordssleep apnea syndromediagnosticsECGsignal analysissignal processingmachine learningdeep learningneural networks (information technology)

Free keywordsobstructive sleep apnea; ECG; transformer; deep learning


Contributing organizations


Ministry reportingYes

Reporting Year2023

Preliminary JUFO rating1


Last updated on 2024-03-04 at 19:25