Research article Special Issues

Obstructive sleep apnea syndrome detection based on ballistocardiogram via machine learning approach

  • Obstructive sleep apnea (OSA) is a common sleep-related respiratory disease that affects people's health, especially in the elderly. In the traditional PSG-based OSA detection, people's sleep may be disturbed, meanwhile the electrode slices are easily to fall off. In this paper, we study a sleep apnea detection method based on non-contact mattress, which can detect OSA accurately without disturbing sleep. Piezoelectric ceramics sensors are used to capture pressure changes in the chest and abdomen of the human body. Then heart rate and respiratory rate are extracted from impulse waveforms and respiratory waveforms that converted by filtering and processing of the pressure signals. Finally, the Heart Rate Variability (HRV) is obtained by processing the obtained heartbeat signals. The features of the heartbeat interval signal and the respiratory signal are extracted over a fixed length of time, wherein a classification model is used to predict whether sleep apnea will occur during this time interval. Model fusion technology is adopted to improve the detection accuracy of sleep apnea. Results show that the proposed algorithm can be used as an effective method to detect OSA.

    Citation: Weidong Gao, Yibin Xu, Shengshu Li, Yujun Fu, Dongyang Zheng, Yingjia She. Obstructive sleep apnea syndrome detection based on ballistocardiogram via machine learning approach[J]. Mathematical Biosciences and Engineering, 2019, 16(5): 5672-5686. doi: 10.3934/mbe.2019282

    Related Papers:

    [1] Yi-Chun Kuan, Chien-Tai Hong, Po-Chih Chen, Wen-Te Liu, Chen-Chih Chung . Logistic regression and artificial neural network-based simple predicting models for obstructive sleep apnea by age, sex, and body mass index. Mathematical Biosciences and Engineering, 2022, 19(11): 11409-11421. doi: 10.3934/mbe.2022532
    [2] Xihe Qiu, Xiaoyu Tan, Chenghao Wang, Shaotao Chen, Bin Du, Jingjing Huang . A long short-temory relation network for real-time prediction of patient-specific ventilator parameters. Mathematical Biosciences and Engineering, 2023, 20(8): 14756-14776. doi: 10.3934/mbe.2023660
    [3] Sidra Abid Syed, Munaf Rashid, Samreen Hussain, Anoshia Imtiaz, Hamnah Abid, Hira Zahid . Inter classifier comparison to detect voice pathologies. Mathematical Biosciences and Engineering, 2021, 18(3): 2258-2273. doi: 10.3934/mbe.2021114
    [4] Lei Lu, Tingting Zhu, Ying Tan, Jiandong Zhou, Jenny Yang, Lei Clifton, Yuan-Ting Zhang, David A. Clifton . Refined matrix completion for spectrum estimation of heart rate variability. Mathematical Biosciences and Engineering, 2024, 21(8): 6758-6782. doi: 10.3934/mbe.2024296
    [5] Yu Jin, Zhe Ren, Wenjie Wang, Yulei Zhang, Liang Zhou, Xufeng Yao, Tao Wu . Classification of Alzheimer's disease using robust TabNet neural networks on genetic data. Mathematical Biosciences and Engineering, 2023, 20(5): 8358-8374. doi: 10.3934/mbe.2023366
    [6] Saadullah Farooq Abbasi, Qammer Hussain Abbasi, Faisal Saeed, Norah Saleh Alghamdi . A convolutional neural network-based decision support system for neonatal quiet sleep detection. Mathematical Biosciences and Engineering, 2023, 20(9): 17018-17036. doi: 10.3934/mbe.2023759
    [7] Jian-xue Tian, Jue Zhang . Breast cancer diagnosis using feature extraction and boosted C5.0 decision tree algorithm with penalty factor. Mathematical Biosciences and Engineering, 2022, 19(3): 2193-2205. doi: 10.3934/mbe.2022102
    [8] Fengjuan Liu, Binbin Qu, Lili Wang, Yahui Xu, Xiufa Peng, Chunling Zhang, Dexiang Xu . Effect of selective sleep deprivation on heart rate variability in post-90s healthy volunteers. Mathematical Biosciences and Engineering, 2022, 19(12): 13851-13860. doi: 10.3934/mbe.2022645
    [9] Liangyu Yang, Tianyu Shi, Jidong Lv, Yan Liu, Yakang Dai, Ling Zou . A multi-feature fusion decoding study for unilateral upper-limb fine motor imagery. Mathematical Biosciences and Engineering, 2023, 20(2): 2482-2500. doi: 10.3934/mbe.2023116
    [10] Xiao Wang, Jianbiao Zhang, Ai Zhang, Jinchang Ren . TKRD: Trusted kernel rootkit detection for cybersecurity of VMs based on machine learning and memory forensic analysis. Mathematical Biosciences and Engineering, 2019, 16(4): 2650-2667. doi: 10.3934/mbe.2019132
  • Obstructive sleep apnea (OSA) is a common sleep-related respiratory disease that affects people's health, especially in the elderly. In the traditional PSG-based OSA detection, people's sleep may be disturbed, meanwhile the electrode slices are easily to fall off. In this paper, we study a sleep apnea detection method based on non-contact mattress, which can detect OSA accurately without disturbing sleep. Piezoelectric ceramics sensors are used to capture pressure changes in the chest and abdomen of the human body. Then heart rate and respiratory rate are extracted from impulse waveforms and respiratory waveforms that converted by filtering and processing of the pressure signals. Finally, the Heart Rate Variability (HRV) is obtained by processing the obtained heartbeat signals. The features of the heartbeat interval signal and the respiratory signal are extracted over a fixed length of time, wherein a classification model is used to predict whether sleep apnea will occur during this time interval. Model fusion technology is adopted to improve the detection accuracy of sleep apnea. Results show that the proposed algorithm can be used as an effective method to detect OSA.


    As one of the most important life activities of human being, sleep is the best way to restore energy. Sleep apnea syndrome is a common sleep-related breathing disorder. According to the survey, about 4%-7% of men in the world suffer from sleep apnea syndrome, and women account for about 2%-4% [1,2,3]. Medical studies have shown that patients with sleep apnea syndrome have a higher risk of cardiovascular diseases, such as hypertension, headache and heart attack.

    Polysomnography (PSG) is the golden standard for sleep staging and sleep apnea syndrome (SAS) detection. PSG monitors a variety of physiological parameters during sleep, including brain activity (EEG), eye movement (EOG), muscle activity or skeletal muscle activation (EMG) and heart rhythm (ECG). PSG monitoring needs to connect 30+ electrodes on the human body, which may seriously affect the experience and cause serious disturbance during sleep. At the same time, the identification of sleep stages and sleep apnea requires a professional doctor and it is costly, so it is necessary to find low-cost and reliable alternative methods to monitor sleep [4,5,6]. To make things worse, in many countries e.g. in China, medical resources for PSG monitoring are quite inadequate. If patients want to have sleep monitoring in the hospital, they usually need to make an appointment 1-2 months in advance. In recent years, many studies have studied to use simpler or different methods for sleep staging and OSA detection, which can expand the popularity of sleep health monitoring. As alternative methods of PSG, A. R. Hassan et al. researched single EEG based sleep staging for sleep quality evaluation to ensure wear ability and portability [7,8,9,10,11,12]. M. M. Rahman et al. proposed using single-channel EOG for sleep stage classification [13]. With respect to sleep apnea syndrome detection, many studies have also attempted to use electrodes or less signals, such as ECG [14,15,16,17], SaO2 [18], EMG [19], nasal airflow [20,21,22], EEG [23], pulse [24] and other combined signals to achieve near precision sleep apnea detection. These signals are analyzed by time-domain information, frequency-domain information or combined information. In order to alleviate binding, A. R. Hassan et al. have researched single-channel ECG based OSA detection [25,26,27]. Though above mentioned OSA detection methods are much simpler than traditional PSG scheme, they still need to use electrode(s) to keep in touch with the human body for signal collection. Therefore, the problem of electrode dropping remains during the detection process, which may lead to unstable signal and affects the detection results. Considering that the above methods can't solve the problem of high cost, detection process may interfere with people's sleep, we focus on the study of non-contact intelligent sleep monitoring system, which uses pressure sensors to capture the pressure signals of breathing and heartbeat during sleep.

    In this paper, we extract cardiac impulse and respiratory rhythm from a mixture of Ballistocardiogram (BCG) signals and respiratory signals. Sleep apnea related features are then obtained by extracting the time-domain and frequency-domain components of BCG and respiratory signals over fixed time intervals. Then machine learning based classification algorithm is used to detect OSA and model fusion technology is adopted to achieve higher recognition accuracy. The proposed sleep apnea detection method is low cost and will not disturb human's normal sleep.

    The mixed signal collected by the sensor is Smixed(t), which consists of heart beat signal SBCG(t), respiratory signal Srep(t) and noise signal n(t), which can be written as follows:

    Smixed(t)=SBCG(t)+Srep(t)+n(t) (1)

    The primary task is to extract BCG signals from mixed signals and then to obtain heart rate variability. Because the heart rate of different people is usually different, the difference of individual heart rate may affect the detection accuracy of heartbeat interval. So when extracting BCG signal, the average heart rate is calculated every half hour, and the filter parameters of band-pass filter are adjusted according to the average heart rate, so that noise and interference signals can be filtered and more accurate heartbeat interval sequence is obtained. We use H(t) to represent the response function of the band-pass filter and obtain the BCG signal as:

    SBCG(t)=Smixed(t)H(t) (2)

    For the analysis of non-linear and non-stationary signals, Norden E. Huang proposed a Hilbert-Huang Transform (HHT) method based on empirical model decomposition and Hilbert spectral analysis [24]. Due to that SBCG(t)is a non-stationary signal, in this paper we use HHT method to extract BCG envelope and decompose it into the sum of multiple signals. The decomposition process is as follows:

    (1) Set a set of r0(t) to satisfy that r0(t)=SBCG(t).

    (2) Let U(t) be the set of local maximum values of r0(t), L(t) be the set of local minimum value of r0(t) and m1(t) be the average of U(t) and L(t), that is:

    m1(t)=[U(t)+L(t)]/2 (3)

    (3) Obtain h1(t) by subtracting m1(t) from r0(t):

    h1(t)=m1(t)r0(t) (4)

    Then, it is judged that h1(t) is an Intrinsic Mode Function (IMF), that is, it is the signal of all local maximum points or local minimum points. If so, proceed with step (4), otherwise repeat the above process until it becomes and IMF and we record it as c1(t).

    (4) Obtain the residual signal, say r1(t), by subtracting c1(t) from the original signal r0(t).

    (5) Repeat steps (1) to (3) until the differential signal rn(t) becomes a monotonic function. Then the original signal x(t) is expressed as the sum of all IMF and rn(t), and the expression is as follows:

    x(t)=ni=1ci(t)+rn(t) (5)

    In the multi-level decomposed signals ci(t), we choose the most typical signal which can reflect the characteristics of heartbeat interval to calculate the envelope of SBCG(t). As shown in Figure 1, since the J peak of the BCG signal is the maximum point of the signal in a cycle, the peak value of envelope signal is the the same as that of BCG signal.

    Figure 1.  Typical BCG signal waveform.

    After obtaining the envelope of BCG signal, peak detection algorithm is used to detect the peak value of envelope signal. The heartbeat interval of BCG signal is the difference sequence of the peak value of the envelope signal.

    As shown in the same figure of Figure 1, it is likely that multiple peaks are detected in the same heartbeat cycle (e.g. J and H peaks), which will lead to inaccurate BCG cycle detection. It may also occur that no J peak can be detected in a BCG cycle. Therefore, the time interval sequence should be calibrated according to the characteristics of heartbeat interval. Assume that the J-J interval sequence is JJi, i=1,2,...,K, where K is the total number of J-J intervals in a given period of time. The calibration algorithm is as follows:

    (1) Calculate the mean value of J-J interval sequence in a determined time duration, and express it as¯JJj.

    (2) For any J-J interval JJi, if JJi>1.5¯JJj, then it is split into two parts of JJi1 and JJi+1, and we can get the calibrated J-J intervals, that are:

    JJnewi1=JJi1JJi1+JJi+1JJi (6)
    JJnewi2=JJi+1JJi1+JJi+1JJi (7)

    (3) For any J-J interval JJi, if JJi<0.5¯JJj, then it is split into two parts and each is merged with the previous J-J interval, and we can get the calibrated J-J intervals as follows:

    JJnewi1=JJi+1JJi1+JJi+1JJi+JJi1 (8)
    JJnewi2=JJi1JJi1+JJi+1JJi+JJi+1 (9)

    (4) Repeat the process until all data is processed.

    Figure 2 shows the BCG signal envelope extracted by the improved algorithm. It can be seen that the J peak of BCG signal can be accurately detected, so that the accurate sequence of heartbeat interval can be obtained.

    Figure 2.  BCG signal and its envelope.

    In this part, we extract the features of BCG signals, including time-domain features, frequency-domain features and similarity features.

    Heart rate variability (HRV) reflects changes in heart rate and contains information about neurohumoral factors regulating cardiovascular function. Medical studies of heart rate variability have found that statistical characteristics of heart rate cycles during sleep apnea can be used to evaluate sleep apnea. Through the analysis of mean square deviation, standard deviation and coefficient of variation the characteristics of heartbeat interval and time domain change can be obtained. The indices derived from the difference of heartbeat interval include SDNN (standard deviation of NN interval), SDSD (standard deviation of difference between adjacent NN intervals), RMSSD (square root of the mean of the sum of the squares of differences between adjacent NN intervals), NN50 (number of pairs of adjacent NN intervals difference by more than 50 ms in the entire recording), PNN50 (NN50 count divided by the total number of all NN intervals) and CV (heart rate variability coefficient), as shown in Table 1.

    Table 1.  Time-domain features.
    Items Explanation
    Mean Mean =1/1NNNi=1JJi
    Variance Variance =1/1NNNi=1(JJi¯JJj)2
    Max Max = max{JJi}, 1iN
    Min Min = min{JJi}, 1iN
    SDNN SDNN =1/1NNNi=1(JJi¯JJj)2
    SDSD SDSD = 1/1NNNi=2(JJiJJi1)2
    RMSSD RMSSD = 1/1NNNi=1[(JJiJJi1)2¯JJiJJi1]2
    PNN50 PNN50 =Count{JJi50ms}Count{JJi}
    CV CV = SDNN/Mean

     | Show Table
    DownLoad: CSV

    Studies have shown that heart rate and heart rate variability vary with different sleep stages, and heart rate variability is affected by sleep apnea. In the appropriate frequency range, spectrum analysis can reflect the periodic change of heart rate. The pattern of bradycardia and tachycardia during apnea is attributed to effective parasympathetic control of heart rate during sleep [31]. Intermittent apnea is accompanied by sympathetic nerve termination or awakening. Spectral analysis of HRV can be used to establish and quantitatively evaluate the activation sympathetic and parasympathetic nerves to heart beat [29]. According to the physiological interpretation of very low frequency (VLF) components, low frequency (LF) components (0.04-0.15 Hz) reflect the sympathetic control of blood pressure baroreflex, and high frequency (HF) components (0.15-0.4 Hz) reflect the respiratory rhythm, which is considered to be related to the parasympathetic control of the heart [30]. Overall, total power assesses overall heart rate variability; LF represents sympathetic and parasympathetic activity, HF represents parasympathetic activity, LF/(LF+HF) quantitatively measures the sympathetic activity, HF/(LF+HF) represents parasympathetic activity, and LF/HF represents the activity balance of autonomic nerves. Table 2 lists the frequency domain characteristics used.

    Table 2.  Frequency-domain features.
    Items Explanation
    TP The total power in 0-0.4Hz band
    vLF The power in 0-0.04Hz band
    LF The power in 0.04-0.15Hz band
    HF The power in 0.15-0.4Hz band
    nLF The normalized power in LF band, i.e.LF/(TP-vLF)
    nHF The normalized power in HF band, i.e.HF/(TP-vLF)
    LF/HF The ratio of power in LF and HF band, i.e. LF/HF

     | Show Table
    DownLoad: CSV

    Echocardiographic signals may be affected by noise. If the signal amplitude within a fixed time (e.g. 1 second) is taken as the characteristic of heart rate variability, it can't accurately reflect the characteristics of echocardiographic signal. At the same time, if two signal segments are separated at fixed intervals, even if they come from the same sleep apnea stage, they may have low similarities. In order to determine the change characteristics for the signals in a fixed time and make them have finer granularity and reduce the complexity of the algorithm, a vector composed of normalized time-frequency features is used to identify the signal characteristics in a period of time. The time-domain and frequency-domain features are extracted to identify the signals within the time interval, and the similarity between the time interval and the similarity of 20 time intervals before and after the time interval is calculated as a measure of the similarity characteristics of sleep apnea. The similarity of any two time periods is measured by cosine similarity, Euclidean distance and linear combination of features.

    The cosine similarity coefficient is expressed as:

    SimAB=partApartBpartApartB=ni=1partAipartBini=1(partAi)2ni=1(partBi)2 (10)

    where partA and partB are vectors representing the time-domain and frequency-domain features of two time intervals.

    The Euclidean distance similarity coefficient is:

    d12=nk=1(x1kx2k)2 (11)

    Euclidean distance similarity coefficient measures the amplitude similarity of two periods. From above formula, it can be seen that the smaller the similarity coefficient, the higher the similarity. Vice versa, the smaller the similarity coefficient, the lower the similarity.

    In addition to cosine similarity coefficient and Euclidean similarity coefficient, the non-linear combination of time-domain and frequency-domain features is introduced to enhance the expressive ability of the model and better reflect the characteristics of each fixed time period. The linear combination relation can be expressed as:

    d=ni=1wixi (12)

    It is a binary classification problem to divide BCG signals into OSA and non-OSA segments. This paper firstly uses decision tree classification model to evaluate and then uses model fusion technology to improve the evaluation results. As shown in Figure 3, the decision tree model is used as an OSA recognition model. According to the characteristics of sleep apnea syndrome, the sample points in the sample space of sleep apnea syndrome are divided effectively, and the classification of each subspace sample is finally obtained.

    Figure 3.  Decision tree based classification model.

    The training data set of sleep apnea is defined as D={(x1,y1),(x2,y2),...,(xm,ym)} and the feature set is A={a1,a2,...,ad}, the decision tree algorithm is designed as follows:

    Step 1: Generate decision tree nodes;

    Step 2: If the sleep apnea sample training set belongs to the same OSA category or non-OSA category, return to step 1, otherwise continue Step 3;

    Step 3: If the training set completes traversing feature A (such as LF) or the sleep apnea sample training set belongs to the same OSA category or non-OSA category on feature A, is divided into the category with the largest number of samples in the OSA training set and return to step 1, otherwise it enters Step 4;

    Step 4: Select the best segmentation feature, say ai, from the sample feature set A of sleep apnea and traverse every value of ai to generate a branch of OSA classification. If the subset of D in ai is empty, the branch nodes of OSA classification are marked as leaf nodes, whose categories are aligned with the parent nodes with the most samples of sleep apnea. Otherwise, traverse other attributes in A.

    The purpose of selecting the optimal OSA partition feature is to make the sleep apnea samples contained in the branch nodes of decision tree belong to the same category as possible, that is, the nodes have high "purity". Here, the ID3 algorithm is used to select the best partitioning feature, that is:

    Gain(D,a)=Ent(D)Vv=1|Dv|DEnt(Dv) (13)

    In this way, the attributes with larger information gain will be closer to the root node, and the decision tree will select the attributes with larger information gain to partition.

    Model fusion can improve the classification performance compared with single model by by constructing a stronger classifier with several weak classifier. Besides decision tree classifier, logistic regression and support vector machine classifiers are integrated with stacking method. The implementation of model fusion is shown in Figure 4, that is:

    Figure 4.  Schematic diagram of model fusion.

    (1) The data set is divided into K parts and n models (n=3 in this paper) are used in the training process;

    (2) In the training phase, for each of the n models, K1 parts data are set as the training set and the remaining part is set as the testing set. When the parameters of the model are adjusted by the training set, the testing set is input and the predicted output is taken as a new feature. In the testing stage, the predicted mean value of the model is used as new features.

    (3) This is done k times, and the entire data set gets n New Features. After K times operation, we get n new features on the whole data set.

    (4) The new features and labels are trained as input of the new classifier, and then the feature of the testing set is input into the model to obtain the final prediction results.

    The predicted results of the sleep apnea detection model fall into four cases: True Positive (TP), False Positive (FP), True Negative (TN) and False Negative (FN). Let TP, FP, TN and FN represent the number of samples of their corresponding categories respectively. Obviously, the total number of samples is equal to TP+FP+TN+FN.

    The metrics used in the classification models include sensitivity, specificity and accuracy, which can be calculated from the confusion matrix. In the sleep apnea detection model, sensitivity indicates the proportion of actual sleep apnea samples detected to total sleep apnea samples; specificity indicates the proportion of actual non-sleep apnea samples detected to all non-sleep apnea samples; accuracy indicates the proportion of actual sleep apnea samples detected plus actual non-sleep apnea samples detected to the total number of samples.

    Precision=TP+TNTP+FN+FP+TN (14)
    Sensitivity=TPTP+FN (15)
    Specificity=TNTN+FP (16)

    Sensitivity and specificity are contradictory. When the sensitivity is high, the specificity of the model is often low. On the contrary, when the specificity is high, the sensitivity of the model is low. Therefore, the tradeoff between sensitivity and specificity should be considered when adjusting the parameters of the classification model.

    Firstly, the performance for different length of time period is analyzed. As shown in Figure 5, it has higher precision and sensitivity for 20-second segmentation period, but it has the lowest specificity. The 60-second segmentation period has higher specificity, but its precision and sensitivity are low. A longer interval is beneficial to the analysis of heart rate variability and the detection of sleep apnea syndrome. According to the analysis results, in the following analysis we choose 50 seconds as the segmentation interval to study the detection of sleep apnea.

    Figure 5.  Performance under different threshold.

    Figure 6 shows the relationship among sensitivity, specificity and accuracy under different thresholds. The results showed that with the increase of threshold, the sensitivity and accuracy increased, while the specificity decreased. When the threshold approached 0.4, the specificity decreased significantly, which indicated that the model was easier to distinguish between the segments of sleep apnea and those of non-sleep apnea. According to the results of the graph, 0.3 was chosen as the threshold value for detecting sleep apnea in the following analysis, taking sensitivity, specificity and accuracy into account.

    Figure 6.  Performance under different threshold.

    Based on the training results of the above classification model, stacking model fusion method was used to train the sleep apnea samples. Figure 7 shows the test results after model fusion. Under the same tag serial number, the left column is the result without model fusion, while the right column is the result of model fusion. Obviously, the sensitivity, specificity and accuracy all have been improved after model fusion.

    Figure 7.  Performance with model fusion.

    We compare the four metrics with other methods proposed in the literature and the result is shown in Table 3. As we can see from the table, our method of achieves higher accuracy, specificity and sensitivity while lower false alarm rate than other methods. The advantages of our algorithm are better reflected in the mixed data set, because the mixed data set has many different shapes, so it is more sensitive to the shape.

    Table 3.  Metrics comparison with other methods.
    Method Accuracy (%) Sensitivity (%) Specificity (%)
    Proposed 75.0 74.0 74.0
    C-SVM with linear kernel C=0.5 [14] 89.83 88.35 90.72
    PSD and SampEn [16] 72.9 72.2 73.3
    LD +RR [17] 85.8 76.9 91.3
    ECG qualityexclusion criteria [24] 73.33 62.5 85.71
    TQWT and RUSBoost [25] 88.88 87.58 91.49
    DT-CWT and LogitBoost [26] 84.4 90.38 74.84
    TQWT [27] 87.33 81.99 90.72

     | Show Table
    DownLoad: CSV

    In this paper, a sleep apnea detection algorithm based on electrocardiogram is studied. The detection of sleep apnea is transformed into a classification problem by extracting the physiological signal features collected in a fixed time, namely sleep apnea and non sleep apnea. The time-domain features, frequency-domain features and similarity feature extracted from the original signal are used as the input of machine learning model. The sensitivity, specificity and accuracy of the single model were 68%, 73% and 71%, respectively. After model fusion, sensitivity, specificity and accuracy were increased to 74%, 75% and 75% respectively. The sleep apnea detection model proposed in this paper has the characteristics of moderate complexity, high spatial complexity and high sensitivity. It can be used for sleep apnea screening and sleep health detection at home, so as to reduce the risk of cardiovascular diseases. In the future, we will consider studying new methods, e.g. deep learning, to further improve the detection performance.

    This work is supported by National Key R & D Program of China under grant number SQ2018YFC200148-03.

    The authors have declared that no competing interests exist.



    [1] T. Young, L. Finn, D. Austin, et al., Menopausal status and sleep-disordered breathing in the wisconsin sleep cohort study, Am. J. Respir. Crit. Care Med, 167(2003), 1181–1185.
    [2] J. Zhang, Q. Zhang, Y. Wang, et al., A real-time auto-adjustable smart pillow system for sleep apnea detection and treatment, in Proceedings of the 12th international conference on Information processing in sensor networks, ACM, (2013), 179–190.
    [3] A. S. M. Shamsuzzaman, B. J. Gersh and V. K. Somers, Obstructive Sleep Apnea: Implications for Cardiac and Vascular Disease, J. Am. Med. Assoc., 290(2003), 1906–1914.
    [4] J. V. Marcos, R. Hornero, I. Nabney, et al., Analysis of nocturnal oxygen saturation recordings using kernel entropy to assist in sleep apnea-hypopnea diagnosis, in 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, (2011), 1745–1748.
    [5] B. L. Koley and D. Dey, Real-time adaptive apnea and hypopnea event detection methodology for portable sleep apnea monitoring devices, IEEE Trans. Biomed. Eng., 60(2013), 3354–3363.
    [6] N. A. Antic, C. Buchan, A. Esterman, et al., A randomized controlled trial of nurse-led care for symptomatic moderate-severe obstructive sleep apnea, Am. J. Respir. Crit. Care Med., 179(2009), 501–508.
    [7] A. R. Hassan and A. Subasi, A decision support system for automated identification of sleep stages from single-channel EEG signals, Knowledge-Based Syst., 128(2017), 115–124.
    [8] A. R. Hassan and M. I. H. Bhuiyan, Computer-aided sleep staging using complete ensemble empirical mode decomposition with adaptive noise and bootstrap aggregating, Biomed. Signal Process. Control, 24(2016), 1–10.
    [9] A. R. Hassan and M. I. H. Bhuiyan, Automatic sleep scoring using statistical features in the EMD domain and ensemble methods, Biocybern. Biomed. Eng., 36(2016), 248–255.
    [10] A. R. Hassan and M. I. H. Bhuiyan, An automated method for sleep staging from EEG signals using normal inverse Gaussian parameters and adaptive boosting, Neurocomputing, 219(2017), 76–87.
    [11] A. R. Hassan and M. I. H. Bhuiyan, A decision support system for automatic sleep staging from EEG signals using tunable Q-factor wavelet transform and spectral features, J. Neurosci. Methods, 271(2016), 107–118.
    [12] A. R. Hassan and M. I. H. Bhuiyan, Automated identification of sleep states from EEG signals by means of ensemble empirical mode decomposition and random under sampling boosting, Comput. Meth. Programs Biomed., 140(2017), 201–210.
    [13] M. M. Rahman, M. I. H. Bhuiyan and A. R. Hassan, Sleep stage classification using single-channel EOG, Comput. Biol. Med., 102(2018), 211–220.
    [14] B. Majdi, M. Hlaing and T. Lakshman, Apnea MedAssist: Real-time sleep apnea monitor using single-lead ECG, IEEE T. Inf. Technol., 15(2011), 416–427.
    [15] L. Chen, X. Zhang and C. Song, An automatic screening approach for obstructive sleep apnea diagnosis based on single-lead electrocardiogram, IEEE Trans. Autom. Sci. Eng., 12(2015), 106–115.
    [16] H. M. Al-Angari and A. V. Sahakian, Use of sample entropy approach to study heart rate variability in obstructive sleep apnea syndrome, IEEE Trans. Autom. Sci. Eng., 54(2007), 1900–1904.
    [17] P. De Chazal, C. Heneghan, E. Sheridan, et al., Automated processing of the single-lead electrocardiogram for the detection of obstructive sleep apnoea, IEEE Trans. Biomed. Eng., 50(2003), 686–696.
    [18] J. Zhang, Q. Zhang, Y. Wang, et al., A real-time auto-adjustable smart pillow system for sleep apnea detection and treatment, in 2013 ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), (2013), 179–190.
    [19] J. V. Marcos, R. Hornero, I. Nabney, et al., Analysis of nocturnal oxygen saturation recordings using kernel entropy to assist in sleep apnea-hypopnea diagnosis, in 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, (2011), 1745–1748.
    [20] B. L. Koley and D. Dey, Selection of features for detection of Obstructive Sleep Apnea events, in 2012 Annual IEEE India Conference (INDICON), (2012), 991–996.
    [21] P. Corbishley and E. Rodriguez-Villegas, Breathing detection: Towards a miniaturized, wearable, battery-operated monitoring system, IEEE Trans. Biomed. Eng., 55(2007), 196–204.
    [22] J. Jin and E. Sanchez-Sinencio, A home sleep apnea screening device with time-domain signal processing and autonomous scoring capability, IEEE Trans. Biomed. Circuits Syst., 9(2015), 96–104.
    [23] N. Ohisa, H. Ogawa, N. Murayama, et al., A novel eeg index for evaluating the sleep quality in patients with obstructive sleep apnea-hypopnea syndrome, Tohoku J. Exp. Med., 223(2011), 285–289.
    [24] J. Lazaro, E. Gil, J. M. Vergara, et al., Pulse rate variability analysis for discrimination of sleep-apnea-related decreases in the amplitude fluctuations of pulse photoplethysmographic signal in children, IEEE J. Biomed. Health Inform., 18(2014), 240–246.
    [25] A. R. Hassan and M. A. Haque, An expert system for automated identification of obstructive sleep apnea from single-lead ECG using random under sampling boosting, Neurocomputing, 235(2017), 122–130.
    [26] A. R. Hassan, S. K. Bashar and M. I. H. Bhuiyan, Computerized obstructive sleep apnea diagnosis from single-lead ECG signals using dual-tree complex wavelet transform, in 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), (2017), 43–46.
    [27] A. R. Hassan, Computer-aided obstructive sleep apnea detection using normal inverse Gaussian parameters and adaptive boosting, Biomed. Signal Process. Control, 29(2016), 22–30.
    [28] N. E. Huang, Z. Shen, S. R. Long, et al., The empirical mode decomposition and the hilbert spectrum for nonlinear and non-stationary time series analysis, Proceed. A, 454(1971), 903–995.
    [29] R. B. Maria, R. Salvatore, M. Oreste, et al., Different heart rate patterns in obstructive apneas during nrem sleep, Sleep, 20(1997), 1167–1174.
    [30] S. Akselrod, D. Gordon, F. Ubel, et al., Power spectrum analysis of heart rate fluctuation: a quantitative probe of beat-to-beat cardiovascular control, Science, 213(1981), 220–222.
    [31] M. Malik, Heart rate variability, standards of measurement, physiological interpretation, and clinical use, Circulation, 93(1996), 1043–1065.
  • This article has been cited by:

    1. Xiaolong Li, Chaoyong Deng, Qiwei Wu, Ruirui Cui, Jintian Tang, Yandong Zhang, 2020, Research on polygraph technology based on ballistocardiogram signal, 978-1-7281-4390-3, 92, 10.1109/ITNEC48623.2020.9084887
    2. Narayan Limbu, Abeer Alsadoon, P.W.C. Prasad, Salma Abdullah, Tarik A. Rashid, Omar Hisham Alsadoon, Oday D. Jerew, Ahmad Alrubaie, A novel solution of deep learning for sleep apnea detection: enhancement of SC and elimination of GVICS, 2022, 81, 1380-7501, 38569, 10.1007/s11042-022-13142-1
    3. Paniz Balali, Jeremy Rabineau, Amin Hossein, Cyril Tordeur, Olivier Debeir, Philippe van de Borne, Investigating Cardiorespiratory Interaction Using Ballistocardiography and Seismocardiography—A Narrative Review, 2022, 22, 1424-8220, 9565, 10.3390/s22239565
    4. Jolly Ehiabhi, Haifeng Wang, A Systematic Review of Machine Learning Models in Mental Health Analysis Based on Multi-Channel Multi-Modal Biometric Signals, 2023, 3, 2673-7426, 193, 10.3390/biomedinformatics3010014
    5. Nathaniel F. Watson, Cathy Goldstein, Sam Rusk, Chris Fernandez, 2023, 9780323910941, 43, 10.1016/B978-0-12-822963-7.00210-3
    6. Nuria López-Ruiz, Pablo Escobedo, Isidoro Ruiz-García, Miguel A. Carvajal, Alberto J. Palma, Antonio Martínez-Olmos, Digital Optical Ballistocardiographic System for Activity, Heart Rate, and Breath Rate Determination during Sleep, 2022, 22, 1424-8220, 4112, 10.3390/s22114112
    7. Lu Jing Rong, Distance learning quality assessment of universities based on interval monotonic decision tree algorithm, 2022, 102, 00457906, 108116, 10.1016/j.compeleceng.2022.108116
    8. Valentina Bellini, Marina Valente, Melania Turetti, Paolo Del Rio, Francesco Saturno, Massimo Maffezzoni, Elena Bignami, Current Applications of Artificial Intelligence in Bariatric Surgery, 2022, 32, 0960-8923, 2717, 10.1007/s11695-022-06100-1
    9. Xiuping Han, Xiaofei Wu, Jiadong Wang, Hongwen Li, Kaimin Cao, Hui Cao, Kai Zhong, Xiangdong Yang, The Latest Progress and Development Trend in the Research of Ballistocardiography (BCG) and Seismocardiogram (SCG) in the Field of Health Care, 2021, 11, 2076-3417, 8896, 10.3390/app11198896
    10. Nathaniel F. Watson, Christopher R. Fernandez, Artificial intelligence and sleep: Advancing sleep medicine, 2021, 59, 10870792, 101512, 10.1016/j.smrv.2021.101512
    11. Yiqin Bao, Hongbing Lu, Qiang Zhao, Zhongxue Yang, Wenbin Xu, Detection system of dead and sick chickens in large scale farms based on artificial intelligence, 2021, 18, 1551-0018, 6117, 10.3934/mbe.2021306
    12. Nathan Zavanelli, Hojoong Kim, Jongsu Kim, Robert Herbert, Musa Mahmood, Yun-Soung Kim, Shinjae Kwon, Nicholas B. Bolus, F. Brennan Torstrick, Christopher S. D. Lee, Woon-Hong Yeo, At-home wireless monitoring of acute hemodynamic disturbances to detect sleep apnea and sleep stages via a soft sternal patch, 2021, 7, 2375-2548, 10.1126/sciadv.abl4146
    13. Naotake Yanagisawa, Yuji Nishizaki, Bingwei Yao, Jianting Zhang, Takatoshi Kasai, Changepoint Detection in Heart Rate Variability Indices in Older Patients Without Cancer at End of Life Using Ballistocardiography Signals: Preliminary Retrospective Study, 2024, 8, 2561-326X, e53453, 10.2196/53453
    14. Anton Popov, Kateryna Ivanko, 2024, 9780443190735, 1, 10.1016/B978-0-443-19073-5.00013-6
    15. George Bazoukis, Sandeep Chandra Bollepalli, Cheuk To Chung, Xinmu Li, Gary Tse, Bethany L. Bartley, Salma Batool-Anwar, Stuart F. Quan, Antonis A. Armoundas, Application of artificial intelligence in the diagnosis of sleep apnea, 2023, 19, 1550-9389, 1337, 10.5664/jcsm.10532
    16. Yuhang Chen, Gang Ma, Miao Zhang, Shuchen Yang, Jiayong Yan, Zhiming Zhang, Wenliang Zhu, Yanfang Dong, Lirong Wang, Contactless screening for sleep apnea with breathing vibration signals based on modified U-Net, 2023, 107, 13899457, 187, 10.1016/j.sleep.2023.04.030
    17. G.V. Kovrov, S.I. Posokhov, A.G. Chernikova, I.I. Funtova, A.A. Shishkina, E.V. Khivintseva, A.V. Zakharov, I.V. Shirolapov, Validation of ballistocardiography data for predicting the sleep efficiency in healthy individuals and patients with insomnia, 2024, 124, 1997-7298, 60, 10.17116/jnevro202412410160
    18. Sarfuddin Azmi, Faisal Kunnathodi, Haifa F. Alotaibi, Waleed Alhazzani, Mohammad Mustafa, Ishtiaque Ahmad, Riyasdeen Anvarbatcha, Miltiades D. Lytras, Amr A. Arafat, Harnessing Artificial Intelligence in Obesity Research and Management: A Comprehensive Review, 2025, 15, 2075-4418, 396, 10.3390/diagnostics15030396
  • Reader Comments
  • © 2019 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(6639) PDF downloads(958) Cited by(18)

Figures and Tables

Figures(7)  /  Tables(3)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog