|
Group
|
Identifiers
|
|---|---|
|
A
|
X01, X02, X05, X07, X08, X09, X13, X14, X15, X19, X20, X21, X23, X25, X26, X27, X28, X30, X31, X32
|
|
B
|
X03, X10, X11, X12, X16
|
|
C
|
X04, X06, X17, X18, X22, X24, X29, X33, X34, X35
|
|
Dataset Characteristics
|
Training Data
|
Testing Data
|
Overall Mean
|
|---|---|---|---|
|
Patients
|
65.71%
|
65.71%
|
65.71%
|
|
Healthy controls
|
34.29%
|
34.29%
|
34.29%
|
|
Male participants
|
85.71%
|
77.14%
|
81.43%
|
|
Female participants
|
14.29%
|
22.86%
|
18.57%
|
|
Mean participants age
|
46.00 years
|
44.00 years
|
45.00 years
|
|
Mean body mass index
|
28.00
|
28.20
|
28.10
|
|
Mean recording duration
|
489.29 min
|
494.37 min
|
491.83 min
|
|
Mean recording hours
|
8.15 hrs
|
8.24 hrs
|
8.20 hrs
|
|
Dataset
|
Sleep Apnea
|
Normal
|
Total
|
|---|---|---|---|
|
Train set
|
6129
|
9832
|
15961
|
|
Test set
|
6100
|
9838
|
15938
|
|
Total
|
12229
|
19670
|
31899
|
|
Parameter
|
Model
|
|||
|---|---|---|---|---|
|
LSTM
|
GRU
|
BiLSTM
|
BiGRU
|
|
|
Number of LSTM Layers
|
3
|
-
|
-
|
-
|
|
Number of GRU Layers
|
-
|
3
|
-
|
-
|
|
Number of BiLSTM Layers
|
-
|
-
|
2
|
-
|
|
Number of BiGRU Layers
|
-
|
-
|
-
|
3
|
|
Units per Layer
|
384, 384, 384
|
64, 32, 16
|
64, 64
|
256, 128, 64
|
|
Dropout Rate
|
0.1, 0.2, 0.3
|
-
|
0.5
|
0.4, 0.3, 0.2
|
|
Dense Layers
|
128, 64, 32
|
32
|
32
|
128, 64 (with L2 regularization)
|
|
Batch Normalization
|
-
|
-
|
-
|
Used (after BiGRU layers)
|
|
Parameter
|
Model
|
||||
|---|---|---|---|---|---|
|
CNN
|
CNN_LSTM
|
CNN_GRU
|
CNN_BiLSTM
|
CNN_BiGRU
|
|
|
Number of Conv 1D Layers
|
3
|
1
|
2
|
2
|
2
|
|
Filters per conv 1D Layer
|
32, 64, 128
|
32
|
64, 128
|
64, 128
|
64, 128
|
|
Kernel Size
|
3
|
3
|
3
|
3
|
3
|
|
Number of LSTM Layers
|
-
|
1
|
-
|
-
|
-
|
|
Number of GRU Layers
|
-
|
-
|
2
|
-
|
-
|
|
Number of BiLSTM Layers
|
-
|
-
|
-
|
2
|
-
|
|
Number of BiGRU Layers
|
-
|
-
|
-
|
-
|
2
|
|
Units per Layer
|
-
|
64
|
128, 64
|
128, 64
|
128, 64
|
|
Max pooling
|
2
|
2
|
2
|
2
|
2
|
|
Dropout Rate
|
0.3, 0.5
|
-
|
0.5
|
0.5
|
0.5
|
|
Dense Layers
|
64
|
1
|
64
|
64
|
64
|
|
Model
|
Postprocessing stage
|
Accuracy(%)
|
Specificity(%)
|
Sensitivity(%)
|
F1-Score(%)
|
|---|---|---|---|---|---|
|
LSTM
|
off
|
83.29 ± 0.56
|
88.23 ± 3.95
|
75.28 ± 5.54
|
77.45 ± 1.11
|
|
on
|
88.82 ± 0.70
|
92.52 ± 3.52
|
82.85 ± 4.89
|
84.98 ± 0.95
|
|
|
GRU
|
off
|
82.97 ± 0.74
|
87.72 ± 2.06
|
75.32 ± 2.97
|
77.18 ± 1.13
|
|
on
|
89.48 ± 0.70
|
92.60 ± 1.73
|
84.44 ± 3.48
|
85.96 ± 1.61
|
|
|
BiLSTM
|
off
|
82.38 ± 0.70
|
84.62 ± 2.40
|
78.77 ± 3.12
|
77.36 ± 0.89
|
|
on
|
89.04 ± 0.71
|
89.87 ± 1.38
|
87.69 ± 2.44
|
86.00 ± 1.08
|
|
|
BiGRU
|
off
|
82.96 ± 0.84
|
92.21 ± 1.68
|
68.05 ± 4.51
|
75.26 ± 2.10
|
|
on
|
87.43 ± 0.97
|
92.75 ± 4.05
|
78.84 ± 8.26
|
82.58 ± 2.51
|
|
|
CNN
|
off
|
80.91 ± 0.87
|
87.14 ± 2.31
|
70.87 ± 5.54
|
73.86 ± 2.28
|
|
on
|
86.08 ± 1.89
|
89.64 ± 4.89
|
80.35 ± 7.21
|
81.47 ± 2.51
|
|
|
CNN-LSTM
|
off
|
82.52 ± 0.46
|
83.85 ± 3.05
|
80.37 ± 4.23
|
77.84 ± 0.82
|
|
on
|
88.09 ± 0.77
|
88.29 ± 2.82
|
87.79 ± 3.07
|
84.95 ± 0.68
|
|
|
CNN-GRU
|
off
|
82.95 ± 0.87
|
84.04 ± 2.00
|
81.19 ± 1.65
|
78.47 ± 0.81
|
|
on
|
88.68 ± 0.46
|
90.72 ± 2.55
|
85.38 ± 3.83
|
85.13 ± 0.77
|
|
|
CNN-BiLSTM
|
off
|
82.20 ± 1.04
|
85.75 ± 3.74
|
76.48 ± 6.47
|
76.58 ± 2.13
|
|
on
|
86.68 ± 2.25
|
87.02 ± 5.96
|
86.12 ± 7.12
|
83.16 ± 2.53
|
|
|
CNN-BiGRU
|
off
|
82.40 ± 1.23
|
86.22 ± 4.44
|
76.23 ± 6.13
|
76.80 ± 1.84
|
|
on
|
87.56 ± 1.94
|
89.57 ± 4.51
|
84.32 ± 6.83
|
83.78 ± 2.68
|
|
Input Features
|
Normalization
|
Postprocessing stage
|
Accuracy (%)
|
Sensitivity (%)
|
Specificity (%)
|
F1-Score (%)
|
|---|---|---|---|---|---|---|
|
RRI_Ramp_EDR
|
Reference Method
|
off
|
85.20 ± 0.95
|
74.89 ± 3.43
|
91.60 ± 1.48
|
79.45 ± 1.68
|
|
on
|
89.18 ± 0.94
|
81.42 ± 3.27
|
94.00 ± 1.16
|
85.19 ± 1.57
|
||
|
RRI_Ramp_EDR
|
Z-score
|
off
|
77.60 ± 1.82
|
82.38 ± 4.40
|
74.63 ± 5.09
|
73.80 ± 1.27
|
|
on
|
82.11 ± 2.73
|
85.83 ± 3.39
|
79.86 ± 5.55
|
78.72 ± 2.41
|
|
Input Features
|
Normalization
|
Postprocessing stage
|
Accuracy (%)
|
Sensitivity (%)
|
Specificity (%)
|
F1-Score (%)
|
|---|---|---|---|---|---|---|
|
RRI_Ramp_EDR
|
Reference Method
|
off
|
86.35 ± 1.24
|
75.36 ± 4.71
|
92.82 ± 1.92
|
80.65 ± 2.53
|
|
on
|
90.62 ± 1.54
|
84.15 ± 3.80
|
94.44 ± 2.22
|
87.25 ± 1.74
|
||
|
RRI
|
Reference Method
|
off
|
81.94 ± 4.24
|
74.40 ± 6.55
|
86.27 ± 4.29
|
75.66 ± 6.24
|
|
on
|
87.55 ± 4.73
|
80.84 ± 6.62
|
91.37 ± 4.07
|
83.08 ± 6.53
|
||
|
Ramp
|
Reference Method
|
off
|
80.99 ± 2.31
|
71.77 ± 10.07
|
86.39 ± 4.13
|
73.78 ± 5.35
|
|
on
|
85.49 ± 3.78
|
77.31 ± 15.59
|
90.31 ± 4.52
|
79.16 ± 9.06
|
||
|
EDR
|
Reference Method
|
off
|
83.18 ± 2.09
|
69.85 ± 4.76
|
91.24 ± 1.01
|
75.86 ± 3.53
|
|
on
|
88.37 ± 2.15
|
81.84 ± 7.98
|
92.23 ± 1.39
|
83.94 ± 4.36
|
||
|
RRI_Ramp_EDR
|
Z-score
|
off
|
82.42 ± 1.92
|
71.85 ± 7.85
|
88.24 ± 3.72
|
75.39 ± 4.14
|
|
on
|
87.57 ± 2.49
|
83.00 ± 6.44
|
90.00 ± 3.87
|
83.57 ± 2.74
|
||
|
RRI
|
Z-score
|
off
|
78.58 ± 4.09
|
70.58 ± 6.50
|
83.36 ± 3.62
|
71.29 ± 6.70
|
|
on
|
83.52 ± 4.31
|
73.11 ± 8.70
|
89.86 ± 5.26
|
76.92 ± 6.76
|
||
|
EDR
|
Z-score
|
off
|
78.61 ± 4.45
|
64.72 ± 12.07
|
87.08 ± 2.78
|
69.22 ± 7.38
|
|
on
|
83.74 ± 3.61
|
72.73 ± 14.81
|
90.19 ± 4.28
|
76.41 ± 7.86
|
|
Study
|
Feature extracted
|
Classifier
|
Evaluation type
|
Accuracy (%)
|
Recall (%)
|
Specificity (%)
|
|---|---|---|---|---|---|---|
|
(Hung-Yu Chang and el. 2020) [37]
|
Raw ECG
|
CNN
|
Shuffled Segments
|
87.90
|
81.10
|
92.00
|
|
(Sharan and el. 2020) [38]
|
RRI, time and frequency domain
|
CNN
|
Shuffled Segments
|
88.23
|
82.74
|
91.62
|
|
(Mukherjee and el. 2021) [39]
|
RRI, RAMP, EDR
|
Trainable Ensemble using MLP
|
Shuffled Segments
|
85.58
|
84.43
|
88.26
|
|
(Bahrami and el. 2021) [33]
|
RRI, RAMP
|
LeNet + LSTM
|
Shuffled Segments
|
80.67
|
75.04
|
84.13
|
|
(Rajabrundha and el. 2022) [40]
|
RRI
|
LSTM
|
Shuffled Segments
|
85.62
|
82.71
|
|
|
(Bahrami and el. 2022) [41]
|
RRI, R AMP
|
ZFNet-BiLSTM
|
Shuffled Segments
|
88.13
|
81.49
|
92.27
|
|
(Fang and el. 2022) [42]
|
RRI
|
ResNet-Multiscale
|
Shuffled Segments
|
86.00
|
84.10
|
87.10
|
|
(Cheng et al. 2022) [19]
|
ECG (18.75–25 Hz Subband)
|
CNN
|
Shuffled Segments
|
88.60
|
83.80
|
91.50
|
|
(Tyagi and el. 2023) [23]
|
HRV, EDR
|
FT-EDBN
|
Shuffled Segments
|
89.11
|
83.89
|
92.28
|
|
(Liu and el. 2023) [21]
|
Raw ECG
|
CNN-Transformer
|
Shuffled Segments
|
88.20
|
78.50
|
94.10
|
|
(Kollu Praveen Kumar and el. 2024) [43]
|
Raw ECG
|
CNN-LSTM
|
segment-based evaluation
|
86.18
|
||
|
(D. Padovano and el. 2025) [44]
|
Custom CNN, HRV’s DM
|
AlexNet
|
External validation
|
74.72
|
73.99
|
75.17
|
|
(J. Gupta and el. 2025) [45]
|
RRI, RA
|
MLP with a time window
|
Shuffled Segments
|
86.80
|
82.40
|
89.50
|
|
(M. Scarpetta and el. 2025) [46]
|
Raw ECG
|
CNN
|
Shuffled Segments
|
81.00
|
-
|
-
|
|
Proposed Methode
|
RRI, AMP, EDR
|
CNN-Transformer-LSTM
|
Cross record
|
90.62
|
84.15
|
94.44
|