Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Optical sensor for remote estimation of CO2 concentration in the blood stream

Open Access Open Access

Abstract

Speckle pattern analysis become a widespread method for remote sensing of various biomedical parameters. This technique is based on tracking the secondary speckle patterns reflected from a human skin illuminated by a laser beam. Speckle pattern variations can be translated into the corresponding partial carbon dioxide (CO2) state (High or Normal) in the bloodstream. We present a novel approach for remote sensing of human blood carbon dioxide partial pressure (PCO2) based on speckle pattern analyses combined with machine learning approach. The blood CO2 partial pressure is an important indicative parameter for a variety of malfunctions in the human body.

© 2023 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

In the human body, carbon dioxide is a byproduct of metabolism. The venous bloodstream transports CO2 to the lungs where it is ultimately removed from the body through exhalation. CO2 is involved in regulation of blood pH, respiratory drive, and affinity of hemoglobin for oxygen (O2) [1]. High level of the blood carbon dioxide partial pressure, known as hypercapnia, can cause headaches, dizziness, and fatigue, as well as serious complications, such as seizures or loss of consciousness. Hypercapnia may develop as a complication of chronic lung diseases, interstitial lung disease, and cystic fibrosis, as well as under some neurological and muscle diseases [2].

Concentration of CO2 in natural ambient air is about 0.04% or 400 ppm [3]. With each breath, humans convert oxygen into carbon dioxide. CO2 concentration in the exhaled human breath is about 38,000 ppm [4]. CO2 blood concentration is measured in mill moles per liter (mmol/L). Normal values in adult’s exhalation are 23 to 29 mmol/L [5].

CO2 concentration in human exhalation and in the blood have a strong relationship. Elevated partial pressure of carbon dioxide (PCO2) in the blood and reduced alveolar ventilation, resulting from respiratory failure, are primarily affecting the respiratory pump driving the ventilation. Several methods for PCO2 estimation, such as arterial blood gas analysis (ABG), capillary blood gas analysis (CBG) [6], venous blood gas analysis (VBG) [7], capnography, and transcutaneous PCO2 measurements [8], are currently in use [9]. The existing clinical methods for PCO2 estimation require physical contact with a patient. After the COVID-19 outbreak causing hypercapnia, a non-contact application for measuring PCO2 could be helpful [10].

Optical sensors became widespread in biomedical diagnostics. Compared to other types of sensors, numerous advantages of optical sensors have been commonly recognized. The main advantage of optical sensors is their non-invasive nature. Some sensors are also noncontact and thus are safer and more convenient.

Numerous optical sensors for biomedical applications are based on the analyses of secondary speckle patterns, a well-known phenomenon in coherent imaging. It occurs when coherent light source illuminates a rough surface. As a result, random reflections generated from the illuminated area interfere and produce a speckle pattern. The Speckle-based remote sensing approach has been investigated for some time and used in various biomedical applications such as evaluation of blood pulse pressure [11], the temporal signature of the heartbeats and breath [12], blood oxygen saturation [13], and even alcohol concentration in the bloodstream [14] and more.

Instability in partial pressure of blood carbon dioxide causes human body to activate stabilization of partial blood CO2 pressure. Among the possible stabilization body activities are an undesirable heartbeat filling, increase in breath and heart rate. Such body reactions could affect the skin vibration, which is possible to detect by optical speckle-based sensors.

This paper proposes a novel laser-based method for remote estimation of partial blood carbon dioxide pressure. The method is based on tracking secondary speckles patterns reflected from the human skin illuminated by a laser beam. Speckle pattern analyses combined with machine learning could create a classifier for remote carbon dioxide estimation in the human blood.

2. Background

2.1 Carbon dioxide in bloodstream

Under normal metabolic process, the human organs are supplied by oxygen through the arterial blood flow while carbon dioxide is removed by the venous blood flow. Respiration and blood systems are involved in gas exchange in the human body.

CO2 is a product of cellular metabolism generated during the Krebs cycle, which takes place in the mitochondria of a cell [15]. CO2 enters the bloodstream by diffusion, where it eventually reaches the pulmonary capillaries (convection). It diffuses through the alveolar membrane into the alveoli, and then is exalted via the airways. The driving force for diffusion is the partial CO2 pressure difference between the alveoli (about 40 mm Hg) and blood in the pulmonary capillary (about 46 mm Hg).

Although the difference between the pressures is rather small, CO2 exchange occurs due to its excellent blood solubility, which is higher than that of oxygen (O2). Blood transports carbon dioxide in the three ways. It is partially dissolved within the blood plasma, also bound to hemoglobin, or converted into bicarbonate [16]. The condition of carbon dioxide imbalance in the blood is abnormal and, in most cases, it points to the metabolism process failure. The respiratory control system constitutes a negative-feedback system, with the arterial PCO2 (PaCO2), pH and arterial PO2 (PaO2) the controlled variables. To act as a negative-feedback system, the respiratory controller receives information concerning the level of the controlled variables from the body sensors. These sensors, or chemoreceptors, are located within the systemic arterial system and within the brain itself. Both the peripheral and central chemoreceptors respond to the variations in the partial pressure of the blood carbon dioxide.

For example, when the human body is in a “Hypercapnia” condition (high PCO2 level in blood), to fix the instability, the body is changing the breath and heart rates. In addition, the blood pH decreases, and in a response, the kidneys work to balance it. The pH drop causes a decrease in heart muscle function and heart rhythm interference called “premature heartbeats”, a situation where the initiative of heartbeat comes from “Purkinje fibers” instead of “sinoatrial nodes” [17]. Such variation in the body condition cause a change of its vibration. Our goal is to find relation between the body response to the variation in blood CO2 and to estimate its concentration by menace of laser based speckle pattern analyses.

2.2 Blood CO2 estimation by speckle pattern analyses

Speckle patterns are self-interfering random images produced by self-interference of coherent wave fronts of different phases and amplitudes reflected from a rough surface [18]. When added together on the detector plane the wave fronts provide a random intensity interference pattern known as secondary speckle pattern. The working principle underlying our suggested technology proposes not to focus the camera on the object, but on the far field such that the object itself is defocused. In this case, the object vibrations cause a lateral shift in the speckles pattern [19]. Following the defocusing, the speckle pattern is mainly affected by the tilt angle of the vibration and the transversal and axial shifts can be neglected. The tilt movement is the main component, and it can be evaluated using spatial pattern correlation [19]. The tilt movement could be expressed as follows [19]:

$$\begin{array}{c} {A_m}({x_0},{y_0})= \left|{\mathrm{\int\!\!\!\int }exp [i\phi ({x,y)} ]exp [i({\beta_x}x + {\beta_y}y)]exp [\frac{{ - 2\pi i}}{{\lambda {Z_2}}}(x{x_0} + y{y_0})]dxdy} \right|\\ {\beta _x} = \frac{{4\pi \tan {\alpha _x}}}{\lambda },{\beta _y} = \frac{{4\pi \tan {\alpha _y}}}{\lambda } \end{array}$$
Where α is the tilt angle along the axis x and y. λ is the laser wavelength. The parameters (x, y) donate coordinates of the transversal plane while the axial axis denoted by Z. Z2 is the distance between the surface and the secondary speckle image (due to defocusing). ϕ is the random phase created by light reflection from a rough surface. In most cases, correlation-based algorithm allows extracting those transversal shifts over the recorded images and the information maintained by image correlation is related with the vibration of the illuminated surface [19].

We assume that elevated blood CO2 affects micro-vibration of the skin and could be detected by speckle pattern analyses. The coherent light spot penetrating inside skin dermis interacts with the vein blood hemoglobin-containing CO2. Therefore, the light reflected from the red blood cells creates a superposition with the light reflected from the skin surface affecting the speckle pattern including its intensity and contrast, as seen in Fig. 1.

 figure: Fig. 1.

Fig. 1. Coherent light skin interaction scheme.

Download Full Size | PDF

We assume that Deep Learning (DL) of the recorded speckle patterns containing the overall hidden information could allow remote evaluation of the blood CO2 concentration.

3. Motivation and experimenting

Data for the speckle-based blood CO2 classification collected from six healthy male subjects, aged 20 to 60, in a controlled optical laboratory environment. Each participant seated during the recording. His arm we tied to a support avoiding voluntary movements. Green laser beam (wavelength 532 nm) illuminated the participant’s wrist. The laser was positioned 20 cm above the participant’s arm. The camera recorder (Basler acA1440-220um USB 3.0) fixed 50 cm from the participant’s arm. A mask connected to Capnograph (Medtronic PM35) for PetCO2 recording covered the subject’s nose and mouth. The end-tidal pressure of expired CO2 (PetCO2) is the partial pressure of CO2 at the end of exhalation. It represents the alveolar CO2 concentration, which, in turn, allows the estimation of arterial PCO2 [20,21]. The capnograph may reduce the need for invasive monitoring and/or repeated arterial blood gas analyses [22]. The capnograph PCO2 measurement accuracy tolerance is ±2 mmHg under regular conditions (0-38mmHg) and reaches ±2.5mmHg for high PCO2 values (39-150mmHg).

A defocused camera recorded the speckle patterns reflected from the wrist. Each video contained ten second recording under 100 frames per second (fps) and 128 × 128 pixels resolution. Two recording scenarios for each subject were tested: normal and stimulated high PetCO2 level. The normal PetCO2 level recording conducted when a subject was normally breathing. High PetCO2 level was stimulated by a subject breathing into a plastic bag, increasing CO2 concentration of the inhaled air. Capnograph receiving the subject’s exhalation air through a nose and mouth mask, measured the reference PCO2 level. The speckle pattern recordings taken from a subjects wrist, where the heartbeat could be detected. Figure 2 and Fig. 3 show the experimental setup scheme and the actual installation with a subject participating in the data acquisition.

 figure: Fig. 2.

Fig. 2. Experimental setups scheme.

Download Full Size | PDF

 figure: Fig. 3.

Fig. 3. Experimental setup for recording of speckles patterns reflected from a subject’s wrist.

Download Full Size | PDF

However, PetCO2 measurements are not as accurate as arterial blood gas (ABG), because there is a difference of approximately 2–5 mm Hg between arterial PCO2 and PetCO2 (PaCO2–PetCO2 difference) due to the alveolar dead space (lungs size) [9]. Therefore, the normal PetCO2 values are specific for each tested subject. We determined the high PetCO2 level for each subject, which is at least by 5mmHg higher than normal PetCO2. During each video session repeated twelve times, we also recorded the readings of the capnograph, See Table 1.

Tables Icon

Table 1. PetCO2 min and max values per subject in two different CO2 conditions.

4. Method

The goals are to determine the most informative feature representation from the speckle patterns that could be used to classify between high and normal CO2 level, as well as to find a model architecture that could deal with those features in a way that would yield high accuracy.

4.1 Data exploration and pre-processing

Preprocessing and data exploration are important components of a classifier, especially based on the machine learning. In this research, the input data contained speckle pattern video recordings. The labeled videos separated randomly into three sets – train, validation, and test sets. Each ten second recording contained 1000 frames with 0.01s resolution.

A skin-reflected speckle pattern are random images containing information related to the skin vibration. The skin vibration is extracted as a position shift between two adjacent speckle pattern frames, using cross correlation algorithm, tracking movement of several speckles acting together as a sub-image. The 2-D correlation function calculated for each pair of corresponding sub-images allows to obtain the respective displacement derived from the maximum correlation position, producing a displacement graph [19].

For each video containing thousand frames, we obtained the skin displacement graph, (Fig. 4 (a)). As a result, two vectors called “pos” (position shift) are created. These vectors describe the movement of the illuminated tissue in the X and Y directions. Figure 4 (b) shows that the heartbeat rhythm can be identified from the “Pos” signal.

 figure: Fig. 4.

Fig. 4. (a) 2D correlation map of two consecutive speckle frames; (b) Speckle pattern correlation graph reflecting the nano-vibrations occurring in the wrist while showing displacement along axis x.

Download Full Size | PDF

To explore the difference between the “pos” signals of two classes, the two signals (x and y) of each video merged into one signal. For every sample, the maximum absolute magnitude between the “pos” signals was extracted. As a result, we obtained a signal reflecting maximum displacement without reference to the axes. An example of the combined “pos” signals for every class is presented in Fig. 5(a).

 figure: Fig. 5.

Fig. 5. Normal and high blood CO2 level 2D-correlation pattern difference: (a) combined “pos” signal in time domain; (b) max 2D-correlation point distribution; (c) Fast Furrier Transfer (FFT) graph of the combined signal.

Download Full Size | PDF

At first glance, Fig. 5(a) shows that for a high CO2 level, the displacement value is increased compared to the normal CO2 level. We used a confidence ellipse for visual examination of the “pos” signals, see Fig. 5(b). The confidence ellipses present distribution of the max correlation point (X, Y) at each class. The confidence ellipses are different for high and normal CO2 levels. The ellipse for high CO2 is considerably larger than the confidence ellipse of normal CO2 levels.

The Fast Fourier Transform (FFT) contains the frequencies making up the “pos” signals. Figure 5(c), clearly shows that the classes are distinguishable. The FFT plot is visually distinguishable pointing out on a possibility to classify the two blood CO2 classes by deep learning (DL).

4.2 Algorithm

Several combinations of parameter extraction and model selection were tried, and three leading hypotheses are presented in the following sections. At first, a naïve method was tested, to use a stream of speckles pattern images with a well-known video classification model such as 3D-Conv, ConvLSTM, and ResNet-50 CNN (pre-trained model). All of these models gave poor performance.

The next parameter extraction hypothesis was to present the correlation pattern between followed speckles as a picture, based on a wavelet transform. This feature extraction uses a known image classification model such as VGG16, Res-Net50, and more. These produced unsatisfactory accuracy score.

The final hypothesis focused on the correlation of signals extracted from the speckle pattern videos. Two types of models were tested: LSTM model and CNN model. The last achieved great performance in comparison to the LSTM model.

4.2.1 CNN model

The main reason to apply DL is the complexity and unpredictably of human body reactions. Our preliminary study found no evidence of blood PCO2 variation based on visual or specific body events. DL is a good classifier able to learn and distinguish between patterns, especially when those patterns contain visually hidden features. This architecture based on a convolution neural network (CNN).

CNNs have applications in image and video recognition, image classification, image segmentation, medical image analysis [23], natural language processing, brain-computer interfaces [24], and financial time series [25]. For this research, a one-dimensional CNN model we used to classify speckle patterns of different labels.

The model input contains parts of the “pos” signal, a time series signal that presents the illuminated skin movements and intensity variations. Each “pos” signal, based on thousand frames data, sub-divided into blocks of 128 samples with a shift of one sample between them. In that way, one video presents 873 vectors of 128 lengths for each axis (x and y).

Our model comprises three identical Conv1D blocks, a pooling layer, and a dense layer, as shown in Fig. 6(a). Conv1D block is the main component of our model, and it contains three steps: convolution layer, batch normalization process, and “ReLU” activation function (see Fig. 6(b)). Each step maintains a specific task:

  • a. The convolution layer is based on the convolution function, which is a linear operation that involves multiplication of a set of weights with the input, much like a traditional neural network. The multiplication is performed between an array of input data and an array of weights, called a filter or a kernel. Equation (2) presents the convolution layer operation - the convolution (*) of the channel “c” of the input x(c) and the mth filter of such channel W(c,m) resulting in the mth output feature map as x(m), being b(m) the bias vector.
    $${X^{(m )}} = \; \mathop \sum \limits_{c = 1}^C {W^{({c,m} )}}\ast {x^{(c )}} + {b^{(m )}}$$
  • b. The batch normalization is a technique for training deep neural networks, which corrects the layer inputs for all mini batches [26]. It has an effect of stabilizing the learning process and sharply reducing the number of periods required for a deep network training. By using this method, the deep layers normalize their weights so, that the layer remains stable even if the model uses different test samples. There are two saved parameters, supporting normalization of mini batch input: the mean (µB) of the batch input, standard deviation (σ2B), see Eq. (3). ${\hat{x}_i}$ is the normalized output of the input xi. ε is smoothing term that assures numerical stability within the operation by stopping a division by a zero value.
    $$\begin{array}{c} \sigma _B^2 \leftarrow \frac{1}{m}\mathop \sum \limits_{i = 1}^m {({{x_i} - {\mu_B}} )^2},\,{\mu _B} \leftarrow \frac{1}{m}\mathop \sum \limits_{i = 1}^m {x_i}\\ {{\hat{x}}_i} \leftarrow \frac{{({{x_i} - {\mu_B}} )}}{{\sqrt {\sigma _B^2 + \mathrm{\varepsilon }} }} \end{array}, $$
  • c. The Rectified Linear Units (ReLU) activation function [27] is an activation function defined as the positive part of its argument (Eq. (4)). The input x is the previous output layer. The purpose of the activation function is to add non-linearity to the neural network, which can express a sophisticated relation between neurons in the network. The Relu is, as of 2017, the most popular activation function for deep neural network [28]. Using ReLU activation function speeds up the training process because it is simple struct, in fact, simplifying the computation of the gradient process.
    $$f(x )= {x^ + } = \textrm{max}({0,x} )$$

 figure: Fig. 6.

Fig. 6. Classifier architecture: (a) Our deep learning model; (b) Conv1D block with conv1D layer, batch normalization and activation function.

Download Full Size | PDF

A Global Average Pooling layer follows the three Conv1D blocks, which is a pooling operation that designed to replace fully connected layers in a classical CNNs [29]. Instead of adding fully connected layers on top of the feature maps, we used the average of each feature map. Furthermore, global average pooling sums out the spatial information, thus it is more robust to spatial translations of the input.

The final layer in our model is the dense layer, which is a fully connected layer followed by the Softmax activation function [30] that divides the Global Average Pooling layer into two units (xi where i = 0,1) based on the classification task. Unit at the index “c” represents the probability of the last layer being classified at class “c” i.e., the output units in index 0 and 1 are the probability of being in a normal or high CO2 class respectively (see Eq. (5)).

$$\textrm{outpu}{\textrm{t}_\textrm{c}} = P({{x_c}} )= softmax({{x_c}} )= \frac{{{e^{{x_c}}}}}{{\mathop \sum \nolimits_{j = 1}^K {e^{{x_j}}}}}{\; },{\; }K = number{\; }of{\; }classes$$

Our model use “Sparse Categorical Cross entropy” loss function metric for classification of the categorical data. Cross entropy [31] is a method from information theory. It measures the certainty level to be in a particular state. It is based on the state probability distribution. The certainty level is used as the loss value to the model’s accuracy. The Sparse Categorical Cross entropy is partly different from the basic categorical cross entropy and the calculation of the loss depend only on the ground truth probability. It allows to compute loss function logarithm once per instance and to omit the summation, reducing duration of the data processing and memory use when dealing with a large number of categories. The sparse categorical cross entropy loss function is shown in Eq. (6). The parameter “outputc” is the resulting output of the final layer at index “c”, which presents the model probability score to be at class “c”.

$$LOSS = {\; } - P({outpu{t_c}} )\cdot {\log _2}P({outpu{t_c}} ),\; \; where\; c = true\; class$$

4.2.2 Final classification layer

We should determine whether a complete “pos” signal label is 0 or 1 based on the CNN model classification of each block. For that purpose, we selected the complete video classification according to the percentage of blocks classified as high CO2 levels (see Fig. 7). When it reaches this threshold level, the complete video classification is considered as high CO2, otherwise, as normal CO2. Since the threshold values depend on several model parameters, such as block length, number of blocks in a single “pos” signal, etc., the threshold values require calibration.

 figure: Fig. 7.

Fig. 7. Complete algorithm: CNN model and final classification layer.

Download Full Size | PDF

5. Experimental results

The DL model input dataset collected from six healthy participants. We recorded 24 videos, 12 under normal blood CO2 and 12 under stimulated high CO2 concentrations for each subject. Each video we pre-processed in two signals (two vectors 1000 × 1 dimension each). The “pos” signals list for each participant split into three sets (train, validation, and test) with a 60%, 20%, and 20% subdivision, respectively.

The model benchmarks are presented in Fig. 8, Fig. 9 and Table 2. The model achieved accuracy score of almost 90% on the train set. The validation set accuracy exceeds 80% with 100 epochs. The model accuracy on the test set is 78%, as seen in Table 2.

 figure: Fig. 8.

Fig. 8. Model training and validation graphs.

Download Full Size | PDF

 figure: Fig. 9.

Fig. 9. Model CO2 level predictions for two tested subjects.

Download Full Size | PDF

Tables Icon

Table 2. Model results on test set

Despite satisfactory results from individual video parts classification, a combined classification could yield better results, in case all video parts classifications were gathered and maximum classification between all video parts selected. Figure 9 shows the classification of eight videos for two subjects with two videos for normal and elevated CO2 conditions (2 × 2x2). Video recordings on the right picture representing high CO2, while video recordings on the left made under normal CO2. In that way, even for a video having a higher confusion in their video parts classification, eventually, the total classification pointed on the correct classification of the original video. It demonstrates the power of combining multiple sub-video classifications over classifying them separately. Using the final classification layer, we determined the complete video classification based on all block predictions and the high CO2 threshold level parameter.

The confusion matrices, reflecting the CO2 classification presented in Fig. 10. It depends on the high CO2 threshold level used at the final classification task. For the left confusion matrix (Fig. 10(a)), we used the naive approach, assuming that most of the sub-video classification determines the full video classification (threshold = 50%). In that way, the algorithm accuracy is 89% while the algorithm FN (false negative) score is 21%. Therefore, our model tends to select the negative class (regular CO2 level) over the positive class. A situation like this is not ideal when dealing with medical applications, which require strict determination to avoid missing a dangerous health condition like high blood carbon dioxide levels. Medical applications often require FN to be as low as possible. Consequently, we determined that for a 43% high CO2 threshold level (Fig. 10(b)), the algorithm FN (false negative) score drops to 7%, and the algorithm accuracy reaches 96.4%.

 figure: Fig. 10.

Fig. 10. Confusion matrix on the test set with different high CO2 level.

Download Full Size | PDF

6. Discussion and conclusion

We presented a novel method for remote estimation of partial blood CO2 pressure. Our method for remote blood CO2 estimation propose to use speckle based optical sensor, which commonly used in biomedical research, combined with the developed DL algorithm for blood CO2 pressure classification.

The system consists of a laser-illuminating subject’s wrist, a defocused digital camera capturing speckle patterns, and a computer equipped with MATLAB and ML algorithms. The algorithm based on a CNN model and final classification layer.

Twelve testing trials were conducted for each condition (high and normal CO2 level) for each of the six participants. The collected data set we used for the DL algorithm training and testing. The algorithm achieved 96% accuracy for 10 seconds video recording, those by using a calibrated threshold value in the algorithm’s final classification layer.

According to the experimental results, the proposed system could monitor partial blood CO2 pressure effectively. It could be helpful for the preliminary and remote Covid diagnostics. It is the first time a non-contact measurement of blood CO2 pressure evaluated, providing a powerful inexpensive diagnostic tool. Our method allows simple blood CO2 evaluation, preventing unnecessary invasive and expensive test.

Further model prediction improvement requires involvement males and females, of different ages and races, healthy and having reduced blood CO2. The representative group-based model should be used to calibrate the high CO2 threshold level parameter. In addition, transfer learning is a powerful tool that should be considered to use for improving the model score. There is also a need for future research to assess the use of other laser wavelengths, such as NIR, on the ability to distinguish between blood CO2 concentrations at high and normal levels.

The algorithm’s high accuracy demonstrates that the speckles pattern correlation peak position shift is proportional to the difference in blood CO2 pressure between high and normal conditions. Further research to develop a regression model to predict the partial blood CO2 pressure, should be considered instead of binary classification. In Ref. [32], we describe the code that was used in our research. Customized training can be run using individually collected data and with the correct configuration and hyper-parameters.

Disclosures

The authors declare that they do not have any conflict of interest with respect to the research described in this paper.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. S. Patel, J. Miao, E. Yetiskul, A. Anokhin, and S. Majmundar, “Physiology, Carbon Dioxide Retention,” StatPearls (2022).

2. D. Leader RN, “An Overview of Hypercapnia,” https://www.verywellhealth.com/hypercapnia-symptoms-treatment-914862#.

3. “Carbon dioxide,” https://ballotpedia.org/Carbon_dioxide.

4. “What is Carbon Dioxide?” https://www.co2meter.com/blogs/news/10709101-what-is-carbon-dioxide.

5. G. D’Souza, “Blood test for CO2: Normal ranges, uses, results, and procedure,” https://www.medicalnewstoday.com/articles/325259.

6. J. H. M. Langlands and W. F. M. Wallace, “Small blood-samples from ear-lobe puncture a substitute for arterial puncture,” Lancet 286(7407), 315–317 (1965). [CrossRef]  

7. M. D. Davis, B. K. Walsh, S. E. Sittig, and R. D. Restrepo, “AARC Clinical Practice Guideline: Blood Gas Analysis and Hemoximetry: 2013,” Respir. Care 58(10), 1694–1703 (2013). [CrossRef]  

8. W. Mindt, P. Eberhard, and R. Schäfer, “Monitoring of PCO2 by skin surface sensors,” Biotelemetry and Patient Monitoring 9(1), 28–35 (1982).

9. S. E. Huttmann, W. Windisch, and J. H. Storre, “Techniques for the Measurement and Monitoring of Carbon Dioxide in the Blood,” Ann. Am. Thorac. Soc. 11(4), 645–652 (2014). [CrossRef]  

10. D. Elezagic, W. Johannis, V. Burst, F. Klein, and T. Streichert, “Venous blood gas analysis in patients with COVID-19 symptoms in the early assessment of virus positivity,” Journal of Laboratory Medicine -1(ahead-of-print), (2020).

11. Y. Beiderman, I. Horovitz, N. Burshtein, M. Teicher, J. Garcia, V. Mico, and Z. Zalevsky, “Remote estimation of blood pulse pressure via temporal tracking of reflected secondary speckles pattern,” J. Biomed. Opt. 15(6), 061707 (2010). [CrossRef]  

12. N. Ozana, I. Margalith, Y. Beiderman, M. Kunin, G. A. Campino, R. Gerasi, J. Garcia, V. Mico, and Z. Zalevsky, “Demonstration of a Remote Optical Measurement Configuration That Correlates With Breathing, Heart Rate, Pulse Pressure, Blood Coagulation, and Blood Oxygenation,” Proc. IEEE 103(2), 248–262 (2015). [CrossRef]  

13. Z. Kalyuzhner, S. Agdarov, A. Bennett, Y. Beiderman, and Z. Zalevsky, “Remote photonic sensing of blood oxygen saturation via tracking of anomalies in micro-saccades patterns,” Opt. Express 29(3), 3386 (2021). [CrossRef]  

14. A. Shenhav, Z. Brodie, Y. Beiderman, J. Garcia, V. Mico, and Z. Zalevsky, “Optical sensor for remote estimation of alcohol concentration in blood stream,” Opt. Commun. 289, 149–157 (2013). [CrossRef]  

15. L. D. Osellame, T. S. Blacker, and M. R. Duchen, “Cellular and molecular mechanisms of mitochondrial function,” Best Pract. Res. Clin. Endocrinol. Metab. 26(6), 711–723 (2012). [CrossRef]  

16. J. Doyle and J. S. Cooper, “Physiology, Carbon Dioxide Transport,” https://pubmed.ncbi.nlm.nih.gov/30422582/.

17. M. G. Levitzky, Pulmonary Physiology, 8th ed. (Mcgraw-Hill Education, 2013).

18. J. C. Dainty, Laser Speckle and Related Phenomena (Berlin Heidelberg New York Tokyo Springer, 1984).

19. Z. Zalevsky, Y. Beiderman, I. Margalit, S. Gingold, M. Teicher, V. Mico, and J. Garcia, “Simultaneous remote extraction of multiple speech sources and heart beats from secondary speckles pattern,” Opt. Express 17(24), 21566 (2009). [CrossRef]  

20. M. B. Weinger and J. E. Brimm, “End-tidal carbon dioxide as a measure of arterial carbon dioxide during intermittent mandatory ventilation,” J. Clin. Monit. Comput. 3(2), 73–79 (1987). [CrossRef]  

21. A. Casati, G. Gallioli, M. Scandroglio, R. Passaretta, B. Borghi, and G. Torri, “Accuracy of end-tidal carbon dioxide monitoring using the NBP-75R microstream capnometer. A study in intubated ventilated and spontaneously breathing nonintubated patients,” Eur. J. Anaesthesiol. 17(10), 622–626 (2000). [CrossRef]  

22. E. Razi, G. A. Moosavi, K. Omidi, A. Saebi, and A. Razi, “Correlation of End-Tidal Carbon Dioxide with Arterial Carbon Dioxide in Mechanically Ventilated Patients,” Arch. Trauma Res. 1(2), 58–62 (2012). [CrossRef]  

23. F. Milletari, N. Navab, and S.-A. Ahmadi, “V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation,” arXiv, arXiv:1606.04797 [cs] (2016). [CrossRef]  

24. O. Avilov, S. Rimbert, A. Popov, and L. Bougrain, “Deep Learning Techniques to Improve Intraoperative Awareness Detection from Electroencephalographic Signals,” 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC) (2020). [CrossRef]  

25. A. Tsantekidis, N. Passalis, A. Tefas, J. Kanniainen, M. Gabbouj, and A. Iosifidis, “Forecasting Stock Prices from the Limit Order Book Using Convolutional Neural Networks,” 2017 IEEE 19th Conference on Business Informatics (CBI) (2017). [CrossRef]  

26. S. Ioffe and C. Szegedy, “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift,” arXiv, arXiv:1502.03167 (2015). [CrossRef]  

27. Abien Fred Agarap, “Deep Learning using Rectified Linear Units (ReLU),” arXiv, arXiv:1803.08375 [cs] (2018). [CrossRef]  

28. P. Ramachandran, B. Zoph, and Q. V. Le, “Searching for Activation Functions,” arXiv, arXiv:1710.05941 (2017). [CrossRef]  

29. M. Lin, Q. Chen, and S. Yan, “Network In Network,” arXiv, arXiv:1312.4400 (2013). [CrossRef]  

30. C. Nwankpa, W. Ijomah, A. Gachagan, and S. Marshall, “Activation Functions: Comparison of trends in Practice and Research for Deep Learning,” arXiv, arXiv:1811.03378 (2018). [CrossRef]  

31. Z. Zhang and M. R. Sabuncu, “Generalized Cross Entropy Loss for Training Deep Neural Networks with Noisy Labels,” arXiv, arXiv:1805.07836 [cs, stat] (2018). [CrossRef]  

32. Link to CO2-speckle-classifier GitHub© repository:https://github.com/danielh4067/CO2_speckle_classifier.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (10)

Fig. 1.
Fig. 1. Coherent light skin interaction scheme.
Fig. 2.
Fig. 2. Experimental setups scheme.
Fig. 3.
Fig. 3. Experimental setup for recording of speckles patterns reflected from a subject’s wrist.
Fig. 4.
Fig. 4. (a) 2D correlation map of two consecutive speckle frames; (b) Speckle pattern correlation graph reflecting the nano-vibrations occurring in the wrist while showing displacement along axis x.
Fig. 5.
Fig. 5. Normal and high blood CO2 level 2D-correlation pattern difference: (a) combined “pos” signal in time domain; (b) max 2D-correlation point distribution; (c) Fast Furrier Transfer (FFT) graph of the combined signal.
Fig. 6.
Fig. 6. Classifier architecture: (a) Our deep learning model; (b) Conv1D block with conv1D layer, batch normalization and activation function.
Fig. 7.
Fig. 7. Complete algorithm: CNN model and final classification layer.
Fig. 8.
Fig. 8. Model training and validation graphs.
Fig. 9.
Fig. 9. Model CO2 level predictions for two tested subjects.
Fig. 10.
Fig. 10. Confusion matrix on the test set with different high CO2 level.

Tables (2)

Tables Icon

Table 1. PetCO2 min and max values per subject in two different CO2 conditions.

Tables Icon

Table 2. Model results on test set

Equations (6)

Equations on this page are rendered with MathJax. Learn more.

A m ( x 0 , y 0 ) = | e x p [ i ϕ ( x , y ) ] e x p [ i ( β x x + β y y ) ] e x p [ 2 π i λ Z 2 ( x x 0 + y y 0 ) ] d x d y | β x = 4 π tan α x λ , β y = 4 π tan α y λ
X ( m ) = c = 1 C W ( c , m ) x ( c ) + b ( m )
σ B 2 1 m i = 1 m ( x i μ B ) 2 , μ B 1 m i = 1 m x i x ^ i ( x i μ B ) σ B 2 + ε ,
f ( x ) = x + = max ( 0 , x )
outpu t c = P ( x c ) = s o f t m a x ( x c ) = e x c j = 1 K e x j , K = n u m b e r o f c l a s s e s
L O S S = P ( o u t p u t c ) log 2 P ( o u t p u t c ) , w h e r e c = t r u e c l a s s
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.