Next Article in Journal
Artificial Vision Systems for Fruit Inspection and Classification: Systematic Literature Review
Previous Article in Journal
Cost-Effective Multitask Active Learning in Wearable Sensor Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SASBLS: An Advanced Model for Sleep Apnea Detection Based on Single-Channel SpO2

by
Yichong She
1,
Di Zhang
1,
Jinbo Sun
1,2,
Xuejuan Yang
1,
Xiao Zeng
1,* and
Wei Qin
1,2
1
Engineering Research Center of Molecular and Neuro Imaging of the Ministry of Education, School of Life Science and Technology, Xidian University, Xi’an 710071, China
2
Guangzhou Institute of Technology, Xidian University, Xi’an 510530, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(5), 1523; https://doi.org/10.3390/s25051523
Submission received: 27 January 2025 / Revised: 19 February 2025 / Accepted: 25 February 2025 / Published: 28 February 2025
(This article belongs to the Section Biomedical Sensors)

Abstract

:
(1) Background: Sleep Apnea Syndrome (SAS) poses a serious threat to human health. Existing SpO2-based automatic SAS detection models have a relatively low accuracy in detecting positive samples because they overlook the global information from the Apnea–Hypopnea Index (AHI). (2) Methods: To address this problem, we proposed a multi-task model for SAS detection and AHI prediction based on single-channel SpO2. Benefiting from the characteristics of the Broad Learning System (BLS), this model optimizes itself by leveraging the differences between all-night SpO2 information and sample SpO2 information, enabling the two tasks to promote each other. (3) Results: The model was verified using 7906 all-night SpO2 data from the publicly available Sleep Heart Health Study (SHHS) dataset, and the SAS detection performance has reached the state-of-the-art level. In addition, the performance of samples with different lengths in the two tasks was also explored. (4) Conclusions: The model we proposed can balance and effectively perform both SAS detection and AHI prediction simultaneously.

1. Introduction

SAS is a common sleep-breathing disorder [1,2] that is widely distributed among various populations. Some demographic characteristics, such as age [3,4], gender [5,6], etc., can generally distinguish the incidence trends of SAS. SAS is characterized by repeated partial or complete blockages of the upper airway during sleep, which leads to oxygen desaturation, sleep disruptions, and a breakdown of normal sleep patterns [7]. SAS patients often experience daytime drowsiness, fatigue, impaired cognitive function, and an increased risk of depression and anxiety [8,9,10]. Severe SAS can lead to a continuous decrease in blood oxygen levels, resulting in insufficient oxygen supply to organs [11]. It is considered to be associated with a variety of diseases [12,13,14], posing a serious threat to an individual’s health. Therefore, it is of great necessity to conduct timely SAS detection.
In the AASM manual [15], the diagnosis of SAS severity is based on the AHI of the subjects. Using the thresholds of 5, 15, and 30, subjects are classified into those without SAS, mild SAS, moderate SAS, and severe SAS. The traditional manual method starts from the judgment of SAS events and calculates the AHI value after statistically analyzing the time information of SAS events, which is a time-consuming and labor-intensive task [16]. Therefore, a large number of researchers have developed automatic AHI estimation models that directly obtain AHI estimates from physiological signals [17] according to the need, skipping the step of SAS event detection. However, in clinical applications, the statistical information of SAS events is still required to further evaluate the subjects’ conditions. Thus, the detection of SAS events in subjects is indispensable [18].
Some researchers, starting from the AASM standards and research accuracy, use multi-channel signals for SAS detection. Manish Sharma et al. proposed a wavelet-based multi-channel signal SAS event detection method [19] by segmenting the signals of respiratory airflow, blood oxygen, thoraco-abdominal belts, and electrocardiogram into 30 s long samples, extracting wavelet features, and using a RUSBoosted tree for event recognition. The model was tested on subjects over 60 years old in the SHHS dataset. The results of SHHS1 showed an accuracy of 83.97%, an MF1 of 61.05%, and a Kappa coefficient of 0.26. The results of SHHS2 showed an ACC of 89.5%, an MF1 of 61.8%, and a Kappa coefficient of 0.26. In Reference [20], the authors extracted features such as sample entropy from the snoring signals, ECG signals, and thoraco-abdominal belt signals of 86 subjects over two nights, and used a support vector machine for OSA event detection. Dandan Peng et al. proposed a bimodal feature fusion CNN model based on nasal pressure airflow and SpO2 signals. The model consists of a dual-branch CNN module and a feature fusion module. The model uses a 10 s time window to segment the signals as input. Tested on 450 samples, the results showed an ACC of 95.91% and an MF1 of 91.38% [21]. Jingliu Luo et al. used the time–frequency diagram of Photoplethysmography (PPG) and SpO2 signals as the input for the system [22], and a graph attention neural network was employed to conduct the OSA detection. When tested on 817 individuals from the Multi-Ethnic Study of Atherosclerosis (MESA) dataset, the accuracy reached 87.03%.
However, considering that the PSG-based acquisition has high requirements for the experimental site and acquisition personnel, and is costly, the application of PSG is also limited [23]. In recent years, Home Sleep Apnea Tests (HSATs) have become popular. Due to their low cost, they have become an effective alternative to PSG [24].
Among them, the SpO2 signal has attracted the attention of many scholars for SAS detection because the sensor is easy to wear, and the change in blood oxygen can directly reflect the impact of SAS events on the human body. In Reference [25], the author proposed an SAS detection model based on a single-channel SpO2 signal and one-dimensional CNN, achieving an ACC of 85.14% on a dataset of 25 subjects. In [26], an electrocardiogram (ECG) and SpO2-based Convolutional Neural Network (CNN) were constructed for OSA detection with 10 s samples. The model was tested on subjects using the Apnea-ECG dataset and the St. Vincent’s University Hospital datasets. Among them, the accuracy of the test results based on SpO2 was 96%. Huijun Yue et al. used a multi-resolution residual network for OAS detection based on a single-channel respiratory airflow signal, with an ACC of 91.2% [27]. Da Woon Jung et al. used a single-channel SpO2 signal, segmented it into 1 min samples, extracted its envelope and event features, and finally used a regression model to regress the AHI and estimate SAS events using the regression results. The accuracy on a test set of 90 subjects was 91.1% [28].
Although existing SAS recognition research has achieved many results, there are still many problems. First, the sample size used in single-channel-based methods is relatively small, and the robustness of the model is difficult to verify. Second, multi-channel-based models have greatly improved in accuracy, but the sample balance is poor. In addition, SAS research based on machine learning methods needs to divide the overnight signals into different samples according to time windows. The sample compositions in existing research are diverse, including 10 s, 30 s, and even 2 min samples, making it lack a unified standard for evaluating model performance.
To solve the above problems, this paper proposes a new SAS event detection model based on a single-channel SpO2 signal. The model innovates in the following aspects:
  • The proposed model realizes two tasks: single-channel SpO2-based SAS event detection and AHI prediction. By fusing the overnight SpO2 features with the sample features, it achieves a mutual promotion between the two tasks.
  • The model uses a single-channel SpO2 signal as input, and its performance exceeds that of existing multi-channel-signal-based models, reaching the state-of-the-art level.
  • The model can effectively identify SAS-positive samples, and its recognition accuracy for SAS-positive samples is much higher than that of other models, matching the application scenarios that require accurate SAS event results.
  • Based on the model, the impact of different sample lengths on the two tasks is explored. To some extent, it solves the problem of non-uniform SAS detection standards.

2. Materials and Methods

The flowchart of SAS event detection is shown in Figure 1. The process consists of four steps: sample screening, pre-processing, feature extraction, and classification. Through these four steps, the system generates outputs, which include the SAS classification result Y ^ and the AHI prediction result A H I ^ . The following will explain these four steps.

2.1. Datasets

In this paper, the SpO2 signals from two publicly available datasets, SHHS1 and SHHS2 [29], were used to validate the performance of the model. The demographic information of the dataset used for the experiment is shown in Table 1. The quality of the data has a significant impact on the classification result, and it mainly involves two aspects: 1. Signal quality: When collecting the SpO2 signal, artifacts might appear because of things like changes in the subject’s body position. These signals with artifacts are not suitable for SAS detection. 2. The subject’s sleep quality: This can be considered from the aspects of the subject’s sleep stages and duration. If the subject has too few sleep stages or too short sleep duration, it indicates that the subject has a poor sleep quality and it cannot effectively reflect the subject’s true sleep breathing status. Therefore, the data exclusion criteria are as follows: Firstly, regarding signal quality, if the number of outliers surpasses 1/5 of the signal length, the data of the corresponding subject will be excluded. Secondly, considering the sleep structure, if the polysomnography of a subject exhibits fewer than three sleep stages, the subject is assumed to have sleep disorders and their data will be discarded. Finally, with respect to sleep efficiency, if a subject’s sleep efficiency is lower than 50% or their total sleep time is less than five hours, their data will not be included in the subsequent analysis [17]. Additionally, the ahi_a0h3a variable in the dataset is used as the AHI label. The judgment criteria for this variable are as follows: (1) Apnea is defined as a more than 90% decrease in respiratory airflow compared to the baseline, and the duration exceeds 10 s; (2) hypopnea is defined as a 30% decrease in airflow compared to the baseline for more than 10 s, accompanied by a blood oxygen desaturation equal to or more than 3% or an arousal caused by a respiratory event, which is in line with the respiratory event judgment criteria in AASM2.6. The SAS event labels are also selected according to this standard.

2.2. Pre-Processing

The pre-processing method of the SpO2 signal is divided into four steps. Firstly, signal clipping is carried out. The SpO2 signals corresponding to the WAKE stage at the beginning and end of the PSG record are removed, and only the SpO2 signals corresponding to the sleep time are retained. Second, down-sampling is performed, and the signal is resampled to 1 Hz. Next, outlier deletion is carried out using subject-wise and sample-wise strategies. For the subject-wise approach, if the outlier duration is under 3 s and outliers account for ≤10% of the sample signal length, they are filtered using a delta filter [17]. Then, sample segmentation is conducted. As shown in Table 1, since the average SAS event length is 20–30 s, the signal and SAS event labels are segmented with a 30 s time window to form samples and labels. For the sample-wise approach, if there is no SAS event in the outlier-corresponding label or the outlier length and proportion do not meet the subject-wise requirements, the sample and its label are deleted. Finally, when processing the PSG labels, only when the length of the event in the SAS time axis corresponding to a sample exceeds 5 s is an SAS event considered to be present in the sample.

2.3. Feature Extraction

In this paper, we extract global features from the overnight SpO2 signal and sample features from 30 s samples, respectively. For the global features, we extract 39 features of 5 categories as shown in Table 2, following Reference [17]. In which the time domain features, frequency domain features, and non-linear features are directly extracted from the SpO2 signal. These features effectively mirror the comprehensive information on the SpO2 levels throughout the entire night. The morphological features consider the SpO2 features throughout the whole night as a continuously changing curve and extract the variations in this curve during the whole night. The desaturation events reflect the changes in SpO2 that occur along with the SAS events. The desaturation features conduct statistics on the desaturation events throughout the night, reflecting the overall impact that the SAS events have on SpO2. In addition, demographic factors such as age, BMI, and smoking status are used as supplements. For the sample features, since the sample length is 30 s, and the effective frequency domain features verified by Reference [17] are the power spectral density in the range of 0.03–0.17 Hz, the length of the sample signal does not meet the minimum signal length corresponding to this frequency band. Therefore, it is impossible to extract the frequency domain features of the sample. The same is true for the extraction of morphology and global oxygen desaturation features. Thus, we extract its time domain and non-linear features, specifically including the minimum value, mean value, standard deviation, range value (the maximum value minus the minimum value within the window), the difference between the minimum value and the average value of the overnight SpO2, the percentages of the signal less than 95%, 90%, and 80% in the window length, the sample entropy, and the permutation entropy of the sample signal. In addition, to measure the change in the signal, based on the first-order derivative of the signal, we extract its maximum value, mean value, and the proportion of the part with a change greater than 3% in the signal length. Moreover, taking a 10 s duration with a value 3% lower than the average value of the overnight SpO2 signal as one blood oxygen desaturation event (not following the AASM definition), we calculate the proportion of the desaturation events contained in each sample to the sample length, replacing the desaturation features of the overnight signal.

2.4. Model Structure

Based on the inherent characteristics of SAS events in SpO2, we propose a BLS-based SAS event detection model named the SASBLS, as shown in Figure 1. The model adopts a dual-branch structure, consisting of an SAS detection branch based on sample features and an AHI prediction branch based on global features. The SAS branch classifies SAS events by analyzing the features of different samples and the context features among them. The AHI prediction branch predicts AHI based on the features of the overnight SpO2 signal. Furthermore, according to the differences between sample features and global features, the model employs an incremental BLS-based Global Segment Feature Fusing Unit (SDFFU) to optimize the tasks of the two branches, enabling the two tasks to enhance each other and further optimize the model. The specific principle of the model is as follows:

2.4.1. SAS Detection Branch

The SAS detection branch makes a preliminary prediction of SAS events based on sample features and the context features among them. This branch uses an MSBLS [28] as the baseline model to classify sample features for SAS events, obtaining the preliminary SAS prediction probability P ^ 0 . Then, P ^ 0 is transformed through the SDFFU. Considering that SAS events may be divided among different samples, by referring to the method of using context information in Ref. [30], context feature extraction was carried out based on the transformed SAS prediction probability matrix from the SDFFU, and SAS classification based on context features was also performed.
Firstly, the contextual expansion was performed based on the transformed P ^ 0 . Centering around the current sample, a time domain expansion with a length of 2 is carried out, respectively (150 s in total for the front and back), resulting in the SAS context expansion matrix P c o n , as shown in Equation (1):
P c o n = [ p ^ 2 p ^ 1 p ^ 1 p ^ 2 p ^ 3 p ^ 1 p ^ 1 p ^ 2 p ^ 3 p ^ 4 p ^ i 2 p ^ i 1 p ^ i p ^ i + 1 p ^ i + 2 p ^ N 3 p ^ N 2 p ^ N 1 p ^ N p ^ N + 1 p ^ N 2 p ^ N 1 p ^ N p ^ N + 1 p ^ N + 2 ]
Based on P c o n , the context statistical features P c o n s were extracted, including the number of SAS events in the context corresponding to each sample, the total length, the average length, and the maximum length of the events. Since the locations of SAS events may span multiple samples, in order to examine the concentration degree of SAS events, a continuous length sequence L l e n was constructed according to the SAS context sequence, as shown in Equation (2):
L l e n = { 1 , 0 , l e n ( i ) 3 l e n ( i ) < 3
The input of the contextual MSBLS X c o n was obtained by concatenating the contextual features as X c o n = [ P c o n , P c o n s , L l e n ] . Before the context-based SAS detection, the confidence sequence C S A S needs to be calculated, which was computed by the predicted probabilities of having SAS events as follows (3):
C S A S = s o f t m a x ( P ^ 0 )
Based on C S A S , the samples in the training set and the test set were, respectively, divided into two corresponding groups with a threshold of 0.5. Then, the two groups of data were used for training and testing, respectively. After the results of the two groups were concatenated in order, the contextual features-based SAS detection results were obtained. The results were used as the incremental features and concatenated with the sample feature X 1 as the input of the incremental BLS. The outcome of the incremental BLS is the SAS detection results of the model.

2.4.2. SDFFU

Under ideal conditions, the AHI prediction result based on the SAS detection should be the same as that based on global features. However, due to errors in the SAS event detection, there must be a difference between the two AHI prediction values. Conversely, by measuring this difference, the global information can be used to judge the quality of the SAS detection result, thereby optimizing the SAS detection process. The model uses the SDFFU to fuse global features and sample features to optimize this process.
The SDFFU consists of an MSBLS regression model and an SAS prediction probability correction module, where the MSBLS regression model is used for AHI prediction based on the SAS detection result. The input features of the MSBLS regression unit are extracted based on the probability matrix P ^ 0 and the classification result Y ^ 0 of the first MSBLS unit in the SAS detection branch. These features include the proportion of SAS events in the sleep time of each subject, the average length of events, the standard deviation of lengths, and the proportion of samples with P ^ 0 greater than 0.5 in the total length, the proportion of samples with P ^ 0 less than 0.3 in the total length, the mean of P ^ 0 corresponding to SAS events (i.e., the average probability), and the mean of P ^ 0 corresponding to continuous SAS events.
Since the distribution of AHI in the dataset is non-normal, an AHI transformation unit is placed before the first BLS unit to perform a logarithmic transformation on the AHI labels of the training set, as shown in Equation (4):
Y = l o g ( Y + 1 )
where Y is the transformed label and Y is the original AHI value. Since the AHI can be 0, 1 is added to the original AHI value, and Y is mapped to the interval [0, log(max(Y + 1))], making the model easier to fit.
The output A H I ^ S of this MSBLS regression model is inverse-transformed to obtain A H I ^ S , which, together with the AHI prediction value A H I ^ g of the first MSBLS in the AHI regression branch, are used for SAS prediction probability correction. Based on the difference between global information and local information, the subjects with a difference greater than 10 between A H I ^ g and A H I ^ S are selected as the samples to be corrected. Then, the difference in the number of respiratory events E v e n d is calculated as shown in Equation (5):
E v e n d = | A H I ^ g A H I ^ s | 60
The values of the length of E v e n d starting from the top 10% of the subject’s probability sequence in descending order are transformed according to Equation (6):
P ^ 0 ( i ) = { ( 1 + v ) P ^ 0 ( i )   ( 1 v ) P ^ 0 ( i )   A H I ^ g A H I ^ s > 0 A H I ^ g A H I ^ s < 0
where the transformation coefficient v is determined by the global–local difference between the subject and the position of the sample, as shown in Equation (7):
v = 0.5 E v e n d 60 T i N
where T is the subject’s sleep duration in minutes, and i is the position of the sample.
The transformed P ^ 0 is used as the input of the SAS detection branch to replace the original P ^ 0 in the contextual BLS model.

2.4.3. AHI Prediction Branch

In this paper, the AHI prediction branch and the SDFFU are used simultaneously to assist the SAS detection process. The AHI prediction branch uses global features for AHI estimation. This branch contains two MSBLS regression units, whose parameters and training strategies are the same as those of the MSBLS in the SDFFU. The output of the first MSBLS regression A H I ^ g is inverse-transformed and used to optimize the model in the SDFFU.
The AHI prediction value based on the final result of the SAS detection branch is employed as the incremental feature of the second MSBLS regression unit and is combined with the global features for AHI prediction. The output is inverse-transformed as shown in Equation (8) and then serves as the output of the AHI prediction branch of the model.
Y = e Y ^ 1

3. Experiment Setup

In this paper, three different experiments were conducted. The first one is the baseline experiment, which involved performing 5-fold cross-validation on two datasets, respectively, to verify the overall performance of the model. The second one focuses on the different lengths of samples; we employed samples of different lengths to validate their performance on SAS detection and AHI prediction. The third one is an ablation experiment, which was used to verify the mutual promotion of the AHI prediction to the SAS detection in the model. All the above experiments used the same experimental conditions and parameters.
This paper mainly focuses on two tasks. The SAS detection was evaluated using five indicators: accuracy (ACC), Macro F1 (MF1), Cohen’s Kappa coefficient (Kappa), precision, and recall. For the AHI prediction task, the Mean Absolute Error (MAE) and Root Mean Square Error (RMSE) were used to measure the deviation between the AHI estimated value and the AHI label. The coefficient of determination R 2 and the Intra-class Correlation Coefficient (ICC) were used to evaluate the correlation between the AHI prediction sequence and the AHI label sequence. Let y ^ i represent the AHI prediction value and y ¯ represent the mean of the AHI label sequence. The calculation formulas for MAE and RMSE are as follows:
MAE = 1 m i = 1 m | y i y ^ i |
RMSE = 1 m i = 1 m ( y i y ^ i ) 2
where R 2 is the ratio of the regression sum of squares to the sum of squares of deviations, as shown in Equation (10):
R 2 = ( y ^ i y ¯ ) 2 ( y i y ¯ ) 2
Since only the model output was evaluated, the ICC (ICC (2, 1)) of the two-way random-effects model was adopted. This model is suitable for a single rater to measure the absolute consistency between two sequences, which can be expressed by Equation (12):
ICC = M S I M S E M S I + ( O 1 ) M S E + O ( ( M S O M S E ) / n )
where O is the number of sequences involved in the correlation evaluation, which is equal to 2 (the true AHI value and the predicted AHI), M S I is the mean square value of the AHI prediction sequence, M S E is the mean square error between the AHI prediction sequence and the AHI label sequence, and M S O is the mean square value of the AHI label sequence.
Meanwhile, to comprehensively evaluate the AHI prediction results, the SAS severity classification was performed based on the AHI prediction values. Taking 5, 15, and 30 as thresholds, the subjects’ SAS severity was divided into four categories according to the AHI label: no SAS, mild SAS, moderate SAS, and severe SAS. The SAS severity labels were constructed. In the same way, the SAS severity prediction results were obtained using the AHI prediction values. In addition, according to some practical requirements, the results of three groups of binary classifications were obtained using the SAS thresholds of 5, 15, and 30, respectively. ACC, MF1, Kappa, recall, and specificity were used to evaluate these SAS severity tasks.
All experiments in this paper were trained and tested on Matlab 2022b with an Intel(R) Core(TM) i7 6900K CPU configuration.

4. Results

4.1. The Overall Result of the SASBLS

The overall results of the five-fold cross-validation of the SASBLS on the two datasets are shown in Table 3. From the perspective of SAS event classification results, the ACC and MF1 of both datasets are higher than 82% and 72%, respectively, which proves that most SAS event samples were effectively detected. Generally speaking, due to the larger data size and the complex age structure of the subjects in the SHHS1 dataset, the results are relatively low. However, the overall performance of the model is relatively stable, indicating a certain degree of robustness.
Regarding the AHI regression results, the ICC of both datasets is 0.87, and the RMSE of the SHHS1 and SHHS2 datasets does not exceed 8, indicating a high consistency between the AHI prediction results of the model and the gold standard, with relatively small deviations. From the perspective of the MF1 and Kappa of the SAS severity classification, the predicted results of the two datasets are relatively even distributed, and there is no situation where the AHI values are overly concentrated.
For the AHI binary classification results, the performance of the two datasets shows a unified trend. The binary classification performance with a threshold of 15 is relatively poor, while the binary classification performance with a threshold of 30 is the best. The average accuracy of the two datasets is 92.69%, and the average recall is 98.09%, indicating that the SASBLS can accurately distinguish severe SAS patients from other subjects. The classification performance with a threshold of 15 is relatively low because some ambiguous features led to a decrease in the overall accuracy to 86%. When classifying with a threshold of 5, the recall is relatively low, especially for SHHS1. Due to the wide AHI distribution range (0–102), in the process of generating AHI through the SAS detection results, the AHI values of the subjects are generally higher than the gold standard. Although this causes misclassification of some subjects without SAS, it ensures the diagnosis rate of moderate and severe SAS patients, which has important application value.
To further verify the AHI prediction results of the model, this paper analyzes the results using the correlation between the prediction results and the gold standard, as shown in Figure 2. Specifically, in the correlation plot, most samples of the two datasets are closely distributed on both sides of the diagonal line, proving a high consistency between the AHI prediction values and the gold standard. The existence of a few outliers does not significantly affect the overall consistency evaluation. In the lower part of the plot, the mean errors corresponding to the two datasets are both higher than the zero-mean line, clearly showing that the AHI prediction values are higher than the gold standard. This finding also confirms the binary classification results mentioned above. In comparison, there are more points deviating from both sides of the diagonal line in the results of SHHS1, which is also reflected in the number of outliers exceeding the upper and lower error lines. Although the deviation is relatively large compared with other datasets, considering its large sample size, this result is within an acceptable range.

4.2. Validation of the SAS Detection Performance of the Samples of Different Lengths

There is no unified standard for the sample lengths in the existing research on automatic classification of SAS events [21,27,28]. To investigate the influence of sample lengths on SAS event classification and AHI prediction, we carried out experiments using samples of varying lengths. In the experiment, time windows of 10 s, 60 s, 90 s, 120 s, 180 s, and 300 s are used for sample segmentation. The comparison results of AHI prediction and SAS severity classification are presented in Figure 3.
It should be noted that the composition of samples in the data space changes significantly with different lengths. Specifically, in the shorter samples, the sample imbalance is exacerbated. For example, the ratios of SAS-positive samples to normal samples for the 10 s, 30 s, and 60 s time slices are 24.4%, 33.82%, and 41.17%, respectively. Therefore, it is insufficient to evaluate the advantages and disadvantages of samples with different lengths solely based on the results of SAS detection, and it needs to be made by combining the SAS detection results and AHI prediction results.
From the perspective of SAS detection results, if only ACC and MF1 are considered, the results of 10 s samples are undoubtedly the best. However, when the recall is taken into account in the analysis, it is found that the accuracy of positive samples in 10 s samples is the lowest, being on average 18% lower than that of the baseline model. This is because of the relatively low proportion of positive samples in the data space of 10 s samples. And the 30 s samples have the best performance in SAS detection due to their moderate length.
From the perspective of AHI regression and SAS severity classification, as the sample length increases, the results of the corresponding model generally follow a parabolic trend. They start to increase from the 30 s time window, reach an extreme value at the 120 s time window, and then decline. For the results of the 120 s samples of the two datasets, the ACC, MF1, and Kappa of SAS severity increased by 1.35%, 1.69%, and 0.02, respectively, compared with the baseline model. The reason for this result is that a longer time window reduces the sample size, thereby reducing the errors caused by SAS detection. It is worth noting that due to the extremely low accuracy of positive samples in 10 s samples, their results in AHI regression and SAS severity classification are far inferior to those of samples with other lengths. The average result of the 300 s time window is lower than that of the baseline model as well. This is because an excessive sample length alters the sample composition; multiple SAS events that are relatively close to each other will be grouped into one sample.
Therefore, it is more reasonable to choose 30 s or 60 s samples. When the AHI prediction results are similar, the 30 s samples have better SAS detection effects and are more practical.

4.3. Ablation Experiment

During the training process of the SASBLS, the SDFFU that fuses the differences between global features and sample features was used to optimize the model. We conducted an ablation experiment to explore the role of this method in the model. The model in the ablation experiment does not use global features. Instead, it only uses sample features for SAS event detection and AHI prediction. The comparison between the results of this model and those of the SASBLS is shown in Figure 4.
As can be seen from Figure 4, after fusing the differences between global features and sample features, the SASBLS significantly outperforms the ablation model in both SAS detection and AHI regression tasks. The average increments of ACC, MF1, recall, and Kappa in SAS detection are 2.06%, 6.38%, 5.76%, and 0.05, respectively, which significantly improve the overall results of SAS events. The ICC increases by an average of 0.04, and the RMSE decreases by an average of 1.37. In the SAS severity classification task, the average improvements in ACC, MF1, recall, and Kappa are 5.90%, 6.12%, 2.53%, and 0.03, respectively.
The results of the ablation experiment prove the effectiveness of the SDFFU in the model. Through the fusion of sample features and global features, the two tasks of SAS detection and AHI prediction promote each other. When compared with the ablation model, although the improvement in the ICC of the SASBLS is limited, it effectively reduces the RMSE of the predicted AHI, making the distribution of the prediction results more reasonable and closer to the real labels. This is reflected in the significant improvement in the accuracy of SAS severity classification.

5. Discussion

5.1. The Difference Between the Calculation AHI and the Regression AHI

The regression method was adopted in AHI prediction. The model results include the results of SAS event detection, and in the gold standard, the AHI value can be calculated by statistically analyzing the results of SAS detection. To compare the effectiveness of the two methods in the AHI regression task, this section compares the gold standard calculation method based on the results of SAS detection with the AHI regression results in the SASBLS. The results are shown in Table 4.
It is clear that compared with AHI regression, the AHI calculation based on the results of SAS event detection can hardly meet the application requirements. Its average ICC is only 0.71, and the average ACC and MF1 of SAS severity classification are 5.9% and 6.13% lower than those of the AHI regression model, respectively. This indicates that there are more outliers in the calculation method. This is because the calculation of AHI based on the subject’s data amplifies the errors in SAS event detection. In the SASBLS, the global features are constrained on a subject-by-subject basis through the SDFFU, thus reducing the error accumulation. Its function is similar to that of regularization in a classifier.

5.2. The Analysis of the Sample Size of 10 s and 30 s

According to the AASM manual, since the shortest length of an SAS event is 10 s, some studies on automatic SAS detection used a 10 s sample. However, such a sample is not suitable for SpO2-based SAS detection. Besides the sample composition analyzed above, there are two other reasons. First, regarding the stability of sample composition, taking SHHS1 as an example, events with a length of less than 15 s account for 30.67% of all events. If more than half of the window length is used as the standard for forming labels, then events shorter than 15 s will cause some samples to have oxygen desaturation characteristics but be labeled as negative. These samples pose great difficulties for model discrimination. Second, considering the characteristics of the SpO2 signal, the changes in SpO2 occur after the occurrence of an SAS event, and it is highly possible that there is no observable change in 10 s, leading to misjudgment. Therefore, when using the SpO2 signal for SAS detection, it is more appropriate to use samples of longer duration instead of 10 s. Taking the SHHS1 dataset as an example, the average length of SAS events is 21.6 s. Thus, choosing 30 s as the sample length is more reasonable. Furthermore, 30 s samples can be related to sleep staging, enabling a better observation of the relationship between SAS events and sleep stages.

5.3. Comparison with Other Studies

To further demonstrate the SAS detection performance of the model, in this section, the results of the SASBLS are compared with published SAS detection algorithms. Due to different experimental setups, the results in this section are obtained by reproducing the publicly available algorithms under the same experimental conditions as the SASBLS. The comparison of the results is shown in Table 5, where Thor and Abdo represent the chest–abdominal belt signals (Thor corresponds to the Thoracic channel, and Abdo corresponds to the Abdomen channel), AF represents the respiratory airflow channel (Air Flow), and ECG represents the electrocardiogram.
As can be seen from Table 5, the results of the SASBLS not only outperform models that also use a single-channel SpO2 but also exceed those of models using more channels. Among them, the most prominent are the MF1 and the recall. The advantage of recall clearly indicates that the SASBLS can effectively identify more SAS-positive samples, thus significantly increasing the SAS detection accuracy. Therefore, it can be said that the SASBLS has reached a state-of-the-art level in SAS detection.
In addition, in the results of published research, models using a single-channel signal are consistently inferior to those using multi-channel signals. After using respiratory airflow and chest–abdominal belt signals as inputs, the model performance has been significantly improved. This shows that chest–abdominal belt and airflow signals can effectively assist the model in discriminating positive SAS events. However, the performance of models using additional ECG has decreased. Considering that the original methods did not take into account the time effect of SAS events on different organs, it is speculated that the performance decline is caused by the phase difference between effective ECG features and respiratory signal features. Meanwhile, in order to showcase the most cutting-edge research achievements in OSA detection, some of the latest studies are listed in Table 5. These studies are in different experimental conditions from the SASBLS.

5.4. The Clinical Application Prospects of the Proposed Model

Given the ease of collecting SpO2 signals, OSA detection based on SpO2 holds considerable application prospects in clinical practice. The numbers of false-positive and false-negative samples in classification are directly related to the clinical application of the model. A high proportion of false-positive samples can lead to an overestimation of the severity of the subjects’ conditions, thus wasting medical resources. On the other hand, an excessive number of false-negative samples can seriously result in missed diagnoses of patients’ conditions, which will affect patients’ lives and health. Among them, the consequences caused by a relatively high number of false-negative samples are even more severe. Therefore, it is more important to minimize false-positive than false-negative samples.
In this paper, the overnight SpO2 information was used to optimize the SAS detection process, effectively reducing the false-positive and false-negative samples in the results. The diagnostic accuracy rate for patients with severe SAS reached 92.64%. However, it is worth noting that the overall predicted values of the AHI by the model are on the high side. This is a result of the model optimization being aimed at reducing false-negative samples, which leads to the situation that some healthy subjects are misjudged as having mild SAS. But this situation does not occur in the diagnosis of moderate and severe SAS cases. Therefore, we will further integrate clinical situations to optimize the model and provide a more reasonable and comprehensive solution for clinical applications.

6. Conclusions

This paper presents an SAS event detection model based on a single-channel SpO2 signal and the MSBLS. The model consists of a dual-branch architecture and takes 30 s samples as inputs, enabling it to concurrently execute the tasks of SAS event detection and AHI prediction. A feature fusion module was employed to enhance these two tasks. This module effectively fuses the differences between global and sample features to optimize the training process. The model achieved a state-of-the-art performance in the SAS prediction task. Additionally, the results demonstrate the influence of different sample lengths. The conclusion indicates that while samples with longer time durations can enhance the model’s AHI prediction performance when confronted with a more precise SAS detection task, 30 s samples prove to be more accurate.

Author Contributions

Conceptualization, Y.S.; methodology, Y.S.; software, Y.S. and D.Z.; validation, Y.S. and X.Y.; formal analysis, J.S.; data curation, D.Z.; writing—original draft preparation, Y.S.; writing—review and editing, Y.S. and X.Z.; visualization, X.Y.; supervision, X.Z.; funding acquisition, W.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China (Grant No. 82441050).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are publicly available at https://www.sleepdata.org/datasets/shhs.

Acknowledgments

We thank the National Sleep Research Resource (https://www.sleepdata.org) team for their work in sharing the SHHS dataset (https://www.sleepdata.org/datasets/shhs). In accordance with Article 32, Paragraph 1 of the “Ethical Review Measures for Life Sciences and Medical Research Involving Human Beings”, as promulgated by the National Health Commission of the People’s Republic of China, research using lawfully obtained publicly available data may be exempt from ethical review. All data used in this study were obtained from publicly available data approved by the NSRR, thus exempting it from approval. Please refer to https://www.gov.cn/zhengce/zhengceku/2023-02/28/content_5743658.htm for more information.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Phillips, B. Sleep-disordered breathing and cardiovascular disease. Sleep Med. Rev. 2005, 9, 131–140. [Google Scholar] [CrossRef] [PubMed]
  2. Arzt, M.; Floras, J.S. Sleep-disordered breathing and cardiovascular disease: An update. Chest 2003, 123, 2060–2076. [Google Scholar]
  3. Ramezani, A.; Azarian, M.; Sharafkhaneh, A.; Maghsoudi, A.; Jones, M.B.; Penzel, T.; Razjouyan, J. Age modifies the association between severe sleep apnea and all-cause mortality. Sleep Med. 2024, 121, 18–24. [Google Scholar] [CrossRef] [PubMed]
  4. Mitra, A.K.; Bhuiyan, A.R.; Jones, E.A. Association and Risk Factors for Obstructive Sleep Apnea and Cardiovascular Diseases: A Systematic Review. Diseases 2021, 9, 88. [Google Scholar] [CrossRef] [PubMed]
  5. Mohsenin, V. Gender differences in the expression of sleep-disordered breathing: Role of upper airway dimensions. Chest 2001, 120, 1442–1447. [Google Scholar] [CrossRef] [PubMed]
  6. Leech, J.A.; Onal, E.; Dulberg, C.; Lopata, M.A. A comparison of men and women with occlusive sleep apnea syndrome. Chest 1988, 94, 983–988. [Google Scholar] [CrossRef]
  7. The AASM Manual for the Scoring of Sleep and Associated Events: Rules, Terminology and Technical Specifications, version 2.6.; American Academy of Sleep Medicine: Darien, IL, USA, 2020; Available online: https://aasm.org/aasm-updated-version-sleep-scoring-manual/ (accessed on 26 January 2025).
  8. Johansson, P.; Svensson, E.; Alehagen, U.; Dahlstrom, U.; Jaarsma, T.; Brostrom, A. Sleep disordered breathing, hypoxia and inflammation: Associations with sickness behaviour in community dwelling elderly with and without cardiovascular disease. Sleep Breath. 2015, 19, 263–271. [Google Scholar] [CrossRef]
  9. Ford, D.E.; Kamerow, D.B. Epidemiologic study of sleep disturbances and psychiatric disorders. An opportunity for prevention? JAMA 1989, 262, 1479–1484. [Google Scholar] [CrossRef]
  10. Reimer, M.A.; Flemons, W.W. Quality of life in sleep disorders. Sleep Med. Rev. 2003, 7, 335–349. [Google Scholar] [CrossRef]
  11. Peppard, P.E.; Young, T.; Palta, M.; Skatrud, J. Prospective study of the association between sleep-disordered breathing and hypertension. N. Engl. J. Med. 2000, 342, 1378–1384. [Google Scholar] [CrossRef]
  12. Ventura, H.O.; Potluri, S.; Mehra, M.R. The conundrum of sleep breathing disorders in heart failure. Chest 2003, 123, 1332–1334. [Google Scholar] [CrossRef]
  13. Thalhofer, S.; Dorow, P. Sleep-Breathing Disorders and Heart Failure. Sleep Breath. 2000, 4, 103–112. [Google Scholar] [CrossRef] [PubMed]
  14. Morrell, M.J.; Meadows, G.E.; Hastings, P.; Vazir, A.; Kostikas, K.; Simonds, A.K.; Corfield, D.R. The effects of adaptive servo ventilation on cerebral vascular reactivity in patients with congestive heart failure and sleep-disordered breathing. Sleep 2007, 30, 648–653. [Google Scholar] [CrossRef] [PubMed]
  15. Duce, B.; Kulkas, A.; Langton, C.; Toyras, J.; Hukins, C. The AASM 2012 recommended hypopnea criteria increase the incidence of obstructive sleep apnea but not the proportion of positional obstructive sleep apnea. Sleep Med. 2016, 26, 23–29. [Google Scholar] [CrossRef]
  16. Lu, M.; Fang, F.; Wei, Y.X. Validation of a Portable Monitoring for the Diagnosis of Obstructive Sleep Apnea: Electrocardiogram-Based Cardiopulmonary Coupling. Sleep 2019, 42, A229–A230. [Google Scholar] [CrossRef]
  17. Levy, J.; Alvarez, D.; del Campo, F.; Behar, J.A. Machine learning for nocturnal diagnosis of chronic obstructive pulmonary disease using digital oximetry biomarkers. Physiol. Meas. 2021, 42, 054001. [Google Scholar] [CrossRef] [PubMed]
  18. Li, F.; Xu, Y.; Chen, J.; Lu, P.; Zhang, B.; Cong, F. A deep learning model developed for sleep apnea detection: A multi-center study. Biomed. Signal Process. Control 2023, 85, 104689. [Google Scholar] [CrossRef]
  19. Sharma, M.; Kumbhani, D.; Tiwari, J.; Kumar, T.S.; Acharya, U.R. Automated detection of obstructive sleep apnea in more than 8000 subjects using frequency optimized orthogonal wavelet filter bank with respiratory and oximetry signals. Comput. Biol. Med. 2022, 144, 105364. [Google Scholar] [CrossRef] [PubMed]
  20. Bahr-Hamm, K.; Abriani, A.; Anwar, A.R.; Ding, H.; Muthuraman, M.; Gouveris, H. Using entropy of snoring, respiratory effort and electrocardiography signals during sleep for OSA detection and severity classification. Sleep Med. 2023, 111, 21–27. [Google Scholar] [CrossRef]
  21. Peng, D.; Yue, H.; Tan, W.; Lei, W.; Chen, G.; Shi, W.; Zhang, Y. A bimodal feature fusion convolutional neural network for detecting obstructive sleep apnea/hypopnea from nasal airflow and oximetry signals. Artif. Intell. Med. 2024, 150, 102808. [Google Scholar] [CrossRef]
  22. Luo, J.; Wu, H. An Time-Frequency Graph Attention Network for Obstructive Sleep Apnea Detection. In Proceedings of the 2024 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Kuching, Malaysia, 6–10 October 2014; pp. 705–710. [Google Scholar]
  23. Alvarez, D.; Hornero, R.; Marcos, J.V.; del Campo, F. Multivariate Analysis of Blood Oxygen Saturation Recordings in Obstructive Sleep Apnea Diagnosis. IEEE Trans. Biomed. Eng. 2010, 57, 2816–2824. [Google Scholar] [CrossRef]
  24. Massie, F.; Van Pee, B.; Bergmann, J. Correlations between home sleep apnea tests and polysomnography outcomes do not fully reflect the diagnostic accuracy of these tests. J. Clin. Sleep Med. 2022, 18, 871–876. [Google Scholar] [CrossRef] [PubMed]
  25. Mostafa, S.S.; Mendonca, F.; Ravelo-Garcia, A.G.; Juliá-Serdá, G.G.; Morgado-Dias, F. Multi-Objective Hyperparameter Optimization of Convolutional Neural Network for Obstructive Sleep Apnea Detection. IEEE Access 2020, 8, 99. [Google Scholar] [CrossRef]
  26. Paul, T.; Hassan, O.; Islam, S.K.; Mosa, A.S.M. Real-Time Obstructive Sleep Apnea Detection from Raw ECG and SpO(2) Signal Using Convolutional Neural Network. AMIA Jt. Summits Transl. Sci. Proc. 2024, 2024, 662–669. [Google Scholar]
  27. Yue, H.; Lin, Y.; Wu, Y.; Wang, Y.; Li, Y.; Guo, X.; Huang, Y.; Wen, W.; Zhao, G.; Pang, X.; et al. Deep Learning for Diagnosis and Classification of Obstructive Sleep Apnea: A Nasal Airflow-Based Multi-Resolution Residual Network. Nat. Sci. Sleep 2021, 13, 361–373. [Google Scholar] [CrossRef]
  28. Jung, D.W.; Hwang, S.H.; Cho, J.G.; Choi, B.H.; Baek, H.J.; Lee, Y.J.; Jeong, D.U.; Park, K.S. Real-Time Automatic Apneic Event Detection Using Nocturnal Pulse Oximetry. IEEE Trans. Biomed. Eng. 2018, 65, 706–712. [Google Scholar] [CrossRef]
  29. Quan, S.F.; Howard, B.V.; Iber, C.; Kiley, J.P.; Nieto, F.J.; O’Connor, G.T.; Rapoport, D.M.; Redline, S.; Robbins, J.; Samet, J.M.; et al. The sleep heart health study: Design, rationale, and methods. Sleep 1997, 20, 1077–1085. [Google Scholar]
  30. She, Y.C.; Zhang, D.; Sun, J.B.; Yang, X.J.; Zeng, X.; Qin, W. CBLSNet: A concise feature context fusion network for sleep staging. Biomed. Signal Proces. 2024, 91, 106010. [Google Scholar] [CrossRef]
  31. Biswal, S.; Sun, H.; Goparaju, B.; Westover, M.B.; Sun, J.; Bianchi, M.T. Expert-level sleep scoring with deep neural networks. J. Am. Med. Inform. Assoc. 2018, 25, 1643–1650. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The flowchart of SAS detection and structure of the SASBLS.
Figure 1. The flowchart of SAS detection and structure of the SASBLS.
Sensors 25 01523 g001
Figure 2. Correlation plots and Bland–Altman plots between the predicted AHI and the AHI labels for the two datasets. In the correlation plot, the red dashed line represents x = y . In the Bland–Altman plot, the blue solid line represents the mean of the differences between the predicted AHI and the AHI labels, the red error bars represent ±1.96 times the standard deviation of the differences between the predicted AHI and the AHI labels, and the yellow dashed line represents the zero-mean line. The correlation plots and the Bland–Altman plots corresponding to the two datasets are arranged in columns.
Figure 2. Correlation plots and Bland–Altman plots between the predicted AHI and the AHI labels for the two datasets. In the correlation plot, the red dashed line represents x = y . In the Bland–Altman plot, the blue solid line represents the mean of the differences between the predicted AHI and the AHI labels, the red error bars represent ±1.96 times the standard deviation of the differences between the predicted AHI and the AHI labels, and the yellow dashed line represents the zero-mean line. The correlation plots and the Bland–Altman plots corresponding to the two datasets are arranged in columns.
Sensors 25 01523 g002
Figure 3. The AHI performance of samples with different lengths.
Figure 3. The AHI performance of samples with different lengths.
Sensors 25 01523 g003
Figure 4. The results of the ablation experiment.
Figure 4. The results of the ablation experiment.
Sensors 25 01523 g004
Table 1. The demographic of the used data.
Table 1. The demographic of the used data.
DatasetsSubjectsEpochsAgeMale RatioBMIAHIAvg. Length of SAS Events (s)
SHHS152685,257,56662.54 ± 11.4548%27.92 ± 5.9217.14 ± 18.4721.6 ± 11.81
SHHS226382,979,84562.42 ± 10.4946%28.32 ± 5.0518.44 ± 16.3722.83 ± 11.86
Table 2. The AHI prediction features.
Table 2. The AHI prediction features.
PerspectivesTypes of FeaturesFeatures
Signal featuresTime domainMean, Median, MIN, STD, SpO2range, Px, Mx, ZC, ΔIx
Frequency domainPSDtotal, PSDband, PSDratio, PSDpeak
Non-linearApEn, SampEn, PeEn, LZ complexity, DFA, CTMρ
Morphological features-PRSAc, PRSAad, PRSAs, PRSAsb, PRSAsa
Desaturation featuresDesaturationODIx, DLμ, DLσ, Ddμ, Ddσ, DSμ, DSσ, DAμ, DAσ, TDμ, TDσ
Hypoxic burdenPOD, AOD, CT90, CA90
Table 3. The overall results of the SASBLS.
Table 3. The overall results of the SASBLS.
SAS detectionDatasetsACC (%)MF1 (%)KappaRecall (%)Precision (%)
SHHS182.2872.590.4569.5870.68
SHHS283.3179.740.4873.3475.57
AHI ICCR2MAERMSE
SHHS10.870.784.897.66
SHHS20.870.785.107.72
SAS severity ACC (%)MF1 (%)KappaRecall (%)Specificity (%)
SHHS167.8268.540.6066.3188.19
SHHS267.2567.960.6065.5588.18
Health/SAS ACC (%)MF1 (%)KappaRecall (%)Specificity (%)
SHHS187.5176.830.5955.5394.21
SHHS288.3478.570.6458.6694.61
Health + mild/moderate and severe ACC (%)MF1 (%)KappaRecall (%)Specificity (%)
SHHS186.2286.100.7692.7078.08
SHHS286.3086.180.7590.3281.46
Other/severe ACC (%)MF1 (%)KappaRecall (%)Specificity (%)
SHHS193.5187.850.9098.2170.59
SHHS291.7785.460.8897.9664.56
Table 4. The comparison of 2 different methods.
Table 4. The comparison of 2 different methods.
TasksAHI RegressionSAS Severity Classification
MetricsICCR2RMSEACCMF1Recall
MethodsRECLARECLARECLARECLARECLARECLA
SHHS10.870.670.780.57.6616.6167.8263.2268.5462.4566.3162.43
SHHS20.870.750.780.447.7212.3167.2560.0567.9661.865.5564.37
Table 5. The comparison of SAS detection results of the SASBLS and other studies.
Table 5. The comparison of SAS detection results of the SASBLS and other studies.
MethodsDatasetUsed SignalsACC (%)MF1 (%)KappaRecall (%)Precision (%)
SASBLSSHHS1SpO282.28 *72.590.4569.5870.68
Ref. [19]SpO2 + Thor + Abdo + AF80.7358.170.3966.1251.19
Ref. [19]SpO2 + Thor + Abdo + AF + ECG76.5353.580.3565.0245.26
Ref. [19]SpO278.0555.730.3859.1252.71
Ref. [31]SpO280.257.840.4060.1255.71
SASBLSSHHS2SpO283.3179.740.4873.3475.57
Ref. [19]SpO2 + Thor + Abdo + AF83.8258.560.4064.0953.91
Ref. [19]SpO2 + Thor+Abdo + AF + ECG79.1155.730.3463.2549.81
Ref. [19]SpO280.1356.880.3660.3153.82
Ref. [26]Apnea-ECG + SVUH *SpO296.0096.00-97.0096.00
Ref. [22]MESAPPG + SpO287.0374.31-74.4091.29
* The best performance results are in bold. SVUH stands for the St. Vincent’s University Hospital dataset.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

She, Y.; Zhang, D.; Sun, J.; Yang, X.; Zeng, X.; Qin, W. SASBLS: An Advanced Model for Sleep Apnea Detection Based on Single-Channel SpO2. Sensors 2025, 25, 1523. https://doi.org/10.3390/s25051523

AMA Style

She Y, Zhang D, Sun J, Yang X, Zeng X, Qin W. SASBLS: An Advanced Model for Sleep Apnea Detection Based on Single-Channel SpO2. Sensors. 2025; 25(5):1523. https://doi.org/10.3390/s25051523

Chicago/Turabian Style

She, Yichong, Di Zhang, Jinbo Sun, Xuejuan Yang, Xiao Zeng, and Wei Qin. 2025. "SASBLS: An Advanced Model for Sleep Apnea Detection Based on Single-Channel SpO2" Sensors 25, no. 5: 1523. https://doi.org/10.3390/s25051523

APA Style

She, Y., Zhang, D., Sun, J., Yang, X., Zeng, X., & Qin, W. (2025). SASBLS: An Advanced Model for Sleep Apnea Detection Based on Single-Channel SpO2. Sensors, 25(5), 1523. https://doi.org/10.3390/s25051523

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop