<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">32155</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2023.032155</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Heartbeat and Respiration Rate Prediction Using Combined Photoplethysmography and Ballisto Cardiography</article-title><alt-title alt-title-type="left-running-head">Heartbeat and Respiration Rate Prediction Using Combined Photoplethysmography and Ballisto Cardiography</alt-title><alt-title alt-title-type="right-running-head">Heartbeat and Respiration Rate Prediction Using Combined Photoplethysmography and Ballisto Cardiography</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ramasamy</surname><given-names>Valarmathi</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref><email>nitish_mathi@yahoo.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Samiappan</surname><given-names>Dhandapani</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Ramesh</surname><given-names>R.</given-names></name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Electronics and Communication Engineering, St. Peter&#x2019;s College of Engineering</institution>, <addr-line>Chennai, 600054, Tamilnadu</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electronics and Communication Engineering, Saveetha Engineering College</institution>, <addr-line>Chennai, 602104, Tamilnadu</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Electronics and Communication Engineering, Tagore Engineering College</institution>, <addr-line>Chennai, 600127, Tamilnadu</addr-line>, <country>India</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Valarmathi Ramasamy. Email: <email>nitish_mathi@yahoo.com</email></corresp></author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-17"><day>17</day><month>12</month><year>2022</year></pub-date>
<volume>36</volume>
<issue>2</issue>
<fpage>1365</fpage>
<lpage>1380</lpage>
<history>
<date date-type="received"><day>09</day><month>5</month><year>2022</year></date>
<date date-type="accepted"><day>01</day><month>8</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Ramasamy et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Ramasamy et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_32155.pdf"></self-uri>
<abstract>
<p>Owing to the recent trends in remote health monitoring, real-time applications for measuring Heartbeat Rate and Respiration Rate (HARR) from video signals are growing rapidly. Photo Plethysmo Graphy (PPG) is a method that is operated by estimating the infinitesimal change in color of the human face, rigid motion of facial skin and head parts, etc. Ballisto Cardiography (BCG) is a nonsurgical tool for obtaining a graphical depiction of the human body&#x2019;s heartbeat by inducing repetitive movements found in the heart pulses. The resilience against motion artifacts induced by luminance fluctuation and the patient&#x2019;s mobility variation is the major difficulty faced while processing the real-time video signals. In this research, a video-based HARR measuring framework is proposed based on combined PPG and BCG. Here, the noise from the input video signals is removed by using an Adaptive Kalman filter (AKF). Three different algorithms are used for estimating the HARR from the noise-free input signals. Initially, the noise-free signals are subjected to Modified Adaptive Fourier Decomposition (MAFD) and then to Enhanced Hilbert vibration Decomposition (EHVD) and finally to Improved Variation mode Decomposition (IVMD) for attaining three various results of HARR. The obtained values are compared with each other and found that the EHVD is showing better results when compared with all the other methods.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Heartbeat rate and respiration rate</kwd>
<kwd>photoplethysmography</kwd>
<kwd>Ballistocardiography</kwd>
<kwd>adaptive kalman filter</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the rapid growth of remote medical monitoring, it is unsurprising that video-based heart rate monitoring is gaining popularity [<xref ref-type="bibr" rid="ref-1">1</xref>]. The signals for photoplethysmography and ballistocardiography are estimated in most cases using video images taken during the procedure. They must estimate either microscopic color changes or rigid head/face motion to function correctly [<xref ref-type="bibr" rid="ref-2">2</xref>]. Remote health monitoring is a relatively new concept in biomedical engineering. When physiological parameters could be measured using a digital camera, the development of remote sensing technology accelerated significantly [<xref ref-type="bibr" rid="ref-3">3</xref>]. The researchers extracted BCG signals by exploiting the uncontrollable head movement caused by increased brain blood flow. As a result, the BCG signals were extracted from a video of a person&#x2019;s face. Due to the left ventricle contraction, blood is pushed rapidly through the aortic arch. The carotid arteries return blood to the brain and spine at the end of each circulation cycle [<xref ref-type="bibr" rid="ref-4">4</xref>]. Additionally, photoplethysmographic (PPG) signals are used in a wide variety of other applications. According to preliminary research, it appears possible to calculate respiratory, heart, and blood pressure rates using PPG signals. The PPG signal from the wrist is frequently used in sports to monitor heart rate and other vital signs (HR). Home-based healthcare systems benefit from the PPG device&#x2019;s ease of use, mobility, comfort, and cost-effectiveness. In terms of physiological monitoring and pervasive healthcare, one of the most promising candidates is the PPG signal obtained from pulse oximetry [<xref ref-type="bibr" rid="ref-5">5</xref>]. Photoplethysmography (PPG) has been shown to be highly effective in this application [<xref ref-type="bibr" rid="ref-6">6</xref>]. The optical technique is used to determine changes in the micro vascular blood volume. According to Beer-law, Lambert&#x2019;s a tissue&#x2019;s ability to draw blood is determined by its ability to reflect and transmit light. Despite its difficulty to see with the naked eye, this phenomenon can be captured using the commercial camera found on the majority of modern smart phones [<xref ref-type="bibr" rid="ref-7">7</xref>]. Methods for measuring the PPG signal in both transmitted and reflected modes are nearing completion and will soon be used in non-invasive cardiac monitoring applications. The current state of the art in PPG signal measurement is centered on the transmission mode, which detects signals at the fingertip. The proposed work stood ahead of the state of art methodologies in terms of accuracy in prediction of Respiration rate and heart beat.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Survey</title>
<p>With the help of a consumer-grade camera and ambient light, Rong et al. devised a method for measuring remote plethysmo graphic signals [<xref ref-type="bibr" rid="ref-8">8</xref>]. In comparison to the other two channels, the green channel contains the most plethysmo graphic information (red, green, and blue). Wu et al. calculated heart rate with the aid of digital colour video captured from a camera [<xref ref-type="bibr" rid="ref-9">9</xref>]. It is possible to derive a time-varying intensity signal from the intensity variance of facial pixels by using a time-varying intensity signal generator. The subject was identified with the help of the Viola-Jones face detector [<xref ref-type="bibr" rid="ref-10">10</xref>]. This technique was used to extract the face&#x2019;s pixels. It kept track of the subject&#x2019;s face throughout the experiment. Kumar et al. obtained temporal signals with red, green, and blue intensity variants by spatially averaging facial pixels and comparing them to the original signals [<xref ref-type="bibr" rid="ref-11">11</xref>]. When Wang et al. applied temporal filtering to the PPG signal; they were able to refine their method. In order to improve ROI selection, the authors reduced the entire face ROI to 60 percent of its width in order to reduce the number of choices [<xref ref-type="bibr" rid="ref-12">12</xref>]. They could do this because they could ignore pixels that had nothing to do with the face [<xref ref-type="bibr" rid="ref-13">13</xref>]. Zafraniec et al. proposed a PPG-based heart rate measurement system that uses the green spectrum of the RGB camera to measure heart rate [<xref ref-type="bibr" rid="ref-14">14</xref>]. Face detection was achieved by fitting a discriminative response map to the skin region below the eyes on the lower half of a person&#x2019;s face, located on the lower half of their face [<xref ref-type="bibr" rid="ref-15">15</xref>]. As a result, we used KLT feature tracking to track the return on investment over time [<xref ref-type="bibr" rid="ref-16">16</xref>]. We used a neural network to remove motion artefacts from the green spectrum signal. This allowed us to automate the measurement of patient heart rate fully. To compensate for motion, they used a non-rigid motion elimination algorithm with a normalized least mean square adaptive filter to achieve their results. In their study, Lam et al. found that using green spectrum data from an RGB camera could achieve comparable results. Data were collected by the authors of this study using BSS after extracting multiple green spectrum signals from random patches and combining them. Na Hye Kim et al. calculated PPGs by analyzing the red and green spectra of the RGB camera&#x2019;s red and green filters, respectively [<xref ref-type="bibr" rid="ref-17">17</xref>]. The authors calculated the PPG signal using an adaptive green and red differentiation function, which they developed themselves. Researchers Jeremy Speth et al. recently proposed that chrominance features on the face could be used to detect heart rate [<xref ref-type="bibr" rid="ref-18">18</xref>]. To estimate the PPG signal from the chrominance features of data in this study, the authors devised an adaptive matrix computation method, which they tested in this work [<xref ref-type="bibr" rid="ref-19">19</xref>]. The respiratory process modulates the PPG signal in several ways. These include pulse-amplitude modulation, baseline modulation, and pulse frequency modulation. Chenglong Ye et al. estimated the respiratory rate using a three-way average of three respiratory rates (RRs) derived from three changes in PPG due to respiration [<xref ref-type="bibr" rid="ref-20">20</xref>]. They developed the Lazaro algorithm to determine the respiratory rate. Additionally, with the assistance of the PPG, Nakajima, and colleagues developed the RR and HR. RR estimations may be inaccurate if they occur outside of the predefined frequency band. The authors estimate the RR from PPG using wavelet functions, which is a novel technique [<xref ref-type="bibr" rid="ref-21">21</xref>]. Recent research indicates that Hilbert vibration decomposition (HVD) is a powerful technique for studying non-stationary signals [<xref ref-type="bibr" rid="ref-22">22</xref>]. HVD has been used in a wide variety of biomedical signal processing applications, including cardiovascular signal processing. Included among these is the removal of baseline wander from ECGs as well as the calculation of respiratory rate from ECGs. When PPG signals are filtered in a specific frequency band, a previous study discovered that artefacts and low perfusion variations significantly impact the accuracy of HR estimation [<xref ref-type="bibr" rid="ref-23">23</xref>]. PPG epochs of at least 30 s were used in many validation techniques; however, shorter recordings are better suited for use in clinical applications [<xref ref-type="bibr" rid="ref-24">24</xref>]. Due to the short data length of the PPG signal, more research will be needed in the future to achieve accurate and reliable HR estimation. -In signal processing, a non-recursive technique known as &#x201C;variational mode decomposition&#x201D; (VMD) is used to process non-stationary signals [<xref ref-type="bibr" rid="ref-25">25</xref>]. VMD is an intrinsic non-recursive method that does not produce a result. For example, seismological time-frequency analysis, sleep apnea monitoring, and speech signal detection are all possible uses for this decomposition technique. Recursive shifting, inability to deal with noise, hard band restrictions (wavelet techniques), and predefined filter bank boundaries are all examples of limitations (empirical wavelet transform) [<xref ref-type="bibr" rid="ref-26">26</xref>]. In 2021, Dragomiretskiy et al. proposed the non-recursive VMD method, which was implemented in the software [<xref ref-type="bibr" rid="ref-27">27</xref>]. It is necessary to employ optimal solution methods for variational problems, such as mode decomposition. The optimization process results in forming a mode cluster with a band limit. Wiener filters that have been combined to form VMD [<xref ref-type="bibr" rid="ref-28">28</xref>]. Modes with different centre frequencies can be distinguished using this technique. Using VMD, EMD, EEMD, and EWT, Wang et al. compared the effectiveness of rubbing-caused signatures identification using the four different methods. VMD was successfully used by Zhang et al. to extract the rolling bearing signal from a multistage centrifugal pump [<xref ref-type="bibr" rid="ref-29">29</xref>], which was previously reported. According to the findings of this study, VMD extracts more features than other methods. An optimization index was developed by Tang et al. in, which was the ratio of residual energy to original signal energy. In this case, it was determined when the ratio fell below a predetermined level. Mode mixing can occur as a result of the methods ecause the characteristics of the signal component are not taken into account. The authors optimized the VMD mode number as well as the penalty parameter. Even though it can obtain the desired parameter value, this method is inefficient. From the Literature Review, the major identified drawback is the failure of predicting the heart beat and respiratory rate accurately. The major cause for this setback is the existence of noise in the boundaries and the leading filters fails to optimize it.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Work</title>
<p>The proposed model for measuring the HARR is framed using a combined PPG and BCG model. The main objective is to calculate the frequency of heartbeat <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:mi>B</mml:mi><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
</inline-formula> and the frequency of respiration rate <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula> from the movement predicted in the head, face, and body motion. The heartbeat motion is not measured in a straightforward manner as it is normally affected by rigid motion and the non-rigid motion of a person. The overall architecture of the proposed model is illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Proposed model architecture</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-1.png"/>
</fig>
<p>The input taken for this research is the video signals which are taken in real-time. The captured signals are split into frames using a hybrid video segmentation (HVS) method. The hybrid method consists of object-based video segmentation in addition to the keyframe extraction method. The obtained frames are made noise-free and are subjected to IVMD, MAFD, and EHVD for determining the HARR value.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Hybrid Video Segmentation (HVS)</title>
<p>The hybrid video segmentation (HVS) method combines the key frame extraction method in association with the object-based video segmentation method. Here the statistical model of the training method is implemented for facilitating the object-based video segmentation using key frame extraction. The shot-based video segmentation and the object-based segmentation are the two needed components used for segmenting the video signals. Especially the key frame extraction method is needed for providing the video representation which is of compact details containing the most wanted structures of the video contents. The video segmentation using the joint spatiotemporal method is used for extracting the various video objects through a clustering method. This could be used for classifying the whole video information and is used for enhancing the combined video segmentation based on key frame refinement. The HVS algorithm consists of three processes<list list-type="bullet"><list-item>
<p>Extraction of key frame for the shot abstraction of video</p></list-item><list-item>
<p>Object segmentation using model-based clustering</p></list-item><list-item>
<p>Key frame refinement</p></list-item></list></p>
<p>A better algorithm for key frame extraction is used by modifying certain attributes for getting a condensed input video representation and then the modified gaussian mixture model (GMM) is used for extracting the needed video objects. At last the trained GMM model is used for refining the key frames which is extracted for obtaining more condensed video shot representation architecture for video object prediction is illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Architecture for video segmentation framework</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-2.png"/>
</fig>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Extraction of Key Frame for the Shot Abstraction of Video</title>
<p>Consider one video shot <italic>v</italic> of <italic>F</italic> frames, for example <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math>
</inline-formula>, the extraction process of keyframes classifies the taken shot videos into <italic>C</italic> clusters, where <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mo>&#x2026;</mml:mo><mml:mo>.</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>R</mml:mi></mml:msub></mml:math>
</inline-formula>. The frame-oriented color histogram is used as the feature in this algorithm, hence can be extracted easily and with low risk. The resemblance between the frames n<sub>i</sub> and n<sub>j</sub> is found using the <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>.<disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mi>X</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>n</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p>If the resemblance value possesses more means the identical frames are more similar when considering the histogram. When a new cluster is added to the group of clusters, then the centroid value is to be calculated first. The keyframe is extracted from the sequence of clusters by comparing it with the threshold value, T.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Object Segmentation Using Model-Based Clustering</title>
<p>In this approach, object-based segmentation from the video is extracted using the GMM model. The Gaussian distribution is used because it is highly traceable and the central limit theorem used here guarantees the summing of random variables from the gaussian distribution. Hence the performance of GMM is better, as no data assumption is made possible over here. A probabilistic video-based segmentation is used for extracting the object from the video segments. The probabilistic space determination is made by the abstraction of feature samples from a set of gaussian mixtures. The estimation of density in GMM is obtained in a semi-parametric mode as the complexity of the data is a deterministic factor and the size of data is a non-deterministic factor.</p>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Feature Extraction</title>
<p>The raw video data which is in the time-space is transformed into multidimensional feature space, in which the feature vectors are provided with a topology for regularisation like the patterns of motion, colour, textures of the video information&#x2019;s. The selection of feature is used for identifying the effective features, but somehow it is not possible to extract the whole contents because of dimensionality variation. The effectiveness of the features will be depending on the selection methods and the extraction methods by considering the motion, color and the texture. Here in this approach a pixel wise feature extraction is used which directly extracts the video data using the extraction process. The feature extraction is made for all the pixels in the frames.</p>
</sec>
<sec id="s3_1_4">
<label>3.1.4</label>
<title>Key Frame Refinement</title>
<p>The extraction of key frames is used for facilitating the object-based video segmentation. The clustering results is used for refining the keyframes which will make the shot-oriented representation compactible because of GMM. The extraction of key frame is made with the help of threshold value T. this will make the selection of video frames to be efficient and is needed more for object-based representation. After the extraction of key frames, a keyframe set S is obtained as <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mo>=</mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">k</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>&#x2026;</mml:mo><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math>
</inline-formula>. The frame index is denoted as f(i), The keyframes in the set S is partitioned into N regions <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>&#x2026;</mml:mo><mml:mrow><mml:mi mathvariant="normal">G</mml:mi></mml:mrow></mml:math>
</inline-formula>, where G is the total number of GMM components in the overall process.</p>
<p>The distance between the <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
</inline-formula> is calculated using the <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> as<disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>X</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>Then the distance in between the two successive keyframes kn<sub>i</sub> and kn<sub>j</sub> is calculated using the following mathematical expression<disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>k</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Adaptive Kalman Filter</title>
<p>The information from the raw video signals are segmented to video frames and the shot videos signals are interpolated to 23 frames per second. Then the normalization process is started from the obtained signal X(t) as<disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mi>X</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>y</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>where &#x03B7; and &#x03BB; are the mean and standard deviation of X(t). The Kalman filter is used for smoothing the signal in order to amplify the heart pulse and respiration pulse. Once the attenuation process of the signal is over then it is subjected to band pass FIR filter. At last, the heart rate and the respiration rate from the signal using the specific algorithm used for real time prediction of the video signals. The robustness and the accuracy are made in control by using Lomb periodogram. The algorithm is shown below in <xref ref-type="table" rid="table-1">Tab. 1</xref>. The apriori and aposteriori are the terms used to determine the Heart rate and respiration rate.</p>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Algorithm for Adaptive Kalman Filter</title></caption>
<table><colgroup><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Algorithm For Adaptive Kalman Filter</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Input: Heart Rate Signal</td>
</tr>
<tr>
<td align="left">Output: Heart rate and Respiration Rate</td>
</tr>
<tr>
<td align="left">Processes:</td>
</tr>
<tr>
<td align="left">function&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;[x_aposterioriP_aposteriori] &#x003D; KalmanFilterIteration(z,Q,R, x_aposteriori_last, P_aposteriori_last)</td>
</tr>
<tr>
<td align="left">x_apriori &#x003D; x_aposteriori_last;</td>
</tr>
<tr>
<td align="left">P_apriori &#x003D; P_aposteriori_last &#x002B; Q;</td>
</tr>
<tr>
<td align="left">K &#x003D; P_apriori/(P_apriori &#x002B; R);</td>
</tr>
<tr>
<td align="left">x_aposteriori &#x003D; x_apriori &#x002B; K &#x2217; (z-x_apriori);</td>
</tr>
<tr>
<td align="left">P_aposteriori &#x003D; (eye(length(x_aposteriori))-K) &#x2217; P_apriori;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Amplification and Smoothing of the Signals</title>
<p>The Kalman filter is used for filtering out the unwanted signals and to retrieve back the original signal. It contains a nonstationary recursive filter for estimating the needed signal from the noisy background. The Kalman filter is described in steady state with two different stochastic equations</p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p>Here, <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">a</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>w</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mn>1</mml:mn></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:math>
</inline-formula> the A<sub>k</sub> is the column vector which represents the signal vector with no motion. the estimated value B<sub>k</sub> is a scalar quantity.</p>
<p>The obtained vector value &#x03BC;<sub>k</sub> is the state transaction noise and another value w<sub>k</sub> is the measurement noise. The matrix for X is determined with the time step value k&#x2212;1 in consideration with the absence of the noise and the values are marked as below<disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>2</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>Normally the Kalman filter consists of two different parts like updating the equations based on time constraints and updating the equations based on the measurements. For time updates the equation might be<disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>X</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p>For measurement updates the equation might be</p>
<p><disp-formula id="eqn-8"><label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>Y</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>Y</mml:mi><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>Y</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-9"><label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>Y</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p>Here, &#x0393;<sub>k</sub> is the Kalman gain, the error covariance estimation is determined with the setting of 3 &#x00D7; 3 matrix for the value &#x03C1;<sub>k</sub>. Then the error covariance prediction is make with the value &#x03C1;<sup>&#x2212;1</sup>. This could be shown in the matrix as<disp-formula id="eqn-10"><label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mn>0.4</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>For deriving the constants X and Y, the value of A<sub>k</sub> is to be determined with uniform sampling rate. Here A<sub>k</sub> value is set to be <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>, the value of k &#x003D;&#x2009;1, 2,&#x2026;. The spacing is made constant and is given for &#x2018;t&#x2019; as &#x0394;t and hence got the value <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:math>
</inline-formula>. While estimating A<sub>k&#x2009;&#x002B;&#x2009;1</sub>, we get<disp-formula id="eqn-11"><label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mi>A</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>The derivative approximation is expressed as<disp-formula id="eqn-12"><label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>A</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>From the above equations it is clear that the estimated value B<sub>k</sub> possess some value which is much lower than the predicted value and the final expression for the filter design is formulated as<disp-formula id="eqn-13"><label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>Y</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>The smaller value &#x03B1; and &#x03B2; shows that the A<sub>k&#x2009;&#x002B;&#x2009;1</sub> exceeds the value B<sub>k&#x2009;&#x002B;&#x2009;1</sub> that shows the prediction of heart pulse and respiration pulse is marked amplified.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Modified Adaptive Fourier Decomposition (MAFD)</title>
<p>In this research, the MAFD is supporting the adaptive decomposition of the video frames in the process of prediction of the HARR value. The obtained frames are grouped as F(t) which is made to place in H-Space and is given as<disp-formula id="eqn-14"><label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">Z</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x03B1;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x03B1;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mo>&#x3A8;</mml:mo></mml:mrow><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x003C;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:math>
</disp-formula>where, S<sub>m</sub>(t) is the series of mono components and &#x03A8;<sub>N</sub> is the standard remainder.</p>
<p>The MAFD uses the ration system for pertaining the orthogonality process by fixing the functions for determining the HARR value. The main process involved in MAFD is to extract the mono components from the sequence of high component generation to the low component generation. The estimation of the energy relation is done by fixing the corresponding value of the standard remainders &#x03A8;<sub>N</sub>.<disp-formula id="eqn-15"><label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>&#x3A8;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>w</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>w</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>For achieving the higher convergence rate, the obtained energy value of the standard remainder, &#x03A8;<sub>n</sub> at all parts of the decomposition level is maintained to be minimum. Hence the maximum rate of the projection is shown below.<disp-formula id="eqn-16"><label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>Z</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:mo fence="false" stretchy="false">&#x27E8;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>&#x03F5;</mml:mi><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo><mml:mo>}</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>&#x003A;</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msub></mml:math>
</disp-formula></p>
<p>The MAFD value get differed from the normal Fourier decomposition models. For the normal frequency analysis, the various signals are decomposed with the help of MAFD which is purely depends on the distribution of energy that makes it possible for determining the overall frequency ranges with individual energy considerations.</p>
<p>The application of MAFD is measured by considering the noise-based signal which effectively removes the noises by using the Hilbert transform.<disp-formula id="eqn-17"><label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:mi>H</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03C4;</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C4;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C4;</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x03C4;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C4;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C4;</mml:mi></mml:mstyle></mml:mstyle></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mstyle></mml:math>
</disp-formula></p>
<p>The analytic representation of the obtained noisy signal is determined as<disp-formula id="eqn-18"><label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:mi>&#x03C8;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-18">Eq. (18)</xref> is applied as input to the MAFD. If the noise signal is expressed as<disp-formula id="eqn-19"><label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>s</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Enhanced Hilbert Vibration Decomposition (EHVD)</title>
<p>The EHVD will decompose the non-stationary signals with various mono components along with the sequentially varying signals with suitable frequencies and amplitudes. The amplitude variation of the signal is decomposed by considering the first components of the input signal. The main part of the mixture is obtained with the highly complicated amplitude signals with lower amplitude. The instantaneous frequency is computed with the largest component analysed and is subtracted with the already extracted mono components from the input signals. Hence the EHVD decomposing of the signal s(t) is obtained by using the mathematical expression</p>
<p><disp-formula id="eqn-20"><label>(20)</label>
<mml:math id="mml-eqn-20" display="block"><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B6;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>The envelope of the signal is represented as &#x03B1;(t) and &#x03B2;(t). the EHVD method might use the analytical signal representation of the input signal for computing the amplitude of the envelope from the obtained. It is projected with highly complicated respiratory components for attaining the PPG signal which has lower energy components of EHVD.</p>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Improved Variation Mode Decomposition (IVMD)</title>
<p>The IVMD is a completely inherent and adaptable technique that decomposes a signal into many modes with varying centre frequencies, energy, and bandwidth. When synthesizing the incoming signal, each sub-signal has a particular sparsity and a central wavelength with low bandwidth. Here the parameters which is used for initializing the process might includes with some representation of the nodes. The larger values of the IVMD method is not provided with appropriate value, it may depends upon the application it is used. As the larger value in the IVMD method founds difficulties in estimating the center frequencies in an accurate manner. Here the obtained PPG and BCG signals are decomposed into its corresponding frequency spectrum values. The decomposition of the noise signal is correlated with the noise signals</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Results</title>
<p>For validating the performance of the proposed model, a set of experiments are conducted with some real-time video samples.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Data Collection</title>
<p>The video samples are taken from 25 participants (12 females and 13 males). The age range among the participants are ranging from 20 to 40 years. The video signals are collected by manually testing the participants with the HARR monitor. The subjects are asked to assemble in a separate hall during periodic intervals. The hall is equipped with all setups supporting real-time observation. A pulse oximeter is used for tracing out the real heartbeat value and the exact value is obtained using the BCG and the respiration rate is monitored using the method PPG in addition to manual checking. The data collection is made in a random manner by extracting about 10 frames per second for up to 10 min. The subjects are allowed to sit freely for 15 min, hence their head motion, face reaction, and all are noted.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Analysis</title>
<p>The efficiency of the proposed model is tested with different aspects. Initially, the information from the PPG and BCG is obtained with video information. The video information is converted into various frames using the HVS method. The information regarding the signal conversion is shown in <xref ref-type="table" rid="table-2">Tab. 2</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Information retrieved from initial observation</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Total number of participants</th>
<th align="left">Total running time of the Video (s)</th>
<th align="left">Total frames extracted</th>
<th align="left">Total time consumed (s)</th>
<th align="left">Frame rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">25</td>
<td align="left">22500</td>
<td align="left">828</td>
<td align="left">5.83E&#x002B;01</td>
<td align="left">1.42E&#x002B;01</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From the total information retrieved (i.e., 22500 s of video) only a part is considered for the analysis. Most of the contents are removed by a process of smoothing and refinement. Mostly the video is taken out in real-time and hence the noise attack is more in the video and it can be removed with the help of the Kalman filter. Initially, the video signals are pre-processed before feeding into the Kalman filter. Mostly the videos are taken with the help of cameras with high-resolution pixels representation. After converting the videos into frames there is a need for checking the synchronization process. The distance between the frames is to be calculated and make sure that the identical distances are to be fixed in between the frames. After then the signal frames are to be set into various clusters or groups. The obtained RGB signal generated after setting up the groups is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Generation of RGB signal</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-3.png"/>
</fig>
<p>The groups of RGB signals from the video output are divided into various frames using the suitable segmentation process. Here the process of detrending the signals are to be needed for estimating the exact RGB value. Since the signals are grouped there is a need for separation between the frames, so a form of synchronization is needed for combining the original signal with the grouped signal. The detrending process is illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Process of signal detrending</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-4.png"/>
</fig>
<p>After synchronization, the extraction of green signals from the whole set of frames is needed. The video frames separation is mentioned in another way as green signal separation. For estimating the exact value in separated video frames, the green signal separation supports the process and is illustrated in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Separation of green signals</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-5.png"/>
</fig>
<p>From the above <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, it is clear that the green signals are separated from the whole video sequence. These predicted green signals must possess some errors due to the involvement of noises. In the proposed model an adaptive Kalman filter is implemented for removing the noises.The noise-included video frames are subjected to an adaptive Kalman filter for further processing. For effective prediction of the HARR value, the removal of noise is mandatory. The signal coming out from the video frames is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Before Kalman filter</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-6.png"/>
</fig>
<p>The <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the signals retrieved from the video frames are clustered and is analysed. After the implication of the filtering process, the signals get removed with noise and is refined. This is illustrated in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>After the implementation of the Kalman filter</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-7.png"/>
</fig>
<p>The change in the peak value shows the effectiveness of the algorithm using the Kalman filter. The variation is predicted with a suitable approach made in the estimation of the true value in association with the Kalman filtered value. The Smoothening process is made effective in the determination of the exact value of information without noise. The axis is taken at different intervals within the time and valuable consideration. The exact comparison of the true value and the Kalman filtered value is shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Comparison of Kalman filter</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-8.png"/>
</fig>
<p>The noise-free signals are subjected to the Enhanced Hilbert vibration decomposition (EHVD) method and the result obtained is illustrated in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>HARR results obtained from EHVD</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-9.png"/>
</fig>
<p>The parameters are fixed for the values are analysed between the Beats per minutes to heart rate and respiration rate. The peak value is to be detected for identification of the peak points where the pulse is so active. The values obtained from the given sources are shown in <xref ref-type="table" rid="table-3">Tab. 3</xref>.</p>
<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>HARR results for EHVD</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Total frames extracted</th>
<th align="left">Frame rate</th>
<th align="left">EHVD respiration rate</th>
<th align="left">EHVD heartbeat rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">828</td>
<td align="left">1.42e&#x2009;&#x002B;&#x2009;01</td>
<td align="left">4.92e&#x2009;&#x002B;&#x2009;00</td>
<td align="left">9.45e&#x2009;&#x002B;&#x2009;00</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Then the improved variational mode decomposition method is implemented for the determination of the HARR value. The peak value determination shows that the respiration rate and heart beat rate estimation is proved to be more effective in the analysis. This is illustrated in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>HARR results obtained from IVMD</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-10.png"/>
</fig>
<p>The estimation is made for the values beats per minutes along with the deterministic values. The total values obtained after the experimentation analysis of IVMD are shown in the <xref ref-type="table" rid="table-4">Tab. 4</xref>.</p>
<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>HARR results for IVMD</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Total frames extracted</th>
<th align="left">Frame rate</th>
<th align="left">IVMD respiration rate</th>
<th align="left">IVMD heartbeat rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">828</td>
<td align="left">1.42e&#x2009;&#x002B;&#x2009;01</td>
<td align="left">3.44e&#x2009;&#x002B;&#x2009;00</td>
<td align="left">8.27e&#x2009;&#x002B;&#x2009;00</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The modified adaptive Fourier decomposition is used for the estimation of the heartbeat and the respiration rate. Here the peak value is identified to be in approximated range in many areas. A form of stability is found in the estimation of signals. The estimation of the HARR value suing MAFD is illustrated in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>HARR results obtained from MAFD5</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_32155-fig-11.png"/>
</fig>
<p>From the overall analysis held with the estimation of HARR value after the implementation of the three various models like IVMD, MAFD, and EHVD, a small variation was identified. The comparison status of the HARR value along with the three models are shown in <xref ref-type="table" rid="table-5">Tab. 5</xref>.</p>
<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>HARR results obtained from MAFD</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Total frames extracted</th>
<th align="left">Frame rate</th>
<th align="left">MAFD respiration rate</th>
<th align="left">MAFD heartbeat rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">828</td>
<td align="left">1.42e&#x2009;&#x002B;&#x2009;01</td>
<td align="left">2.17e&#x2009;&#x002B;&#x2009;00</td>
<td align="left">5.60e&#x2009;&#x002B;&#x2009;00</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From the above <xref ref-type="table" rid="table-6">Tab. 6</xref>, it is clear that the respiration rate of the MAFD process is 2.17e&#x2009;&#x002B;&#x2009;00, for IVMD it is 3.44e&#x2009;&#x002B;&#x2009;00 and for EHVD it is 1.42e&#x2009;&#x002B;&#x2009;00. Then the heartbeat rate is predicted to be 5.60e&#x2009;&#x002B;&#x2009;00 for MAFD and 8.27e&#x2009;&#x002B;&#x2009;00 for IVMD and 9.45e&#x2009;&#x002B;&#x2009;00 for EHVD. From the obtained values the EHVD possesses better performance in the estimation of heartbeat rate and the respiration rate.</p>
<table-wrap id="table-6"><label>Table 6</label>
<caption>
<title>Comparison of HARR value for various methods</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Methods</th>
<th align="left">Total frames extracted</th>
<th align="left">Frame rate</th>
<th align="left">Respiration rate</th>
<th align="left">Heartbeat rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">MAFD</td>
<td align="left">828</td>
<td align="left">1.42e&#x2009;&#x002B;&#x2009;01</td>
<td align="left">2.17e&#x2009;&#x002B;&#x2009;00</td>
<td align="left">5.60e&#x2009;&#x002B;&#x2009;00</td>
</tr>
<tr>
<td align="left">IVMD</td>
<td align="left">828</td>
<td align="left">1.42e&#x2009;&#x002B;&#x2009;01</td>
<td align="left">3.44e&#x2009;&#x002B;&#x2009;00</td>
<td align="left">8.27e&#x2009;&#x002B;&#x2009;00</td>
</tr>
<tr>
<td align="left">EHVD</td>
<td align="left">828</td>
<td align="left">1.42e&#x2009;&#x002B;&#x2009;01</td>
<td align="left">4.92e&#x2009;&#x002B;&#x2009;00</td>
<td align="left">9.45e&#x2009;&#x002B;&#x2009;00</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>In this research, a video-based HARR measuring framework is proposed based on combined PPG and BCG. Here, the noise from the input video signals is removed by using an adaptive Kalman filter (AKF). Three different algorithms are used for estimating the HARR from the noise-free input signals. Initially, the noise-free signals are subjected to Modified Adaptive Fourier decomposition (MAFD) and then to Enhanced Hilbert vibration decomposition (EHVD) and finally to Improved Variation mode decomposition (IVMD) for attaining three various results of HARR. The experimental analysis proves that the HARR value of the EHVD possess better value when compared with IVMD and MAFD. The performance of the proposed model shall further be improved with a better filter and decomposition algorithm.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Wei</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Kuang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Ma</surname></string-name></person-group>, &#x201C;<article-title>Heart rate measurement based on 3D central difference convolution with attention mechanism</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>22</volume>, no. <issue>2</issue>, pp. <fpage>688</fpage>&#x2013;<lpage>697</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Lyu</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Deep learning-based ballistocardiography reconstruction algorithm on the optical fiber sensor</article-title>,&#x201D; <source>Optics Express</source>, vol. <volume>30</volume>, no. <issue>8</issue>, pp. <fpage>13121</fpage>&#x2013;<lpage>13133</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. S.</given-names> <surname>Oliver</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Jayasankar</surname></string-name>, <string-name><given-names>K. R.</given-names> <surname>Sekar</surname></string-name>, <string-name><given-names>T. K.</given-names> <surname>Devi</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Shalini</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Early detection of lung carcinoma using machine learning</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>30</volume>, no. <issue>3</issue>, pp. <fpage>32</fpage>&#x2013;<lpage>45</lpage>, 755&#x2013;770, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X. X.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>R. S.</given-names> <surname>Koundal</surname></string-name>, <string-name><given-names>X. R.</given-names> <surname>Elkin</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Cerebral amyloid angiopathy is associated with glymphatic transport reduction and time-delayed solute drainage along the neck arteries</article-title>,&#x201D; <source>Nature Aging</source>, vol. <volume>2</volume>, no. <issue>3</issue>, pp. <fpage>214</fpage>&#x2013;<lpage>223</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhen</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Guo</surname></string-name></person-group>, &#x201C;<article-title>An iPPG-based device for pervasive monitoring of multi-dimensional cardiovascular hemodynamics</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>21</volume>, no. <issue>3</issue>, pp. <fpage>872</fpage>&#x2013;<lpage>885</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Cheng</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Juan</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>C. R.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Prediction of arterial blood pressure waveforms from photoplethysmogram signals via fully convolutional neural networks</article-title>,&#x201D; <source>Computers in Biology and Medicine</source>, vol. <volume>5</volume>, no. <issue>138</issue>, pp. <fpage>104877</fpage>&#x2013;<lpage>104889</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Bai</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Lei</surname></string-name>, <string-name><given-names>Y. W.</given-names> <surname>Yi</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Tian</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A PdMobimetallene with precise wavelength adjustment and catalysis for synergistic photothermal ablation and hydrogen therapy of cancer at different depths</article-title>,&#x201D; <source>Journal of Materials Chemistry</source>, vol. <volume>9</volume>, no. <issue>32</issue>, pp. <fpage>6441</fpage>&#x2013;<lpage>6459</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Rong</surname></string-name>, <string-name><given-names>P. C.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Panagiotis</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Georgios</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Daniel</surname></string-name></person-group>, &#x201C;<article-title>A new principle of pulse detection based on terahertz wave plethysmography</article-title>,&#x201D; <source>Scientific Reports</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chunlei</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Wan</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Anti-jamming heart rate estimation using a spatial&#x2013;temporal fusion network</article-title>,&#x201D; <source>Computer Vision and Image Understanding</source>, vol. <volume>216</volume>, no. <issue>3</issue>, pp. <fpage>103327</fpage>&#x2013;10339, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>L. Y.</given-names> <surname>Qing</surname></string-name></person-group>, &#x201C;<article-title>An analysis of the Viola-Jones face detection algorithm</article-title>,&#x201D; <source>Image Processing on Line</source>, vol. <volume>4</volume>, no. <issue>9</issue>, pp. <fpage>128</fpage>&#x2013;<lpage>148</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mayank</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Veeraraghavan</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Sabharwal</surname></string-name></person-group>, &#x201C;<article-title>DistancePPG: Robust non-contact vital signs monitoring using a camera</article-title>,&#x201D; <source>Biomedical Optics Express</source>, vol. <volume>6</volume>, no. <issue>5</issue>, pp. <fpage>1565</fpage>&#x2013;<lpage>1588</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>G. T.</given-names> <surname>Pun</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Chanel</surname></string-name></person-group>, &#x201C;<article-title>A comparative survey of methods for remote heart rate detection from frontal face videos</article-title>,&#x201D; <source>Frontiers in Bioengineering and Biotechnology</source>, vol. <volume>6</volume>, no. <issue>33</issue>, pp. <fpage>271</fpage>&#x2013;<lpage>27</lpage>&#x2013;83, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>N. L.</given-names> <surname>Ningqi</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Lu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Flexible piezoresistive sensor patch enabling ultralow power cuffless blood pressure measurement</article-title>,&#x201D; <source>Advanced Functional Materials</source>, vol. <volume>26</volume>, no. <issue>8</issue>, pp. <fpage>1178</fpage>&#x2013;<lpage>1187</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Zafraniec</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Hannah</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Jose</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Valdez</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Iffrig</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Feature tracking microfluidic analysis reveals differential roles of viscosity and friction in sickle cell blood</article-title>,&#x201D; <source>Lab on a Chip</source>, vol. <volume>22</volume>, no. <issue>8</issue>, pp. <fpage>1565</fpage>&#x2013;<lpage>1575</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>G. N.</given-names> <surname>Hye</surname></string-name>, <string-name><given-names>S. G.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Eui Kim</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Chul Lee</surname></string-name></person-group>, &#x201C;<article-title>Non-contact oxygen saturation measurement using ycgcrcolor space with an RGB camera</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>21</volume>, no. <issue>18</issue>, pp. <fpage>6120</fpage>&#x2013;<lpage>6135</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Speth</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Jeremy</surname></string-name>, <string-name><given-names>P. N.</given-names> <surname>Vance</surname></string-name>, <string-name><given-names>K. K.</given-names> <surname>Bowyer</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Czajka</surname></string-name></person-group>, &#x201C;<article-title>Unifying frame rate and temporal dilations for improved remote pulse detection</article-title>,&#x201D; <source>Computer Vision and Image Understanding</source>, vol. <volume>4</volume>, no. <issue>210</issue>, pp. <fpage>103</fpage>&#x2013;<lpage>121</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chenglong</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Steven</surname></string-name></person-group>, &#x201C;<article-title>Mechanisms underlying limited soil carbon gains in perennial and cover-cropped bioenergy systems revealed by stable isotopes</article-title>,&#x201D; <source>GCB Bioenergy</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>101</fpage>&#x2013;<lpage>117</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Vavrinsky</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Erik</surname></string-name>, <string-name><given-names>M. N. E.</given-names> <surname>Esfahani</surname></string-name>, <string-name><given-names>V. M.</given-names> <surname>Hausner</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kuzma</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>The current state of optical sensors in medical wearables</article-title>,&#x201D; <source>Biosensors</source>, vol. <volume>12</volume>, no. <issue>4</issue>, pp. <fpage>217</fpage>&#x2013;<lpage>223</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Jin</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Guo</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>He</surname></string-name></person-group>, &#x201C;<article-title>Iterative differential autoregressive spectrum estimation for Raman spectrum denoising</article-title>,&#x201D; <source>Journal of Raman Spectroscopy</source>, vol. <volume>53</volume>, no. <issue>1</issue>, pp. <fpage>148</fpage>&#x2013;<lpage>165</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Maqsood</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sumbal</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Tran</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Saurabh</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A survey: From shallow to deep machine learning approaches for blood pressure estimation using biosensors</article-title>,&#x201D; <source>Expert Systems with Applications</source> (<year>2022</year>), vol. <volume>4</volume>, no. <issue>9</issue>, pp. <fpage>116788</fpage>&#x2013;<lpage>116795</lpage>, pp. <fpage>2022</fpage>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Xiang</surname></string-name></person-group>, &#x201C;<article-title>SoK: An overview of PPG&#x2019;s application in authentication</article-title>,&#x201D; arXiv preprint, vol. <volume>21</volume>, no. <issue>5</issue>, pp. <fpage>2201</fpage>&#x2013;<lpage>2225</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Hu</surname></string-name></person-group>, &#x201C;<article-title>Experimental analysis of flow instability detection in a centrifugal compressor using variational mode decomposition</article-title>,&#x201D; <source>The Aeronautical Journal</source>, vol. <volume>4</volume>, no. <issue>21</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>25</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Pedersen</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Survey of natural image enhancement techniques: Classification, evaluation, challenges, and perspectives</article-title>,&#x201D; <source>Digital Signal Processing</source>, vol. <volume>22</volume>, no. <issue>7</issue>, pp. <fpage>103547</fpage>&#x2013;<lpage>103558</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>W. C.</given-names> <surname>Hong</surname></string-name></person-group>, &#x201C;<article-title>Application of variational mode decomposition and chaotic grey wolf optimizer with support vector regression for forecasting electric loads</article-title>,&#x201D; <source>Knowledge-Based Systems</source>, vol. <volume>228</volume>, no. <issue>9</issue>, pp. <fpage>107297</fpage>&#x2013;<lpage>107318</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Yu</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Ma</surname></string-name></person-group>, &#x201C;<article-title>Complex variational mode decomposition for slop-preserving denoising</article-title>,&#x201D; <source>IEEE Transactions on Geoscience and Remote Sensing</source>, vol. <volume>56</volume>, no. <issue>1</issue>, pp. <fpage>586</fpage>&#x2013;<lpage>597</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Babiker</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Abdalla</surname></string-name>, <string-name><given-names>Q. C.</given-names> <surname>Yan</surname></string-name>, <string-name><given-names>J. Q.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>A. J.</given-names> <surname>Meng</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Initial fault time estimation of rolling element bearing by backtracking strategy, improved VMD and infogram</article-title>,&#x201D; <source>Journal of Mechanical Science and Technology</source>, vol. <volume>35</volume>, no. <issue>2</issue>, pp. <fpage>425</fpage>&#x2013;<lpage>437</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Wei</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>X. Y.</given-names> <surname>Zhang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Joint precoding optimization for secure SWIPT in UAV-aided NOMA networks</article-title>,&#x201D; <source>IEEE Transactions on Communications</source>, vol. <volume>68</volume>, no. <issue>8</issue>, pp. <fpage>5028</fpage>&#x2013;<lpage>5040</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Jinde</surname></string-name>, <string-name><given-names>Y. J.</given-names> <surname>Cheng</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Partly ensemble empirical mode decomposition: An improved noise-assisted method for eliminating mode mixing</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>96</volume>, no. <issue>8</issue>, pp. <fpage>362</fpage>&#x2013;<lpage>374</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Haldar</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Susanta</surname></string-name>, <string-name><given-names>Y. Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S. Y.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Islam</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Mechanistic insights into the ligand-induced unfolding of an RNA G-Quadruplex</article-title>,&#x201D; <source>Journal of the American Chemical Society</source>, vol. <volume>6</volume>, no. <issue>22</issue>, pp. <fpage>322</fpage>&#x2013;<lpage>336</lpage>, <year>2022</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>
















