<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "http://dtd.nlm.nih.gov/publishing/2.0/journalpublishing.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="2.0">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">JMIR</journal-id>
      <journal-id journal-id-type="nlm-ta">J Med Internet Res</journal-id>
      <journal-title>Journal of Medical Internet Research</journal-title>
      <issn pub-type="epub">1438-8871</issn>
      <publisher>
        <publisher-name>JMIR Publications</publisher-name>
        <publisher-loc>Toronto, Canada</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">v22i9e18297</article-id>
      <article-id pub-id-type="pmid">32945773</article-id>
      <article-id pub-id-type="doi">10.2196/18297</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Original Paper</subject>
        </subj-group>
        <subj-group subj-group-type="article-type">
          <subject>Original Paper</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A New Approach for Detecting Sleep Apnea Using a Contactless Bed Sensor: Comparison Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="editor">
          <name>
            <surname>Eysenbach</surname>
            <given-names>Gunther</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Suliman</surname>
            <given-names>Ahmad</given-names>
          </name>
        </contrib>
        <contrib contrib-type="reviewer">
          <name>
            <surname>VanHuffel</surname>
            <given-names>Sabine</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib id="contrib1" contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Sadek</surname>
            <given-names>Ibrahim</given-names>
          </name>
          <degrees>PhD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <address>
            <institution>AMI-Lab, Computer Science Department, Faculty of Science</institution>
            <institution>University of Sherbrooke</institution>
            <addr-line>2500 Boulevard de l'Université</addr-line>
            <addr-line>Sherbrooke, QC, J1K 2R1</addr-line>
            <country>Canada</country>
            <phone>1 819 821 8000 ext 62860</phone>
            <email>ibrahim.sadek@usherbrooke.ca</email>
          </address>
          <xref rid="aff2" ref-type="aff">2</xref>
          <xref rid="aff3" ref-type="aff">3</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0001-8932-8229</ext-link>
        </contrib>
        <contrib id="contrib2" contrib-type="author">
          <name name-style="western">
            <surname>Heng</surname>
            <given-names>Terry Tan Soon</given-names>
          </name>
          <degrees>MD</degrees>
          <xref rid="aff4" ref-type="aff">4</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0003-3739-3832</ext-link>
        </contrib>
        <contrib id="contrib3" contrib-type="author">
          <name name-style="western">
            <surname>Seet</surname>
            <given-names>Edwin</given-names>
          </name>
          <degrees>MD</degrees>
          <xref rid="aff5" ref-type="aff">5</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-5036-2507</ext-link>
        </contrib>
        <contrib id="contrib4" contrib-type="author">
          <name name-style="western">
            <surname>Abdulrazak</surname>
            <given-names>Bessam</given-names>
          </name>
          <degrees>PhD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <xref rid="aff2" ref-type="aff">2</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-5468-0190</ext-link>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <label>1</label>
        <institution>AMI-Lab, Computer Science Department, Faculty of Science</institution>
        <institution>University of Sherbrooke</institution>
        <addr-line>Sherbrooke, QC</addr-line>
        <country>Canada</country>
      </aff>
      <aff id="aff2">
        <label>2</label>
        <institution>Research Centre on Aging</institution>
        <addr-line>Sherbrooke, QC</addr-line>
        <country>Canada</country>
      </aff>
      <aff id="aff3">
        <label>3</label>
        <institution>Biomedical Engineering Dept, Faculty of Engineering</institution>
        <institution>Helwan University</institution>
        <addr-line>Helwan, Cairo</addr-line>
        <country>Egypt</country>
      </aff>
      <aff id="aff4">
        <label>4</label>
        <institution>Department of Otolaryngology, Woodlands Health Campus and Khoo Teck Puat Hospital</institution>
        <addr-line>Singapore</addr-line>
        <country>Singapore</country>
      </aff>
      <aff id="aff5">
        <label>5</label>
        <institution>Department of Anaesthesia,  Khoo Teck Puat Hospital</institution>
        <addr-line>Singapore</addr-line>
        <country>Singapore</country>
      </aff>
      <author-notes>
        <corresp>Corresponding Author: Ibrahim Sadek <email>ibrahim.sadek@usherbrooke.ca</email></corresp>
      </author-notes>
      <pub-date pub-type="collection">
        <month>9</month>
        <year>2020</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>18</day>
        <month>9</month>
        <year>2020</year>
      </pub-date>
      <volume>22</volume>
      <issue>9</issue>
      <elocation-id>e18297</elocation-id>
      <history>
        <date date-type="received">
          <day>17</day>
          <month>2</month>
          <year>2020</year>
        </date>
        <date date-type="rev-request">
          <day>6</day>
          <month>4</month>
          <year>2020</year>
        </date>
        <date date-type="rev-recd">
          <day>10</day>
          <month>4</month>
          <year>2020</year>
        </date>
        <date date-type="accepted">
          <day>26</day>
          <month>7</month>
          <year>2020</year>
        </date>
      </history>
      <copyright-statement>©Ibrahim Sadek, Terry Tan Soon Heng, Edwin Seet, Bessam Abdulrazak. Originally published in the Journal of Medical Internet Research (http://www.jmir.org), 18.09.2020.</copyright-statement>
      <copyright-year>2020</copyright-year>
      <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
        <p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in the Journal of Medical Internet Research, is properly cited. The complete bibliographic information, a link to the original publication on http://www.jmir.org/, as well as this copyright and license information must be included.</p>
      </license>
      <self-uri xlink:href="http://www.jmir.org/2020/9/e18297/" xlink:type="simple"/>
      <abstract>
        <sec sec-type="background">
          <title>Background</title>
          <p>At present, there is an increased demand for accurate and personalized patient monitoring because of the various challenges facing health care systems. For instance, rising costs and lack of physicians are two serious problems affecting the patient’s care. Nonintrusive monitoring of vital signs is a potential solution to close current gaps in patient monitoring. As an example, bed-embedded ballistocardiogram (BCG) sensors can help physicians identify cardiac arrhythmia and obstructive sleep apnea (OSA) nonintrusively without interfering with the patient’s everyday activities. Detecting OSA using BCG sensors is gaining popularity among researchers because of its simple installation and accessibility, that is, their nonwearable nature. In the field of nonintrusive vital sign monitoring, a microbend fiber optic sensor (MFOS), among other sensors, has proven to be suitable. Nevertheless, few studies have examined apnea detection.</p>
        </sec>
        <sec sec-type="objective">
          <title>Objective</title>
          <p>This study aims to assess the capabilities of an MFOS for nonintrusive vital signs and sleep apnea detection during an in-lab sleep study. Data were collected from patients with sleep apnea in the sleep laboratory at Khoo Teck Puat Hospital.</p>
        </sec>
        <sec sec-type="methods">
          <title>Methods</title>
          <p>In total, 10 participants underwent full polysomnography (PSG), and the MFOS was placed under the patient’s mattress for BCG data collection. The apneic event detection algorithm was evaluated against the manually scored events obtained from the PSG study on a minute-by-minute basis. Furthermore, normalized mean absolute error (NMAE), normalized root mean square error (NRMSE), and mean absolute percentage error (MAPE) were employed to evaluate the sensor capabilities for vital sign detection, comprising heart rate (HR) and respiratory rate (RR). Vital signs were evaluated based on a 30-second time window, with an overlap of 15 seconds. In this study, electrocardiogram and thoracic effort signals were used as references to estimate the performance of the proposed vital sign detection algorithms.</p>
        </sec>
        <sec sec-type="results">
          <title>Results</title>
          <p>For the 10 patients recruited for the study, the proposed system achieved reasonable results compared with PSG for sleep apnea detection, such as an accuracy of 49.96% (SD 6.39), a sensitivity of 57.07% (SD 12.63), and a specificity of 45.26% (SD 9.51). In addition, the system achieved close results for HR and RR estimation, such as an NMAE of 5.42% (SD 0.57), an NRMSE of 6.54% (SD 0.56), and an MAPE of 5.41% (SD 0.58) for HR, whereas an NMAE of 11.42% (SD 2.62), an NRMSE of 13.85% (SD 2.78), and an MAPE of 11.60% (SD 2.84) for RR.</p>
        </sec>
        <sec sec-type="conclusions">
          <title>Conclusions</title>
          <p>Overall, the recommended system produced reasonably good results for apneic event detection, considering the fact that we are using a single-channel BCG sensor. Conversely, satisfactory results were obtained for vital sign detection when compared with the PSG outcomes. These results provide preliminary support for the potential use of the MFOS for sleep apnea detection.</p>
        </sec>
      </abstract>
      <kwd-group>
        <kwd>ballistocardiography</kwd>
        <kwd>sleep apnea</kwd>
        <kwd>vital signs</kwd>
        <kwd>eHealth</kwd>
        <kwd>mobile health</kwd>
        <kwd>home care</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec sec-type="introduction">
      <title>Introduction</title>
      <sec>
        <title>Monitoring of Contactless Patients</title>
        <p>At present, there are many hurdles confronting health care providers and decision makers, such as the sizable aging patient population, the rising prevalence of chronic diseases, the ever-growing health care spending, and the shortage of clinicians [<xref ref-type="bibr" rid="ref1">1</xref>,<xref ref-type="bibr" rid="ref2">2</xref>]. To emphasize, the Association of American Medical Colleges anticipates that the United States could face a shortage of 122,000 physicians by 2032 as the need for physicians outpaces supply [<xref ref-type="bibr" rid="ref3">3</xref>]. Thus, physicians may not achieve close and continuous monitoring of chronically ill patients on time, thereby increasing their rate of mortality [<xref ref-type="bibr" rid="ref4">4</xref>]. Apart from ongoing challenges, the existing modalities used to monitor patients at the hospital are too intrusive. They require attaching sensors to the skin or strapping devices to the body. As a result, they will have limited benefits outside hospital rooms. In other words, patients are not monitored before and after being admitted to the hospital. </p>
        <p>By comparison, remote and continuous monitoring of patients through contactless sensors can effectively assist physicians in keeping track of their patients’ health status while they are at home. More importantly, monitoring and managing patient populations with chronic diseases in a contactless way is essential to avoid additional distress. Contactless monitoring can be achieved largely because of the miniaturization of microprocessors, which allows researchers to integrate sensors into familiar objects, for example, home appliances and mobile devices [<xref ref-type="bibr" rid="ref5">5</xref>]. Infrared motion sensors, for instance, can capture patients’ indoor activities such as being still/moving and moving across rooms. Similarly, contact sensors can capture room, cupboards, and fridge door opening and/or closing. Bed-embedded sensors, also known as ballistocardiogram (BCG) sensors, can deliver noteworthy information about the patient’s vital signs, that is, heart rate (HR), breathing, body movements, and quality of sleep [<xref ref-type="bibr" rid="ref6">6</xref>]. In all, researchers, through contactless sensors, are ultimately trying to predict changes in a patient’s health status that can prevent or delay the progression of diseases [<xref ref-type="bibr" rid="ref7">7</xref>,<xref ref-type="bibr" rid="ref8">8</xref>]. The hypothesis is that the health status of patients admitted to hospitals is not suddenly deteriorating. Monitoring vital sign trends over time can provide early diagnosis and allow physicians or caregivers to make timely decisions [<xref ref-type="bibr" rid="ref9">9</xref>]. In this study, we introduce a new approach using a contactless system that is based on the ballistocardiographic principle for detecting abnormal breathing events (ie, apneas and hypopneas) in an effort to address one of today’s health care issues.</p>
      </sec>
      <sec>
        <title>Sleep Apnea Facts and Diagnoses</title>
        <p>The most common form of sleep-disordered breathing is obstructive sleep apnea (OSA). It occurs when a complete or partial closure of the upper airway triggers apnea and hypopnea during sleep [<xref ref-type="bibr" rid="ref10">10</xref>]. An apnea is a cessation of breathing for at least 10 seconds. Hypopnea is a reduction in airflow for at least 10 seconds by at least 30% accompanied by a drop in oxygen saturation and/or arousal from sleep [<xref ref-type="bibr" rid="ref11">11</xref>]. Among the general public, OSA affects both men (34%) and women (17%). Nonetheless, it is believed that the prevalence of this syndrome might be underrated. To illustrate, in the United States, estimates showed that 82% of men and 93% of women are underdiagnosed [<xref ref-type="bibr" rid="ref12">12</xref>].</p>
        <p>OSA severity is determined in reference to the apnea-hypopnea index (AHI), that is, the average number of apnea and hypopnea episodes observed per hour of sleep. The severity of OSA is classified as follows: normal (no OSA; AHI &#60;5 events per hour), mild sleep apnea (AHI ≥5 and &#60;15 events per hour), moderate sleep apnea (AHI ≥15 and &#60;30 events per hour), and severe sleep apnea (AHI ≥30 events per hour) [<xref ref-type="bibr" rid="ref13">13</xref>]. In this regard, patients with moderate or severe apnea are at a higher risk of complications, such as stroke, hypertension, congestive heart failure, and depression. Overall, the late diagnosis of OSA has been shown to double the mortality risk for patients diagnosed with heart failure [<xref ref-type="bibr" rid="ref14">14</xref>]. The gold standard for evaluating the severity of OSA is polysomnography (PSG). PSG is an overnight controlled sleep study in a specialist sleep laboratory that follows established scoring guidelines for OSA-associated respiratory events.</p>
        <p>Through PSG testing, physicians can record different bodily functions. These functions involve HR and rhythms, brain waves, eye movements, leg movements, nasal-oral airflow, thoracoabdominal effort, oxygen saturation, snoring, and body position. The PSG test provides physicians with information about body functions, and therefore, they can diagnose various sleep disorders. However, there are some cons related to the test, for example, high cost, labor intensive, complex, and insufficient privacy. Furthermore, it is not possible to emulate the usual sleep environment in a sleep laboratory. As a consequence, home sleep apnea tests (HSATs) have become alternative possibilities for patients who want to circumvent the in-laboratory PSG. These kinds of tests do not record the full range of signals similar to the PSG. However, they can record up to 7 parameters, including airflow (thermal and nasal pressure), effort (inductive plethysmography), and oximetry [<xref ref-type="bibr" rid="ref12">12</xref>]. Although such testing is not as reliable as PSG, its portability, affordability, and long-term data collection make it a preferred choice for patients. Recently, off-the-shelf BCG sensors have been investigated by researchers to detect apneic events under the HSAT category. Although the results were encouraging, much work is still needed to reach agreeable results compared with PSG [<xref ref-type="bibr" rid="ref15">15</xref>]. In this regard, we will discuss later, in brief, the concept of BCG and how it has been employed in the scientific literature to identify apneic events.</p>
      </sec>
      <sec>
        <title>Ballistocardiography and Contactless Apnea Detection–Related Work</title>
        <p>Ballistocardiography reflects the movement of the center of mass of the body because of cardiovascular activity. The concept of BCG is not new, and there has been a resurgence because of recent improvements in digital electronics reaching the era of microprocessors. Formerly, BCG systems (ie, tables employed by Starr et al [<xref ref-type="bibr" rid="ref16">16</xref>]) were bulky, heavy, and complicated, demanding professional mechanical maintenance. Consequently, these systems were principally intended for a single-snapshot recording instead of a long-term data recording [<xref ref-type="bibr" rid="ref17">17</xref>]. At present, BCG signals are seamlessly being recorded using different sensing modalities, particularly bed-embedded sensors (eg, microbend fiber optic sensors [MFOSs], piezoelectric polyvinylidene sensors, electromechanical film sensors, pneumatic sensors, strain gauges, and hydraulic sensors) [<xref ref-type="bibr" rid="ref6">6</xref>,<xref ref-type="bibr" rid="ref18">18</xref>], accelerometers [<xref ref-type="bibr" rid="ref17">17</xref>,<xref ref-type="bibr" rid="ref19">19</xref>], and Doppler radar-based sensors [<xref ref-type="bibr" rid="ref20">20</xref>,<xref ref-type="bibr" rid="ref21">21</xref>], smart beds [<xref ref-type="bibr" rid="ref22">22</xref>]. Bed-based sensors, along with accelerometers, can be integrated with everyday objects such as pillows, mattresses, chairs or even installed on the seat of a standard toilet [<xref ref-type="bibr" rid="ref23">23</xref>]. Moreover, attempts have been made to measure BCG signals via video recording by tracking the motion of facial features [<xref ref-type="bibr" rid="ref24">24</xref>,<xref ref-type="bibr" rid="ref25">25</xref>]. Video-based approaches can be practical for surveillance; however, they can impose privacy issues for in-home patient monitoring. Typically, BCG sensors are positioned under the patient’s mattress covering the upper half of the body, which allows capturing heart movements, breathing movements, and overall body movements.</p>
        <p>Several publications in the literature highlight the extensive use of BCG sensors for both HR and respiratory rate (RR) detection [<xref ref-type="bibr" rid="ref6">6</xref>,<xref ref-type="bibr" rid="ref18">18</xref>], which, in turn, attracted researchers to investigate the benefits of BCG signals for more complicated health issues, namely, cardiovascular functions [<xref ref-type="bibr" rid="ref26">26</xref>] as well as sleep quality [<xref ref-type="bibr" rid="ref15">15</xref>]. Regarding sleep quality health issues, efforts have been made in the literature to automate the detection of both sleep staging [<xref ref-type="bibr" rid="ref27">27</xref>,<xref ref-type="bibr" rid="ref28">28</xref>] and sleep apnea. So far, there have been a few studies that targeted sleep apnea detection through BCG sensors. In this section, we will focus on sleep apnea detection–related work. The study by Sadek et al [<xref ref-type="bibr" rid="ref6">6</xref>] has more research on HR detection and/or RR detection.</p>
        <p>Tenhunen et al [<xref ref-type="bibr" rid="ref29">29</xref>] investigated the potential of an electromechanical film-based sensor for diagnosing OSA. Although a high sensitivity was reached for detecting apneic events, breathing patterns were analyzed manually by 2 independent scorers, and no contributions were made to computerize the detection process. Hwang et al [<xref ref-type="bibr" rid="ref30">30</xref>] proposed the use of a polyvinylidene film-based sensor for detecting apneic events. A rule-based framework was implemented to detect apneic events by considering the SD of the sensor signals. Beattie et al [<xref ref-type="bibr" rid="ref31">31</xref>] tested the effectiveness of using load cells placed under the support of a bed for apnea detection. Although satisfactory results were achieved, the detection process was performed manually by an expert. Waltisberg et al [<xref ref-type="bibr" rid="ref32">32</xref>] deployed a sensor system that consisted of an array of strain gauges to detect apnea and periodic limb movement events. A supervised learning framework comprising a decision fusion method and a measurement fusion method was applied for the classification process. Similarly, Wang et al [<xref ref-type="bibr" rid="ref33">33</xref>] used a supervised learning framework to detect apneic events via a micromovement sensitive mattress. Multiple time-domain and frequency-domain features were extracted, which were then fed to different classifiers, that is, k-nearest neighbor, random forest, and support vector machine. Hsu et al [<xref ref-type="bibr" rid="ref34">34</xref>] sought to detect apneic events by integrating 2 fiber optic–based sensors within a pillow as well as a bed mattress. Apnea detection was achieved by applying 2 methods, that is, a drop degree from the baseline and linear regression models through the percentage of the total duration of the respiratory declination. To compute the model parameters, the empirical mode decomposition (EMD) algorithm was used. However, this signal analysis method is time consuming and precisely for computing the corresponding intrinsic mode functions. Moreover, it is sensitive to the mode-mixing problem [<xref ref-type="bibr" rid="ref35">35</xref>].</p>
        <p>The supervised learning-based approaches (used in the studies mentioned earlier) require a considerable amount of accurately annotated data, which can become quite restrictive for noncontrolled settings [<xref ref-type="bibr" rid="ref36">36</xref>]. Manual annotation can be considered as an issue because the morphology of BCG signals is highly dependent on the measurement device. BCG signals can differ significantly between studies; besides, they differ within and between subjects. Comparatively, Huysmans et al [<xref ref-type="bibr" rid="ref37">37</xref>] tested a commercial BCG sensor, that is, Emfit QS, for sleep apnea screening. Unlike the work proposed by Tenhunen et al [<xref ref-type="bibr" rid="ref29">29</xref>], the authors automated the apnea detection process as follows: 2 Emfit sensors were employed, that is, one sensor was placed below the thorax of the patient and the second was placed under the topper. The detection was then completed via an unsupervised clustering method. The assumption was that during abnormal breathing events, there will always be substantial variations in the signal due to chest motions; thus, by locating these artifacts, they could detect apneic events. This approach avoided the limitation of supervised learning. Nevertheless, the sensor locations were compared to achieve an optimal agreement with PSG. In other words, the sensor that was very close to the thorax achieved more favorable results than the other sensor. In our study, we considered an MFOS for detecting vital signs. Fiber optic sensors (FOSs) are usually used as transducers to detect various environmental changes, such as pressure, temperature, and acceleration [<xref ref-type="bibr" rid="ref38">38</xref>]. Owing to their electromechanical field immunity and high sensitivity to variations in environmental properties such as the strain, FOSs have been adopted to monitor important physiological parameters, for example, pulse rate and RR, which in turn can help detect cardiovascular diseases and respiratory anomalies [<xref ref-type="bibr" rid="ref39">39</xref>,<xref ref-type="bibr" rid="ref40">40</xref>]. Among other sensors, MFOSs have proven to be efficient in detecting ballistic forces correlated with heart movements. They are also moderately small, lightweight, and economical. Hence, they become popular in contactless monitoring of vital signs [<xref ref-type="bibr" rid="ref41">41</xref>]. </p>
        <p>The contribution of our study is two-fold. First, we analyzed the robustness of the MFOSs for the simultaneous detection of HR and breathing rate (BR). Second, we examined the capacities of an MFOS for contactless detection of sleep apneic events versus the gold standard overnight in-laboratory PSG.</p>
      </sec>
    </sec>
    <sec sec-type="methods">
      <title>Methods</title>
      <sec>
        <title>Recruitment</title>
        <p>This study is approved by the National Healthcare Group Domain-Specific Review Board (NHG DSRB Ref: 2017/01117). A written informed consent form was obtained from all patients before data collection. We completed all the processes, as stated in the guidelines and regulations of the NHG DSRB. We recruited 10 patients diagnosed with OSA and scheduled to undergo a full night PSG in the sleep laboratory at Khoo Teck Puat Hospital. Patient demographics and related medical history are presented in <xref ref-type="table" rid="table1">Table 1</xref>. The MFOS was placed under the patient’s mattress, and the sensor mat’s data were collected in parallel with the overnight PSG data. We imposed no restriction on the exact location of the sensor mat. However, we notified the nurses to locate the mat in the upper part of the bed so that we could acquire cardiac signals as well as respiratory effort signals. The sensor mat does not add any complications to standard PSG protocols because the mat has its own data storage unit. In addition, it does not add any complexity to the patient being monitored. In addition, data analysis was executed offline to align with the ethics approval for the study. To preserve the anonymity of the patients, acquired data were registered with a unique identifier linked to each patient.</p>
        <table-wrap position="float" id="table1">
          <label>Table 1</label>
          <caption>
            <p>Demographics and past medical history of recruited patients.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="90"/>
            <col width="90"/>
            <col width="120"/>
            <col width="280"/>
            <col width="100"/>
            <col width="210"/>
            <col width="110"/>
            <thead>
              <tr valign="top">
                <td>Patients</td>
                <td>Gender</td>
                <td>BMI (kg/m<sup>2</sup>)</td>
                <td>Past medical history</td>
                <td>Age (years)</td>
                <td>Apnea-hypopnea index</td>
                <td>Smoking</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>1</td>
                <td>Female</td>
                <td>32.8</td>
                <td>Nil</td>
                <td>51</td>
                <td>36.8</td>
                <td>No</td>
              </tr>
              <tr valign="top">
                <td>2</td>
                <td>Male</td>
                <td>34</td>
                <td>Nil</td>
                <td>28</td>
                <td>33.7</td>
                <td>Yes</td>
              </tr>
              <tr valign="top">
                <td>3</td>
                <td>Male</td>
                <td>25.5</td>
                <td>Nil</td>
                <td>23</td>
                <td>32.8</td>
                <td>No</td>
              </tr>
              <tr valign="top">
                <td>4</td>
                <td>Male</td>
                <td>23</td>
                <td>Nil</td>
                <td>27</td>
                <td>58.3</td>
                <td>Unknown</td>
              </tr>
              <tr valign="top">
                <td>5</td>
                <td>Male</td>
                <td>25.5</td>
                <td>Nil</td>
                <td>42</td>
                <td>26</td>
                <td>Unknown</td>
              </tr>
              <tr valign="top">
                <td>6</td>
                <td>Male</td>
                <td>24.8</td>
                <td>Nil</td>
                <td>33</td>
                <td>29</td>
                <td>No</td>
              </tr>
              <tr valign="top">
                <td>7</td>
                <td>Male</td>
                <td>27.5</td>
                <td>Hypertension</td>
                <td>49</td>
                <td>76.6</td>
                <td>Yes</td>
              </tr>
              <tr valign="top">
                <td>8</td>
                <td>Male</td>
                <td>33.3</td>
                <td>Hypertension and dyslipidemia</td>
                <td>43</td>
                <td>78.2</td>
                <td>No</td>
              </tr>
              <tr valign="top">
                <td>9</td>
                <td>Male</td>
                <td>34</td>
                <td>Dyslipidemia</td>
                <td>61</td>
                <td>54.8</td>
                <td>No</td>
              </tr>
              <tr valign="top">
                <td>10</td>
                <td>Male</td>
                <td>31.2</td>
                <td>Nil</td>
                <td>29</td>
                <td>93.2</td>
                <td>No</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec>
        <title>Microbend Fiber Optic Sensor</title>
        <p>The proposed monitoring system incorporates a sensor mat and transmission unit. The sensor mat is assembled to a dimension of 20 cm×50 cm×0.5 cm, which promotes its portability and inclusion into cushions, pillows, chairs, and beds. The transmission unit has a built-in microstorage device card for data storage, digital electronics for signal handling, and a Wi-Fi signal transmission module for sending the data to a cloud-based platform. The deployed sensor employs light-intensity modulation caused by the microbending effect in multimode optical fibers, which can be used as a transduction mechanism for detecting pressure. Further information about the sensor’s working principle can be found in <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref>. The system was set to collect data at a sampling frequency of 50 Hz. <xref rid="figure1" ref-type="fig">Figure 1</xref> (top) shows a longitudinal cross-section of the deployed MFOS, and <xref rid="figure1" ref-type="fig">Figure 1</xref> (bottom) presents a schematic diagram of the deployed sensor mat.</p>
        <fig id="figure1" position="float">
          <label>Figure 1</label>
          <caption>
            <p>Longitudinal cross-section of the microbend fiber optic sensor along with a schematic diagram of the deployed sensor mat.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig1.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Data Analysis</title>
        <p>For real-time applications, acquired data are deposited in 5-min chunks on a microstorage device card (4 GB internal storage) consolidated with the transmission unit, and then the chunks are dispatched to a cloud server to extract correlated vital signs. Data chunks are encrypted binary files (BIN), and each file consumes 206 KB. Against this background, data are indecipherable without a proper interpreter. In our application, data chunks were gathered directly from the card. Further information about the structure of the data can be found in <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref>. The data analysis consisted of 2 stages: (1) vital sign detection and (2) apneic event detection. Ensuing, we describe each stage separately.</p>
        <sec>
          <title>Vital Sign Detection</title>
          <p>The force applied to the sensor mat is the summation of the 3 sources. This force is caused by gross body movements and chest wall movement because of the respiration and cardioballistic effect (BCG) [<xref ref-type="bibr" rid="ref42">42</xref>]. The BCG signal delivers information about HR and HR variability. Similarly, respiratory signals can report on the RR. Extracting both signals can be completed in different ways, for example, via band-pass filtering, wavelet analysis, or other decomposition methods, namely, EMD. To obtain a successful decomposition, motion artifacts must be suppressed from the raw data. Although they are important indicators of sleep quality, information about vital signs cannot be extracted, as the shape of a typical physiological signal is demolished.</p>
          <p>Motion artifacts in our approach were suppressed by applying an adaptive threshold method that employed the SD of the raw data [<xref ref-type="bibr" rid="ref41">41</xref>]. We defined 2 thresholds to remove motion artifacts, that is, <italic>out-of-bed artifact</italic> and <italic>motion artifact</italic>. We divided the raw data stream into equal chunks of 30 seconds, with an overlap of 15 seconds. For each 30-second chunk, we computed the SD and stored all SD values in a single array. Following that, we computed the median absolute deviation (MAD) for the SD array. If the SD of a 30-second chunk was 4 times greater than the MAD, we considered this chunk as a <italic>motion artifact</italic>. In this step, we can control the extent to which the motion artifacts need to be suppressed. When we suppress data chunks with an SD value that is 4 times greater than the MAD, we allow the algorithm to preserve portions of the data with moderately high variation in the signal amplitude (<xref rid="figure2" ref-type="fig">Figure 2</xref>). A further increase in this value will allow the algorithm to retain portions of the data with an extremely high variation in the signal amplitude. By selecting this threshold value, we were able to achieve a signal coverage of 79.79%, 81.33%, 78.58%, 84.83%, 86.36%, 87.51%, 81.82%, 51.24%, 75.58%, and 70.59% for all patients, respectively. The coverage is the ratio between the duration of artifact-free signal and raw signal. Ultimately, there should be a balance between the number of recovered signals and the algorithm performance to measure vital signs of interest. If the SD was lower than a predetermined threshold (5 mV), we considered this chunk as an <italic>out-of-bed</italic> activity. This implies that there were no variations in the amplitude of the acquired data. We only calculated HR and RR for data chunks with SD values between these 2 thresholds. HR and RR were detected according to Sadek et al [<xref ref-type="bibr" rid="ref41">41</xref>], and further information can be found in <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref>.</p>
          <fig id="figure2" position="float">
            <label>Figure 2</label>
            <caption>
              <p>Illustration of isolated motion artifacts. Data chunks were suppressed if they were 4 times greater than the median absolute deviation of the SD array. MAD: median absolute deviation.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig2.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <p>HRs were measured using a sliding time window of 30 seconds, with an overlap of 15 seconds. The electrocardiogram (ECG) signal was used as a reference to detect interbeat intervals (<xref rid="figure3" ref-type="fig">Figure 3</xref>). To achieve this objective, we selected the well-known Pan and Tompkins algorithm because of its reasonable results [<xref ref-type="bibr" rid="ref43">43</xref>]. RRs were calculated using a sliding time window of 30 seconds, with an overlap of 15 seconds (<xref rid="figure4" ref-type="fig">Figure 4</xref>). The effort signal obtained from the thoracic belt was used as a reference to detect respiratory cycles. Compared with abdominal effort and airflow (ie, pressure and thermistor) signals, the effort thoracic signal was highly correlated with the signal acquired from the MFOS.</p>
          <fig id="figure3" position="float">
            <label>Figure 3</label>
            <caption>
              <p>The first row displays a 30-second ballistocardiogram signal and the fourth-level smooth coefficient. The second row displays the equivalent electrocardiogram signal. ECG: electrocardiogram.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig3.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <fig id="figure4" position="float">
            <label>Figure 4</label>
            <caption>
              <p>The first row displays a 30-second raw signal and the respiratory effort signal. The second row displays the equivalent thoracic belt signal.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig4.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
        </sec>
        <sec>
          <title>Apneic Event Detection</title>
          <p>As we quoted earlier, most of the existing methods use supervised learning algorithms to identify apneic events from BCG signals. Although such methods yield favorable results, they impose restrictions because of the morphological variations of the acquired signals. As such, we implemented an adaptive histogram-based thresholding approach for apnea detection. Pauses in breathing must last at least 10 seconds to be counted as apneic events and can last longer depending on the severity of the disease.</p>
          <p>These pauses in breathing are accompanied by an increase in the body and breathing movements and snoring. After matching the scored apneic events (ie, PSG manual scoring) with derived breathing signals, we found that most of the apneic events fell during <italic>motion artifact</italic>–labeled slices. Thus, motion artifacts were not removed during apnea detection. In our approach, we aimed to differentiate between apneic and nonapneic events via derived breathing signals. To meet this target for each patient, we constructed a histogram from the average absolute deviation (AAD) of the extracted respiratory signal time windows. The time windows were obtained by slicing the signal into equal slices of 30 seconds, with 50% overlapping; afterward, the histogram (ie, the gray bars in <xref rid="figure5" ref-type="fig">Figure 5</xref>) was sorted in descending order. In other words, the first histogram value represented the location of the mode of the AAD values (ie, the AAD value that occurred the most often). The hypothesis was that the most frequent histogram values would correspond to normal breathing events. In this regard, we designated the AAD value equivalent to the 6th histogram value as a threshold to detect apneas, that is, AAD values greater than the selected threshold were assumed to represent apneic events (<xref rid="figure5" ref-type="fig">Figure 5</xref>). This histogram value was selected (see the Parameters Selection section) based on the proposed method’s ability to discriminate between normal and apneic events. This value shows consistent results across all patients. After detecting the threshold, we split the breathing signal into equal slices of 60 seconds, with 50% overlapping. Then, every 60-second slice was further split into three 20-second slices. Next, for each 60-second slice, we computed the AAD of the three 20-second slices and stored them in ascending order. If the difference between the third and second elements was greater than 45% (see the Parameters Selection section) of the histogram threshold, we marked the 60-second slice as an apneic event; otherwise, we labeled it as a nonapneic event (<xref rid="figure6" ref-type="fig">Figure 6</xref>).</p>
          <fig id="figure5" position="float">
            <label>Figure 5</label>
            <caption>
              <p>Histogram of the average absolute deviation values for a breathing signal; the gray bars count the average absolute deviation values that fall into each bin. The selected threshold is represented as a red dashed line. The values between 0 and 400 are only displayed to visualize the histogram bins better. AAD: average absolute deviation.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig5.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <fig id="figure6" position="float">
            <label>Figure 6</label>
            <caption>
              <p>Flowchart of apneic event detection. AAD: average absolute deviation.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig6.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
        </sec>
        <sec>
          <title>Parameter Selection</title>
          <p>The proposed method requires the optimization of 2 parameters: a histogram value and a threshold value. A leave-one-out-cross-validation (LOOCV) was implemented to complete this task. The effect of the 2 parameters for apneic event detection was examined in each iteration (ie, 10 iterations in our case) using 9 distinct patient data rather than recording the system’s performance for the held-out patient. A system’s performance via the LOOCV is usually carried out based on the outcome of a held-out point (ie, a patient in our case). Then, the overall performance is computed by taking the average of the evaluation metrics across all iterations. For our study, we capitalized on this approach to choose the optimal values for the 2 specified parameters. First, we aimed to determine the optimal kth histogram value for an arbitrary threshold value. Various threshold values were exploited (range 0.2-0.95, with a step size of 0.05). Similarly, several histograms (2nd histogram to 16th histogram) were tested against each individual threshold. In other words, for a single threshold value, 3 evaluation metrics (ie, sensitivity, specificity, and accuracy) were measured in accordance with 15 histogram values. This process was repeated 10 times using 9 distinct patient data, and in each iteration, the mean of each metric was recorded. The objective of this process was to find an optimal histogram value applicable to any arbitrary threshold.</p>
          <p>For any threshold value, the sensitivity was inversely proportional to the histogram values. However, the specificity and accuracy were directly proportional to the histogram values. Thus, the 6th histogram value can be considered as a critical point. As shown in <xref rid="figure7" ref-type="fig">Figure 7</xref>, there was a rapid change in the sensitivity and specificity between the 5th and 7th histograms. The sensitivity keeps decreasing with small fluctuations beyond the 6th histogram value, whereas the opposite occurred for specificity and accuracy. The same behavior occurred for all arbitrary threshold values. As a result, the 6th histogram value was selected as the optimal value for apneic event detection. Second, we aimed to determine the optimal threshold value compatible with the 6th histogram value. To achieve this task, we computed the overall mean area under the curve (AUC), also called balanced accuracy across the 10 iterations for each individual threshold value. The threshold yielding the highest AUC was selected as the optimal value. As shown in <xref rid="figure8" ref-type="fig">Figure 8</xref>, the highest AUC occurred at a 45% threshold value, that is, 51.67%. As a result, the 45% threshold value was selected as the optimal value for apneic event detection.</p>
          <fig id="figure7" position="float">
            <label>Figure 7</label>
            <caption>
              <p>Optimal histogram selection at a 45% threshold value. The 1st row represents the mean sensitivity in each iteration versus different histogram values. The second and third rows represent the specificity and accuracy, respectively.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig7.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <fig id="figure8" position="float">
            <label>Figure 8</label>
            <caption>
              <p>Optimal threshold selection corresponding to the 6th histogram value. The overall mean area under the curve was computed across the 10 iterations and plotted against different threshold values. AUC: area under the curve.</p>
            </caption>
            <graphic xlink:href="jmir_v22i9e18297_fig8.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
        </sec>
      </sec>
      <sec>
        <title>Statistical Analysis</title>
        <p>For apneic event detection, we compared the apneic events provided by the PSG with those recovered from the advised sensor mat. Different metrics were adopted in performing the appraisal, that is, sensitivity, specificity, and accuracy. On the other hand, HR and RR were assessed in beats per minute and breaths per minute, respectively. To quantify the performance of the proposed sensor mat for HR and BR estimates compared with the reference ECG signal and effort belt signal, the Bland-Altman plot, Pearson correlation coefficient, normalized root mean square error (NRMSE), normalized mean absolute error (NMAE), and mean absolute percentage error (MAPE) were adopted. These metrics are commonly employed to determine the difference between medical instruments [<xref ref-type="bibr" rid="ref44">44</xref>-<xref ref-type="bibr" rid="ref48">48</xref>]. Further information about these error metrics can be found in <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref>. High-quality PNG images of all figures presented in the study can be found in <xref ref-type="supplementary-material" rid="app2">Multimedia Appendix 2</xref>.</p>
      </sec>
    </sec>
    <sec sec-type="results">
      <title>Results</title>
      <sec>
        <title>Heart and Respiratory Measurements</title>
        <p>On average, the NMAE, NRMSE, and MAPE were 5.42% (SD 0.57), 6.54% (SD 0.56), and 5.41% (SD 0.58) for HR estimation, respectively (<xref ref-type="table" rid="table2">Table 2</xref>). In addition, the NMAE, NRMSE, and MAPE were 11.42% (SD 2.62), 13.85% (SD 2.78), and 11.60% (SD 2.84), for RR estimation, respectively (<xref ref-type="table" rid="table3">Table 3</xref>).</p>
        <table-wrap position="float" id="table2">
          <label>Table 2</label>
          <caption>
            <p>Normalized mean absolute error, normalized root mean square error, and mean absolute percentage error for heart rate estimation.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="106"/>
            <col width="294"/>
            <col width="314"/>
            <col width="286"/>
            <thead>
              <tr valign="top">
                <td>Patients</td>
                <td>Normalized mean absolute error (%)</td>
                <td>Normalized root mean square error (%)</td>
                <td>Mean absolute percentage error (%)</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>1</td>
                <td>4.20</td>
                <td>5.30</td>
                <td>4.16</td>
              </tr>
              <tr valign="top">
                <td>2</td>
                <td>5.74</td>
                <td>6.91</td>
                <td>5.69</td>
              </tr>
              <tr valign="top">
                <td>3</td>
                <td>5.96</td>
                <td>7.15</td>
                <td>6.02</td>
              </tr>
              <tr valign="top">
                <td>4</td>
                <td>5.28</td>
                <td>6.45</td>
                <td>5.27</td>
              </tr>
              <tr valign="top">
                <td>5</td>
                <td>5.08</td>
                <td>6.19</td>
                <td>5.03</td>
              </tr>
              <tr valign="top">
                <td>6</td>
                <td>5.22</td>
                <td>6.33</td>
                <td>5.20</td>
              </tr>
              <tr valign="top">
                <td>7</td>
                <td>5.66</td>
                <td>6.84</td>
                <td>5.73</td>
              </tr>
              <tr valign="top">
                <td>8</td>
                <td>6.26</td>
                <td>7.19</td>
                <td>6.20</td>
              </tr>
              <tr valign="top">
                <td>9</td>
                <td>5.32</td>
                <td>6.39</td>
                <td>5.29</td>
              </tr>
              <tr valign="top">
                <td>10</td>
                <td>5.45</td>
                <td>6.57</td>
                <td>5.40</td>
              </tr>
              <tr valign="top">
                <td>Mean (SD)</td>
                <td>5.42 (0.57)</td>
                <td>6.54 (0.56)</td>
                <td>5.41 (0.58)</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <table-wrap position="float" id="table3">
          <label>Table 3</label>
          <caption>
            <p>Normalized mean absolute error, normalized root mean square error, and mean absolute percentage error for respiratory rate estimation.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="106"/>
            <col width="294"/>
            <col width="314"/>
            <col width="286"/>
            <thead>
              <tr valign="top">
                <td>Patients</td>
                <td>Normalized mean absolute error (%)</td>
                <td>Normalized root mean square error (%)</td>
                <td>Mean absolute percentage error (%)</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>1</td>
                <td>8.84</td>
                <td>11.34</td>
                <td>8.80</td>
              </tr>
              <tr valign="top">
                <td>2</td>
                <td>8.43</td>
                <td>10.91</td>
                <td>8.54</td>
              </tr>
              <tr valign="top">
                <td>3</td>
                <td>12.76</td>
                <td>15.04</td>
                <td>12.66</td>
              </tr>
              <tr valign="top">
                <td>4</td>
                <td>14.44</td>
                <td>16.93</td>
                <td>15.00</td>
              </tr>
              <tr valign="top">
                <td>5</td>
                <td>14.33</td>
                <td>16.88</td>
                <td>14.86</td>
              </tr>
              <tr valign="top">
                <td>6</td>
                <td>14.69</td>
                <td>17.64</td>
                <td>15.22</td>
              </tr>
              <tr valign="top">
                <td>7</td>
                <td>8.20</td>
                <td>10.28</td>
                <td>8.14</td>
              </tr>
              <tr valign="top">
                <td>8</td>
                <td>10.22</td>
                <td>12.09</td>
                <td>10.28</td>
              </tr>
              <tr valign="top">
                <td>9</td>
                <td>9.74</td>
                <td>12.20</td>
                <td>9.67</td>
              </tr>
              <tr valign="top">
                <td>10</td>
                <td>12.51</td>
                <td>15.21</td>
                <td>12.84</td>
              </tr>
              <tr valign="top">
                <td>Mean (SD)</td>
                <td>11.42 (2.62)</td>
                <td>13.85 (2.78)</td>
                <td>11.60 (2.84)</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><xref ref-type="table" rid="table4">Tables 4</xref> and <xref ref-type="table" rid="table5">5</xref> summarize the limits of agreement (LoA) of the Bland-Altman plot, <italic>r</italic> value, and <italic>P</italic> value for HRs and RRs, respectively. To provide some examples, we provided the Bland-Altman plots and Pearson correlation coefficient plots of the HRs for patients 1, 2, 6, and 10 in <xref rid="figure9" ref-type="fig">Figure 9</xref> (top left, top right, bottom left, and bottom right, respectively) and <xref rid="figure10" ref-type="fig">Figure 10</xref> (top left, top right, bottom left, and bottom right, respectively). In addition, we presented the Bland-Altman plots and the Pearson correlation coefficient plots of the BRs for patients 3, 4, 5, and 9 in <xref rid="figure11" ref-type="fig">Figure 11</xref> (top left, top right, bottom left, and bottom right, respectively) and <xref rid="figure12" ref-type="fig">Figure 12</xref> (top left, top right, bottom left, and bottom right, respectively).</p>
        <table-wrap position="float" id="table4">
          <label>Table 4</label>
          <caption>
            <p>Limits of agreement of the Bland-Altman plots, Pearson correlation coefficient, and <italic>P</italic> value for heart rate detection.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="160"/>
            <col width="170"/>
            <col width="160"/>
            <col width="270"/>
            <col width="100"/>
            <col width="140"/>
            <thead>
              <tr valign="top">
                <td>Patients</td>
                <td colspan="5">Heart rate</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td colspan="2">Limits of agreement</td>
                <td>SD of difference</td>
                <td>
                  <italic>r</italic>
                </td>
                <td><italic>P</italic> value</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Lower</td>
                <td>Upper</td>
                <td>
                  <break/>
                </td>
                <td>
                  <break/>
                </td>
                <td>
                  <break/>
                </td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>1</td>
                <td>−3.68</td>
                <td>7.89</td>
                <td>2.95</td>
                <td>0.62</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>2</td>
                <td>−5.52</td>
                <td>9.94</td>
                <td>3.94</td>
                <td>0.74</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>3</td>
                <td>−9.46</td>
                <td>7.41</td>
                <td>4.30</td>
                <td>0.68</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>4</td>
                <td>−7.38</td>
                <td>8.06</td>
                <td>3.94</td>
                <td>0.77</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>5</td>
                <td>−5.80</td>
                <td>8.59</td>
                <td>3.67</td>
                <td>0.31</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>6</td>
                <td>−6.85</td>
                <td>7.92</td>
                <td>3.77</td>
                <td>0.63</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>7</td>
                <td>−8.68</td>
                <td>6.44</td>
                <td>3.86</td>
                <td>0.70</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>8</td>
                <td>−3.77</td>
                <td>11.10</td>
                <td>3.80</td>
                <td>0.63</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>9</td>
                <td>−7.13</td>
                <td>8.28</td>
                <td>3.93</td>
                <td>0.64</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>10</td>
                <td>−5.22</td>
                <td>9.53</td>
                <td>3.76</td>
                <td>0.45</td>
                <td>&#60;.001</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <table-wrap position="float" id="table5">
          <label>Table 5</label>
          <caption>
            <p>Limits of agreement of the Bland-Altman plots, Pearson correlation coefficient, and <italic>P</italic> value for respiratory rate detection.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="160"/>
            <col width="170"/>
            <col width="160"/>
            <col width="0"/>
            <col width="270"/>
            <col width="0"/>
            <col width="100"/>
            <col width="0"/>
            <col width="140"/>
            <thead>
              <tr valign="top">
                <td>Patients</td>
                <td colspan="8">Respiratory rate</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td colspan="3">Limits of agreement</td>
                <td colspan="2">SD of difference</td>
                <td colspan="2">
                  <italic>r</italic>
                </td>
                <td><italic>P</italic> value</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Lower</td>
                <td>Upper</td>
                <td colspan="2">
                  <break/>
                </td>
                <td colspan="2">
                  <break/>
                </td>
                <td colspan="2">
                  <break/>
                </td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>1</td>
                <td>−3.77</td>
                <td>3.71</td>
                <td colspan="2">1.91</td>
                <td colspan="2">0.43</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>2</td>
                <td>−3.87</td>
                <td>3.43</td>
                <td colspan="2">1.86</td>
                <td colspan="2">0.58</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>3</td>
                <td>−3.71</td>
                <td>6.40</td>
                <td colspan="2">2.58</td>
                <td colspan="2">0.38</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>4</td>
                <td>−5.34</td>
                <td>5.50</td>
                <td colspan="2">2.77</td>
                <td colspan="2">0.46</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>5</td>
                <td>−5.79</td>
                <td>3.95</td>
                <td colspan="2">2.48</td>
                <td colspan="2">0.46</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>6</td>
                <td>−5.28</td>
                <td>4.95</td>
                <td colspan="2">2.61</td>
                <td colspan="2">0.43</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>7</td>
                <td>−3.32</td>
                <td>4.56</td>
                <td colspan="2">2.01</td>
                <td colspan="2">0.39</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>8</td>
                <td>−4.22</td>
                <td>5.26</td>
                <td colspan="2">2.42</td>
                <td colspan="2">0.42</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>9</td>
                <td>−4.10</td>
                <td>4.32</td>
                <td colspan="2">2.15</td>
                <td colspan="2">0.23</td>
                <td colspan="2">&#60;.001</td>
              </tr>
              <tr valign="top">
                <td>10</td>
                <td>−5.57</td>
                <td>4.21</td>
                <td colspan="2">2.49</td>
                <td colspan="2">0.36</td>
                <td colspan="2">&#60;.001</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="figure9" position="float">
          <label>Figure 9</label>
          <caption>
            <p>Bland-Altman plots of the heart rates for patients 1, 2, 6, and 10 (ie, top left, top right, bottom left, and bottom right, respectively). ECG: electrocardiogram; HR: heart rate; MFOS: microbend fiber optic sensor; RR: respiratory rate.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig9.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <fig id="figure10" position="float">
          <label>Figure 10</label>
          <caption>
            <p>Pearson correlation plots of the heart rates for patients 1, 2, 6, and 10 (ie, top left, top right, bottom left, and bottom right, respectively). The blue circles represent reference heart rate against the estimated heart rate, and the blue line represents the fitted line. ECG: electrocardiogram; MFOS: microbend fiber optic sensor.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig10.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <fig id="figure11" position="float">
          <label>Figure 11</label>
          <caption>
            <p>Bland-Altman plots of the respiratory rates for patients 3, 4, 5, and 9 (ie, top left, top right, bottom left, and bottom right, respectively). ECG: electrocardiogram; HR: heart rate; MFOS: microbend fiber optic sensor; RR: respiratory rate; THO: thoracic belt.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig11.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <fig id="figure12" position="float">
          <label>Figure 12</label>
          <caption>
            <p>Pearson correlation plots of the respiratory rates for patients 3, 4, 5, and 9 (ie, top left, top right, bottom left, and bottom right, respectively). The blue circles represent reference RR against the estimated respiratory rate, and the blue line represents the fitted line. MFOS: microbend fiber optic sensor.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig12.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Apneic Event Detection</title>
        <p>The apneic events were detected from the derived respiratory signals via windowing with overlapping. The assessment was made against the manually scored apneic events. Each sliding window was classified as either an apneic breathing event or a normal breathing event. Apneic events consisted of obstructive apneas, hypopnea, central apneas, and mixed apneas. For detection, we tested a sliding time window of 2 different sizes, that is, a sliding time window of 60 seconds with an overlap of 30 seconds as well as a sliding time window of 30 seconds with an overlap of 15 seconds. For the former, if any 20-second slice satisfied the apneic threshold condition, we considered the entire 60-second window as an apneic event. Similarly, for the latter, if any 10-second slice satisfied the apneic threshold condition, we considered the complete 30-second window as an apneic condition.</p>
        <p>As presented in <xref ref-type="table" rid="table6">Table 6</xref>, for the 60-second time window, on average, the proposed system achieved an accuracy of 49.96% (SD 6.39), a sensitivity of 57.07% (SD 12.63), and specificity of 45.26% (SD 9.51). In addition, for the 30-second time window, on average, the proposed system achieved an accuracy of 54.33% (SD 5.72), a sensitivity of 48.93% (SD 11.72), and a specificity of 53.76% (SD 9.12). <xref rid="figure13" ref-type="fig">Figure 13</xref> displays bar charts with error bars for the reported accuracy, sensitivity, and specificity related to apneic events’ detection of the 60-second and 30-second time windows.</p>
        <table-wrap position="float" id="table6">
          <label>Table 6</label>
          <caption>
            <p>Accuracy, sensitivity, specificity, and <italic>P</italic> value of apneic event detection; the two-tailed test was used to determine the <italic>P</italic> value.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="30"/>
            <col width="170"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <col width="80"/>
            <thead>
              <tr valign="top">
                <td colspan="2">Characteristics</td>
                <td colspan="10">Patients</td>
              </tr>
              <tr valign="top">
                <td colspan="2">
                  <break/>
                </td>
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>4</td>
                <td>5</td>
                <td>6</td>
                <td>7</td>
                <td>8</td>
                <td>9</td>
                <td>10</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td colspan="12">
                  <bold>Sliding time window of 60 seconds</bold>
                </td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Accuracy (%)</td>
                <td>49.95</td>
                <td>53.93</td>
                <td>39.26</td>
                <td>46.29</td>
                <td>46.53</td>
                <td>63.2</td>
                <td>57.01</td>
                <td>50.8</td>
                <td>46.56</td>
                <td>46.02</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Sensitivity (%)</td>
                <td>71.57</td>
                <td>62.02</td>
                <td>51.94</td>
                <td>45.6</td>
                <td>46.55</td>
                <td>34.72</td>
                <td>78.48</td>
                <td>62.4</td>
                <td>65.82</td>
                <td>51.61</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Specificity (%)</td>
                <td>45.24</td>
                <td>52.26</td>
                <td>37.56</td>
                <td>46.42</td>
                <td>46.52</td>
                <td>69.54</td>
                <td>33.9</td>
                <td>38.86</td>
                <td>41.28</td>
                <td>41</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td><italic>P</italic> value</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>.03</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
              </tr>
              <tr valign="top">
                <td colspan="12">
                  <bold>Sliding time window of 30 seconds</bold>
                </td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Accuracy (%)</td>
                <td>55.18</td>
                <td>58.05</td>
                <td>47.19</td>
                <td>51.05</td>
                <td>56.35</td>
                <td>66.82</td>
                <td>56.88</td>
                <td>53.13</td>
                <td>49.24</td>
                <td>49.44</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Sensitivity (%)</td>
                <td>56.64</td>
                <td>49.99</td>
                <td>46.3</td>
                <td>40.98</td>
                <td>32.19</td>
                <td>31.39</td>
                <td>69.44</td>
                <td>56.77</td>
                <td>54.39</td>
                <td>51.24</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td>Specificity (%)</td>
                <td>54.86</td>
                <td>59.7</td>
                <td>47.31</td>
                <td>52.94</td>
                <td>59.62</td>
                <td>74.71</td>
                <td>43.38</td>
                <td>49.39</td>
                <td>47.83</td>
                <td>47.83</td>
              </tr>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td><italic>P</italic> value</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>&#60;.001</td>
                <td>.12</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="figure13" position="float">
          <label>Figure 13</label>
          <caption>
            <p>Bar charts with error bars for accuracy, sensitivity, and specificity regarding apneic events detection (60-second and 30-second time windows). The bars represent the mean of each measure, and the cap-tipped lines represent the uncertainty (SD) in each measure.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig13.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
    </sec>
    <sec sec-type="discussion">
      <title>Discussion</title>
      <sec>
        <title>Principal Findings</title>
        <p>In this study, we aimed to estimate the potential of using a single-channel monitoring device (ie, a bed-embedded FOS) for contactless monitoring of vital signs (ie, HRs and RRs) and apneic breathing events during an overnight sleep study. For HR estimation, the devised method achieved reasonably accurate results compared with the reference ECG signals. For the first patient, the system achieved the lowest NMAE, NRMSE, and MAPE, such as 4.20%, 5.30%, and 4.16%, respectively, whereas the highest NMAE, NRMSE, and MAPE were 6.26%, 7.19%, and 6.20%, respectively, for the eighth patient (<xref rid="figure14" ref-type="fig">Figure 14</xref>). The signal coverage for patients with severe OSA (eg, patients 8 and 10) was small compared with patients with moderate OSA (eg, patients 5 and 6). The signal coverage was the lowest for the eighth patient (ie, 51.24%), and the error in beats per minute was the highest among other patients. It is not necessarily true that patients with higher signal coverage will have the lowest error; however, the signal quality is the main factor affecting the outcomes. For instance, the first patient did not have the highest signal coverage (79.79%) but had the lowest error. This situation occurred because this patient had a small number of apneas (ie, 14) and a large number of hypopneas (ie, 191). The fifth patient had the highest coverage (87.51%); however, the error was slightly larger compared with the first patient. This situation occurred because this patient had a large number of apneas (ie, 203) and a small number of hypopneas (ie, 20). Overall, it may be said that the error in beats per minute is likely to increase for patients with a large number of apneas. This is because the amount of motion artifacts progresses for patients with severe apnea. In addition, the morphology of the BCG is significantly affected by cardiovascular complications of sleep apnea. It should also be recalled that the designated threshold value to eliminate motion artifacts had an effect on the estimation process. To explain, in our method, we rejected time windows that had an SD value 4 times greater than the MAD. Decreasing the threshold value would have allowed us to reject a large number of motion artifacts and consequently obtain lower errors. Nonetheless, the signal coverage could have been much lower. As a result, we balanced between achieving reasonable errors and retaining reasonable signal coverage. HR results were also supported by the Pearson correlation coefficients and LoA of the Bland-Altman plot. The system achieved the highest correlation coefficient for the fourth patient (<italic>r</italic>=0.77; <italic>P</italic>&#60;.001) and the lowest correlation for the fifth patient (<italic>r</italic>=0.31; <italic>P</italic>&#60;.001).</p>
        <fig id="figure14" position="float">
          <label>Figure 14</label>
          <caption>
            <p>Bar plots of the normalized mean absolute error, normalized root mean square error, and mean absolute percentage error between reference device (electrocardiogram) and the microbend fiber optic sensor for heart rate estimation. HR: heart rate; MAPE: mean absolute percentage error; NMAE: normalized mean absolute error; NRMSE: normalized root mean square error.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig14.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>RR findings, on the other hand, were slightly inferior to HR results. By way of illustration, the lowest NMAE, NRMSE, and MAPE were 8.20%, 10.28%, and 8.14%, respectively, for the seventh patient, whereas the highest NMAE, NRMSE, and MAPE were 14.69%, 17.64%, and 15.22%, respectively, for the sixth patient (<xref rid="figure15" ref-type="fig">Figure 15</xref>). In general, detecting RRs in healthy subjects is simpler than detecting HRs. This is because respiratory cycles, that is, inhalation and exhalation, can be located through a peak detector. However, the situation is more challenging for patients with sleep apnea for different reasons. To illustrate, in our approach, RRs represent the movement of the chest and abdominal wall; however, because of the recurrent decrease and increase in breathing effort, detecting respiratory cycles has become a challenging task. These variations in breathing efforts affected the accuracy of the peak detector and consequently contributed to increasing the error between the devised sensor and the reference thoracic belt. Compared with HR detection, the lowest correlation coefficient was (<italic>r</italic>=0.23; <italic>P</italic>&#60;.001) for the ninth patient, whereas the highest correlation was (<italic>r</italic>=0.58; <italic>P</italic>&#60;.001) for the second patient. In general, patients with very severe OSA (ie, patients 7, 8, and 10) presented slightly worse correlation coefficients than patients with less severe OSA (ie, patients 1, 2, 4, 5, and 6). The value of the correlation coefficient depended to no small extent on the types of apneas and also the duration of apneic events presented in each patient. These parameters significantly influenced the respiratory signal’s typical shape, and thus, the respiratory cycles were more difficult to detect.</p>
        <fig id="figure15" position="float">
          <label>Figure 15</label>
          <caption>
            <p>Bar plots of the normalized mean absolute error, normalized root mean square error, and mean absolute percentage error between reference device (thoracic belt) and the microbend fiber optic sensor for respiratory rate estimation. MAPE: mean absolute percentage error; NMAE: normalized mean absolute error; NRMSE: normalized root mean square error; RR: respiratory rate.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig15.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>This highest error occurred in the sixth patient, most likely because of poor contact between the sensor mat and patient. The structure of both BCG and respiratory signals was highly different compared with that of other patients. Furthermore, the amplitude of the acquired raw data was very low. These issues contributed to a large discrepancy between the true peaks and detected peaks, as presented in <xref rid="figure16" ref-type="fig">Figure 16</xref>. Sleep apnea detection, from a different angle, demands multiple sensors and wires fixed to the patient’s body throughout one night, including, for example, airflow, respiratory effort, and oximetry; notwithstanding, in this study, we only employed a single-channel BCG sensor. The conceived sensor delivered reasonably good results considering the fact that we were using a single-channel BCG sensor. The detection evaluation metrics (ie, accuracy, sensitivity, and specificity) were measured according to the overlapping between manually scored events and events obtained by the deployed sensor mat. Across all recruited patients, the 60-second sliding moving window slightly outperformed the 30-second moving window. As shown in <xref ref-type="table" rid="table6">Table 6</xref>, the average sensitivity of the former window was 57.07% (SD 12.63) compared with 48.93% (SD 11.72) for the second window. Although the accuracy and specificity of the 30-second window were slightly better than those of the 60-second window, the <italic>P</italic> value of the last patient was .12. In contrast, the 60-second window reached a <italic>P</italic> value of &#60;.001 for all patients but the eighth patient (<italic>P</italic>=.03). In addition, the lowest sensitivity for the 30-second window was 31.39%; however, it was 34.72% for the 60-second window. Both time windows achieved the highest sensitivity for the seventh patient, such as 78.48% and 69.44% in a row. <xref rid="figure17" ref-type="fig">Figure 17</xref> presents an example of an apneic event annotation related to the first patient throughout the night.</p>
        <fig id="figure16" position="float">
          <label>Figure 16</label>
          <caption>
            <p>The first row displays a 30-second raw signal plus the respiratory effort signal for patient 6. The second row shows the equivalent thoracic belt signal.</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig16.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <fig id="figure17" position="float">
          <label>Figure 17</label>
          <caption>
            <p>Annotation of apneic events for the first patient. The first row describes the reference events (apnea-hypopnea index is 36.8 events per hour), whereas the second row describes the estimated events (apnea-hypopnea index is 23 events per hour).</p>
          </caption>
          <graphic xlink:href="jmir_v22i9e18297_fig17.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>Owing to the reasons mentioned earlier, the 60-second window was selected for apneic event detection. As discussed in the Parameter Selection section, a threshold of 0.45 was selected because it contributed to a balanced result between sensitivity and specificity. Selecting a smaller threshold value (eg, 0.2) would have resulted in a very high sensitivity across all patients; however, the opposite would have happened for both specificity and accuracy. Regarding the 0.45 threshold, the sensitivity tended to increase exponentially for patients with less severe OSA (ie, patient 5: AHI=26; patient 3: AHI=32.8; patient 2: AHI=33.7; and patient 1: AHI=36.8) in the order of 46.55%, 51.94%, 62.02%, and 71.57%, respectively. Nonetheless, the sixth patient (AHI=29 and sensitivity=34.72%) did not follow this order because of the presence of central apnea events (ie, 13 events). These events were more challenging to detect. On the other hand, the sensitivity tended to decrease exponentially in patients with very severe OSA (ie, patient 7: AHI=76.6%; patient 8: AHI=78.2; and patient 10: AHI=93.2) in the order of 78.48%, 62.40%, and 51.61%, respectively. This particular behavior was because of the apnea/hypopnea ratio. In other words, patients with a large number of hypopneas tended to have higher sensitivity when compared with other patients (<xref ref-type="table" rid="table7">Table 7</xref>). The designated threshold undoubtedly contributed to this outcome, and we could say that the proposed system was more appropriate for patients with less severe OSA. Such a configuration can be helpful in detecting OSA early and avoiding further complications. <xref ref-type="table" rid="table7">Table 7</xref> presents the number of apneic events (obstructive apneas, hypopneas, central apneas, and mixed apneas) for each patient versus the proposed system’s sensitivity and the manually scored AHI.</p>
        <table-wrap position="float" id="table7">
          <label>Table 7</label>
          <caption>
            <p>The counts of the different apneic events for each patient versus achieved sensitivity and the manually scored apnea-hypopnea index.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="90"/>
            <col width="240"/>
            <col width="170"/>
            <col width="90"/>
            <col width="80"/>
            <col width="110"/>
            <col width="220"/>
            <thead>
              <tr valign="top">
                <td>Patients</td>
                <td>Obstructive apneas (n)</td>
                <td>Hypopneas (n)</td>
                <td>Central apneas</td>
                <td>Mixed apneas</td>
                <td>Sensitivity</td>
                <td>Apnea-hypopnea index</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>1</td>
                <td>12</td>
                <td>189</td>
                <td>0</td>
                <td>0</td>
                <td>71.57</td>
                <td>36.8</td>
              </tr>
              <tr valign="top">
                <td>2</td>
                <td>23</td>
                <td>168</td>
                <td>13</td>
                <td>0</td>
                <td>62.02</td>
                <td>33.7</td>
              </tr>
              <tr valign="top">
                <td>3</td>
                <td>11</td>
                <td>92</td>
                <td>0</td>
                <td>0</td>
                <td>51.94</td>
                <td>32.8</td>
              </tr>
              <tr valign="top">
                <td>4</td>
                <td>201</td>
                <td>18</td>
                <td>0</td>
                <td>0</td>
                <td>45.6</td>
                <td>58.3</td>
              </tr>
              <tr valign="top">
                <td>5</td>
                <td>47</td>
                <td>50</td>
                <td>0</td>
                <td>0</td>
                <td>46.55</td>
                <td>26</td>
              </tr>
              <tr valign="top">
                <td>6</td>
                <td>90</td>
                <td>64</td>
                <td>13</td>
                <td>0</td>
                <td>34.72</td>
                <td>29</td>
              </tr>
              <tr valign="top">
                <td>7</td>
                <td>499</td>
                <td>47</td>
                <td>1</td>
                <td>9</td>
                <td>78.48</td>
                <td>76.6</td>
              </tr>
              <tr valign="top">
                <td>8</td>
                <td>394</td>
                <td>21</td>
                <td>3</td>
                <td>34</td>
                <td>62.4</td>
                <td>78.2</td>
              </tr>
              <tr valign="top">
                <td>9</td>
                <td>132</td>
                <td>127</td>
                <td>1</td>
                <td>0</td>
                <td>65.82</td>
                <td>54.8</td>
              </tr>
              <tr valign="top">
                <td>10</td>
                <td>577</td>
                <td>24</td>
                <td>2</td>
                <td>0</td>
                <td>51.61</td>
                <td>93.2</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec>
        <title>Limitations</title>
        <p>The limitation of this study is the small sample size; despite that, our ultimate goal was to quantify the predictive outcomes of the fiber optic mat for vital signs and sleep apnea detection in a real-life sleep study. For HR and RR, the findings of the study have shown that the proposed system can provide results close to those of reference devices used in the PSG study. For sleep apnea detection, the designed system provided favorable results for patients with less severe OSA compared with patients with very severe OSA. This issue can be investigated in the future by adding another sensor, for example, an accelerometer, as a noise reference to eliminate body movements [<xref ref-type="bibr" rid="ref49">49</xref>]. It should be pointed out that the suggested method for apnea detection did not follow the supervised learning models, and hence, we avoided labeling sensor data. The manually scored apneic events could have been used as a guide to label sensor data; however, the labeling process will be a restricted property, given large-scale deployment at users’ homes. Another issue to consider is data availability; BCG signals are not benchmarked; as a result, a training model can only be limited to specific sensor data. This problem occurs because the outcome of BCG sensors is not necessarily similar, which restricts testing across different data sets. As stated by Inan et al [<xref ref-type="bibr" rid="ref18">18</xref>] in a recent review article, there should be a comprehensive and open database of BCG signals. Such databases will allow researchers to employ them in their environments and improve the field into an accepted technique appropriate for clinical studies [<xref ref-type="bibr" rid="ref18">18</xref>].</p>
      </sec>
      <sec>
        <title>Comparison With Prior Work</title>
        <p>We attempted to detect apneic events in a previous study [<xref ref-type="bibr" rid="ref41">41</xref>], where the trial was performed during a drug-induced sleep endoscopy, and the optical fiber mat was compared with the ApneaLink device (ResMed). In a previous clinical study, the system delivered very low sensitivity because of the short evaluation period, that is, around 120 min per study. In addition, the ApneaLink device is not as accurate as the gold-standard PSG. Moreover, the employed algorithm did not consider the fact that there will always be a significant variation in the signal amplitude because of the chest movement. Therefore, a smaller threshold was selected to achieve realistic results. In this study, to mitigate these issues, the analysis was completed during a realistic overnight sleep study with the PSG as a gold standard for comparison. In addition, we improved the apneic detection algorithm to cope with real-life scenarios.</p>
      </sec>
      <sec>
        <title>Conclusions</title>
        <p>In this study, we evaluated a single-channel monitoring device for detecting vital signs, namely, HR and RR, as well as sleep apnea events. The monitoring device consisted of a mat embedded with a microbending multimode fiber. We consolidated data from 10 patients diagnosed with OSA, in which the devised sensor mat was placed underneath the patient’s mattress, and raw data were collected without altering any typical configuration for the overnight sleep study. A wavelet-based analysis method was implemented for HR estimation, and satisfactory results were obtained in comparison with the reference ECG. RRs were detected from the derived effort respiratory signal after removing the nonlinear trend. Furthermore, the proposed method delivered results close to those of the reference piezoelectric thoracic belt. Both HR and RR were computed via a sliding time window of 30 seconds with an overlap of 15 seconds. The apneic events were detected on a minute-by-minute basis through an adaptive histogram-based thresholding approach. The suggested method provided average results for the distinction between normal breathing and apneic breathing events. Nevertheless, the results are encouraging considering the relative complexity of diagnosing sleep apnea via PSG. Indeed, the proposed sensor is not designed to substitute the gold-standard method. However, it can be seen as an assistive tool capable of providing longitudinal data without interfering with the subject’s everyday activities. Longitudinal data enable monitoring trends in vital signs that, in turn, can help to predict clinical deterioration in patients diagnosed with sleep-disordered breathing or cardiovascular diseases. In future work, we plan to integrate pulse oximetry with the proposed sensor mat to investigate the impact of adding another sensing modality for apneic event detection.</p>
      </sec>
    </sec>
  </body>
  <back>
    <app-group>
      <supplementary-material id="app1">
        <label>Multimedia Appendix 1</label>
        <p>Additional information about the MFOS, data analysis, vital signs detection, as well as statistical analysis.</p>
        <media xlink:href="jmir_v22i9e18297_app1.pdf" xlink:title="PDF File  (Adobe PDF File), 291 KB"/>
      </supplementary-material>
      <supplementary-material id="app2">
        <label>Multimedia Appendix 2</label>
        <p>High-quality PNG images.</p>
        <media xlink:href="jmir_v22i9e18297_app2.zip" xlink:title="ZIP File  (Zip Archive), 47297 KB"/>
      </supplementary-material>
    </app-group>
    <glossary>
      <title>Abbreviations</title>
      <def-list>
        <def-item>
          <term id="abb1">AAD</term>
          <def>
            <p>average absolute deviation</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb2">AHI</term>
          <def>
            <p>apnea-hypopnea index</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb3">BCG</term>
          <def>
            <p>ballistocardiogram</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb4">BR</term>
          <def>
            <p>breathing rate</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb5">ECG</term>
          <def>
            <p>electrocardiogram</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb6">EMD</term>
          <def>
            <p>empirical mode decomposition</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb7">HR</term>
          <def>
            <p>heart rate</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb8">HSAT</term>
          <def>
            <p>home sleep apnea test</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb9">LoA</term>
          <def>
            <p>limits of agreement</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb10">LOOCV</term>
          <def>
            <p>leave-one-out-cross-validation</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb11">MAD</term>
          <def>
            <p>median absolute deviation</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb12">MAPE</term>
          <def>
            <p>mean absolute percentage error</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb13">MFOS</term>
          <def>
            <p>microbend fiber optic sensor</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb14">MODWT</term>
          <def>
            <p>maximal overlap discrete wavelet transform</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb15">NHG</term>
          <def>
            <p>National Healthcare Group</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb16">NMAE</term>
          <def>
            <p>normalized mean absolute error</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb17">NRMSE</term>
          <def>
            <p>normalized root mean square error</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb18">OSA</term>
          <def>
            <p>obstructive sleep apnea</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb19">PSG</term>
          <def>
            <p>polysomnography</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb20">RR</term>
          <def>
            <p>respiratory rate</p>
          </def>
        </def-item>
      </def-list>
    </glossary>
    <ack>
      <p>The authors would like to thank all participants who were involved in the study. The authors would also like to acknowledge the funding received from the Research Center on Aging—University of Sherbrooke for supporting the data analysis.</p>
    </ack>
    <fn-group>
      <fn fn-type="conflict">
        <p>None declared.</p>
      </fn>
    </fn-group>
    <ref-list>
      <ref id="ref1">
        <label>1</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Gandarillas</surname>
              <given-names>MA</given-names>
            </name>
            <name name-style="western">
              <surname>Goswami</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <article-title>Merging current health care trends: innovative perspective in aging care</article-title>
          <source>Clin Interv Aging</source>
          <year>2018</year>
          <volume>13</volume>
          <fpage>2083</fpage>
          <lpage>95</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://dx.doi.org/10.2147/CIA.S177286"/>
          </comment>
          <pub-id pub-id-type="doi">10.2147/CIA.S177286</pub-id>
          <pub-id pub-id-type="medline">30425463</pub-id>
          <pub-id pub-id-type="pii">cia-13-2083</pub-id>
          <pub-id pub-id-type="pmcid">PMC6203171</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref2">
        <label>2</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Winter</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Schreyögg</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Thiel</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Hospital staff shortages: environmental and organizational determinants and implications for patient satisfaction</article-title>
          <source>Health Policy</source>
          <year>2020</year>
          <month>04</month>
          <volume>124</volume>
          <issue>4</issue>
          <fpage>380</fpage>
          <lpage>8</lpage>
          <pub-id pub-id-type="doi">10.1016/j.healthpol.2020.01.001</pub-id>
          <pub-id pub-id-type="medline">31973906</pub-id>
          <pub-id pub-id-type="pii">S0168-8510(20)30003-8</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref3">
        <label>3</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Morgan</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Predicted shortages of physicians might even disappear if we fully account for PAs and NPs</article-title>
          <source>J Am Acad Physician Assist</source>
          <year>2019</year>
          <month>10</month>
          <volume>32</volume>
          <issue>10</issue>
          <fpage>51</fpage>
          <lpage>3</lpage>
          <pub-id pub-id-type="doi">10.1097/01.JAA.0000580580.89002.f4</pub-id>
          <pub-id pub-id-type="medline">31513036</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref4">
        <label>4</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Bradley</surname>
              <given-names>TD</given-names>
            </name>
            <name name-style="western">
              <surname>Floras</surname>
              <given-names>JS</given-names>
            </name>
          </person-group>
          <article-title>Sleep apnea and heart failure: part I: obstructive sleep apnea</article-title>
          <source>Circulation</source>
          <year>2003</year>
          <month>04</month>
          <day>1</day>
          <volume>107</volume>
          <issue>12</issue>
          <fpage>1671</fpage>
          <lpage>8</lpage>
          <pub-id pub-id-type="doi">10.1161/01.CIR.0000061757.12581.15</pub-id>
          <pub-id pub-id-type="medline">12668504</pub-id>
          <pub-id pub-id-type="pii">107/12/1671</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref5">
        <label>5</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Cook</surname>
              <given-names>DJ</given-names>
            </name>
            <name name-style="western">
              <surname>Krishnan</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <article-title>Mining the home environment</article-title>
          <source>J Intell Inf Syst</source>
          <year>2014</year>
          <month>12</month>
          <volume>43</volume>
          <issue>3</issue>
          <fpage>503</fpage>
          <lpage>19</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/25506128"/>
          </comment>
          <pub-id pub-id-type="doi">10.1007/s10844-014-0341-4</pub-id>
          <pub-id pub-id-type="medline">25506128</pub-id>
          <pub-id pub-id-type="pmcid">PMC4264109</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref6">
        <label>6</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Sadek</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Biswas</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Abdulrazak</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Ballistocardiogram signal processing: a review</article-title>
          <source>Health Inf Sci Syst</source>
          <year>2019</year>
          <month>12</month>
          <volume>7</volume>
          <issue>1</issue>
          <fpage>10</fpage>
          <pub-id pub-id-type="doi">10.1007/s13755-019-0071-7</pub-id>
          <pub-id pub-id-type="medline">31114676</pub-id>
          <pub-id pub-id-type="pii">71</pub-id>
          <pub-id pub-id-type="pmcid">PMC6522616</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref7">
        <label>7</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Malasinghe</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Ramzan</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Dahal</surname>
              <given-names>K</given-names>
            </name>
          </person-group>
          <article-title>Remote patient monitoring: a comprehensive study</article-title>
          <source>J Ambient Intell Human Comput</source>
          <year>2017</year>
          <month>10</month>
          <day>26</day>
          <volume>10</volume>
          <issue>1</issue>
          <fpage>57</fpage>
          <lpage>76</lpage>
          <pub-id pub-id-type="doi">10.1007/s12652-017-0598-x</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref8">
        <label>8</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Majumder</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Deen</surname>
              <given-names>MJ</given-names>
            </name>
          </person-group>
          <article-title>Smartphone sensors for health monitoring and diagnosis</article-title>
          <source>Sensors (Basel)</source>
          <year>2019</year>
          <month>05</month>
          <day>9</day>
          <volume>19</volume>
          <issue>9</issue>
          <fpage>1</fpage>
          <lpage>45</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.mdpi.com/resolver?pii=s19092164"/>
          </comment>
          <pub-id pub-id-type="doi">10.3390/s19092164</pub-id>
          <pub-id pub-id-type="medline">31075985</pub-id>
          <pub-id pub-id-type="pii">s19092164</pub-id>
          <pub-id pub-id-type="pmcid">PMC6539461</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref9">
        <label>9</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Khanna</surname>
              <given-names>AK</given-names>
            </name>
            <name name-style="western">
              <surname>Hoppe</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Saugel</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Automated continuous noninvasive ward monitoring: future directions and challenges</article-title>
          <source>Crit Care</source>
          <year>2019</year>
          <month>05</month>
          <day>30</day>
          <volume>23</volume>
          <issue>1</issue>
          <fpage>194</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://ccforum.biomedcentral.com/articles/10.1186/s13054-019-2485-7"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/s13054-019-2485-7</pub-id>
          <pub-id pub-id-type="medline">31146792</pub-id>
          <pub-id pub-id-type="pii">10.1186/s13054-019-2485-7</pub-id>
          <pub-id pub-id-type="pmcid">PMC6543687</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref10">
        <label>10</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Gaisl</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Baumgartner</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Rejmer</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Osswald</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Roeder</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Thiel</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Stämpfli</surname>
              <given-names>SF</given-names>
            </name>
            <name name-style="western">
              <surname>Clarenbach</surname>
              <given-names>CF</given-names>
            </name>
            <name name-style="western">
              <surname>Tanner</surname>
              <given-names>FC</given-names>
            </name>
            <name name-style="western">
              <surname>Kohler</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Prevalence of obstructive sleep apnea in patients with thoracic aortic aneurysm: a prospective, parallel cohort study</article-title>
          <source>Respiration</source>
          <year>2020</year>
          <volume>99</volume>
          <issue>1</issue>
          <fpage>19</fpage>
          <lpage>27</lpage>
          <pub-id pub-id-type="doi">10.1159/000502892</pub-id>
          <pub-id pub-id-type="medline">31553996</pub-id>
          <pub-id pub-id-type="pii">000502892</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref11">
        <label>11</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tietjens</surname>
              <given-names>JR</given-names>
            </name>
            <name name-style="western">
              <surname>Claman</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Kezirian</surname>
              <given-names>EJ</given-names>
            </name>
            <name name-style="western">
              <surname>de Marco</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Mirzayan</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Sadroonri</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Goldberg</surname>
              <given-names>AN</given-names>
            </name>
            <name name-style="western">
              <surname>Long</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Gerstenfeld</surname>
              <given-names>EP</given-names>
            </name>
            <name name-style="western">
              <surname>Yeghiazarians</surname>
              <given-names>Y</given-names>
            </name>
          </person-group>
          <article-title>Obstructive sleep apnea in cardiovascular disease: a review of the literature and proposed multidisciplinary clinical management strategy</article-title>
          <source>J Am Heart Assoc</source>
          <year>2019</year>
          <month>01</month>
          <day>8</day>
          <volume>8</volume>
          <issue>1</issue>
          <fpage>e010440</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.ahajournals.org/doi/10.1161/JAHA.118.010440?url_ver=Z39.88-2003&#38;rfr_id=ori:rid:crossref.org&#38;rfr_dat=cr_pub%3dpubmed"/>
          </comment>
          <pub-id pub-id-type="doi">10.1161/JAHA.118.010440</pub-id>
          <pub-id pub-id-type="medline">30590966</pub-id>
          <pub-id pub-id-type="pmcid">PMC6405725</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref12">
        <label>12</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Rundo</surname>
              <given-names>JV</given-names>
            </name>
          </person-group>
          <article-title>Obstructive sleep apnea basics</article-title>
          <source>Cleve Clin J Med</source>
          <year>2019</year>
          <month>09</month>
          <day>1</day>
          <volume>86</volume>
          <issue>9 Suppl 1</issue>
          <fpage>2</fpage>
          <lpage>9</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.ccjm.org/cgi/pmidlookup?view=long&#38;pmid=31509498"/>
          </comment>
          <pub-id pub-id-type="doi">10.3949/ccjm.86.s1.02</pub-id>
          <pub-id pub-id-type="medline">31509498</pub-id>
          <pub-id pub-id-type="pii">86/9_suppl_1/2</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref13">
        <label>13</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kimoff</surname>
              <given-names>R</given-names>
            </name>
          </person-group>
          <article-title>Obstructive Sleep Apnea</article-title>
          <source>Semantic Scholar</source>
          <year>2016</year>
          <pub-id pub-id-type="doi">10.1016/B978-1-4557-3383-5.00088-9</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref14">
        <label>14</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kasai</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Floras</surname>
              <given-names>JS</given-names>
            </name>
            <name name-style="western">
              <surname>Bradley</surname>
              <given-names>TD</given-names>
            </name>
          </person-group>
          <article-title>Sleep apnea and cardiovascular disease: a bidirectional relationship</article-title>
          <source>Circulation</source>
          <year>2012</year>
          <month>09</month>
          <day>18</day>
          <volume>126</volume>
          <issue>12</issue>
          <fpage>1495</fpage>
          <lpage>510</lpage>
          <pub-id pub-id-type="doi">10.1161/CIRCULATIONAHA.111.070813</pub-id>
          <pub-id pub-id-type="medline">22988046</pub-id>
          <pub-id pub-id-type="pii">126/12/1495</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref15">
        <label>15</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tuominen</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Peltola</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Saaresranta</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Valli</surname>
              <given-names>K</given-names>
            </name>
          </person-group>
          <article-title>Sleep parameter assessment accuracy of a consumer home sleep monitoring ballistocardiograph beddit sleep tracker: a validation study</article-title>
          <source>J Clin Sleep Med</source>
          <year>2019</year>
          <month>03</month>
          <day>15</day>
          <volume>15</volume>
          <issue>3</issue>
          <fpage>483</fpage>
          <lpage>7</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://doi.org/10.5664/jcsm.7682"/>
          </comment>
          <pub-id pub-id-type="doi">10.5664/jcsm.7682</pub-id>
          <pub-id pub-id-type="medline">30853052</pub-id>
          <pub-id pub-id-type="pii">jc-18-00561</pub-id>
          <pub-id pub-id-type="pmcid">PMC6411173</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref16">
        <label>16</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Starr</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Rawson</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Schroeder</surname>
              <given-names>H</given-names>
            </name>
          </person-group>
          <article-title>Apparatus for recording the heart's recoil and the blood's impacts in man (ballistocardiograph), experiments on the principles involved, records in normal and abnormal conditions</article-title>
          <source>Am J Physiol</source>
          <year>1938</year>
          <volume>123</volume>
          <fpage>195</fpage>
        </nlm-citation>
      </ref>
      <ref id="ref17">
        <label>17</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Etemadi</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Inan</surname>
              <given-names>OT</given-names>
            </name>
          </person-group>
          <article-title>Wearable ballistocardiogram and seismocardiogram systems for health and performance</article-title>
          <source>J Appl Physiol (1985)</source>
          <year>2018</year>
          <month>02</month>
          <day>01</day>
          <volume>124</volume>
          <issue>2</issue>
          <fpage>452</fpage>
          <lpage>461</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://journals.physiology.org/doi/10.1152/japplphysiol.00298.2017?url_ver=Z39.88-2003&#38;rfr_id=ori:rid:crossref.org&#38;rfr_dat=cr_pub%3dpubmed"/>
          </comment>
          <pub-id pub-id-type="doi">10.1152/japplphysiol.00298.2017</pub-id>
          <pub-id pub-id-type="medline">28798198</pub-id>
          <pub-id pub-id-type="pii">japplphysiol.00298.2017</pub-id>
          <pub-id pub-id-type="pmcid">PMC5867366</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref18">
        <label>18</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Inan</surname>
              <given-names>OT</given-names>
            </name>
            <name name-style="western">
              <surname>Migeotte</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Park</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Etemadi</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Tavakolian</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Casanella</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Zanetti</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Tank</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Funtova</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Prisk</surname>
              <given-names>GK</given-names>
            </name>
            <name name-style="western">
              <surname>Di Rienzo</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Ballistocardiography and seismocardiography: a review of recent advances</article-title>
          <source>IEEE J Biomed Health Inform</source>
          <year>2015</year>
          <month>07</month>
          <volume>19</volume>
          <issue>4</issue>
          <fpage>1414</fpage>
          <lpage>27</lpage>
          <pub-id pub-id-type="doi">10.1109/JBHI.2014.2361732</pub-id>
          <pub-id pub-id-type="medline">25312966</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref19">
        <label>19</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>He</surname>
              <given-names>DD</given-names>
            </name>
            <name name-style="western">
              <surname>Winokur</surname>
              <given-names>ES</given-names>
            </name>
            <name name-style="western">
              <surname>Sodini</surname>
              <given-names>CG</given-names>
            </name>
          </person-group>
          <article-title>An ear-worn vital signs monitor</article-title>
          <source>IEEE Trans Biomed Eng</source>
          <year>2015</year>
          <month>11</month>
          <volume>62</volume>
          <issue>11</issue>
          <fpage>2547</fpage>
          <lpage>52</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/26208264"/>
          </comment>
          <pub-id pub-id-type="doi">10.1109/TBME.2015.2459061</pub-id>
          <pub-id pub-id-type="medline">26208264</pub-id>
          <pub-id pub-id-type="pmcid">PMC5462526</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref20">
        <label>20</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Will</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Shi</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Schellenberger</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Steigleder</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Michler</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Fuchs</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Weigel</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Ostgathe</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Koelpin</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Radar-based heart sound detection</article-title>
          <source>Sci Rep</source>
          <year>2018</year>
          <month>07</month>
          <day>26</day>
          <volume>8</volume>
          <issue>1</issue>
          <fpage>11551</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://dx.doi.org/10.1038/s41598-018-29984-5"/>
          </comment>
          <pub-id pub-id-type="doi">10.1038/s41598-018-29984-5</pub-id>
          <pub-id pub-id-type="medline">30068983</pub-id>
          <pub-id pub-id-type="pii">10.1038/s41598-018-29984-5</pub-id>
          <pub-id pub-id-type="pmcid">PMC6070547</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref21">
        <label>21</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tran</surname>
              <given-names>VP</given-names>
            </name>
            <name name-style="western">
              <surname>Al-Jumaily</surname>
              <given-names>AA</given-names>
            </name>
            <name name-style="western">
              <surname>Islam</surname>
              <given-names>SM</given-names>
            </name>
          </person-group>
          <article-title>Doppler radar-based non-contact health monitoring for obstructive sleep apnea diagnosis: a comprehensive review</article-title>
          <source>Big Data Cogn Comput</source>
          <year>2019</year>
          <month>01</month>
          <day>1</day>
          <volume>3</volume>
          <issue>1</issue>
          <fpage>3</fpage>
          <pub-id pub-id-type="doi">10.3390/bdcc3010003</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref22">
        <label>22</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Laurino</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Arcarisi</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Carbonaro</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Gemignani</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Menicucci</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Tognetti</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>A smart bed for non-obtrusive sleep analysis in real world context</article-title>
          <source>IEEE Access</source>
          <year>2020</year>
          <volume>8</volume>
          <fpage>45664</fpage>
          <lpage>73</lpage>
          <pub-id pub-id-type="doi">10.1109/access.2020.2976194</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref23">
        <label>23</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Conn</surname>
              <given-names>NJ</given-names>
            </name>
            <name name-style="western">
              <surname>Schwarz</surname>
              <given-names>KQ</given-names>
            </name>
            <name name-style="western">
              <surname>Borkholder</surname>
              <given-names>DA</given-names>
            </name>
          </person-group>
          <article-title>In-home cardiovascular monitoring system for heart failure: comparative study</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2019</year>
          <month>01</month>
          <day>18</day>
          <volume>7</volume>
          <issue>1</issue>
          <fpage>e12419</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2019/1/e12419/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/12419</pub-id>
          <pub-id pub-id-type="medline">30664492</pub-id>
          <pub-id pub-id-type="pii">v7i1e12419</pub-id>
          <pub-id pub-id-type="pmcid">PMC6356186</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref24">
        <label>24</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Shao</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Tsow</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Liu</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Yang</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Tao</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <article-title>Simultaneous monitoring of ballistocardiogram and photoplethysmogram using a camera</article-title>
          <source>IEEE Trans Biomed Eng</source>
          <year>2017</year>
          <month>05</month>
          <volume>64</volume>
          <issue>5</issue>
          <fpage>1003</fpage>
          <lpage>10</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/27362754"/>
          </comment>
          <pub-id pub-id-type="doi">10.1109/TBME.2016.2585109</pub-id>
          <pub-id pub-id-type="medline">27362754</pub-id>
          <pub-id pub-id-type="pmcid">PMC5523454</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref25">
        <label>25</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Li</surname>
              <given-names>KH</given-names>
            </name>
            <name name-style="western">
              <surname>White</surname>
              <given-names>FA</given-names>
            </name>
            <name name-style="western">
              <surname>Tipoe</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Liu</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Wong</surname>
              <given-names>MC</given-names>
            </name>
            <name name-style="western">
              <surname>Jesuthasan</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Baranchuk</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Tse</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Yan</surname>
              <given-names>BP</given-names>
            </name>
          </person-group>
          <article-title>The current state of mobile phone apps for monitoring heart rate, heart rate variability, and atrial fibrillation: narrative review</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2019</year>
          <month>02</month>
          <day>15</day>
          <volume>7</volume>
          <issue>2</issue>
          <fpage>e11606</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2019/2/e11606/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/11606</pub-id>
          <pub-id pub-id-type="medline">30767904</pub-id>
          <pub-id pub-id-type="pii">v7i2e11606</pub-id>
          <pub-id pub-id-type="pmcid">PMC6396075</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref26">
        <label>26</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Guidoboni</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Sala</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Enayati</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Sacco</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Szopos</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Keller</surname>
              <given-names>JM</given-names>
            </name>
            <name name-style="western">
              <surname>Popescu</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Despins</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Huxley</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Skubic</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Cardiovascular function and ballistocardiogram: a relationship interpreted via mathematical modeling</article-title>
          <source>IEEE Trans Biomed Eng</source>
          <year>2019</year>
          <month>10</month>
          <volume>66</volume>
          <issue>10</issue>
          <fpage>2906</fpage>
          <lpage>17</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/30735985"/>
          </comment>
          <pub-id pub-id-type="doi">10.1109/TBME.2019.2897952</pub-id>
          <pub-id pub-id-type="medline">30735985</pub-id>
          <pub-id pub-id-type="pmcid">PMC6752973</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref27">
        <label>27</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Paalasmaa</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Waris</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Toivonen</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Leppäkorpi</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Partinen</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Unobtrusive online monitoring of sleep at home</article-title>
          <source>Conf Proc IEEE Eng Med Biol Soc</source>
          <year>2012</year>
          <volume>2012</volume>
          <fpage>3784</fpage>
          <lpage>8</lpage>
          <pub-id pub-id-type="doi">10.1109/EMBC.2012.6346791</pub-id>
          <pub-id pub-id-type="medline">23366752</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref28">
        <label>28</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>Z</given-names>
            </name>
            <name name-style="western">
              <surname>Lin</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Lane</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Cardone</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>R</given-names>
            </name>
          </person-group>
          <article-title>Unobtrusive Sleep Monitoring using Smartphones</article-title>
          <source>Proceedings of the 7th International Conference on Pervasive Computing Technologies for Healthcare</source>
          <year>2017</year>
          <conf-name>PervasiveHealth'17</conf-name>
          <conf-date>May 5-8, 2013</conf-date>
          <conf-loc>Venice, Italy</conf-loc>
          <pub-id pub-id-type="doi">10.4108/icst.pervasivehealth.2013.252148</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref29">
        <label>29</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tenhunen</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Elomaa</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Sistonen</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Rauhala</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Himanen</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>Emfit movement sensor in evaluating nocturnal breathing</article-title>
          <source>Respir Physiol Neurobiol</source>
          <year>2013</year>
          <month>06</month>
          <day>15</day>
          <volume>187</volume>
          <issue>2</issue>
          <fpage>183</fpage>
          <lpage>9</lpage>
          <pub-id pub-id-type="doi">10.1016/j.resp.2013.03.009</pub-id>
          <pub-id pub-id-type="medline">23583829</pub-id>
          <pub-id pub-id-type="pii">S1569-9048(13)00088-8</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref30">
        <label>30</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hwang</surname>
              <given-names>SH</given-names>
            </name>
            <name name-style="western">
              <surname>Lee</surname>
              <given-names>HJ</given-names>
            </name>
            <name name-style="western">
              <surname>Yoon</surname>
              <given-names>HN</given-names>
            </name>
            <name name-style="western">
              <surname>Jung</surname>
              <given-names>DW</given-names>
            </name>
            <name name-style="western">
              <surname>Lee</surname>
              <given-names>YG</given-names>
            </name>
            <name name-style="western">
              <surname>Lee</surname>
              <given-names>YJ</given-names>
            </name>
            <name name-style="western">
              <surname>Jeong</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Park</surname>
              <given-names>KS</given-names>
            </name>
          </person-group>
          <article-title>Unconstrained sleep apnea monitoring using polyvinylidene fluoride film-based sensor</article-title>
          <source>IEEE Trans Biomed Eng</source>
          <year>2014</year>
          <month>07</month>
          <volume>61</volume>
          <issue>7</issue>
          <fpage>2125</fpage>
          <lpage>34</lpage>
          <pub-id pub-id-type="doi">10.1109/TBME.2014.2314452</pub-id>
          <pub-id pub-id-type="medline">24718565</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref31">
        <label>31</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Beattie</surname>
              <given-names>ZT</given-names>
            </name>
            <name name-style="western">
              <surname>Hayes</surname>
              <given-names>TL</given-names>
            </name>
            <name name-style="western">
              <surname>Guilleminault</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Hagen</surname>
              <given-names>CC</given-names>
            </name>
          </person-group>
          <article-title>Accurate scoring of the apnea-hypopnea index using a simple non-contact breathing sensor</article-title>
          <source>J Sleep Res</source>
          <year>2013</year>
          <month>06</month>
          <volume>22</volume>
          <issue>3</issue>
          <fpage>356</fpage>
          <lpage>62</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://doi.org/10.1111/jsr.12023"/>
          </comment>
          <pub-id pub-id-type="doi">10.1111/jsr.12023</pub-id>
          <pub-id pub-id-type="medline">23363404</pub-id>
          <pub-id pub-id-type="pmcid">PMC3641178</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref32">
        <label>32</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Waltisberg</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Amft</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Brunner</surname>
              <given-names>DP</given-names>
            </name>
            <name name-style="western">
              <surname>Troster</surname>
              <given-names>G</given-names>
            </name>
          </person-group>
          <article-title>Detecting disordered breathing and limb movement using in-bed force sensors</article-title>
          <source>IEEE J Biomed Health Inform</source>
          <year>2017</year>
          <month>07</month>
          <volume>21</volume>
          <issue>4</issue>
          <fpage>930</fpage>
          <lpage>8</lpage>
          <pub-id pub-id-type="doi">10.1109/JBHI.2016.2549938</pub-id>
          <pub-id pub-id-type="medline">27076472</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref33">
        <label>33</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>Z</given-names>
            </name>
            <name name-style="western">
              <surname>Zhou</surname>
              <given-names>X</given-names>
            </name>
            <name name-style="western">
              <surname>Zhao</surname>
              <given-names>W</given-names>
            </name>
            <name name-style="western">
              <surname>Liu</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Ni</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Yu</surname>
              <given-names>Z</given-names>
            </name>
          </person-group>
          <article-title>Assessing the severity of sleep apnea syndrome based on ballistocardiogram</article-title>
          <source>PLoS One</source>
          <year>2017</year>
          <volume>12</volume>
          <issue>4</issue>
          <fpage>e0175351</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://dx.plos.org/10.1371/journal.pone.0175351"/>
          </comment>
          <pub-id pub-id-type="doi">10.1371/journal.pone.0175351</pub-id>
          <pub-id pub-id-type="medline">28445548</pub-id>
          <pub-id pub-id-type="pii">PONE-D-16-36538</pub-id>
          <pub-id pub-id-type="pmcid">PMC5405918</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref34">
        <label>34</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hsu</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Fang</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Chan</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Huang</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Yang</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>Sleep apnea assessment using declination duration-based global metrics from unobtrusive fiber optic sensors</article-title>
          <source>Physiol Meas</source>
          <year>2019</year>
          <month>07</month>
          <day>30</day>
          <volume>40</volume>
          <issue>7</issue>
          <fpage>075005</fpage>
          <pub-id pub-id-type="doi">10.1088/1361-6579/ab21b5</pub-id>
          <pub-id pub-id-type="medline">31361598</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref35">
        <label>35</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Torres</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Colominas</surname>
              <given-names>MA</given-names>
            </name>
            <name name-style="western">
              <surname>Schlotthauer</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Flandrin</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>A Complete Ensemble Empirical Mode Decomposition With Adaptive Noise</article-title>
          <source>International Conference on Acoustics, Speech and Signal Processing</source>
          <year>2011</year>
          <conf-name>ICASSP'11</conf-name>
          <conf-date>May 22-27, 2011</conf-date>
          <conf-loc>Prague, Czech Republic</conf-loc>
          <pub-id pub-id-type="doi">10.1109/icassp.2011.5947265</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref36">
        <label>36</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ribeiro</surname>
              <given-names>AH</given-names>
            </name>
            <name name-style="western">
              <surname>Ribeiro</surname>
              <given-names>MH</given-names>
            </name>
            <name name-style="western">
              <surname>Paixão</surname>
              <given-names>GM</given-names>
            </name>
            <name name-style="western">
              <surname>Oliveira</surname>
              <given-names>DM</given-names>
            </name>
            <name name-style="western">
              <surname>Gomes</surname>
              <given-names>PR</given-names>
            </name>
            <name name-style="western">
              <surname>Canazart</surname>
              <given-names>JA</given-names>
            </name>
            <name name-style="western">
              <surname>Ferreira</surname>
              <given-names>MP</given-names>
            </name>
            <name name-style="western">
              <surname>Andersson</surname>
              <given-names>CR</given-names>
            </name>
            <name name-style="western">
              <surname>Macfarlane</surname>
              <given-names>PW</given-names>
            </name>
            <name name-style="western">
              <surname>Meira</surname>
              <given-names>W</given-names>
            </name>
            <name name-style="western">
              <surname>Schön</surname>
              <given-names>TB</given-names>
            </name>
            <name name-style="western">
              <surname>Ribeiro</surname>
              <given-names>AL</given-names>
            </name>
          </person-group>
          <article-title>Automatic diagnosis of the 12-lead ECG using a deep neural network</article-title>
          <source>Nat Commun</source>
          <year>2020</year>
          <month>04</month>
          <day>9</day>
          <volume>11</volume>
          <issue>1</issue>
          <fpage>1760</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/32273514"/>
          </comment>
          <pub-id pub-id-type="doi">10.1038/s41467-020-15432-4</pub-id>
          <pub-id pub-id-type="medline">32273514</pub-id>
          <pub-id pub-id-type="pii">10.1038/s41467-020-15432-4</pub-id>
          <pub-id pub-id-type="pmcid">PMC7145824</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref37">
        <label>37</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Huysmans</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Borzée</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Testelmans</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Buyse</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Willemen</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Huffel</surname>
              <given-names>SV</given-names>
            </name>
            <name name-style="western">
              <surname>Varon</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <article-title>Evaluation of a commercial ballistocardiography sensor for sleep apnea screening and sleep monitoring</article-title>
          <source>Sensors (Basel)</source>
          <year>2019</year>
          <month>05</month>
          <day>8</day>
          <volume>19</volume>
          <issue>9</issue>
          <fpage>1</fpage>
          <lpage>17</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.mdpi.com/resolver?pii=s19092133"/>
          </comment>
          <pub-id pub-id-type="doi">10.3390/s19092133</pub-id>
          <pub-id pub-id-type="medline">31072036</pub-id>
          <pub-id pub-id-type="pii">s19092133</pub-id>
          <pub-id pub-id-type="pmcid">PMC6539222</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref38">
        <label>38</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Joe</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Yun</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Jo</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Jun</surname>
              <given-names>MB</given-names>
            </name>
            <name name-style="western">
              <surname>Min</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>A review on optical fiber sensors for environmental monitoring</article-title>
          <source>Int J Precis Eng Manuf-Green Tech</source>
          <year>2018</year>
          <month>02</month>
          <day>14</day>
          <volume>5</volume>
          <issue>1</issue>
          <fpage>173</fpage>
          <lpage>91</lpage>
          <pub-id pub-id-type="doi">10.1007/s40684-018-0017-6</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref39">
        <label>39</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>McKnight</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Agcayazi</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Ghosh</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Bozkurt</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Fiber-based sensors: enabling next-generation ubiquitous textile systems</article-title>
          <source>Wearable Technol Med Health Care</source>
          <year>2018</year>
          <fpage>171</fpage>
          <pub-id pub-id-type="doi">10.1016/b978-0-12-811810-8.00008-7</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref40">
        <label>40</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Leal-Junior</surname>
              <given-names>AG</given-names>
            </name>
            <name name-style="western">
              <surname>Diaz</surname>
              <given-names>CA</given-names>
            </name>
            <name name-style="western">
              <surname>Avellar</surname>
              <given-names>LM</given-names>
            </name>
            <name name-style="western">
              <surname>Pontes</surname>
              <given-names>MJ</given-names>
            </name>
            <name name-style="western">
              <surname>Marques</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Frizera</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Polymer optical fiber sensors in healthcare applications: a comprehensive review</article-title>
          <source>Sensors (Basel)</source>
          <year>2019</year>
          <month>07</month>
          <day>18</day>
          <volume>19</volume>
          <issue>14</issue>
          <fpage>1</fpage>
          <lpage>30</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.mdpi.com/resolver?pii=s19143156"/>
          </comment>
          <pub-id pub-id-type="doi">10.3390/s19143156</pub-id>
          <pub-id pub-id-type="medline">31323734</pub-id>
          <pub-id pub-id-type="pii">s19143156</pub-id>
          <pub-id pub-id-type="pmcid">PMC6679278</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref41">
        <label>41</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Sadek</surname>
              <given-names>I</given-names>
            </name>
            <name name-style="western">
              <surname>Seet</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Biswas</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Abdulrazak</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Mokhtari</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Nonintrusive vital signs monitoring for sleep apnea patients: a preliminary study</article-title>
          <source>IEEE Access</source>
          <year>2018</year>
          <volume>6</volume>
          <fpage>2506</fpage>
          <lpage>14</lpage>
          <pub-id pub-id-type="doi">10.1109/access.2017.2783939</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref42">
        <label>42</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Klap</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Shinar</surname>
              <given-names>Z</given-names>
            </name>
          </person-group>
          <article-title>Using piezoelectric sensor for continuous-contact-free monitoring of heart and respiration rates in real-life hospital settings</article-title>
          <source>Comput Cardiol</source>
          <year>2013</year>
          <month>04</month>
          <day>7</day>
          <volume>2</volume>
          <issue>1</issue>
          <fpage>54</fpage>
          <lpage>90</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://ieeexplore.ieee.org/document/6713466"/>
          </comment>
          <pub-id pub-id-type="doi">10.26522/ti.v2i1.745</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref43">
        <label>43</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Pan</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Tompkins</surname>
              <given-names>WJ</given-names>
            </name>
          </person-group>
          <article-title>A real-time QRS detection algorithm</article-title>
          <source>IEEE Trans Biomed Eng</source>
          <year>1985</year>
          <month>03</month>
          <volume>32</volume>
          <issue>3</issue>
          <fpage>230</fpage>
          <lpage>6</lpage>
          <pub-id pub-id-type="doi">10.1109/TBME.1985.325532</pub-id>
          <pub-id pub-id-type="medline">3997178</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref44">
        <label>44</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hunt</surname>
              <given-names>KJ</given-names>
            </name>
            <name name-style="western">
              <surname>Fankhauser</surname>
              <given-names>SE</given-names>
            </name>
            <name name-style="western">
              <surname>Saengsuwan</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>Identification of heart rate dynamics during moderate-to-vigorous treadmill exercise</article-title>
          <source>Biomed Eng Online</source>
          <year>2015</year>
          <month>12</month>
          <day>21</day>
          <volume>14</volume>
          <fpage>117</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://biomedical-engineering-online.biomedcentral.com/articles/10.1186/s12938-015-0112-7"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/s12938-015-0112-7</pub-id>
          <pub-id pub-id-type="medline">26689430</pub-id>
          <pub-id pub-id-type="pii">10.1186/s12938-015-0112-7</pub-id>
          <pub-id pub-id-type="pmcid">PMC4687158</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref45">
        <label>45</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Taebi</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Mansy</surname>
              <given-names>HA</given-names>
            </name>
          </person-group>
          <article-title>Time-frequency distribution of seismocardiographic signals: a comparative study</article-title>
          <source>Bioengineering (Basel)</source>
          <year>2017</year>
          <month>04</month>
          <day>7</day>
          <volume>4</volume>
          <issue>2</issue>
          <fpage>1</fpage>
          <lpage>21</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.mdpi.com/resolver?pii=bioengineering4020032"/>
          </comment>
          <pub-id pub-id-type="doi">10.3390/bioengineering4020032</pub-id>
          <pub-id pub-id-type="medline">28952511</pub-id>
          <pub-id pub-id-type="pii">bioengineering4020032</pub-id>
          <pub-id pub-id-type="pmcid">PMC5590466</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref46">
        <label>46</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Vandenberk</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Stans</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Mortelmans</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>van Haelst</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>van Schelvergem</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Pelckmans</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Smeets</surname>
              <given-names>CJ</given-names>
            </name>
            <name name-style="western">
              <surname>Lanssens</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>de Cannière</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Storms</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Thijs</surname>
              <given-names>IM</given-names>
            </name>
            <name name-style="western">
              <surname>Vaes</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Vandervoort</surname>
              <given-names>PM</given-names>
            </name>
          </person-group>
          <article-title>Clinical validation of heart rate apps: mixed-methods evaluation study</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2017</year>
          <month>08</month>
          <day>25</day>
          <volume>5</volume>
          <issue>8</issue>
          <fpage>e129</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2017/8/e129/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.7254</pub-id>
          <pub-id pub-id-type="medline">28842392</pub-id>
          <pub-id pub-id-type="pii">v5i8e129</pub-id>
          <pub-id pub-id-type="pmcid">PMC5591405</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref47">
        <label>47</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Severo</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Gama</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <person-group person-group-type="editor">
            <name name-style="western">
              <surname>Todorovski</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Lavra</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Jantke</surname>
              <given-names>KP</given-names>
            </name>
          </person-group>
          <article-title>Change Detection with Kalman Filter and CUSUM</article-title>
          <source>The Discovery Science Encyclopedia</source>
          <year>2006</year>
          <publisher-loc>Berlin, Heidelberg</publisher-loc>
          <publisher-name>Springer</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref48">
        <label>48</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Antink</surname>
              <given-names>CH</given-names>
            </name>
            <name name-style="western">
              <surname>Mai</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Aalto</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Bruser</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Leonhardt</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Oksala</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Vehkaoja</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Ballistocardiography can estimate beat-to-beat heart rate accurately at night in patients after vascular intervention</article-title>
          <source>IEEE J Biomed Health Inform</source>
          <year>2020</year>
          <month>08</month>
          <volume>24</volume>
          <issue>8</issue>
          <fpage>2230</fpage>
          <lpage>7</lpage>
          <pub-id pub-id-type="doi">10.1109/JBHI.2020.2970298</pub-id>
          <pub-id pub-id-type="medline">32011272</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref49">
        <label>49</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Inan</surname>
              <given-names>OT</given-names>
            </name>
            <name name-style="western">
              <surname>Etemadi</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Widrow</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Kovacs</surname>
              <given-names>GT</given-names>
            </name>
          </person-group>
          <article-title>Adaptive cancellation of floor vibrations in standing ballistocardiogram measurements using a seismic sensor as a noise reference</article-title>
          <source>IEEE Trans Biomed Eng</source>
          <year>2010</year>
          <month>03</month>
          <volume>57</volume>
          <issue>3</issue>
          <fpage>722</fpage>
          <lpage>7</lpage>
          <pub-id pub-id-type="doi">10.1109/TBME.2009.2018831</pub-id>
          <pub-id pub-id-type="medline">19362900</pub-id>
        </nlm-citation>
      </ref>
    </ref-list>
  </back>
</article>
