<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Bioeng. Biotechnol.</journal-id>
<journal-title>Frontiers in Bioengineering and Biotechnology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Bioeng. Biotechnol.</abbrev-journal-title>
<issn pub-type="epub">2296-4185</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1636011</article-id>
<article-id pub-id-type="doi">10.3389/fbioe.2025.1636011</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Bioengineering and Biotechnology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Application of spectral characteristics of electrocardiogram signals in sleep apnea</article-title>
<alt-title alt-title-type="left-running-head">Hu et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fbioe.2025.1636011">10.3389/fbioe.2025.1636011</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Jiayue</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Liu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Xintong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wei</surname>
<given-names>Haicheng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2263630/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhao</surname>
<given-names>Jing</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2724219/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Miaomiao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>School of Electrical and Information Engineering, <institution>North Minzu University</institution>, <addr-line>Yinchuan</addr-line>, <addr-line>Ningxia</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>School of Medical Technology, <institution>North Minzu University</institution>, <addr-line>Yinchuan</addr-line>, <addr-line>Ningxia</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>School of Information Engineering, <institution>Ningxia University</institution>, <addr-line>Yinchuan</addr-line>, <addr-line>Ningxia</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2396257/overview">Gabriel Avelino Sampedro</ext-link>, University of the Philippines Diliman, Philippines</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3081616/overview">Jocelyn Villaverde</ext-link>, Map&#xfa;a University, Philippines</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3081978/overview">Alfonso Labao</ext-link>, University of the Philippines, Philippines</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Haicheng Wei, <email>wei_hc@nmu.edu.cn</email>; Jing Zhao, <email>zhaojing_nx@nxu.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>07</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1636011</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>05</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Hu, Yang, Zhao, Wei, Zhao and Li.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Hu, Yang, Zhao, Wei, Zhao and Li</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Background</title>
<p>Electrocardiogram (ECG) signals contain cardiopulmonary information that can facilitate sleep apnea detection. Traditional methods rely on extracting numerous ECG features, which is labor-intensive and computationally cumbersome.</p>
</sec>
<sec>
<title>Methods</title>
<p>To reduce feature complexity and enhance detection accuracy, we propose a spectral feature-based approach using single-lead ECG signals. First, the ECG signal is preprocessed via ensemble empirical mode decomposition combined with independent component analysis (EEMD-ICA) to identify the most representative intrinsic mode function (IMF) based on the maximum instantaneous frequency in the frequency domain. Next, Hilbert transform-based time-frequency analysis is applied to derive the component&#x2019;s 2D time-frequency spectrum. Finally, three spectral features&#x2014;maximum instantaneous frequency (f<sub>emax</sub>), instantaneous frequency amplitude (V), and marginal spectrum energy (S)&#x2014;are quantitatively compared between normal and sleep apnea populations using an independent-sample t-test. These features are classified via a random forest machine learning model.</p>
</sec>
<sec>
<title>Results</title>
<p>The f<sub>emax</sub> and IMF7 components of the reconstructed signal exhibited statistically significant differences (p &#x3c; 0.001) between normal and sleep apnea subjects. The random forest classifier achieved optimal performance, with 92.9% accuracy, 86.6% specificity, and 100% sensitivity.</p>
</sec>
<sec>
<title>Conclusion</title>
<p>This study demonstrates that spectral features derived from single-lead ECG signals, combined with EEMD-ICA and time-frequency analysis, offer an efficient and accurate method for sleep apnea detection.</p>
</sec>
</abstract>
<kwd-group>
<kwd>sleep apnea</kwd>
<kwd>EEMD-ICA</kwd>
<kwd>spectrum features</kwd>
<kwd>IMF</kwd>
<kwd>random Forest</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Biosensors and Biomolecular Electronics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Sleep is a vital physiological process, and its disruption has been linked to various disorders, including respiratory diseases and diabetes (<xref ref-type="bibr" rid="B9">Gross et al., 2006</xref>). Clinically, polysomnography (PSG) and electroencephalography (EEG) are standard tools for diagnosing sleep apnea. However, PSG is costly, and multi-channel EEG measurements may disrupt natural sleep patterns (<xref ref-type="bibr" rid="B19">Sun et al., 2021</xref>), creating a need for a low-cost, non-invasive alternative. ECG signals present a viable alternative, as they capture respiratory and cardiac patterns associated with sleep-related disorders (<xref ref-type="bibr" rid="B8">Faust et al., 2016</xref>). Methods for ECG-based sleep apnea detection can be divided into two main categories: deep learning-based approaches and feature-based machine learning techniques.</p>
<p>Deep learning methods use raw ECG waveforms, relying on neural networks to automatically extract discriminative features. For instance, <xref ref-type="bibr" rid="B12">Li et al. (2018)</xref> introduced an unsupervised deep neural network combined with support vector machine (SVM) and artificial neural network (ANN) classifiers to detect apnea events. Similarly, <xref ref-type="bibr" rid="B5">Chang et al. (2020)</xref> developed a 1D convolutional neural network (CNN) for single-lead ECG analysis, while <xref ref-type="bibr" rid="B26">Zarei et al. (2022)</xref> integrated CNN and long short-term memory (LSTM) networks to classify apnea episodes using the apnea-hypopnea index (AHI). Other studies, such as those by <xref ref-type="bibr" rid="B22">Wang et al. (2019)</xref> and <xref ref-type="bibr" rid="B25">Ye et al. (2021)</xref>, extracted features from RR intervals or frequency bands to improve detection accuracy. <xref ref-type="bibr" rid="B23">Wang et al. (2022)</xref> improved feature learning by adding a residual attention mechanism. Although effective, these deep learning models require large datasets, are highly sensitive to noise, and lack interpretability in terms of the physiological basis of apnea.</p>
<p>Feature-based machine learning approaches use manually extracted time-domain, frequency-domain, or statistical features. <xref ref-type="bibr" rid="B18">Song et al. (2015)</xref> combined EDR and RR-interval features with a hidden Markov model (HMM), achieving 86.2% accuracy. <xref ref-type="bibr" rid="B4">Bozkurt et al. (2020)</xref> used PCA-based feature selection to reduce 225 ECG-derived features, attaining 85.12% classification accuracy with decision trees and SVM. <xref ref-type="bibr" rid="B16">Razi et al. (2021)</xref> employed PCA and linear discriminant analysis (LDA) to refine feature selection, with random forest (RF) and SVM yielding optimal results. <xref ref-type="bibr" rid="B11">Indrawati et al. (2022)</xref> extracted RR-interval spectral features, finding ANN classifiers achieved 84.64% accuracy. <xref ref-type="bibr" rid="B21">Tripathy et al. (2020)</xref> introduced bivariate cardiopulmonary (CP) signal analysis using FAEMD-derived features, reporting 73.19% sensitivity and 73.13% specificity with SVM and RF. <xref ref-type="bibr" rid="B1">Afrakhteh et al. (2021)</xref> proposed methods based on RR intervals, heart rate variability (HRV), and cardiopulmonary (CP) bivariate features, which extract discriminative information with enhanced noise robustness. However, these approaches mainly rely on high-dimensional statistical features, which require dimensionality reduction and lead to computationally intensive processes.</p>
<p>To address these limitations, we propose a novel approach leveraging spectral features derived from the maximal instantaneous phase and frequency of ECG signals. First, ensemble empirical mode decomposition with independent component analysis (EEMD-ICA) is applied to enhance signal denoising while preserving intrinsic features. Next, the most representative intrinsic mode function (IMF7) is identified based on its instantaneous phase-frequency characteristics, and its marginal spectrum is quantitatively analyzed to extract three key apnea-related features: (1) maximal instantaneous phase and frequency, (2) corresponding amplitude, and (3) characteristic energy. Finally, random forest (RF) classification validates the discriminative power of these features. This method eliminates redundant feature extraction, reduces computational complexity, and improves detection accuracy by focusing on physiologically relevant spectral properties.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>2 Materials and methods</title>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> presents a block diagram of the proposed method for classifying sleep apnea based on the spectral characteristics of ECG signals. The workflow consists of four key stages: (1) ECG signal preprocessing, (2) feature extraction, (3) quantitative feature analysis, and (4) sleep apnea detection.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Block diagram of ECG signal spectrum feature classification method.</p>
</caption>
<graphic xlink:href="fbioe-13-1636011-g001.tif">
<alt-text content-type="machine-generated">Flowchart depicting a process for obstructive sleep apnea detection using ECG signals. Steps include noisy removal, feature extraction, quantification, and random forest classification. Ensemble empirical mode decomposition and Hilbert-Huang transform are applied, with denoising and channel construction leading to spectral analysis.</alt-text>
</graphic>
</fig>
<p>In the first stage, the raw ECG signal is preprocessed using a combined approach with ensemble empirical mode decomposition (EEMD) and fast independent component analysis (FastICA). This step removes low- and high-frequency noise along with baseline drift, producing a clean ECG signal for further analysis.</p>
<p>Next, the preprocessed ECG signal is decomposed via EEMD to extract intrinsic mode functions (IMFs). Selected IMFs then undergo Hilbert-Huang transform (HHT) to generate the time-frequency spectrum. We then measure instantaneous time-frequency features&#x2014;including maximum instantaneous frequency and maximum frequency amplitude&#x2014;along with IMF energy characteristics to create distinguishing spectral parameters. Finally, we test these quantitative features&#x2019; effectiveness in separating healthy subjects from sleep apnea patients using three machine learning classifiers.</p>
<sec id="s2-1">
<title>2.1 Data acquisition</title>
<p>This study employed ECG data from the PhysioNet Apnea-ECG Database (<xref ref-type="bibr" rid="B13">Penzel et al., 2000</xref>), which contains 70 single-lead recordings classified into three groups based on apnea duration: Group A (&#x2265;100&#xa0;min of apnea events, n &#x3d; 20), Group B (5&#x2013;99&#xa0;min, n &#x3d; 10), and Group C (&#x3c;5&#xa0;min, n &#x3d; 40). All recordings were approximately 8&#xa0;h in duration with a 100&#xa0;Hz sampling frequency. Expert annotators labeled each 1-min segment of the ECG signals, with segments containing &#x2265;1 apnea event marked as &#x201c;A&#x201d; and normal breathing segments as &#x201c;N&#x201d;.</p>
<p>To minimize borderline cases&#x2019; influence, we excluded Group B and focused on 120 recordings (60 from Group A and 60 from Group C), comprising approximately 57,600 1-min segments. The segment distribution showed distinct patterns: Group A contained an A:N ratio of &#x2248;1.8:1 (apnea-dominant), while Group C showed &#x2248;1:19.3 (normal-dominant). The dataset was randomly partitioned at the recording level into training (84 recordings, 40,320 segments) and testing sets (36 recordings, 17,280 segments) in a 7:3 ratio, strictly preserving the original apnea-normal proportion characteristics in both subsets.</p>
</sec>
<sec id="s2-2">
<title>2.2 Data preprocessing</title>
<p>The acquisition of ECG signals is frequently contaminated by multiple noise sources, which can be categorized as: Low-frequency baseline wander (0&#x2013;0.5&#xa0;Hz), Broadband electromyographic interference (5&#x2013;2000&#xa0;Hz), Narrowband power line interference (&#x3e;50&#xa0;Hz) (<xref ref-type="bibr" rid="B17">Satija et al., 2018</xref>).Conventional denoising approaches based on EEMD typically concentrate significant noise energy in the initial IMF components (<xref ref-type="bibr" rid="B7">Dan et al., 2022</xref>). While standard practice involves discarding these noisy IMFs, this procedure inevitably eliminates some diagnostically relevant signal components, thereby compromising subsequent feature extraction and analysis.</p>
<p>To address this limitation, we employ Independent Component Analysis (ICA), which exploits the statistical independence and non-Gaussian characteristics of source signals to achieve superior noise separation (<xref ref-type="bibr" rid="B15">Ramkumar et al., 2021</xref>). Our hybrid EEMD-ICA approach demonstrates three key advantages, as illustrated in <xref ref-type="fig" rid="F2">Figure 2</xref>: Effective suppression of multiple noise sources while preserving signal morphology; Significant reduction of baseline wander artifacts; Enhanced signal quality for subsequent HHT processing.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Comparison before and after denoising.</p>
</caption>
<graphic xlink:href="fbioe-13-1636011-g002.tif">
<alt-text content-type="machine-generated">Graphs comparing original and denoised signals. Top left shows the original signal with noise, highlighted by a red ellipse leading to a zoomed view on the top right. Bottom left shows the denoised signal with reduced noise, highlighted similarly, leading to another zoomed view on the bottom right. Amplitude is measured in millivolts across sampling points.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-3">
<title>2.3 Hilbert-Huang transform (HHT)</title>
<p>HHT transform is a Time&#x2013;frequency analysis method with strong adaptability (<xref ref-type="bibr" rid="B28">Zheng et al., 2021</xref>). It can obtain the local and global frequency components of the signal based on the non-stationary and nonlinear characteristics of the signal itself, and determine the relationship between the time-frequency energy of the signal. The HHT transform consists of two parts: Empirical Mode Decomposition (EMD) decomposition and Hilbert transform. To solve the problem of modal aliasing during the EMD decomposition process, the Set EEMD is chosen instead of EMD (<xref ref-type="bibr" rid="B6">Dai et al., 2021</xref>). Firstly, the EEMD decomposition algorithm is performed as follows:<list list-type="simple">
<list-item>
<p>(1) Add i-fold Gaussian white noise <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to the original noisy signal <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to form a new signal <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to be processed (<xref ref-type="disp-formula" rid="e1">Equation 1</xref>):</p>
</list-item>
</list>
<disp-formula id="e1">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(2) Using EMD to decompose the new signal <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> into K pieces IMF, denoted as <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, representing the <italic>K</italic>th component and a residual term R obtained by adding the <italic>i</italic>th white noise;</p>
</list-item>
<list-item>
<p>(3) The influence of white noise can be eliminated by averaging the <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> components in step (2). When the margin res is a Monotonic function or conforms to the rules, stop and express the original signal as a series of IMF components and the sum of residuals (<xref ref-type="disp-formula" rid="e2">Equation 2</xref>):</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m8">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Then, select the component IMF with the intrinsic characteristics of ECG signal to conduct Hilbert transform (HT) to obtain the corresponding Spectrogram diagram, also known as Hilbert spectrum (<xref ref-type="bibr" rid="B27">Zhang et al., 2016</xref>). The specific Hilbert transform process is as follows:<list list-type="simple">
<list-item>
<p>(4) The definition expression of HHT is given by <xref ref-type="disp-formula" rid="e3">Equation 3</xref>:</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="bold">H</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">P</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">P</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In the formula: <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the IMF component after Hilbert transform, <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the intrinsic mode component of the electrocardiogram signal.<list list-type="simple">
<list-item>
<p>(5) Construct the analytic signal (<xref ref-type="disp-formula" rid="e4">Equation 4</xref>) from <italic>P<sub>i</sub>
</italic>(<italic>t</italic>):</p>
</list-item>
</list>
<disp-formula id="e4">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>&#x2205;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(6) Differential the phase of the complex function to obtain the Instantaneous phase and frequency <inline-formula id="inf10">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> of <inline-formula id="inf11">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="e5">Equation 5</xref>):</p>
</list-item>
</list>
<disp-formula id="e5">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>&#x2205;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(7) Display the Instantaneous phase and frequency on the time-frequency plane to obtain the formula spectrum <inline-formula id="inf12">
<mml:math id="m17">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="e6">Equation 6</xref>):</p>
</list-item>
</list>
<disp-formula id="e6">
<mml:math id="m18">
<mml:mrow>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(8) Spectrum <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> By integrating the time axis, the marginal spectrum can be obtained (<xref ref-type="disp-formula" rid="e7">Equation 7</xref>) (<xref ref-type="bibr" rid="B3">Arrufat&#x2010;Pi&#xe9; et al., 2021</xref>):</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m20">
<mml:mrow>
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mi mathvariant="bold">T</mml:mi>
</mml:msubsup>
<mml:mi mathvariant="bold">H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext mathvariant="bold">dt</mml:mtext>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The marginal spectrum can reflect the energy distribution of each frequency.</p>
<p>The two-dimensional Spectrogram transformation process of ECG signals in this study is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Time frequency conversion diagram of electrocardiogram signal.</p>
</caption>
<graphic xlink:href="fbioe-13-1636011-g003.tif">
<alt-text content-type="machine-generated">Flowchart illustrating the process of ECG signal analysis. It begins with ECG signals undergoing ensemble empirical mode decomposition, followed by intrinsic mode function generation. Signals are reconstructed and go through correlation analysis. Different intrinsic mode functions (IMF) are processed through Hilbert conversion to produce time-frequency and marginal spectrums. Features are extracted, including energy and amplitude, to determine instantaneous frequency of maximal energy. Graphs depict data analysis stages.</alt-text>
</graphic>
</fig>
<p>First, the denoised signal is decomposed to extract the intrinsic mode functions (IMFs) of the original signal. Highly correlated IMFs are selected through Pearson correlation analysis and subsequently reconstructed to obtain the refined signal. Next, the maximum instantaneous phase and frequency range (f<sub>emax</sub>) of the original signal is determined by reconstructing its marginal spectrum.</p>
<p>During sleep apnea episodes, significant pathological alterations occur in the frequency and amplitude of cardiac and respiratory activities. By analyzing f<sub>emax</sub> local variations associated with ECG signals can be characterized. As illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>, a comparative analysis of f<sub>emax</sub> between the two groups reveals a distinct divergence in the marginal spectrum&#x2019;s maximum instantaneous phase and frequency. Specifically, healthy individuals exhibit a concentration near 2&#xa0;Hz, whereas obstructive sleep apnea (OSA) patients display a predominant frequency around 4&#xa0;Hz.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Maximum Instantaneous phase and frequency range of reconstructed signal.</p>
</caption>
<graphic xlink:href="fbioe-13-1636011-g004.tif">
<alt-text content-type="machine-generated">Box plot comparing &#x22;OSA-femax&#x22; and &#x22;health-femax&#x22; groups. The orange &#x22;OSA-femax&#x22; box has a range from 2 to 6, with a median around 4. The blue &#x22;health-femax&#x22; box ranges from 1 to 5, with a median around 3.</alt-text>
</graphic>
</fig>
<p>Through comparative analysis of the f<sub>emax</sub> ranges across all intrinsic mode functions and the reconstructed signal, as presented in <xref ref-type="table" rid="T1">Table 1</xref>, we observed that the most prominent alterations associated with sleep apnea pathophysiology were concentrated in IMF5 through IMF7. We then generated Hilbert-Huang transform time-frequency representations for each component by applying the Hilbert transform to individual intrinsic mode functions.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Femax of each IMF component in healthy individuals and OSA patients.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Health-IMF</th>
<th align="left">Femax</th>
<th align="left">OSA-IMF</th>
<th align="left">Femax</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">IMF<sub>1</sub>
</td>
<td align="left">19.80 &#xb1; 4.64</td>
<td align="left">IMF<sub>1</sub>
</td>
<td align="left">19.94 &#xb1; 4.77</td>
</tr>
<tr>
<td align="left">IMF<sub>2</sub>
</td>
<td align="left">12.31 &#xb1; 1.05</td>
<td align="left">IMF<sub>2</sub>
</td>
<td align="left">12.99 &#xb1; 1.97</td>
</tr>
<tr>
<td align="left">IMF<sub>3</sub>
</td>
<td align="left">10.11 &#xb1; 0.82</td>
<td align="left">IMF<sub>3</sub>
</td>
<td align="left">10.44 &#xb1; 1.54</td>
</tr>
<tr>
<td align="left">IMF<sub>4</sub>
</td>
<td align="left">6.69 &#xb1; 0.68</td>
<td align="left">IMF<sub>4</sub>
</td>
<td align="left">7.13 &#xb1; 0.65</td>
</tr>
<tr>
<td align="left">IMF<sub>5</sub>
</td>
<td align="left">3.98 &#xb1; 1.12</td>
<td align="left">IMF<sub>5</sub>
</td>
<td align="left">4.11 &#xb1; 1.14</td>
</tr>
<tr>
<td align="left">IMF<sub>6</sub>
</td>
<td align="left">2.65 &#xb1; 0.62</td>
<td align="left">IMF<sub>6</sub>
</td>
<td align="left">2.96 &#xb1; 0.81</td>
</tr>
<tr>
<td align="left">IMF<sub>7</sub>
</td>
<td align="left">1.39 &#xb1; 0.69</td>
<td align="left">IMF<sub>7</sub>
</td>
<td align="left">1.44 &#xb1; 0.47</td>
</tr>
<tr>
<td align="left">IMF<sub>8</sub>
</td>
<td align="left">0.88 &#xb1; 0.41</td>
<td align="left">IMF<sub>8</sub>
</td>
<td align="left">0.94 &#xb1; 0.19</td>
</tr>
<tr>
<td align="left">IMF<sub>9</sub>
</td>
<td align="left">0.39 &#xb1; 0.21</td>
<td align="left">IMF<sub>9</sub>
</td>
<td align="left">0.40 &#xb1; 0.07</td>
</tr>
<tr>
<td align="left">IMF<sub>10</sub>
</td>
<td align="left">0.22 &#xb1; 0.08</td>
<td align="left">IMF<sub>10</sub>
</td>
<td align="left">0.26 &#xb1; 0.04</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Values are expressed as mean &#xb1; SD.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>All signal processing and machine learning implementations were performed in MATLAB R2024a (MathWorks, Inc). Specifically, we utilized the Signal Processing Toolbox for EEMD and Hilbert transform computations, and the Machine Learning Toolbox for classification tasks.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Result analysis and discussion</title>
<sec id="s3-1">
<title>3.1 HHT spectrogram analysis</title>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> presents a representative 30-s electrocardiogram signal comparison between normal sleep and sleep apnea conditions. The Hilbert-Huang transform time-frequency distributions of IMF5 through IMF7 components are displayed, with the upper panel showing results from healthy subjects and the lower panel depicting OSA patients. Color intensity corresponds to signal energy concentration at specific time points.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>IMF5&#x223C;IMF7 Component of Hilbert Spectra.</p>
</caption>
<graphic xlink:href="fbioe-13-1636011-g005.tif">
<alt-text content-type="machine-generated">Six spectrograms comparing frequency over time for two conditions: Health and OSA. The top row shows Health with IMF5, IMF6, and IMF7, displaying consistent low-frequency patterns. The bottom row shows OSA with IMF5, IMF6, and IMF7, exhibiting higher frequency variations and more scattered patterns. Each graph has a color gradient from blue to yellow, representing power levels, with a scale up to 0.2.</alt-text>
</graphic>
</fig>
<p>Analysis of energy distribution across frequency bands reveals that while IMF5 and IMF6 components fall within the reconstructed signal&#x2019;s maximum instantaneous phase and frequency range, their energy distributions exhibit considerable similarity. These components retain some high-frequency noise, making quantitative feature extraction challenging.</p>
<p>In contrast, IMF7 demonstrates the most pronounced intergroup differences. OSA patients show significantly stronger frequency energy concentrations compared to healthy subjects at corresponding time points. This observation suggests that IMF7 captures sleep apnea-related frequency variations, consistent with known physiological effects of hypoxia and sleep disruption on cardiac activity and ECG signal characteristics (<xref ref-type="bibr" rid="B2">Arnaud et al., 2020</xref>).</p>
</sec>
<sec id="s3-2">
<title>3.2 Quantitative analysis of HHT spectrum</title>
<p>To further quantify the differences in two-dimensional time-frequency maps between healthy individuals and obstructive sleep apnea (OSA) patients, we selected 45 signal sets from healthy subjects in Dataset C and 40 signal sets from apnea patients in Dataset A. The marginal spectra of the intrinsic mode function (IMF) components IMF5 to IMF7 were computed using the Hilbert transform (HT), as illustrated in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Comparison of marginal spectra between healthy individuals and OSA.</p>
</caption>
<graphic xlink:href="fbioe-13-1636011-g006.tif">
<alt-text content-type="machine-generated">Six graphs comparing amplitude versus frequency in Hz for OSA and Health conditions. Lines represent IMF5, IMF6, and IMF7 with varying peaks and patterns. Each graph shows different amplitude scales and frequencies with labels (a), (b), and (c).</alt-text>
</graphic>
</fig>
<p>Panels (a), (b), and (c) in the figure display the marginal spectra of IMF5, IMF6, and IMF7 for healthy individuals and OSA patients, respectively. Distinct differences in both the shape and amplitude of the marginal spectra were observed between the two groups. To further investigate these spectral differences, we analyzed the following parameters derived from the marginal spectrum in the frequency domain: Maximum instantaneous frequency, Maximum instantaneous amplitude (V), and Characteristic energy (S) (<xref ref-type="bibr" rid="B24">Wei et al., 2018</xref>). The characteristic energy S is defined as (<xref ref-type="disp-formula" rid="e8">Equation 8</xref>):<disp-formula id="e8">
<mml:math id="m21">
<mml:mrow>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msub>
</mml:msubsup>
<mml:msup>
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi mathvariant="bold">&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf15">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the natural frequency range of the marginal spectrum, and <inline-formula id="inf16">
<mml:math id="m24">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the Hilbert marginal spectrum.</p>
<p>The differences in three groups of indicators between healthy individuals and OSA patients were analyzed using independent sample t-test (SPSS, Windows version 14.0), and the analysis results are shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Healthy population and characteristic parameters of OSA patients.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Characteristic variable</th>
<th align="left">Health</th>
<th align="left">OSA</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">femax-Reconstructed signal</td>
<td align="left">2.19 &#xb1; 0.99</td>
<td align="left">3.66 &#xb1; 1.80&#x2a;&#x2a;</td>
</tr>
<tr>
<td align="left">IMF5- amplitude/V</td>
<td align="left">5.15 &#xb1; 2.73</td>
<td align="left">4.56 &#xb1; 3.61</td>
</tr>
<tr>
<td align="left">IMF5-Characteristic energyS</td>
<td align="left">6.85 &#xb1; 3.22</td>
<td align="left">6.21 &#xb1; 3.98</td>
</tr>
<tr>
<td align="left">IMF5-femax</td>
<td align="left">4.31 &#xb1; 1.12</td>
<td align="left">4.11 &#xb1; 1.14</td>
</tr>
<tr>
<td align="left">IMF6- amplitude/V</td>
<td align="left">5.58 &#xb1; 5.96</td>
<td align="left">5.03 &#xb1; 5.18</td>
</tr>
<tr>
<td align="left">IMF6-Characteristic energyS</td>
<td align="left">6.01 &#xb1; 5.83</td>
<td align="left">6.08 &#xb1; 5.75</td>
</tr>
<tr>
<td align="left">IMF6-femax</td>
<td align="left">2.80 &#xb1; 0.62</td>
<td align="left">2.39 &#xb1; 0.81</td>
</tr>
<tr>
<td align="left">IMF7- amplitude/V</td>
<td align="left">3.17 &#xb1; 4.77</td>
<td align="left">2.61 &#xb1; 4.41&#x2a;&#x2a;</td>
</tr>
<tr>
<td align="left">IMF7-Characteristic energyS</td>
<td align="left">2.10 &#xb1; 3.10</td>
<td align="left">4.89 &#xb1; 2.38&#x2a;&#x2a;</td>
</tr>
<tr>
<td align="left">IMF7- femax</td>
<td align="left">1.43 &#xb1; 0.69</td>
<td align="left">1.38 &#xb1; 0.87</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Value expressed as mean &#xb1; standard deviation; &#x2a;p &#x3c; 0.05:OSA, differs from healthy individuals; &#x2a;&#x2a;p &#x3c; 0.001:OSA, has significant differences compared to healthy individuals; Exact p-values for all comparisons are provided in <xref ref-type="sec" rid="s12">Supplementary Table S1</xref>.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The analysis presented in the table reveals that the quantitative parameters of IMF5 and IMF6 show no statistically significant differences between the two study populations. This observation aligns with the patterns observed in the time-frequency maps. In contrast, the IMF7 component exhibits marked differences in maximum instantaneous phase, frequency amplitude, and characteristic energy between groups. Furthermore, the f<sub>emax</sub> of the reconstructed signal demonstrates significant variation, with healthy individuals consistently displaying lower f<sub>emax</sub> values compared to patients with obstructive sleep apnea. Patients with OSA conversely show greater amplitude and characteristic energy S values than healthy controls.</p>
<p>This physiological distinction may be explained by the effects of sleep apnea on oxygenation. During apneic episodes, inadequate oxygen supply to the brain and peripheral tissues results in systemic hypoxia, including diminished cardiac oxygenation. In response, the brain initiates compensatory mechanisms such as transient respiratory pulses to elevate breathing frequency, as documented in reference (<xref ref-type="bibr" rid="B10">Hossen and Qasim, 2020</xref>). This physiological adaptation consequently increases heart rate, with these pathophysiological changes manifesting clearly in electrocardiogram signals. Through careful examination of the modal and frequency distribution characteristics across ECG signal components, we can effectively differentiate between healthy sleep patterns and those affected by OSA. Of particular note, the IMF7 component combined with the reconstructed signal f<sub>emax</sub> emerges as a robust discriminative feature for distinguishing normal sleep from sleep apnea.</p>
<p>To assess the diagnostic potential of these features, we implemented a random forest algorithm with stratified 10-fold cross-validation to evaluate classification performance using three distinct feature combinations: IMF5 quantized features with reconstructed signal f<sub>emax</sub>, IMF6 quantized features with reconstructed signal f<sub>emax</sub>, and IMF7 quantized features with reconstructed signal f<sub>emax</sub>.</p>
<p>As demonstrated in <xref ref-type="table" rid="T3">Table 3</xref>, this study achieved 92.9% classification accuracy with 86.6% specificity and 100% sensitivity using Random Forest, significantly outperforming conventional methods based on heart rate variability or ECG-derived respiration. The developed spectral features demonstrated consistent performance across multiple machine learning architectures, achieving 87.5% accuracy with SVM and 88.24% accuracy with CNN, while preserving physiological interpretability.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of classification results performance and related work.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Feature</th>
<th align="left">Sen</th>
<th align="left">Spe</th>
<th align="left">Acc</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">IMF7-femax-RF</td>
<td align="left">
<bold>100%</bold>
</td>
<td align="left">
<bold>86.60%</bold>
</td>
<td align="left">
<bold>92.90%</bold>
</td>
</tr>
<tr>
<td align="left">IMF5-femax-RF</td>
<td align="left">85.00%</td>
<td align="left">86.70%</td>
<td align="left">85.90%</td>
</tr>
<tr>
<td align="left">IMF6-femax-RF</td>
<td align="left">87.50%</td>
<td align="left">88.90%</td>
<td align="left">88.20%</td>
</tr>
<tr>
<td align="left">IMF7-femax-SVM</td>
<td align="left">90.00%</td>
<td align="left">90.00%</td>
<td align="left">87.50%</td>
</tr>
<tr>
<td align="left">IMF5-femax-SVM</td>
<td align="left">87.50%</td>
<td align="left">87.50%</td>
<td align="left">87.50%</td>
</tr>
<tr>
<td align="left">IMF6-femax-SVM</td>
<td align="left">83.33%</td>
<td align="left">83.33%</td>
<td align="left">86.50%</td>
</tr>
<tr>
<td align="left">IMF7-femax-CNN</td>
<td align="left">90.00%</td>
<td align="left">90.00%</td>
<td align="left">88.24%</td>
</tr>
<tr>
<td align="left">IMF5-femax-CNN</td>
<td align="left">82.86%</td>
<td align="left">82.86%</td>
<td align="left">82.35%</td>
</tr>
<tr>
<td align="left">IMF6-femax-CNN</td>
<td align="left">81.67%</td>
<td align="left">81.67%</td>
<td align="left">82.35%</td>
</tr>
<tr>
<td align="left">HRV &#x2b; EDR (<xref ref-type="bibr" rid="B20">Tripathy and Acharya, 2018</xref>)</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">78.02%</td>
</tr>
<tr>
<td align="left">ECG &#x2b; EDR (<xref ref-type="bibr" rid="B14">Pinho et al., 2019</xref>)</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">82.12%</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Acc, accuracy; Sen, Sensitivity; Spe, specificit. Bold indicates the column with the best overall results.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>To determine the most discriminating component for OSA detection, we performed a systematic feature ablation study using the IMF7 feature set, the results of which are shown in <xref ref-type="table" rid="T4">Table 4</xref>. The results reveal IMF7-Characteristic energyS as the most critical feature, with its exclusion causing a substantial 28.19% decrease in classification accuracy. The reconstructed signal&#x2019;s maximum instantaneous frequency also proved highly influential, showing a 22.31% performance reduction when removed. In comparison, amplitude features demonstrated more moderate importance, with a 16.43% accuracy decline upon exclusion. These findings collectively validate our feature selection methodology, as the complete feature ensemble achieved peak performance at 92.90% accuracy by effectively combining these complementary discriminative characteristics.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Feature ablation study on IMF7 components.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Feature combination</th>
<th align="left">Acc</th>
<th align="left">Performance drop</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">V&#x2b;S&#x2b; femax&#x2b; femax-Reconstructed signal</td>
<td align="left">
<bold>92.90%</bold>
</td>
<td align="left">-</td>
</tr>
<tr>
<td align="left">S&#x2b; femax&#x2b; femax-Reconstructed signal</td>
<td align="left">76.47%</td>
<td align="left">16.43%</td>
</tr>
<tr>
<td align="left">V &#x2b; femax &#x2b; femax-Reconstructed signal</td>
<td align="left">64.71%</td>
<td align="left">
<bold>28.19%</bold>
</td>
</tr>
<tr>
<td align="left">V &#x2b; S&#x2b;&#x2b; femax-Reconstructed signal</td>
<td align="left">82.35%</td>
<td align="left">10.55%</td>
</tr>
<tr>
<td align="left">V&#x2b;S&#x2b; femax</td>
<td align="left">70.59%</td>
<td align="left">22.31%</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Notes: Performance drop is calculated relative to the IMF7 quantized features with reconstructed signal femax. Bold values indicate optimal results within each column.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The spectral features extracted from ECG signals in this study offer two significant advantages for OSA detection. First, the time-frequency analysis provides clear physiological interpretation of how OSA affects ECG signals while eliminating irrelevant features. Second, the focused approach on key discriminative components such as IMF7 and femax effectively reduces feature dimensionality. This optimization minimizes the negative impact of excessive features on machine learning performance while maintaining excellent adaptability across different classification algorithms.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s4">
<title>4 Conclusion</title>
<p>This study identifies four IMF components as characteristic elements of the signal through frequency-domain analysis, specifically using the f<sub>emax</sub> feature of the original signal. To address the limitations of traditional methods&#x2014;such as high-dimensional feature spaces and interference from irrelevant features&#x2014;we analyzed the signal&#x2019;s frequency energy in the time-frequency domain. As a result, two key features were selected for further analysis: (1) the f<sub>emax</sub> parameter and (2) the local modal characteristics of the IMF7 component, both of which effectively capture frequency-domain variations associated with sleep apnea.</p>
<p>Building on this, we applied the HHT to derive a two-dimensional time-frequency spectrum of the IMF7 component. This approach provides a more precise representation of the distinctions between normal individuals and sleep apnea patients in the time-frequency domain, clearly showing the impact of sleep apnea on cardiopulmonary activity. However, since visual differences in spectral images are not quantifiable, we further extracted three feature indicators from this component for statistical analysis.</p>
<p>Our findings reveal that the marginal spectral amplitude and the feature energy parameter S of the reconstructed signal (derived from f<sub>emax</sub> and IMF7) exhibit statistically significant differences between the two groups. To validate the discriminative power of these features, we compared classification performance across multiple algorithms and ultimately selected the random forest model due to its superior accuracy. The results demonstrate that the three proposed features effectively distinguish between sleep apnea patients and healthy individuals, achieving a classification accuracy of 92.9%. Notably, this high detection accuracy was achieved using only three features, outperforming conventional methods.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found here: <ext-link ext-link-type="uri" xlink:href="https://physionet.org/physiobank/database/apnea-ecg/">https://physionet.org/physiobank/database/apnea-ecg/</ext-link>.</p>
</sec>
<sec sec-type="ethics-statement" id="s6">
<title>Ethics statement</title>
<p>Ethical approval was not required for the study involving humans in accordance with the local legislation and institutional requirements. Written informed consent to participate in this study was not required from the participants or the participants&#x2019; legal guardians/next of kin in accordance with the national legislation and the institutional requirements.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>JH: Writing &#x2013; original draft, Formal Analysis, Investigation. LY: Validation, Writing &#x2013; original draft. XZ: Methodology, Writing &#x2013; review and editing, Resources. HW: Funding acquisition, Supervision, Writing &#x2013; review and editing. JZ: Writing &#x2013; review and editing, Conceptualization, Supervision. ML: Investigation, Writing &#x2013; original draft, Visualization.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This research was funded by the Research and Practice on Education and Teaching Reform in Ordinary Undergraduate Universities in Ningxia (Project No. bjg2024006). It was also supported by the Key Project of the Ningxia Natural Science Foundation (2024AAC02036), the National Natural Science Foundation of China (Project No. 62361001), the Leading Talent Project of the State Ethnic Affairs Commission, the Ningxia Advanced Intelligent Perception and Control Technology Innovation Team, Leading Talents in Scientific and Technological Innovation of Ningxia, and the Ministry of Education&#x2019;s Research Project on Experimental Teaching and Teaching Laboratory Construction.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s12">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fbioe.2025.1636011/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fbioe.2025.1636011/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Table1.docx" id="SM1" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Afrakhteh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ayatollahi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Soltani</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Classification of sleep apnea using EMD-based features and PSO-trained neural networks</article-title>. <source>Biomed. Eng./Biomed. Tech.</source> <volume>66</volume> (<issue>5</issue>), <fpage>459</fpage>&#x2013;<lpage>472</lpage>. <pub-id pub-id-type="doi">10.1515/bmt-2021-0025</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arnaud</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bochaton</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>P&#xe9;pin</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Belaidi</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Obstructive sleep apnoea and cardiovascular consequences: pathophysiological mechanisms</article-title>. <source>Arch. Cardiovasc. Dis.</source> <volume>113</volume> (<issue>5</issue>), <fpage>350</fpage>&#x2013;<lpage>358</lpage>. <pub-id pub-id-type="doi">10.1016/j.acvd.2020.01.003</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arrufat&#x2010;Pi&#xe9;</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Est&#xe9;vez&#x2010;B&#xe1;ez</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Est&#xe9;vez&#x2010;Carreras</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Machado&#x2010;Curbelo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Leisman</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Beltr&#xe1;n</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Comparison between traditional fast Fourier transform and marginal spectra using the Hilbert&#x2013;huang transform method for the broadband spectral analysis of the electroencephalogram in healthy humans</article-title>. <source>Eng. Rep.</source> <volume>3</volume> (<issue>8</issue>), <fpage>e12367</fpage>. <pub-id pub-id-type="doi">10.1002/eng2.12367</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bozkurt</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>U&#xe7;ar</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Bozkurt</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Bilgin</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Detection of abnormal respiratory events with single channel ECG and hybrid machine learning model in patients with obstructive sleep apnea</article-title>. <source>Irbm</source> <volume>41</volume> (<issue>5</issue>), <fpage>241</fpage>&#x2013;<lpage>251</lpage>. <pub-id pub-id-type="doi">10.1016/j.irbm.2020.05.006</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Yeh</surname>
<given-names>C. Y.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>C. T.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>C. C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A sleep apnea detection system based on a one-dimensional deep convolution neural network model using single-lead electrocardiogram</article-title>. <source>Sensors</source> <volume>20</volume> (<issue>15</issue>), <fpage>4157</fpage>. <pub-id pub-id-type="doi">10.3390/s20154157</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Caiafa</surname>
<given-names>C. F.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A fast approach to removing muscle artifacts for EEG with signal serialization based ensemble empirical mode decomposition</article-title>. <source>Entropy</source> <volume>23</volume> (<issue>9</issue>), <fpage>1170</fpage>. <pub-id pub-id-type="doi">10.3390/e23091170</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Online sifting technique for structural health monitoring data based on recursive EMD processing framework</article-title>. <source>Buildings</source> <volume>12</volume> (<issue>9</issue>), <fpage>1312</fpage>. <pub-id pub-id-type="doi">10.3390/buildings12091312</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faust</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Acharya</surname>
<given-names>U. R.</given-names>
</name>
<name>
<surname>Ng</surname>
<given-names>E. Y. K.</given-names>
</name>
<name>
<surname>Fujita</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A review of ECG-based diagnosis support systems for obstructive sleep apnea</article-title>. <source>J. Mech. Med. Biol.</source> <volume>16</volume> (<issue>01</issue>), <fpage>1640004</fpage>. <pub-id pub-id-type="doi">10.1142/S0219519416400042</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gross</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Bachenberg</surname>
<given-names>K. L.</given-names>
</name>
<name>
<surname>Benumof</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Caplan</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Connis</surname>
<given-names>R. T.</given-names>
</name>
<name>
<surname>Cot&#xe9;</surname>
<given-names>C. J.</given-names>
</name>
<etal/>
</person-group> (<year>2006</year>). <article-title>Practice guidelines for the perioperative management of patients with obstructive sleep apnea: a report by the American society of anesthesiologists task force on perioperative management of patients with obstructive sleep apnea</article-title>. <source>Anesthesiology</source> <volume>104</volume> (<issue>5</issue>), <fpage>1081</fpage>&#x2013;<lpage>1118</lpage>. <pub-id pub-id-type="doi">10.1097/00000542-200605000-00026</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hossen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Qasim</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Identification of obstructive sleep apnea using artificial neural networks and wavelet packet decomposition of the HRV signal</article-title>. <source>J. Eng. Res.</source> <volume>17</volume> (<issue>1</issue>), <fpage>24</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.24200/tjer.vol17iss1pp24-33</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Indrawati</surname>
<given-names>A. N.</given-names>
</name>
<name>
<surname>Nuryani</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Nugroho</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Utomo</surname>
<given-names>T. P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Obstructive sleep apnea detection using frequency analysis of electrocardiographic RR interval and machine learning algorithms</article-title>. <source>J. Biomed. Phys. Eng.</source> <volume>12</volume> (<issue>6</issue>), <fpage>627</fpage>&#x2013;<lpage>636</lpage>. <pub-id pub-id-type="doi">10.31661/jbpe.v0i0.2010-1216</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A method to detect sleep apnea based on deep neural network and hidden markov model using single-lead ECG signal</article-title>. <source>Neurocomputing</source> <volume>294</volume> (<issue>294</issue>), <fpage>94</fpage>&#x2013;<lpage>101</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2018.03.011</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Penzel</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Moody</surname>
<given-names>G. B.</given-names>
</name>
<name>
<surname>Mark</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Goldberger</surname>
<given-names>A. L.</given-names>
</name>
<name>
<surname>Peter</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2000</year>). &#x201c;<article-title>The apnea-ecg database</article-title>,&#x201d; in <source>Computers in cardiology 2000</source> (<publisher-loc>Cambridge</publisher-loc>), <fpage>24</fpage>&#x2013;<lpage>27</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pinho</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pombo</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Silva</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Bousson</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Towards an accurate sleep apnea detection based on ECG signal: the quintessential of a wise feature selection</article-title>. <source>Appl. Soft Comput.</source> <volume>83</volume>, <fpage>105568</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2019.105568</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramkumar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Babu</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Priyanka</surname>
<given-names>G. S.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>ECG arrhythmia signals classification using particle swarm optimization-support vector machines optimized with independent component analysis</article-title>. <source>IOP Conf. Ser. Mater. Sci. Eng.</source> <volume>1084</volume> (<issue>1</issue>), <fpage>012009</fpage>. <pub-id pub-id-type="doi">10.1088/1757-899X/1084/1/012009</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Razi</surname>
<given-names>A. P.</given-names>
</name>
<name>
<surname>Einalou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Manthouri</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Sleep apnea classification using random forest via ECG</article-title>. <source>Sleep. Vigil.</source> <volume>5</volume>, <fpage>141</fpage>&#x2013;<lpage>146</lpage>. <pub-id pub-id-type="doi">10.1007/s41782-021-00138-4</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Satija</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Ramkumar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Manikandan</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A review of signal processing techniques for electrocardiogram signal quality assessment</article-title>. <source>IEEE Rev. Biomed. Eng.</source> <volume>11</volume>, <fpage>36</fpage>&#x2013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1109/RBME.2018.2810957</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xian</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>An obstructive sleep apnea detection approach using a discriminative hidden markov model from ECG signals</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>63</volume> (<issue>7</issue>), <fpage>1532</fpage>&#x2013;<lpage>1542</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2015.2498199</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Attention based convolutional network for automatic sleep stage classification</article-title>. <source>Biomed. Eng./Biomed. Tech.</source> <volume>66</volume> (<issue>4</issue>), <fpage>335</fpage>&#x2013;<lpage>343</lpage>. <pub-id pub-id-type="doi">10.1515/bmt-2020-0051</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tripathy</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Acharya</surname>
<given-names>U. R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Use of features from RR-time series and EEG signals for automated classification of sleep stages in deep neural network framework</article-title>. <source>Biocybern. Biomed. Eng.</source> <volume>38</volume> (<issue>4</issue>), <fpage>890</fpage>&#x2013;<lpage>902</lpage>. <pub-id pub-id-type="doi">10.1016/j.bbe.2018.05.005</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tripathy</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Gajbhiye</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Acharya</surname>
<given-names>U. R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Automated sleep apnea detection from cardio-pulmonary signal using bivariate fast and adaptive EMD coupled with cross time&#x2013;frequency analysis</article-title>. <source>Comput. Biol. Med.</source> <volume>120</volume>, <fpage>103769</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2020.103769</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Sleep apnea detection from a single-lead ECG signal with automatic feature-extraction through a modified LeNet-5 convolutional neural network</article-title>. <source>PeerJ</source> <volume>7</volume>, <fpage>e7731</fpage>. <pub-id pub-id-type="doi">10.7717/peerj.7731</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A method to detect sleep apnea using residual attention mechanism network from single-lead ECG signal</article-title>. <source>Biomed. Eng./Biomed. Tech.</source> <volume>67</volume> (<issue>5</issue>), <fpage>357</fpage>&#x2013;<lpage>365</lpage>. <pub-id pub-id-type="doi">10.1515/bmt-2022-0067</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>H. C.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>M. X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y. Q.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H. T.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>C. K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Instantaneous frequency from hilbert-huang transformation of digital volume pulse as indicator of diabetes and arterial stiffness in upper-middle-aged subjects</article-title>. <source>Sci. Rep.</source> <volume>8</volume> (<issue>1</issue>), <fpage>15771</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-34091-6</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>FENet: a frequency extraction network for obstructive sleep apnea detection</article-title>. <source>IEEE J. Biomed. Health Inf.</source> <volume>25</volume> (<issue>8</issue>), <fpage>2848</fpage>&#x2013;<lpage>2856</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2021.3050113</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarei</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Beheshti</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Asl</surname>
<given-names>B. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Detection of sleep apnea using deep neural networks and single-lead ECG signals</article-title>. <source>Biomed. Signal Process. Control</source> <volume>71</volume>, <fpage>103125</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2021.103125</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Time&#x2013;frequency interpretation of multi-frequency signal from rotating machinery using an improved hilbert&#x2013;huang transform</article-title>. <source>Measurement</source> <volume>82</volume>, <fpage>221</fpage>&#x2013;<lpage>239</lpage>. <pub-id pub-id-type="doi">10.1016/j.measurement.2016.01.001</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sinha</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ekstrom</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Time-frequency analysis of scalp EEG with hilbert-huang transform and deep learning</article-title>. <source>IEEE J. Biomed. Health Inf.</source> <volume>26</volume> (<issue>4</issue>), <fpage>1549</fpage>&#x2013;<lpage>1559</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2021.3110267</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>