Next Article in Journal
Numerical Investigation of Droplet Impact on Stationary and Horizontal Moving Surfaces with Superhydrophobic Micro-Pillar Structures
Previous Article in Journal
Smart Grid Protection, Automation and Control: Challenges and Opportunities
Previous Article in Special Issue
Bio-Inspired Traffic Pattern Generation for Multi-AMR Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards an Automatic Recognition of Artifacts and Features in Plethysmographic Traces

1
Department of Physics and Astronomy, University of Padova, 35121 Padova, Italy
2
INFN Sezione di Ferrara, 44122 Ferrara, Italy
3
Department of Neuroscience and Rehabilitation, University of Ferrara, 44123 Ferrara, Italy
4
Department of Physics and Earth Sciences, University of Ferrara, 44122 Ferrara, Italy
5
INFN Sezione di Padova, 35121 Padova, Italy
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(6), 3187; https://doi.org/10.3390/app15063187
Submission received: 4 December 2024 / Revised: 6 February 2025 / Accepted: 10 March 2025 / Published: 14 March 2025

Abstract

:
A plethysmograph is a device that quantitatively assesses volumetric variations in an organ or the entire body, typically resulting from fluctuations in blood flow. In this study, a strain-gauge sensor that measures changes in the volume of the neck was used to detect the the cerebral venous outflow in the internal jugular veins. The resulting electronic signal was susceptible to several external factors, complicating the identification of relevant features. A reliable analysis of the waveform, without the need for a manual intervention to analyze the data, is of paramount importance to provide real-time analysis of the vital parameters of the patient. In this work, we demonstrate that specifically designed neural networks can detect artifacts in plethysmographic traces and identify the most important features in the signal with reasonable accuracy, eliminating the need to perform these tasks manually for each patient.

1. Introduction

The determination of the venous outflow from the brain serves as an important metric in the diagnosis of cardiovascular diseases [1]. For instance, brain damage in a patient with diagnosed heart failure is investigated through the jugular venous pulse (JVP) waveform [2], a quantity related to the venous outflow within the internal jugular veins (IJVs) [2].
Currently, the most common method for conducting this assessment entails the utilization of ultrasound technology performed by a qualified operator [2]. However, this approach presents a notable challenge in terms of automation and does not provide the possibility to perform continuous monitoring. An alternative method for the continuous monitoring of the JVP is central venous line catheterization, but this approach requires medical procedures, sometimes including surgery.
Plethysmography is a non-invasive technique that measures the variation in the volume of a certain body district, typically in the wrist, the ankle, or the neck [3,4,5]. A plethysmograph provides complementary information with respect to other non-invasive techniques (e.g., ECG); however, its signal is more complex to analyze because of the dependence on the position and the biological variables of each patient [6,7,8]. Since the IJVs are the main vessels for blood return from the brain to the heart and travel through the neck right under the skin, they have been proven to be one of the most advantageous sites for the use of a plethysmograph [4].
The IJVs are collapsible vessels whose cross-sectional area (CSA) depends on the transmural pressure on the vessel wall [9]. The pressure is also influenced by the position of the patient: In an upright position, the IJVs collapse, significantly reducing their CSA. When the patient is supine, the IJVs are the vessels with the largest blood outflow from the brain [6]. The variation in the venous outflow during a cardiac cycle yields a measurable variation in the IJVs’ CSA, which can be detected through a small variation in the volume of the neck [10].
The JVP pattern consists of three ascents or positive waves (a, c, and v) and three descents or negative waves (x, x , and y) [1]:
a 
: originates from active atrial contraction leading to retrograde blood flow into neck veins.
x 
: caused by continued atrial relaxation.
c 
: due to the impact of the carotid artery adjacent to the jugular vein and retrograde transmission of a positive wave in the right atrium, produced by the right ventricular systole and the bulging of the tricuspid valve into the right atrium.
x  
: caused by the descent of the right atrium floor (tricuspid valve) during right ventricular systole and continued atrial relaxation.
v 
: corresponds to the maximal atrial filling; it is less prominent than the a ascent wave.
y 
: follows the v wave and corresponds to the emptying of the atrium.
These features are schematically shown in Figure 1.
A plethysmographic trace exhibits significant variability in its features, largely influenced by the individual characteristics of each patient and their position during measurement (e.g., supine or sitting) [10]. As a result, the data typically require visual inspection and analysis. Artifacts caused by patient movements must be manually identified and removed from the records, while any visible waves require manual annotation by an expert.
In this work, we demonstrate that the application of supervised machine learning techniques, and specifically neural networks, can significantly simplify this task by automatically recognizing artifacts and by identifying the most easily recognizable waves with a reasonable accuracy and specificity.

2. Related Works

The present study aims to explore a non-invasive methodology for monitoring the jugular venous pulse signal. In recent years, numerous research groups have investigated the feasibility of using wearable devices to detect the characteristic peaks of the JVP waveform.
Inertial sensors, such as accelerometers and gyroscopes, have been employed for this purpose due to their correlation with neck movements induced by venous pulse activity. Nguyen et al. [11] used an accelerometer-based sensing system for the preliminary identification of the JVP signal by connecting the peaks of interest from the measured accelerometric trace. Similarly, George et al. [12] achieved a reliable JVP waveform through the double integration of the accelerometric signal. In contrast, Karhinoja et al. [13] extracted the JVP signal by integrating the vector sum of angular velocity measurements obtained from a three-axis gyroscope. Additionally, a contact piezoelectric sensor was employed to measure the JVP signal, and the peak locations were determined using pulse contour markers [14].
Another contact-based system consists of single-crystal ultrasound coupled to a force-sensing load cell to measure the JVP based on the force required to collapse the IJV walls [15]. Furthermore, Hill et al. [16] used a non-invasive optical sensing system to estimate the venous oxygen saturation of both the external and internal jugular veins, while García-López and Rodriguez-Villegas [17] proposed an anterior neck contact photoplethysmography system to extract information on the JVP.
Regarding non-contact methodologies for JVP waveform analysis, researchers are validating the effectiveness of using microwave radar-based systems in both near- and far-field regions [18,19,20]. Custom photoplethysmography imaging systems, consisting of a near-infrared sensitive camera paired with an illumination source, have been used to quantify JVP waveforms based on skin displacements, revealing a strong negative correlation with arterial waveforms [21,22]. Moreover, camera-based systems that acquire video recordings of neck skin movement are being developed to facilitate remote, non-contact JVP measurements for telehealth applications [23,24].
To date, research has predominantly focused on applying artificial intelligence techniques to arterial signals, which are easily detected by photoplethysmography (PPG) [25,26]. Arterial blood pressure can be measured by commercially available wearable devices, where machine learning frameworks are widely used to accurately identify characteristic points of the PPG waveform, not only for cardiovascular applications [27] but also for the classification and prediction of depressive behavior [28], among others [29].
In contrast, our research is dedicated to the automated analysis of the jugular venous pulse instead of the arterial pulse with machine learning techniques, which represents a research topic that is currently largely unexplored. Conversely to the studies presented in refs. [11,13,17,19], the method presented in this article removes artifacts and identifies JVP peaks of interest in an automatic manner, while most studies on JVP signal analysis so far manually annotate the peaks of the main waves for each cardiac cycle [30].
In this work, the JVP signal is acquired via an easy-to-use, wearable device that enables patients to autonomously monitor their health in an uncontrolled environment, such as their own home. Therefore, it is crucial to implement an algorithm capable of automatically eliminating signal artifacts and providing the quasi-real-time identification of JVP peaks, such as c and y, which correspond to the bulging of the tricuspid valve into the right atrium and the rapid filling phase of the right ventricle after the tricuspid valve opens, respectively [31]. These are useful for the assessment of blood pulsation on the brain–heart axis. Future developments will aim to extend the number and the accuracy of features recognized.

3. Data Collection and Preparation

3.1. A Summary of the Capacitive Strain-Gauge Sensor and Experimental Activity

The device considered in this study consists of a wearable, non-invasive plethysmographic sensor that is externally wrapped around the neck of the patient [3,4]. The device contains a highly stretchable central zone with a capacitive strain-gauge sensor [32]. The capacitive strain-gauge sensor is formed by a single-layer dielectric electro-active polymer (DEAP), PolyPowerfilm®, sandwiched between two deformable electrodes [33]. It results in a sensing element in the form of a stretchable capacitor (ElastiSense Sensor Technology, formerly LEAP technology, Aabenraa, Denmark). The capacitance of the sensor increases when the device is stretched, allowing it to detect minimal deformations. The sensor adheres to the skin and records the perimeter variation in the examined anatomic part. The device, applied to a patient, is depicted in Figure 2.
Integrated in the wearable device, an electronic unit collects data from the strain-gauge sensor and from three electrodes, providing a complementary and independent ECG trace. The plethysmographic and ECG signals are then transferred via a Bluetooth® connection to a PC for analysis and storage.
A detailed description of the device used in this study can be found in ref. [4,32]. The characterization of the capacitive strain-gauge and ECG sensors are also discussed in ref. [4]. The device is derived from the one developed in the context of the Drain Brain project [10,32,34].

3.2. Data Collection

The data sample consisted of the combined plethysmographic and ECG signals of twenty healthy subjects, seven of which were females, with an average age between 25 and 35 years. The calculated body mass index (BMI) for all the participants was in the range between 19 and 23 [3]. This dataset, consisting of physiological measurements, was collected by researchers at the Center for Exercise Science and Sports, University of Ferrara, as part of the study published in [3]. The study received approval from the Ethics Committee, with the corresponding approval number and date documented therein.
After positioning the sensor around the neck of the patient and placing the ECG electrodes in their designated positions, the patient was allowed to assume the required posture (supine, sitting, and upright). Data acquisition was started only half a minute later to minimize artifacts and allow the patient to relax. For each subject, three traces of the JVP waveform were recorded, one for each of the three postures. Each sample recorded the timestamp, the plethysmographic signal, and the ECG signals, captured at a sampling frequency of 66 Hz and lasting approximately 30–35 s. The raw plethysmographic signals were processed with a Wavelet filter [35] to remove low-frequency artifacts caused by respiratory movements and to enhance the cardiac contribution. Instead, the ECG signal was sufficiently clear and did not require any filtering.
Figure 3 shows an example of signals collected from a supine patient during a 5 s interval. The QRS complex from the ECG trace can be visually correlated with the peaks of the plethysmographic trace. As in Figure 1, the c peak is generally more prominent than the a peak, with the former being easier to identify. This difference is attributed to the pressure exerted by the carotid artery.
The ECG signal serves only as a visual reference to validate the plethysmographic trace. As this study aimed to conduct a comprehensive and independent analysis of the plethysmographic signal, the ECG trace was not utilized in the subsequent steps.

3.3. Annotations

The data collected were complemented with the metadata required for the supervised training of machine learning algorithms. These metadata included the timestamp indicating the location of each peak classified in Section 1. Because of the signal variability, not all peaks are consistently visible or recognizable: while JVP waveforms are clearly identifiable when the patient is in a supine position, the carotid artery’s contribution dominates in the IJV in sitting and upright positions, obscuring some features of the JVP waveform [4]. For these reasons, the current analysis focused on identifying and labeling the c and y peaks, which typically correspond to the global maximum and minimum of the recorded signal in each cycle, respectively. The labeled peaks were then visually inspected and validated by team members.

4. Detection of Artifacts

The identification and localization of artifacts in the plethysmgraphic trace represent the primary challenge in JVP waveform analysis. Both involuntary and voluntary muscle movements can alter the volume of the neck, introducing a potential nuisance in the waveform signal. These artifacts may range from being barely detectable to large enough to obscure the JVP signal.

4.1. Model Description

This study considered a model based on Long Short-Term Memory [36] networks, a class of recurrent neural networks (RNNs) [37] designed to effectively capture temporal patterns in sequential data, such as plethysmographic traces. The LSTM architecture preserves long-term dependencies while filtering out irrelevant variations, making it particularly well suited for detecting transient anomalies within the signal. The network model was implemented using Keras [38], with TensorFlow [39] as the backend framework.
In order to capture temporal dependencies, the network model incorporates two bidirectional LSTM layers, which are designed to process sequential data with a length of 50 timesteps, learning both past and future dependencies within the sequence. The first bidirectional LSTM layer consists of 64 units in each direction, producing an output of size 128 that encodes information from both the forward and backward temporal contexts. The second bidirectional LSTM layer processes this sequence further, reducing the dimensionality to 64 units and providing a compact temporal representation.
The output of the second LSTM layer is fed into a series of dense layers, forming a Multi-Layer Perceptron [40]. An intermediate dense layer reshapes the sequence representation back to its original length of 50 timesteps, with one unit per timestep. Subsequently, three additional dense layers, each with one output unit, generate the predicted values. The entire architecture consists of 78,923 trainable parameters among the two LSTM layers and the dense layers. Table 1 summarizes the number and type of layers, the output size, and the number of trainable parameters for each layer in the model.
For each sequence of 50 timesteps, the model provides three values derived from a standard quantile regression. These values represent the prediction for the next point in the sequence (corresponding to the 50th quantile), as well as the 10th and the 90th quantiles of the distribution modeling the output.
The model was trained from a sample of seven patients selected for their minimal noise and absence of artifacts in the JVP waveform. The Adam optimizer [41] was used to minimize the loss function. Once trained, the model was then applied to other patients who shared the same body position (supine or sitting) as those in the training dataset. In the evaluation phase, the probability distribution function of the output was expected to exhibit a narrow peak centered close to the predicted value, while in presence of an artifact the function tended to be wider.

4.2. Results

The separation between the 10th and 90th quantiles ( Δ q u a n t ) provides an indication of the accuracy of the prediction. Additionally, the residual difference between the predicted (50th quantile) and the measured value Δ p r e d indicates how large the deviation in a specific timestep is from the expectation, as shown in Figure 4. A threshold, set to half of the maximum of Δ c o m b = Δ p r e d + Δ q u a n t , was applied to classify data points exceeding this value as artifacts. Figure 5 illustrates an example where the model identified artifacts in a compromised plethysmographic trace. By using three distinct indicators—the quantile separation, the prediction residual, and their combined effect—the exclusion criteria could be adjusted for various scenarios. Identified artifact intervals can be excluded from subsequent analyses to ensure data integrity.
Future improvements in the network and in the training sample could enable its application to quasi-real-time data, providing immediate feedback to the operator acquiring the plethysmographic trace. The system could notify the operator about the validity of the data if one or more artifacts are detected during acquisition. Since the alert can be issued either during or immediately after data collection, the operator has the opportunity to repeat the measurement if necessary. This approach contrasts with the current standard, where analyses are often conducted hours or days after data acquisition. Such delays preclude the possibility of repeating measurements in cases where the artifact count is excessively high, as the patient may no longer be available.

5. Feature Identification

The extraction of clinically relevant information from the plethysmographic trace required identifying the peaks in the JVP waveform. The number of recognizable peaks was largely dependent on both the position of the patient and the level of noise in the sample, as these factors could obscure some of the peaks described in Section 1.

5.1. Model Description

The model chosen to address the challenge of locating and identifying the peaks was a convolutional neural network (CNN) [42]. A CNN consists of a set of convolutional filters designed to detect characteristic waveform patterns, including peak shapes, slopes, and amplitude variations. This architecture is particularly well-suited for peak identification, as it remains robust with variations in the timing and amplitude of peaks within the signal.
The CNN convolutional filters consisted of one-dimensional (1D) segments containing 15 timesteps of the plethysmographic trace. The network model consisted of three 1D convolutional layers, followed by a flattening layer that converted the output of the convolutional layers into a 1D vector. This vector was fed to a dense fully connected layer, which produced another 1D vector for each input sample. The final dense layer output a vector three times the size of the input segment, assigning the probability of each timestep belonging to one of these three categories: a c peak, a y peak, or neither.
The kernel size [43] for the convolutional layers was set to eight timesteps, which was optimal to capturing local patterns in the signal. No additional padding [44] was applied to the input, resulting in reduced spatial dimensions after each convolution operation. A unitary stride [44] ensured that the filter moved one element at a time, thoroughly exploring the input space without omitting any region. The number of filters in the convolutional layers, the kernel sizes, the dropout rates, and the number of units in the fully connected layer were selected based on model’s performance on the validation set, ensuring that the chosen hyperparameters provided the best balance between efficiency and purity. The model was implemented in Keras [38], based on TensorFlow [39], and is summarized in Table 2.
The model was trained, validated, and tested on a homogeneous sample of supine patients that did not produce experimental noise or artifacts during recording the data. In total, seven patients fulfilled these requirements. The seven samples were split into the training group (six patients, corresponding to approximately 85% of the available dataset), while the one remaining patient (accounting for 15% of the dataset) was considered a validation sample to evaluate the performance of the model. During the training of the model, it was verified that shuffling the training and validation datasets did not change in a significant way the performance of the model.
Because of the limited amount of data available for training, the performance of the model was enhanced using the following technique. Since almost every data point was fed to the model multiple times following the creation of 1D segments, the predictions for each time step were repeated N times. The final classification was obtained by averaging these multiple predictions and applying a threshold of 1 / N , which classified as peaks the timesteps with at least one c or y peak classification.
This procedure followed the “map-reduce” principle [45,46], which consists of processing datasets by dividing tasks into parallel “map” functions, which process and transform data, and a “reduce” function, which aggregates the results to produce the final output. This computing paradigm inherits various desirable properties, such as scalability, which is crucial for real-life applications where the model has to deal with long time series signals. Additionally, it provides a tunable window, allowing adaptation to different frequencies in the data acquisition process, and facilitates a live implementation, enabling real-time analysis of the JVP trace during patient monitoring.

5.2. Results

In the test sample, which was statistically uncorrelated with the training and validation sets, the model predictions were compared against the annotations described in Section 3.3, which were considered the reference to evaluate the model. The numbers of c and y peaks identified in the testing sample are reported in Table 3. Figure 6 represents an example of a plethysmographic trace where both the annotations and the model predictions are shown and compared to each other.
The performance of the model was evaluated in terms of efficiency, also known as recall, and purity, sometimes referred to as precision. Efficiency is defined as the ratio of true positives, i.e., the number of times where a peak was correctly identified, to the total number of positives in the testing sample, reflecting the completeness of the prediction. Purity is the ratio of true predicted positives to the total predicted positives, indicating the accuracy of the predictions. These figures of merit were chosen since there was no cross-contamination between categories, e.g., no c peak was labeled as a y peak and vice versa.
The model achieved an efficiency of 0 . 94 0.18 + 0.06 and 0 . 85 0.17 + 0.15 for the the c and y peaks, respectively. The purity was 0 . 92 0.17 + 0.08 for the c peaks and 0 . 89 0.16 + 0.11 for the y peaks. These results, along with their uncertainties, are summarized in Table 3. The uncertainties are purely statistical and reflect the limited number of peaks in the testing sample.
The difference in the performance between the two peaks was primarily due to the characteristics of the JVP waveform. The y peaks were often closely spaced and may have overlapped with other features, making them more challenging to detect. In contrast, c peaks were typically more isolated, simplifying their identification. Additionally, the performance of the model was constrained by the limited size and variability of the training dataset. Expanding the dataset to include a larger number of patients in diverse positions would likely reduce the disparity between the accuracy of c and y peak classifications, improve overall accuracy, and decrease statistical uncertainty. Future work will focus on addressing these limitations to enhance the robustness and generalizability of the model.

6. Conclusions

In this study, we demonstrated the feasibility of automatically recognizing artifacts and key features in the jugular venous pulse (JVP) waveform, significantly reducing the manual workload required for inspection and labeling. A model, based on LSTM, was developed to isolate trace segments containing artifacts, i.e., variations in the shape that do not come from the variation in the cross-sectional area of the internal jugular veins. This model enables the automated validation of data quality and exclusion of regions affected by artifacts, eliminating the need for manual analysis.
Additionally, a dedicated convolutional neural network (CNN) was designed to identify the most clinically relevant features in the waveform, specifically the c and y peaks. An efficiency of 0 . 94 0.18 + 0.06 and 0 . 85 0.17 + 0.15 and a purity of 0 . 92 0.17 + 0.08 and 0 . 89 0.16 + 0.11 could be achieved for the c and y peaks, respectively. The analyses were conducted using only the plethysmographic signal, without incorporating concurrent signals like the ECG signal.
These results highlight the potential for expanding the approach. With a larger, more diverse dataset and higher sampling frequencies, the models could be extended to automatically recognize additional features and determine the posture of the patient (sitting or supine). Incorporating a more extensive and heterogeneous dataset, including patients with specific pathologies and individuals over 50 years old, would enable the model to be trained for the identification of pathological indicators across a wide spectrum of ages, sexes, and body positions, thereby enhancing its applicability and clinical relevance.

Author Contributions

Conceptualization, A.Z.; methodology, A.P., G.P. and A.Z.; data acquisition, A.P., G.P. and A.T.; data curation, A.P., G.P., A.T. and A.Z.; model development, A.B., M.C., R.L. and K.P.; validation, A.B., M.C., R.L., K.P. and A.Z.; formal analysis, A.B., M.C., R.L., K.P. and A.Z.; writing—original draft preparation, A.B., M.C., R.L., K.P. and A.Z.; writing—review and editing, A.Z.; visualization, A.B., M.C., R.L., K.P. and A.Z.; supervision, A.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partly funded by the National Institute for Nuclear Physics (INFN) within the next_AIM (Artificial Intelligence in Medicine: next steps; https://www.pi.infn.it/aim, accessed on 4 December 2024) research project (INFN-CSN5) and by INFN within the EPISE research project (INFN-CSN5). The work was also supported with a research contract co-funded by the European Union—PON Research and Innovation 2014–2020 pursuant to Article 24, paragraph 3, letter (a) of Law No. 240 of 30 December 2010 as amended and Ministerial Decree No. 1062 of 10 August 2021; contract code: 09-I-48230-1.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, Alberto Zucchetta, upon reasonable request.

Acknowledgments

The authors are grateful to the researchers at the Center for Exercise Science and Sports, University of Ferrara, for providing the data sample including the physiological measurements useful for obtaining the results reported in this article. The authors are thankful to Jacopo Pazzini and Nicolò Lai for the fruitful discussions. CloudVeneto [47] is acknowledged for the use of computing and storage facilities.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Scerrati, A.; Menegatti, E.; Zamboni, M.; Malagoni, A.M.; Tessari, M.; Galeotti, R.; Zamboni, P. Internal Jugular Vein Thrombosis: Etiology, Symptomatology, Diagnosis and Current Treatment. Diagnostics 2021, 11, 378. [Google Scholar] [CrossRef]
  2. Zamboni, P.; Malagoni, A.M.; Menegatti, E.; Ragazzi, R.; Tavoni, V.; Tessari, M.; Beggs, C.B. Central venous pressure estimation from ultrasound assessment of the jugular venous pulse. PLoS ONE 2020, 15, e0240057. [Google Scholar] [CrossRef] [PubMed]
  3. Menegatti, E.; Proto, A.; Paternò, G.; Gadda, G.; Gianesini, S.; Raisi, A.; Pagani, A.; Piva, T.; Zerbini, V.; Mazzoni, G.; et al. The Effect of Submaximal Exercise on Jugular Venous Pulse Assessed by a Wearable Cervical Plethysmography System. Diagnostics 2022, 12, 2407. [Google Scholar] [CrossRef]
  4. Proto, A.; Conti, D.; Menegatti, E.; Taibi, A.; Gadda, G. Plethysmography System to Monitor the Jugular Venous Pulse: A Feasibility Study. Diagnostics 2021, 11, 2390. [Google Scholar] [CrossRef] [PubMed]
  5. Cretescu, I.; Horhat, R.; Mocanu, V.; Munteanu, O. Bioelectrical Impedance Versus Air-Displacement Plethysmography for Body Fat Measurements in Subjects with Abdominal Obesity: A Comparative Study. Appl. Sci. 2025, 15, 2056. [Google Scholar] [CrossRef]
  6. Soggia, B.; Pagani, A.; Proto, A.; Brancaccio, R.; Taibi, A. Extraction of the Jugular Venous Pulse and carotid profile using a cervical contact plethysmography system. Veins Lymphat. 2024, 13, 12664. [Google Scholar] [CrossRef]
  7. Lambert Cause, J.; Solé Morillo, Á.; García-Naranjo, J.C.; Stiens, J.; da Silva, B. The Impact of Contact Force on Signal Quality Indices in Photoplethysmography Measurements. Appl. Sci. 2024, 14, 5704. [Google Scholar] [CrossRef]
  8. Menegatti, E.; Proto, A.; Paternò, G.; Gianesini, S.; Pagani, A.; Tommaso, P.; Andrea, R.; Zerbini, V.; Taibi, A.; Zamboni, P.; et al. Assessment of jugular venous pulse during walking by wearable strain-gauge plethysmograph: A pilot study. In Proceedings of the 2022 IEEE International Workshop on Sport, Technology and Research (STAR), Cavalese, Italy, 13–15 July 2022; pp. 51–55. [Google Scholar] [CrossRef]
  9. Werner, J.D.; Siskin, G.P.; Mandato, K.; Englander, M.; Herr, A. Review of Venous Anatomy for Venographic Interpretation in Chronic Cerebrospinal Venous Insufficiency. J. Vasc. Interv. Radiol. 2011, 22, 1681–1690. [Google Scholar] [CrossRef]
  10. Mari, S.; Pagani, A.; Valentini, G.; Mascetti, G.; Pignataro, S.; Proto, A.; Menegatti, E.; Taibi, A.; Zamboni, P. Monitoring the cerebral venous drainage in space missions: The Drain Brain experiments of the Italian Space Agency. Veins Lymphat. 2023, 12, 11716. [Google Scholar] [CrossRef]
  11. Nguyen, T.; Dinh, A.; Bui, F.M.; Vo, T. A Novel Non-invasive System for Acquiring Jugular Venous Pulse Waveforms. In 5th International Conference on Biomedical Engineering in Vietnam; Toi, V.V., Lien Phuong, T.H., Eds.; Springer: Cham, Switzerland, 2015; pp. 75–78. [Google Scholar]
  12. George, N.R.; Girish, V.V.; Jaganathan, G.; Kiran V, R.; Nabeel, P.M.; Sivaprakasam, M.; Joseph, J. Wearable Accelerometer System for Jugular Venous Pulse Quantification: A Pilot Study. In Proceedings of the 2024 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Eindhoven, The Netherlands, 26–28 June 2024; pp. 1–5. [Google Scholar] [CrossRef]
  13. Karhinoja, K.; Sirkiä, J.P.; Panula, T.; Kaisti, M.; Koivisto, T.; Pänkäälä, M. Method for measuring jugular venous pulse with a miniature gyroscope sensor patch. In Proceedings of the 2023 45th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Sydney, Australia, 24–27 July 2023; pp. 1–4. [Google Scholar] [CrossRef]
  14. George, N.R.; Sudarsan, N.; Manoj, R.; Kiran V, R.; Nabeel, P.M.; Sivaprakasam, M.; Joseph, J. Jugular Venous Pulse Waveform Acquisition using Contact Piezo Sensor: A Pilot Study. In Proceedings of the 2024 46th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 15–19 July 2024; pp. 1–4. [Google Scholar] [CrossRef]
  15. Singh, R.; Jaffe, A.; Frydman, G.H.; Najia, M.A.T.; Wei, Z.; Yang, J.; Majmudar, M.D. Noninvasive Assessment of Jugular Venous Pressure via Force-Coupled Single Crystal Ultrasound. IEEE Trans. Biomed. Eng. 2018, 65, 1705–1710. [Google Scholar] [CrossRef]
  16. Hill, J.; Campbell, J.; Chase, J. Estimation of Venous Oxygen Saturation Through Non-Invasive Optical Sensing at the Jugular Veins. Curr. Dir. Biomed. Eng. 2024, 10, 295–298. [Google Scholar] [CrossRef]
  17. García-López, I.; Rodriguez-Villegas, E. Extracting the Jugular Venous Pulse from Anterior Neck Contact Photoplethysmography. Sci. Rep. 2020, 10, 3466. [Google Scholar] [CrossRef]
  18. Conroy, T.; Zhou, J.; Kan, E. Jugular Venous Pulse Waveform Extraction From a Wearable Radio Frequency Sensor. IEEE Sens. J. 2023, 23, 10140–10148. [Google Scholar] [CrossRef] [PubMed]
  19. Das, S.; Dwivedi, G.; Afsharan, H.; Kavehei, O. A Non-Invasive and Non-Contact Jugular Venous Pulse Measurement: A Feasibility Study. medRxiv 2024. [Google Scholar] [CrossRef]
  20. Suzuki, S.; Hoshiga, M.; Kotani, K.; Asao, T. Assessment of Non-Contact Measurement Using a Microwave Sensor to Jugular Venous Pulse Monitoring. J. Biomed. Sci. Eng. 2021, 14, 94–102. [Google Scholar] [CrossRef]
  21. Amelard, R.; Hughson, R.; Greaves, D.; Pfisterer, K.; Leung, J.; Clausi, D.; Wong, A. Non-contact hemodynamic imaging reveals the jugular venous pulse waveform. Sci. Rep. 2017, 7, 40150. [Google Scholar] [CrossRef]
  22. Tang, E.; Hajirassouliha, A.; Nash, M.; Nielsen, P.; Taberner, A.; Cakmak, Y. Non-contact Quantification of Jugular Venous Pulse Waveforms from Skin Displacements. Sci. Rep. 2018, 8, 17236. [Google Scholar] [CrossRef]
  23. He, Q.; Geng, W.; Li, W.; Wang, R. Non-contact measurement of neck pulses achieved by imaging micro-motions in the neck skin. Biomed. Opt. Express 2023, 14, 4507–4519. [Google Scholar] [CrossRef]
  24. Drazner, M.; Kelly, S.; Schesing, K.; Thibodeau, J.; Ayers, C.; Drazner, M. Feasibility of Remote Video Assessment of Jugular Venous Pressure and Implications for Telehealth. JAMA Cardiol. 2020, 5, 1194–1195. [Google Scholar] [CrossRef]
  25. Lapsa, D.; Janeliukstis, R.; Metshein, M.; Selavo, L. PPG and Bioimpedance-Based Wearable Applications in Heart Rate Monitoring—A Comprehensive Review. Appl. Sci. 2024, 14, 7451. [Google Scholar] [CrossRef]
  26. Almarshad, M.A.; Islam, M.S.; Al-Ahmadi, S.; BaHammam, A.S. Diagnostic Features and Potential Applications of PPG Signal in Healthcare: A Systematic Review. Healthcare 2022, 10, 547. [Google Scholar] [CrossRef]
  27. Dai, D.; Ji, Z.; Wang, H. Non-Invasive Continuous Blood Pressure Estimation from Single-Channel PPG Based on a Temporal Convolutional Network Integrated with an Attention Mechanism. Appl. Sci. 2024, 14, 6061. [Google Scholar] [CrossRef]
  28. Alzate, M.; Torres, R.; De la Roca, J.; Quintero-Zea, A.; Hernandez, M. Machine Learning Framework for Classifying and Predicting Depressive Behavior Based on PPG and ECG Feature Extraction. Appl. Sci. 2024, 14, 8312. [Google Scholar] [CrossRef]
  29. Udahemuka, G.; Djouani, K.; Kurien, A.M. Multimodal Emotion Recognition Using Visual, Vocal and Physiological Signals: A Review. Appl. Sci. 2024, 14, 8071. [Google Scholar] [CrossRef]
  30. Arrow, C.; Ward, M.; Eshraghian, J.; Dwivedi, G. Capturing the pulse: A state-of-the-art review on camera-based jugular vein assessment. Biomed. Opt. Express 2023, 14, 6470–6492. [Google Scholar] [CrossRef]
  31. Ranganathan, N.; Sivaciyan, V. Jugular Venous Pulse Descents Patterns: Recognition and Clinical Relevance. CJC Open 2022, 5, 200–207. [Google Scholar] [CrossRef]
  32. Taibi, A.; Andreotti, M.; Cibinetto, G.; Cotta Ramusino, A.; Gadda, G.; Malaguti, R.; Milano, L.; Zamboni, P. Development of a plethysmography system for use under microgravity conditions. Sens. Actuators Phys. 2018, 269, 249–257. [Google Scholar] [CrossRef]
  33. Benslimane, M.; Kiil, H.E.; Tryson, M.J. Electromechanical properties of novel large strain PolyPower film and laminate components for DEAP actuator and sensor applications. In Electroactive Polymer Actuators and Devices (EAPAD) 2010; Bar-Cohen, Y., Ed.; International Society for Optics and Photonics; SPIE: San Jose, CA, USA, 2010; Volume 7642, p. 764231. [Google Scholar] [CrossRef]
  34. Taibi, A.; Gadda, G.; Gambaccini, M.; Menegatti, E.; Sisini, F.; Zamboni, P. Investigation of cerebral venous outflow in microgravity. Physiol. Meas. 2017, 38, 1939. [Google Scholar] [CrossRef]
  35. The MathWorks, Inc. Wavelet 1-D Toolbox: Wavelet Toolbox Documentation; The MathWorks, Inc.: Natick, MA, USA, 1997. [Google Scholar]
  36. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
  37. Elman, J.L. Finding Structure in Time. Cogn. Sci. 1990, 14, 179–211. [Google Scholar] [CrossRef]
  38. Chollet, F. Keras. 2015. Available online: https://keras.io (accessed on 10 July 2023).
  39. Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M.; et al. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. 2015. Available online: https://www.tensorflow.org/ (accessed on 10 July 2023).
  40. Haykin, S. Neural Networks: A Comprehensive Foundation; Prentice Hall PTR: Hoboken, NJ, USA, 1994. [Google Scholar]
  41. Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. In Proceedings of the 3rd International Conference on Learning Representations—ICLR 2015, San Diego, CA, USA, 7–9 May 2015; Conference Track Proceedings; Bengio, Y., LeCun, Y., Eds.; dblp Computer Science Bibliography: Trier, Germany, 2015. [Google Scholar]
  42. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
  43. Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2016; Available online: http://www.deeplearningbook.org (accessed on 10 July 2023).
  44. Dumoulin, V.; Visin, F. A guide to convolution arithmetic for deep learning. arXiv 2018, arXiv:1603.07285. [Google Scholar]
  45. Dean, J.; Ghemawat, S. MapReduce: Simplified data processing on large clusters. Commun. ACM 2008, 51, 107–113. [Google Scholar] [CrossRef]
  46. Wickham, H. The Split-Apply-Combine Strategy for Data Analysis. J. Stat. Softw. 2011, 40, 1–29. [Google Scholar] [CrossRef]
  47. Paolo, A.; Fabrizio, C.; Fulvia, C.; Alberto, C.; Sergio, F.; Federica, F.; Ervin, F.; Paolo Emilio, M.; Matteo, M.; Matteo, S.; et al. Merging OpenStack-based private clouds: The case of CloudVeneto.it. EPJ Web Conf. 2019, 214, 07010. [Google Scholar] [CrossRef]
Figure 1. The main features of the jugular venous pulse compared to an ECG trace.
Figure 1. The main features of the jugular venous pulse compared to an ECG trace.
Applsci 15 03187 g001
Figure 2. A picture of the plethysmograph applied to a patient during data acquisition (left) and the real-time visualization of the JVP and ECG traces (right). The picture is taken from [3].
Figure 2. A picture of the plethysmograph applied to a patient during data acquisition (left) and the real-time visualization of the JVP and ECG traces (right). The picture is taken from [3].
Applsci 15 03187 g002
Figure 3. An excerpt of the plethysmographic (upper) and ECG (lower) signals. The time range is restricted to 5 s.
Figure 3. An excerpt of the plethysmographic (upper) and ECG (lower) signals. The time range is restricted to 5 s.
Applsci 15 03187 g003
Figure 4. An example of a plethysmographic trace without artifacts. The prediction from the LSTM model does not significantly differ from the real measurement, which is also included within the 10th–90th quantiles interval.
Figure 4. An example of a plethysmographic trace without artifacts. The prediction from the LSTM model does not significantly differ from the real measurement, which is also included within the 10th–90th quantiles interval.
Applsci 15 03187 g004
Figure 5. An example of artifact detection. The black dots represent the points where there is a significant difference between the data and the model prediction (50th quantile), and the data deviate from the interval between the 10th–90th quantiles. The region under the hatched area represents the region excluded from further analysis.
Figure 5. An example of artifact detection. The black dots represent the points where there is a significant difference between the data and the model prediction (50th quantile), and the data deviate from the interval between the 10th–90th quantiles. The region under the hatched area represents the region excluded from further analysis.
Applsci 15 03187 g005
Figure 6. The autonomous labeling of the main features of a JVP waveform. The red and green dots represent the c and y peaks, respectively, predicted by the model. The crosses represent the “true” reference peaks, recognized as such by a human operator.
Figure 6. The autonomous labeling of the main features of a JVP waveform. The red and green dots represent the c and y peaks, respectively, predicted by the model. The crosses represent the “true” reference peaks, recognized as such by a human operator.
Applsci 15 03187 g006
Table 1. A summary of the LSTM network architecture, showing the layer type, output shape, and number of parameters.
Table 1. A summary of the LSTM network architecture, showing the layer type, output shape, and number of parameters.
Layer TypeOutput ShapeNumber of Parameters
Input50, 2-
Bidirectional (1)50, 12834,304
Bidirectional (2)6441,216
Dense503250
Dense151
Dense151
Output151
Total parameters 78,923
Table 2. A summary of the convolutional neural network architecture, showing the layer type, output shape, and number of parameters.
Table 2. A summary of the convolutional neural network architecture, showing the layer type, output shape, and number of parameters.
Layer TypeOutput ShapeNumber of Parameters
Input15, 1-
Convolutional 1D (1)8, 32288
Convolutional 1D (2)5, 162064
Convolutional 1D (3)4, 8264
Flatten32-
Dense2568448
Output4511,565
Total parameters 22,629
Table 3. The number of peaks in the testing patient, reported separately for each peak type (c or y) of the JVP waveform. The bottom rows report the efficiency and the purity with the corresponding statistical uncertainties.
Table 3. The number of peaks in the testing patient, reported separately for each peak type (c or y) of the JVP waveform. The bottom rows report the efficiency and the purity with the corresponding statistical uncertainties.
c Peaky Peak
True positives5147
True predicted positives5954
Total positives5455
Total predicted positives6461
Efficiency 0 . 94 0.18 + 0.06 0 . 85 0.17 + 0.15
Purity 0 . 92 0.17 + 0.08 0 . 89 0.16 + 0.11
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Breccia, A.; Chiloiro, M.; Lui, R.; Panagiotakis, K.; Paternò, G.; Proto, A.; Taibi, A.; Zucchetta, A. Towards an Automatic Recognition of Artifacts and Features in Plethysmographic Traces. Appl. Sci. 2025, 15, 3187. https://doi.org/10.3390/app15063187

AMA Style

Breccia A, Chiloiro M, Lui R, Panagiotakis K, Paternò G, Proto A, Taibi A, Zucchetta A. Towards an Automatic Recognition of Artifacts and Features in Plethysmographic Traces. Applied Sciences. 2025; 15(6):3187. https://doi.org/10.3390/app15063187

Chicago/Turabian Style

Breccia, Alessandro, Marco Chiloiro, Riccardo Lui, Konstantinos Panagiotakis, Gianfranco Paternò, Antonino Proto, Angelo Taibi, and Alberto Zucchetta. 2025. "Towards an Automatic Recognition of Artifacts and Features in Plethysmographic Traces" Applied Sciences 15, no. 6: 3187. https://doi.org/10.3390/app15063187

APA Style

Breccia, A., Chiloiro, M., Lui, R., Panagiotakis, K., Paternò, G., Proto, A., Taibi, A., & Zucchetta, A. (2025). Towards an Automatic Recognition of Artifacts and Features in Plethysmographic Traces. Applied Sciences, 15(6), 3187. https://doi.org/10.3390/app15063187

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop