Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Virtual Stiffness: A Novel Biomechanical Approach to Estimate Limb Stiffness of a Multi-Muscle and Multi-Joint System
Previous Article in Journal
Specular Surface Shape Measurement with Orthogonal Dual-Frequency Fourier Transform Deflectometry
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Method of Identifying Characteristic Points in the Impedance Cardiography Signal Based on Empirical Mode Decomposition

by
Paulina Trybek
1,*,†,
Ewelina Sobotnicka
2,
Agata Wawrzkiewicz-Jałowiecka
3,
Łukasz Machura
1,
Daniel Feige
2,4,
Aleksander Sobotnicki
2 and
Monika Richter-Laskowska
1,2,*,†
1
Institute of Physics, Faculty of Science and Technology, University of Silesia in Katowice, 41-500 Chorzow, Poland
2
Łukasiewicz Research Network—Krakow Institute of Technology, The Centre for Biomedical Engineering, Zakopianska Str. 73, 30-418 Krakow, Poland
3
Department of Physical Chemistry and Technology of Polymers, Silesian University of Technology, 44-100 Gliwice, Poland
4
PhD School, Silesian University of Technology, 2A Akademicka, 44-100 Gliwice, Poland
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2023, 23(2), 675; https://doi.org/10.3390/s23020675
Submission received: 25 November 2022 / Revised: 22 December 2022 / Accepted: 3 January 2023 / Published: 6 January 2023
(This article belongs to the Section Biomedical Sensors)
Figure 1
<p>Cylindrical chest model according to Kubicek. <span class="html-italic">L</span> corresponds to the length between voltage electrodes applied during the ICG measurement.</p> ">
Figure 2
<p>The way to determine a change in the bioimpedance during one cardiac cycle [<a href="#B58-sensors-23-00675" class="html-bibr">58</a>].</p> ">
Figure 3
<p>Illustration of the main stages of standard empirical mode decomposition.</p> ">
Figure 4
<p>First 6 IMFs obtained from EMD of an ICG recording.</p> ">
Figure 5
<p>The upper figure (<b>a</b>) represents a fragment of an ICG signal. Panel (<b>b</b>) illustrates the function <math display="inline"><semantics> <mrow> <mi>c</mi> <msub> <mi>f</mi> <mn>11</mn> </msub> </mrow> </semantics></math>, representing the sum of the first four intrinsic mode functions (IMFs) resulting from EMD of the signal presented in panel (<b>a</b>). Panel (<b>c</b>) shows the function <math display="inline"><semantics> <mrow> <mi>c</mi> <msub> <mi>f</mi> <mn>12</mn> </msub> </mrow> </semantics></math> defined as the product of first three IMFs. In the lower panel (<b>d</b>), the product of the signals (<b>b</b>,<b>c</b>) is depicted.</p> ">
Figure 6
<p>The positions of the C peaks marked in the combination of IMFs <math display="inline"><semantics> <mrow> <mi>c</mi> <msub> <mi>f</mi> <mn>1</mn> </msub> </mrow> </semantics></math> identified by an expert (crosses “×”) and detected by the proposed algorithm (circles “o”).</p> ">
Figure 7
<p>The positions of B points marked according to an expert (crosses “×”) and identified by the proposed algorithm (circles “o”).</p> ">
Figure 8
<p>The positions of X points identified by an expert (crosses “×”) and those detected by an algorithm (circles “o”).</p> ">
Figure 9
<p>A flowchart illustrating the working principle of the proposed algorithm. The input data are decomposed with the EMD and EEMD methods. Then, functions <math display="inline"><semantics> <mrow> <mi>c</mi> <msub> <mi>f</mi> <mn>11</mn> </msub> <mo>,</mo> <mspace width="0.277778em"/> <mi>c</mi> <msub> <mi>f</mi> <mn>12</mn> </msub> <mo>,</mo> <mspace width="0.277778em"/> <mi mathvariant="monospace">IMF</mi> <msup> <mn mathvariant="monospace">4</mn> <mo>′</mo> </msup> <mo>,</mo> <mspace width="0.277778em"/> <mi>c</mi> <msub> <mi>f</mi> <mn>2</mn> </msub> </mrow> </semantics></math> of the obtained IMFs are used to find the positions of the C, B, and X points.</p> ">
Figure 10
<p>The box-plots comparison of hemodynamic parameters calculated by the algorithm and indicated by an expert.</p> ">
Figure A1
<p>The positions of the C points identified in the ICG signal without (<b>a</b>) and with additional filtering (<b>b</b>). (<b>a</b>) A fragment of the ICG signal (upper figure) in which one C point was missed during the process of its identification in the <math display="inline"><semantics> <mrow> <mi>c</mi> <msub> <mi>f</mi> <mn>1</mn> </msub> </mrow> </semantics></math> (Equation (<a href="#FD6-sensors-23-00675" class="html-disp-formula">6</a>) series. (<b>b</b>) The same signal as in (<b>a</b>) but after application of a mean filter.</p> ">
Figure A2
<p>An example of X point misidentification due to the hardly noticeable local minimum in the original signal.</p> ">
Figure A3
<p>An example of X point misidentification due to the hardly noticeable local minimum in the original signal.</p> ">
Figure A4
<p>An example of B point misidentification caused by too a small distance between the B and C points.</p> ">
Figure A5
<p>An example of the discrepancy between the indication of an expert and the algorithm due to an inaccurate expert assessment of the moment of a gradient change in the ICG signal.</p> ">
Review Reports Versions Notes

Abstract

:
The accurate detection of fiducial points in the impedance cardiography signal (ICG) has a decisive impact on the proper estimation of diagnostic parameters such as stroke volume or cardiac output. It is, therefore, necessary to find an algorithm that is able to assess their positions with great precision. The solution to this problem is, however, quite challenging with regard to the high sensitivity of the ICG technique to the noise and varying morphology of the acquired signals. The aim of this study is to propose a novel method that allows us to overcome these limitations. The developed algorithm is based on Empirical Mode Decomposition (EMD)—an effective technique for processing and analyzing various types of non-stationary signals. We find high correlations between the results obtained from the algorithm and annotated by an expert. This, in turn, implies that the difference in estimation of the diagnostic-relevant parameters is small, which suggests that the method can automatically provide precise clinical information.

1. Introduction

Impedance cardiography (ICG) is a technique that measures the changes in impedance across the thorax in a non-invasive way and can be used to monitor important hemodynamic parameters without possible risks to or complications regarding a patient’s health. The usefulness of this technique in the context of hemodynamic parameters was introduced and confirmed in 1978 by Miller et al. [1]. Despite the non-invasive, inexpensive and easy-to-use characteristics of ICG, this technique is not frequently applied in clinical practice [2]. On the one hand, this is caused by the ICG’s limitations, i.e., patient obesity and restriction of body weight (25–250 kg), heart rate limit up to 250/min, hyperactivity during the measurement, or incidents of arrhythmia [3,4,5]. In addition, the complex character of ICG signals pose some difficulties in the proper identification of characteristic points and further estimation of the hemodynamic parameters. There are several algorithms and methods of ICG signal analysis that allow for the determination of characteristic points, which are directly translated into valuable hemodynamic features, including left ventricular ejection (LVET), stroke volume (SV), or cardiac output (CO).
The identification of the most important ICG signals points is related to the phase of the cardiac cycles. The approaches to ICG point characterization have changed over the years in order to increase their estimation stability. However, the accurate detection of specific ICG points, which are clearly described in a forthcoming section, is quite challenging. To start with, we have to be very careful with the filtering process—due to the heart rate variability, some techniques may blur less distinctive events, making the proper identification of points impossible. Second, the problem also comes from the changing morphology of d Z / d t waveforms [6,7]. Eventually, there exists no uniform definition of the points marking the aortic valve opening and closing (B, X), which leads to ambiguities in the points identification even by expert cardiologists.
There are different approaches in the literature to overcoming the abovementioned problems. The authors of [8] distinguish three kinds of techniques, detecting the characteristic points in the ICG signal. Most algorithms use the positions of the R peak in the ECG signal in order to estimate the interval in which the C point is searched for [9,10,11,12]. Then, C point is established as the highest point occurring in this interval. Based on its position, other points are identified with various mathematical conditions involving extrema, zero-crossings, and higher-order derivatives [13,14,15,16,17]. Another group of methods utilizes the time–frequency distribution of the signal [18] and the wavelet decomposition. Within these approaches, the characteristic points are either identified as the singularities of the wavelet transform [19,20,21,22] or inferred from the distribution of wavelet coefficients [23,24]. The majority of them struggle, however, with a high computational complexity or a large sensitivity to the artifacts.
In this article, we present a new approach to the estimation of characteristic points of an ICG signal using the modified version of the empirical mode decomposition method (EMD). The EMD is an empirical technique that decomposes the signal into a finite number of frequency components. A significant advantage of this technique lies in the fact that, in contrast to the other commonly used frequency-based techniques, i.e., Fourier transform, the EMD can be successfully applied to the signals that characterize the non-stationary and nonlinear processes. Signal decomposition into frequency components is used in many fields of electrophysiological time series analysis, including the de-noising procedure [25,26,27], the removal of a signal’s trend [28,29], the identification of the most valuable components, and further statistical analysis [30]. One of the most common ways to use EMD is the EMD-based classification of time series and features extraction. Based on the features calculated for the individual frequency components, the further classification is performed with standard methods of classification or machine learning approaches [31,32].
In the context of a biomedical signal analysis, the EMD techniques and their different variants are widely applied in the analysis of ECG. It has been demonstrated that this method can be helpful in tracking different cardiac arrythmia [33,34], in properly detecting characteristic points of the signal [35,36,37,38,39,40,41], in T-wave alternates [42], and in signal processing [25,40,43,44,45,46,47,48,49]. However, much less attention in the literature has been paid to the possible applications of this algorithm in the impedance cardiography signal. We found only a few reports regarding the usage of EMD in its analysis. In [50,51,52], it was shown that EMD can be extremely useful in the identification of cardiovascular diseases. It also facilitates the detection of characteristic points of this signal [53] and allows for effectively suppressing noise without losing significant features in the acquired recordings [54,55]. Here, we propose a novel, EMD-based method that allows for the accurate detection of fiducial points in the ICG signal. We find that the positions of the characteristic points identified by this algorithm are in good agreement with those annotated by an expert cardiologist, which results in accurate assessments of the hemodynamic parameters and facilitates the diagnostic process. In addition, due to the low computational complexity of this algorithm and the lack of requirements for simultaneous recording of the ECG signal, the proposed method can be implemented on ultra-low power devices used in the remote monitoring of cardiac patients. The paper is organized as follows. In Section 2, we present a brief introduction to the method of impedance cardiography and provide a detailed description of the applied algorithms: EMD (empirical mode decomposition) and EEMD (ensemble empirical mode decomposition). In Section 3, we introduce a new method identifying ICG characteristic points based on the previously mentioned EMD and EEMD techniques. We also study the accuracy of the proposed algorithm in predicting the values of the hemodynamic parameters. Section 4 and Section 5 contain a discussion of the results and the final conclusions.

2. Methods

2.1. Impedance Cardiography

The bioimpedance method, also called impedance rheography, is a diagnostic technique for assessing the function of the body’s internal organs on the basis of the impedance value or its changes in the examined area of the body. Impedance fluctuations occurring as a result of changes in the volume and velocity of the blood vessels, air in the lungs, as well as movements of organs and changes in their shape can provide information about the state and function of the body’s internal organs [4,56,57,58]. The undoubted advantage of the bioimpedance method is its non-invasiveness and lack of known side effects [59]. During the tests, electrical impedance measurements are made of the tested tissue area. The examination consists of the application of an alternating application current of constant amplitude into a tested area. Then, voltage recordings allow for continuous measurement of the impedance values. The measured impedance depends on the blood volume in the tested area, temperature, and blood resistivity, affected by spatial orientation of erythrocytes and by hematocrit (HCT) [57,60].
The relationships between changes in blood volume and the impedance of a given body segment are described using simplified models, such as the cylindrical model, the Cole–Cole model, or the model by Hanai [61]. These models provide the basis for an analytical, mathematical description of the attenuation and electrical permeability of biological tissues and form the basis of impedance cardiography. In particular, they allow for reliable and non-invasive determination of the cardiac stroke volume (SV, which is considered the most important measure of the mechanical work behind the heart [56,57,62]. According to the formula developed by Kubicek and his coworkers, SV can be calculated as follows [63]:
SV = ρ L 2 Z 0 2 d Z d t max · LVET ,
where ρ is the specific resistance of blood, L denotes the thoracic length between voltage electrodes, Z 0 is a base impedance, d Z d t max corresponds to the maximum rate of a change in bioimpedance, and LVET is a ventricular ejection time.
The expression given in Equation (1) was developed on the basis of the cylindrical model of the thorax [56,58,64] presented in Figure 1.
The model assumes that the resulting waveform of impedance changes Δ Z is due only to volume changes in the heart and large blood vessels and that the resistivity of blood during flow is constant [56]. Figure 2 presents an example of the impedance change curve REO, as well as the derivative of the bioimpedance curve ICG for a single cardiac cycle.
The values of d Z d t max and LVET necessary to estimate the stroke volume S V can be determined based on the positions of the characteristic points B, C, and X located on the first derivative of the bioimpedance curve (ICG) [58].
Each of these points has a clear interpretation. Point B corresponds to the moment of the aortic valve opening, point C denotes a maximum blood ejection speed, while point X indicates the moment of the aortic valve closing [58]. A brief description of these fiducial points along with the hemodynamic parameters that are determined based on their locations in the ICG signal are introduced in Table 1. Some of the most important hemodynamic quantities are CO, PEP, LVET, and the Heather Index. Their definitions are presented in Table 2.

2.2. Empirical Mode Decomposition (EMD)

2.2.1. Standard EMD

Empirical mode decomposition (EMD) is a technique that decomposes the signal X ( t ) into a finite number of modes, referred to as intrinsic mode functions (IMFs), and the residuum signal r n ( t ) :
x ( t ) = i = 1 n C i ( t ) + r n ( t )
where C i ( t ) stands for an IMF sequence and r n ( t ) is the residual signal.
Modes are determined by locally dominant frequencies. Worth emphasizing is that EMD has the ability to process the nonlinear and non-stationary time series, in contrast to other commonly used techniques, i.e., the Fourier Transform. This property is directly related to the empirical nature of the EMD technique. In other words, the data itself dictates the decomposition and there is no prescribed analytical formula, which is the essence of the algorithm. The method was originally developed by Huang et al. in 1998 [65]. In its standard, it contains the following steps:
1.
First, the maxima and minima of the sequence are identified.
2.
Next, the upper and lower envelopes over found extremes are constructed by cubic spline line interpolation.
3.
The mean value m ( t ) of the upper and lower envelopes is estimated. This average value is subtracted from the original series, h ( t ) = X ( t ) m ( t ) , and the resulting signal h ( t ) is treated as the potential candidate to be the first IMF. Each IMF must fulfill two conditions:
  • The number of extrema (maxima and minima) and the number of zero crossings must be equal to or differ at most by one;
  • The average value of the upper and lower envelopes defined by local maxima and minima must be zero.
4.
If the conditions are not fulfilled, the procedure is repeated starting from step 1, this time with h ( t ) as an input signal.
5.
After the identification of the first IMF, this component is subtracted from the input series. Then, the obtained residuum must meet the following stopping criterion:
  • The residuum signal has only one extremum (minimum or maximum) or is represented by a constant/monotonic function. That kind of residuum signal characterizes the trend of the time series.
6.
The whole procedure of this sifting process ends when a residual signal is found. If the criterion of being residual sequences is not fulfilled yet, the procedure is repeated from step 1 with a residuum as an input series. A diagram of the main standard EMD stages is presented in Figure 3.

2.2.2. Ensemble Empirical Mode Decomposition

The standard version of EMD faces some difficulties, such as the mode mixing problem, which occurs when one frequency is not assigned to the one mode but is spread over several components. It leads to frequency mixing between different modes and, as a result, to an inefficient decomposition. To overcome this problem, modified versions of the EMD, such as ensemble empirical mode decomposition (EEMD) [66] or, more recently, complete mode empirical decomposition (CEEMD) [67], have been proposed.
The first one—EEMD—involves EMD of the original signal slightly perturbed by a Gaussian noise.
The EEMD procedure can be summarized in the following steps:
1.
A white noise sequence w ( t ) is added to the time series under consideration x w ( t ) = x ( t ) + w ( t ) .
2.
The noisy signal w ( t ) is decomposed into IMFs through the standard procedure of empirical mode decomposition described in the previous subsection.
3.
The first two steps (1 and 2) are repeated for N t different realizations of white noise.
4.
EEMD-based IMFs are estimated by averaging the ensemble of IMFs:
I M F l ( t ) = 1 N t i = 1 N t I M F l i ( t ) ,
where I M F l ( t ) is the l t h -order IMF and i stands for the number of realizations.

3. Results

3.1. New Method of ICG Characteristic Point Identification

The proposed method allows one to evaluate the positions of the most crucial points: B, C, and X used during the assessment of the hemodynamic parameters. Here, we assume that the signal has already been subjected to an initial preprocessing stage. Then, we start from the detection of the C point. Its accurate assessment is crucial for evaluating the heart rate value. The position of this point is also often treated as the prerequisite for the evaluation of the other points (B and X), which have a decisive impact on the values of the hemodynamic parameters.
Within the proposed approach, the first step taken towards the detection of the C peaks is EMD of the registered signal after initial pre-filtering. As a result, we obtain several IMFs (their number can vary between different traces), as depicted in Figure 4. As C point is the most prominent point appearing in the cardiac cycle, it can be extracted from the lower-order IMFs. From Figure 4, one can infer that only the first four IMFs influence the position of this point. Then, the function c f 11 , defined as
c f 11 = i = 1 4 I M F i ,
contains all necessary information to accurately estimate it. However, with regard to the high resemblance of c f 11 to the original signal containing a lot of fluctuations, estimation of the C point based on the c f 11 function alone, is quite challenging (see Figure 5). In order to suppress fast oscillations and to make C point more pronounced, we multiply the function c f 11 by c f 12 :
c f 12 = i = 1 3 I M F i .
Then, by taking the absolute value of this product,
c f 1 = c f 11 · c f 12
we obtain the signal in which the C peaks are easily detectable (see Figure 6). They are associated with the points of the largest amplitudes lying above the threshold T h updated in each iteration according to the algorithm described in [68]. Following [69], we also assume a refractory period of 200 ms between two consecutive searches.
As for the B point, corresponding to the moment of aortic valve opening, it can be identified as the first maximum preceding C point in the first derivative of the fourth-order component I M F 4 obtained from the EEMD (see Figure 7).
When it comes to the X point, the lower-order components of the EEMD are responsible for its position. Based on the empirical observations, we found out that following combination of IMF3, IMF4, and IMF5 is the most useful in its identification:
c f 2 = IMF 3 + 2 · IMF 4 + 4 · IMF 5 .
The X point is searched for within the interval Int X :
Int X = [ C , C + 0.15 · C C mean ] ,
where C is the position of the C point in the current cycle and C C mean denotes the mean difference between two consecutive C points (mean heart rate). The c f 2 function along with the marked positions of X points identified by the algorithm is depicted in the Figure 8.
The above described method of B, C, and X point identification is summarized in Table 3. We also present the main flowchart of the proposed algorithm in Figure 9.

3.2. Test of the Algorithm

3.2.1. The Database

In order to assess the efficiency of the developed method, we used a publicly available database designed for the purpose of testing ICG delineation algorithms [70]. This database contains 48 impedance cardiography signals from 24 healthy subjects, recorded during an experimental session of a virtual search and rescue mission with drones [70,71]. For each subject, two 5 min signals corresponding to the baseline (registered during a passive task) and cognitive workload (registered during a task demanding large mental effort) states were obtained. Since data acquisition from rescuers during real missions is quite challenging, signals are gathered during virtual sessions simulating different levels of cognitive overload. During these sessions, a pilot needs to fly a drone following the provided pathway and indicate a disaster area. All physiological recordings were acquired with the Biopac: MP160 Data Acquisition Systems (Biopac Systems Inc., Goleta, CA, USA).
All acquired traces include beat-to-beat annotations of the ICG characteristic points, performed by an expert cardiologist. In addition, it contains, as a reference, synchronously registered ECG signals, which facilitate the precise annotation of the cardiac events. Apart from the raw data, signals subjected to a filtering process are also provided. The prepossessing step, which is applied here, consists of two parts. At the beginning, the registered traces are downsampled from 2000 Hz to 250 Hz. The remaining artifacts are then suppressed with the adaptive Savitzky–Golay filter of order 3 [72,73]. It turns out that it yields a good balance between the signal de-noising and maintenance of its characteristic features [74]. Then, for each cardiac cycle, four characteristic points are indicated by an expert cardiologist: B, C, X, and O.

3.2.2. Algorithm vs. Expert—Statistical Analysis of the Emerging Differences

The T I B C O S t a t i s t i c a T M statistical package in version of 14.0.0.15 together with the open source libraries dedicated to Python were used for the data analysis. The hypothesis about the normal distribution of analyzed variables was verified via the Shapiro–Wilk formula at the significance level α = 0.05 . For the investigation of the statistical significance of differences, the t-test and its non-parametric equivalent in the form of the Mann–Whitney U statistic were used. Figure 10 summarizes the statistical comparison of the hemodynamic parameters obtained by the algorithm and marked by an expert in cardiology. For the vast majority of cases, the determined p-values calculated for the Shapiro–Wilk test were less than the assumed significance level α = 0.05 . For that reason, box–whisker plots characterizing the respective quartiles are presented instead of the average values with the standard deviations. The subplots compare the median values of selected hemodynamic parameters obtained by the algorithm and the expert. Although the changes between respective groups (expert vs algorithm) are relatively small, according to the Mann–Whitney U formula, there exist statistically significant differences between the compared cases at the selected significance level α = 0.05 (the p-values are highlighted in each subplot). The values of selected hemodynamic parameters determined by the EMD-based algorithm are slightly overestimated compared to the results indicated by the expert. Table 4 characterizes the differences between median values of the compared parameters estimated by the algorithm and an expert. To assess what kind of characteristic points could mostly affect the differences between the algorithm and the expert, the accuracy values were calculated and presented in Table 5. Following [74], ± 30 ms is considered the tolerance between positions of points annotated by the expert and those identified by the algorithm. A good agreement can be observed for the B and C points (significantly above 90 % ). Simultaneously, our results suggest that X is the most difficult point to determine automatically. Compared to other algorithms of characteristic point determination in ICG signals, the agreement with the expert is also the smallest in the case of the X point.

4. Discussion

This article proposes a new approach to determining characteristic points in the ICG signal. Several algorithms for determining ICG points are described in the literature. However, there is no comprehensive information on their effectiveness in the estimation of important hemodynamics features, and it is difficult to decide what kind of method is the gold standard for ICG signal characterization. Some of them rely on higher-order derivatives, which are very noise-sensitive. Others are based on R peak detection, which requires simultaneous recording of the ECG signal. Eventually, there are also algorithms based on the wavelet decomposition. Although their efficiency is quite high, they are also computationally expensive. Here, we propose a method that does not involve additional ECG signal analysis and is fast and accurate.
It turns out that decomposition of a signal into individual frequency modes using an empirical technique can be a very good basis for the automatic localization of the most important points in an ICG signal. Our results suggest that the selection of specific frequency components or the combination of these components can greatly assist in identifying the correct location of the desired points. In the majority of cases, the estimated compatibility of an EMD-based methodology between the expert and algorithm was within or above 90 % . It is worth mentioning that a high degree of agreement was obtained both for measurements in the resting (reference) state and in the case of stressors dictated by a specific task. Only in the case of the X point was there a slight decrease below the ninety percent threshold. Note that the lower accuracy of this point identification in comparison to other methods stems from the more strict value of the permissible tolerance between an expert and the algorithm: ( ± 30 ms) in this work vs. ( ± 150 ms) in [9,75,76]. Discrepancies between an Expert and the Algorithm are described in Appendix A.
The statistically significant differences between an expert and an algorithm were identified for all the analyzed parameters. However, the differences between the respective median values are relatively small and may be directly related to many factors, including sensitivity of the results to even small perturbations in the recording, which occur in the case of a measurement during an activity. It should be emphasized that the demonstrated significance of the differences does not necessarily translate into their physiological meaning. For example, in the case of the LVET parameter, the identified difference between the EMD-based algorithm and the expert is about 20 ms, while the permissible difference is 150 ms. In addition, some publications allow even larger expert–algorithm dissimilarity. The proposed characteristic point extraction technique requires further improvements to overcome some shortcomings related primarily to the determination of the X point. The key to achieving better accuracy may be the inclusion of the removal of noise during data preprocessing. Nevertheless, the simplicity, speed of operation of the algorithm, and its empirical nature seem to be the overarching advantages in the context of the need to automate the process of determining ICG characteristic points. In terms of the accuracy of identifying the key ICG points, our results are comparable to the results obtained by the other algorithms presented in the literature, and in some cases, they show even greater precision. In the work by Pale et al. [74], the authors presented a methodology that allows one to obtain accuracies of about 94.9 % , 98.6 % , and 90.3 % , respectively, for the B, C, and X points, comparing the output of the algorithm with the manual identification of the crucial points by the cardiologist. In our case, the values are, respectively, 96.9 % ( B ) , 98.1 % ( C ) , and 88.6 % ( X ) . It is worth emphasizing that, in the literature, the margin of error is considered to be about 150 ms, while in this paper, we have limited it to only 30 ms.

5. Conclusions

Despite the importance of the ICG technique in different healthcare applications, the analysis and classification of ICG signals by applying advanced signal processing techniques is still very limited. A new approach to identifying characteristic points (B, C, and X) on the impedance cardiograph signal developed in this work based on ensemble empirical mode decomposition is very promising. The algorithm is fast, does not require simultaneous recording of the ECG signal, and yields quite accurate results. However, there is still much room for improvement, especially in terms of the appropriate filtering process, and the proposed algorithm has the potential to be implemented on low-power electronic devices remotely monitoring the conditions of cardiac patients.

Author Contributions

Conceptualization, P.T. and M.R.-L.; methodology, P.T., M.R.-L., A.S. and D.F.; formal analysis, P.T., M.R.-L. and A.W.-J.; software, M.R.-L. and P.T., funding acquisition, P.T.; resources E.S., A.S. and D.F.; investigation P.T., M.R.-L., and A.W.-J.; writing—original draft preparation, E.S., M.R.-L., A.W.-J. and P.T.; writing—review and editing, E.S., M.R.-L., P.T., A.W.-J. and A.S.; visualization, A.S., M.R.-L. and P.T.; supervision, D.F., Ł.M. and A.S.; project administration, A.S., D.F. and P.T. All authors have read and agreed to the published version of the manuscript.

Funding

The research was funded by the Ministry of Education 279 and Science in Poland as part of the target subsidy for the SYBIOZ project no. CŁ/631/2021/DF/DW, 280, granted by the President of the Łukasiewicz Research Network and supported by the National Science Centre (Poland) under grant DEC-2018/29/B/ST3/01892.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The dataset used in this study is publicly available and can be found in [70].

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ECGElectrocardiogram
ICGImpedance Cardiogram
EMDEmpirical Mode Decomposition
EEMDEnsemble Empirical Mode Decomposition
CEEMDComplete Mode Empirical Decomposition
IMFIntrinsic Mode Function
SVStroke Volume
LVETLeft Ventricular Ejection Time
SNRSignal-to-Noise Ratio
HRHeart Rate
PEPPre-Ejection Period

Appendix A. Discrepancies between an Expert and the Algorithm

As was mentioned in the main text, some cycles, due to the misidentification of the C point, were discarded from further analysis. We found out that the reason behind an inaccurate detection of this point is that the signal is not sufficiently de-noised. EMD is highly sensitive to even small perturbations in the recording, which suggests that some additional filtering process is required before detection of the characteristic points. It is illustrated in Figure A1, where it is shown that the addition of a simple mean filter is sufficient to improve the detection process.
The situation is slightly more complicated when it comes to the identification of the X point. In some cases, the X point does not fall into a well-pronounced minimum, which can be easily mistaken with some kind of noise. Such a situation is depicted in Figure A2 and Figure A3. Here, the algorithm associates the X point with the global minimum lying after C point, instead of a small local trough appearing a little bit earlier.
Similarly, as for the B point, the proposed method does not properly deal with the cases where the distance between the B and C points is really small, as depicted in Figure A4. It happens when the position of the B point is attributed to the notch lying just before the maximum of the ICG wave. It also does not yield precise results in the cases in which an expert did not properly estimate the moment of gradient change [14] (which is extremely hard looking solely at the signal). Such a situation is illustrated in Figure A5.
Figure A1. The positions of the C points identified in the ICG signal without (a) and with additional filtering (b). (a) A fragment of the ICG signal (upper figure) in which one C point was missed during the process of its identification in the c f 1 (Equation (6) series. (b) The same signal as in (a) but after application of a mean filter.
Figure A1. The positions of the C points identified in the ICG signal without (a) and with additional filtering (b). (a) A fragment of the ICG signal (upper figure) in which one C point was missed during the process of its identification in the c f 1 (Equation (6) series. (b) The same signal as in (a) but after application of a mean filter.
Sensors 23 00675 g0a1
Figure A2. An example of X point misidentification due to the hardly noticeable local minimum in the original signal.
Figure A2. An example of X point misidentification due to the hardly noticeable local minimum in the original signal.
Sensors 23 00675 g0a2
Figure A3. An example of X point misidentification due to the hardly noticeable local minimum in the original signal.
Figure A3. An example of X point misidentification due to the hardly noticeable local minimum in the original signal.
Sensors 23 00675 g0a3
Figure A4. An example of B point misidentification caused by too a small distance between the B and C points.
Figure A4. An example of B point misidentification caused by too a small distance between the B and C points.
Sensors 23 00675 g0a4
Figure A5. An example of the discrepancy between the indication of an expert and the algorithm due to an inaccurate expert assessment of the moment of a gradient change in the ICG signal.
Figure A5. An example of the discrepancy between the indication of an expert and the algorithm due to an inaccurate expert assessment of the moment of a gradient change in the ICG signal.
Sensors 23 00675 g0a5

References

  1. Miller, J.; Horvath, S. Impedance cardiography. Psychophysiology 1978, 15, 80–91. [Google Scholar] [CrossRef]
  2. Siedlecka, J.; Siedlecki, P.; Bortkiewicz, A. Impedance cardiography-Old method, new opportunities. Part I. Clinical applications. Int. J. Occup. Med. Environ. Health 2015, 28, 27–33. [Google Scholar] [CrossRef]
  3. Summers, R.L.; Shoemaker, W.C.; Peacock, W.F.; Ander, D.S.; Coleman, T.G. Bench to bedside: Electrophysiologic and clinical principles of noninvasive hemodynamic monitoring using impedance cardiography. Acad. Emerg. Med. 2003, 10, 669–680. [Google Scholar] [CrossRef]
  4. Woltjer, H.; Bogaard, H.; De Vries, P. The technique of impedance cardiography: A review. Eur. Heart J. 1997, 18, 1396–1403. [Google Scholar] [CrossRef]
  5. Staelens, A.; Tomsin, K.; Grieten, L.; Oben, J.; Mesens, T.; Spaanderman, M.; Jacquemyn, Y.; Gyselaers, W. Non-invasive assessment of gestational hemodynamics: Benefits and limitations of impedance cardiography versus other techniques. Expert Rev. Med. Devices 2013, 10, 765–779. [Google Scholar] [CrossRef]
  6. Nabian, M.; Yin, Y.; Wormwood, J.; Quigley, K.S.; Barrett, L.F.; Ostadabbas, S. An open-source feature extraction tool for the analysis of peripheral physiological data. IEEE J. Transl. Eng. Health Med. 2018, 6, 1–11. [Google Scholar] [CrossRef]
  7. Benouar, S.; Hafid, A.; Attari, M.; Kedir-Talha, M.; Seoane, F. Systematic variability in ICG recordings results in ICG complex subtypes–steps towards the enhancement of ICG characterization. J. Electr. Bioimpedance 2018, 9, 72–82. [Google Scholar] [CrossRef] [Green Version]
  8. Chabchoub, S.; Mansouri, S.; Ben Salah, R. Signal processing techniques applied to impedance cardiography ICG signals—A review. J. Med. Eng. Technol. 2022, 46, 243–260. [Google Scholar] [CrossRef]
  9. Naidu, S.; Pandey, P.C.; Pandey, V.K. Automatic detection of characteristic points in impedance cardiogram. In Proceedings of the 2011 Computing in Cardiology, Hangzhou, China, 18–21 September 2011; IEEE: New York, NY, USA, 2011; pp. 497–500. [Google Scholar]
  10. Naidu, S.; Bagal, U.R.; Pandey, P.C.; Hardas, S.; Khambete, N.D. Detection of characteristic points of impedance cardiogram and validation using Doppler echocardiography. In Proceedings of the 2014 Annual IEEE India Conference (INDICON), Pune, India, 11–13 December 2014; IEEE: New York, NY, USA, 2014; pp. 1–6. [Google Scholar]
  11. Bagal, U.R.; Pandey, P.C.; Naidu, S.; Hardas, S. Detection of opening and closing of the aortic valve using impedance cardiography and its validation by echocardiography. Biomed. Phys. Eng. Express 2017, 4, 015012. [Google Scholar] [CrossRef] [Green Version]
  12. Ono, T.; Miyamura, M.; Yasuda, Y.; Ito, T.; Saito, T.; Ishiguro, T.; Yoshizawa, M.; Yambe, T. Beat-to-beat evaluation of systolic time intervals during bicycle exercise using impedance cardiography. Tohoku J. Exp. Med. 2004, 203, 17–29. [Google Scholar] [CrossRef]
  13. Carvalho, P.; Paiva, R.P.; Henriques, J.; Antunes, M.; Quintal, I.; Muehlsteff, J. Robust Characteristic Points for ICG-Definition and Comparative Analysis. In Proceedings of the BIOSIGNALS, Rome, Italy, 26–29 January 2011; pp. 161–168. [Google Scholar]
  14. Árbol, J.R.; Perakakis, P.; Garrido, A.; Mata, J.L.; Fernández-Santaella, M.C.; Vila, J. Mathematical detection of aortic valve opening (B point) in impedance cardiography: A comparison of three popular algorithms. Psychophysiology 2017, 54, 350–357. [Google Scholar] [CrossRef] [PubMed]
  15. Forouzanfar, M.; Baker, F.C.; de Zambotti, M.; McCall, C.; Giovangrandi, L.; Kovacs, G.T. Toward a better noninvasive assessment of preejection period: A novel automatic algorithm for B-point detection and correction on thoracic impedance cardiogram. Psychophysiology 2018, 55, e13072. [Google Scholar] [CrossRef] [PubMed]
  16. Forouzanfar, M.; Baker, F.C.; Colrain, I.M.; Goldstone, A.; de Zambotti, M. Automatic analysis of pre-ejection period during sleep using impedance cardiogram. Psychophysiology 2019, 56, e13355. [Google Scholar] [CrossRef] [PubMed]
  17. Lozano, D.L.; Norman, G.; Knox, D.; Wood, B.L.; Miller, B.D.; Emery, C.F.; Berntson, G.G. Where to B in dZ/dt. Psychophysiology 2007, 44, 113–119. [Google Scholar] [CrossRef] [PubMed]
  18. Wang, X.; Sun, H.H.; Van De Water, J.M. An advanced signal processing technique for impedance cardiography. IEEE Trans. Biomed. Eng. 1995, 42, 224–230. [Google Scholar] [CrossRef]
  19. Shuguang, Z.; Yanhong, F.; Hailong, Z.; Min, T. Detection of impedance cardioaraphy’s characteristic points based on wavelet transform. In Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, 1–4 September 2005; IEEE: New York, NY, USA, 2006; pp. 2730–2732. [Google Scholar]
  20. Rizzi, M.; D’Aloia, M.; Castagnolo, B. High sensitivity and noise immune method to detect impedance cardiography characteristic points using wavelet transform. J. Appl. Sci. 2009, 9, 1412–1421. [Google Scholar] [CrossRef] [Green Version]
  21. Liu, S.; Yue, K.; Yang, H.; Liu, L.; Duan, X.; Guo, T. Study on cardiac impedance signal feature point extraction. In Proceedings of the 2017 IEEE 3rd Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 3–5 October 2017; IEEE: New York, NY, USA, 2017; pp. 790–793. [Google Scholar]
  22. Shyu, L.Y.; Lin, Y.S.; Liu, C.P.; Hu, W.C. The detection of impedance cardiogram characteristic points using wavelet transform. Comput. Biol. Med. 2004, 34, 165–175. [Google Scholar] [CrossRef]
  23. Podtaev, S.; Stepanov, R.; Dumler, A.; Chugainov, S.; Tziberkin, K. Wavelet analysis of the impedance cardiogram waveforms. In Journal of Physics: Conference Series; IOP Publishing: Bristol, UK, 2012; Volume 407, p. 012003. [Google Scholar]
  24. Stepanov, R.; Podtaev, S.; Dumler, A.; Chugainov, S. Assessment of cardiac time intervals by wavelet transform of the impedance cardiogram. Technol. Health Care 2016, 24, S803–S809. [Google Scholar] [CrossRef] [Green Version]
  25. Kabir, M.A.; Shahnaz, C. Denoising of ECG signals based on noise reduction algorithms in EMD and wavelet domains. Biomed. Signal Process. Control 2012, 7, 481–489. [Google Scholar] [CrossRef]
  26. Zhang, D.; Wang, S.; Li, F.; Tian, S.; Wang, J.; Ding, X.; Gong, R. An efficient ECG denoising method based on empirical mode decomposition, sample entropy, and improved threshold function. Wirel. Commun. Mob. Comput. 2020, 2020, 8811962. [Google Scholar] [CrossRef]
  27. El Bouny, L.; Khalil, M.; Adib, A. ECG signal filtering based on CEEMDAN with hybrid interval thresholding and higher order statistics to select relevant modes. Multimed. Tools Appl. 2019, 78, 13067–13089. [Google Scholar] [CrossRef]
  28. Moghtaderi, A.; Flandrin, P.; Borgnat, P. Trend filtering via empirical mode decompositions. Comput. Stat. Data Anal. 2013, 58, 114–126. [Google Scholar] [CrossRef] [Green Version]
  29. Trybek, P.; Nowakowski, M.; Machura, L. Multifractal characteristics of external anal sphincter based on sEMG signals. Med. Eng. Phys. 2018, 55, 9–15. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Maji, C.; Sengupta, P.; Batabyal, A.; Chaudhuri, H. Nonlinear and statistical analysis of ECG signals from arrhythmia affected cardiac system through the EMD process. arXiv 2020, arXiv:2002.03840. [Google Scholar]
  31. Riaz, F.; Hassan, A.; Rehman, S.; Niazi, I.K.; Dremstrup, K. EMD-based temporal and spectral features for the classification of EEG signals using supervised learning. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 24, 28–35. [Google Scholar] [CrossRef] [PubMed]
  32. Li, S.; Zhou, W.; Yuan, Q.; Geng, S.; Cai, D. Feature extraction and recognition of ictal EEG using EMD and SVM. Comput. Biol. Med. 2013, 43, 807–816. [Google Scholar] [CrossRef]
  33. Anas, E.M.A.; Lee, S.Y.; Hasan, M.K. Exploiting correlation of ECG with certain EMD functions for discrimination of ventricular fibrillation. Comput. Biol. Med. 2011, 41, 110–114. [Google Scholar] [CrossRef]
  34. Hotradat, M.; Balasundaram, K.; Masse, S.; Nair, K.; Nanthakumar, K.; Umapathy, K. Empirical mode decomposition based ECG features in classifying and tracking ventricular arrhythmias. Comput. Biol. Med. 2019, 112, 103379. [Google Scholar] [CrossRef]
  35. Pal, S.; Mitra, M. Empirical mode decomposition based ECG enhancement and QRS detection. Comput. Biol. Med. 2012, 42, 83–92. [Google Scholar] [CrossRef]
  36. Slimane, Z.E.H.; Naït-Ali, A. QRS complex detection using empirical mode decomposition. Digit. Signal Process. 2010, 20, 1221–1228. [Google Scholar] [CrossRef]
  37. Hossain, M.B.; Bashar, S.K.; Walkey, A.J.; McManus, D.D.; Chon, K.H. An accurate QRS complex and P wave detection in ECG signals using complete ensemble empirical mode decomposition with adaptive noise approach. IEEE Access 2019, 7, 128869–128880. [Google Scholar] [CrossRef]
  38. Rezgui, D.; Lachiri, Z. EMD method for automatic ECG fiducial points detection. In Proceedings of the 2016 International Image Processing, Applications and Systems (IPAS), Hammamet, Tunisia, 5–7 November 2016; IEEE: New York, NY, USA, 2016; pp. 1–5. [Google Scholar]
  39. Nimunkar, A.J.; Tompkins, W.J. R-peak detection and signal averaging for simulated stress ECG using EMD. In Proceedings of the 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Lyon, France, 22–26 August 2007; IEEE: New York, NY, USA, 2007; pp. 1261–1264. [Google Scholar]
  40. Li, H.; Wang, X.; Chen, L.; Li, E. Denoising and R-peak detection of electrocardiogram signal based on EMD and improved approximate envelope. Circuits, Syst. Signal Process. 2014, 33, 1261–1276. [Google Scholar] [CrossRef]
  41. Tan, X.; Chen, X.; Hu, X.; Ren, R.; Zhou, B.; Fang, Z.; Xia, S. EMD-based electrocardiogram delineation for a wearable low-power ECG monitoring device. Can. J. Electr. Comput. Eng. 2014, 37, 212–221. [Google Scholar]
  42. Hasan, M.A.; Chauhan, V.S.; Krishnan, S. Beat-to-beat T-wave alternans detection using the Ensemble Empirical Mode Decomposition method. Comput. Biol. Med. 2016, 77, 1–8. [Google Scholar] [CrossRef] [PubMed]
  43. Kumar, S.; Panigrahy, D.; Sahu, P. Denoising of Electrocardiogram (ECG) signal by using empirical mode decomposition (EMD) with non-local mean (NLM) technique. Biocybern. Biomed. Eng. 2018, 38, 297–312. [Google Scholar] [CrossRef]
  44. Zhang, M.; Wei, G. An integrated EMD adaptive threshold denoising method for reduction of noise in ECG. PLoS ONE 2020, 15, e0235330. [Google Scholar] [CrossRef] [PubMed]
  45. Han, G.; Lin, B.; Xu, Z. Electrocardiogram signal denoising based on empirical mode decomposition technique: An overview. J. Instrum. 2017, 12, P03010. [Google Scholar] [CrossRef]
  46. Jenitta, J.; Rajeswari, A. Denoising of ECG signal based on improved adaptive filter with EMD and EEMD. In Proceedings of the 2013 IEEE Conference on Information & Communication Technologies, Tamil Nadu, India, 11–12 April 2013; IEEE: New York, NY, USA, 2013; pp. 957–962. [Google Scholar]
  47. Singh, G.; Kaur, G.; Kumar, V. ECG denoising using adaptive selection of IMFs through EMD and EEMD. In Proceedings of the 2014 International Conference on Data Science & Engineering (ICDSE), Kochi, India, 26–28 August 2014; IEEE: New York, NY, USA, 2014; pp. 228–231. [Google Scholar]
  48. Tang, J.; Zou, Q.; Tang, Y.; Liu, B.; Zhang, X.k. Hilbert-Huang transform for ECG de-noising. In Proceedings of the 2007 1st International Conference on Bioinformatics and Biomedical Engineering, Wuhan, China, 6–8 July 2007; IEEE: New York, NY, USA, 2007; pp. 664–667. [Google Scholar]
  49. Weng, B.; Blanco-Velasco, M.; Barner, K.E. ECG denoising based on the empirical mode decomposition. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; IEEE: New York, NY, USA, 2006; pp. 1–4. [Google Scholar]
  50. Chabchoub, S.; Mansouri, S.; Salah, R.B. Detection of valvular heart diseases using impedance cardiography ICG. Biocybern. Biomed. Eng. 2018, 38, 251–261. [Google Scholar] [CrossRef]
  51. Chen, X.; Zhou, T.; Li, D.; Zhang, C.; Jia, P.; Ma, J.; Zhang, J.; Wang, G.; Fang, J. Evaluating the clinical value of oscillatory cardiopulmonary coupling in patients with obstructive sleep apnea hypopnea syndrome by impedance cardiogram. Sleep Med. 2016, 19, 75–84. [Google Scholar] [CrossRef]
  52. Salah, I.B.; De la Rosa, R.; Ouni, K.; Salah, R.B. Automatic diagnosis of valvular heart diseases by impedance cardiography signal processing. Biomed. Signal Process. Control 2020, 57, 101758. [Google Scholar] [CrossRef]
  53. Janušauskas, A.; Marozas, V.; Lukoševičius, A. Ensemble empirical mode decomposition based feature enhancement of cardio signals. Med. Eng. Phys. 2013, 35, 1059–1069. [Google Scholar] [CrossRef] [PubMed]
  54. De Ridder, S.; Neyt, X.; Pattyn, N.; Migeotte, P.F. Comparison between EEMD, wavelet and FIR denoising: Influence on event detection in impedance cardiography. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011; IEEE: New York, NY, USA, 2011; pp. 806–809. [Google Scholar]
  55. Xie, Y.; Song, R.; Yang, D.; Yu, H.; Sun, C.; Xie, Q.; Xu, R.X. Motion robust ICG measurements using a two-step spectrum denoising method. Physiol. Meas. 2021, 42, 095004. [Google Scholar] [CrossRef]
  56. Cybulski, G.; Strasz, A.; Niewiadomski, W.; Gąsiorowska, A. Impedance cardiography: Recent advancements. Cardiol. J. 2012, 19, 550–556. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  57. Sobotnicki, A.; Pałko, T.; Mocha, J.; Czerw, M. Evaluation of volumetric parameters of the ventricular assist device using bioimpedance method. J. Med. Informatics Technol. 2012, 19, 117–123. [Google Scholar]
  58. Sobotnicki, A.; Gacek, A.; Pałko, T.; Mocha, J.; Badura, G.; Czerw, M. Determination of stroke volume of the ventricular assist device using bioimpedance method. J. Med. Informatics Technol. 2013, 22, 235–241. [Google Scholar]
  59. Krzesinski, P.; Sobotnicki, A.; Gacek, A.; Siebert, J.; Walczak, A.; Murawski, P.; Gielerak, G. Noninvasive Bioimpedance Methods From the Viewpoint of Remote Monitoring in Heart Failure. JMIR MHealth UHealth 2021, 9, e25937. [Google Scholar] [CrossRef]
  60. Wtorek, J.; Polinski, A. The contribution of blood-flow-induced conductivity changes to measured impedance. IEEE Trans. Biomed. Eng. 2004, 52, 41–49. [Google Scholar] [CrossRef]
  61. Freeborn, T.J. A survey of fractional-order circuit models for biology and biomedicine. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013, 3, 416–424. [Google Scholar] [CrossRef]
  62. Cybulski, G. Ambulatory impedance cardiography. In Ambulatory Impedance Cardiography; Springer: Berlin/Heidelberg, Germany, 2011; pp. 39–56. [Google Scholar]
  63. Kubicek, W. Development and evaluation of an impedance cardiac output system. Aerosp. Med. 1966, 37, 1208–1212. [Google Scholar]
  64. Van Wyk, L.; Gupta, S.; Lawrenson, J.; de Boode, W.P. Accuracy and Trending Ability of Electrical Biosensing Technology for Non-invasive Cardiac Output Monitoring in Neonates: A Systematic Qualitative Review. Front. Pediatr. 2022, 10, 851850. [Google Scholar] [CrossRef]
  65. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. London Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  66. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise-assisted data analysis method. Adv. Adapt. Data Anal. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  67. Torres, M.E.; Colominas, M.A.; Schlotthauer, G.; Flandrin, P. A complete ensemble empirical mode decomposition with adaptive noise. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; IEEE: New York, NY, USA, 2011; pp. 4144–4147. [Google Scholar]
  68. Rodríguez, R.; Mexicano, A.; Bila, J.; Cervantes, S.; Ponce, R. Feature extraction of electrocardiogram signals by applying adaptive threshold and principal component analysis. J. Appl. Res. Technol. 2015, 13, 261–269. [Google Scholar] [CrossRef]
  69. Sahoo, S.; Biswal, P.; Das, T.; Sabut, S. Denoising of ECG signal and QRS detection using Hilbert transform and adaptive thresholding. Procedia Technol. 2016, 25, 68–75. [Google Scholar] [CrossRef] [Green Version]
  70. Pale, U.; Meier, D.; Müller, O.; Valdes, A.A.; Alonso, D.A. ReBeatICG database. Zenodo 2021. [Google Scholar] [CrossRef]
  71. Dell’Agnola, F.; Momeni, N.; Arza, A.; Atienza, D. Cognitive Workload Monitoring in Virtual Reality Based Rescue Missions with Drones. In Virtual, Augmented and Mixed Reality. Design and Interaction; Chen, J.Y.C., Fragomeni, G., Eds.; Springer International Publishing: Cham, Switzerland, 2020; pp. 397–409. [Google Scholar]
  72. Li, J.; Deng, H.; Li, P.; Yu, B. Real-time infrared gas detection based on an adaptive Savitzky–Golay algorithm. Appl. Phys. B 2015, 120, 207–216. [Google Scholar] [CrossRef]
  73. Acharya, D.; Rani, A.; Agarwal, S.; Singh, V. Application of adaptive Savitzky—Golay filter for EEG signal processing. Perspect. Sci. 2016, 8, 677–679. [Google Scholar] [CrossRef] [Green Version]
  74. Pale, U.; Müller, N.; Arza, A.; Atienza, D. ReBeatICG: Real-time Low-Complexity Beat-to-beat Impedance Cardiogram Delineation Algorithm. In Proceedings of the 2021 43rd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Scotland, UK, 1–5 November 2021; pp. 5618–5624. [Google Scholar] [CrossRef]
  75. Association for the Advancement of Medical Instrumentation; American National Standards Institute. Testing and Reporting Performance Results of Cardiac Rhythm and ST-Segment Measurement Algorithms; ANSI/AAMI, The Association: Washington, DC, USA, 1999. [Google Scholar]
  76. Ben Salah, I.; Ouni, K. Denoising of the impedance cardiographie signal (ICG) for a best detection of the characteristic points. In Proceedings of the 2017 2nd International Conference on Bio-Engineering for Smart Technologies (BioSMART), Paris, France, 30 August –1 September 2017; pp. 1–4. [Google Scholar] [CrossRef]
Figure 1. Cylindrical chest model according to Kubicek. L corresponds to the length between voltage electrodes applied during the ICG measurement.
Figure 1. Cylindrical chest model according to Kubicek. L corresponds to the length between voltage electrodes applied during the ICG measurement.
Sensors 23 00675 g001
Figure 2. The way to determine a change in the bioimpedance during one cardiac cycle [58].
Figure 2. The way to determine a change in the bioimpedance during one cardiac cycle [58].
Sensors 23 00675 g002
Figure 3. Illustration of the main stages of standard empirical mode decomposition.
Figure 3. Illustration of the main stages of standard empirical mode decomposition.
Sensors 23 00675 g003
Figure 4. First 6 IMFs obtained from EMD of an ICG recording.
Figure 4. First 6 IMFs obtained from EMD of an ICG recording.
Sensors 23 00675 g004
Figure 5. The upper figure (a) represents a fragment of an ICG signal. Panel (b) illustrates the function c f 11 , representing the sum of the first four intrinsic mode functions (IMFs) resulting from EMD of the signal presented in panel (a). Panel (c) shows the function c f 12 defined as the product of first three IMFs. In the lower panel (d), the product of the signals (b,c) is depicted.
Figure 5. The upper figure (a) represents a fragment of an ICG signal. Panel (b) illustrates the function c f 11 , representing the sum of the first four intrinsic mode functions (IMFs) resulting from EMD of the signal presented in panel (a). Panel (c) shows the function c f 12 defined as the product of first three IMFs. In the lower panel (d), the product of the signals (b,c) is depicted.
Sensors 23 00675 g005
Figure 6. The positions of the C peaks marked in the combination of IMFs c f 1 identified by an expert (crosses “×”) and detected by the proposed algorithm (circles “o”).
Figure 6. The positions of the C peaks marked in the combination of IMFs c f 1 identified by an expert (crosses “×”) and detected by the proposed algorithm (circles “o”).
Sensors 23 00675 g006
Figure 7. The positions of B points marked according to an expert (crosses “×”) and identified by the proposed algorithm (circles “o”).
Figure 7. The positions of B points marked according to an expert (crosses “×”) and identified by the proposed algorithm (circles “o”).
Sensors 23 00675 g007
Figure 8. The positions of X points identified by an expert (crosses “×”) and those detected by an algorithm (circles “o”).
Figure 8. The positions of X points identified by an expert (crosses “×”) and those detected by an algorithm (circles “o”).
Sensors 23 00675 g008
Figure 9. A flowchart illustrating the working principle of the proposed algorithm. The input data are decomposed with the EMD and EEMD methods. Then, functions c f 11 , c f 12 , IMF 4 , c f 2 of the obtained IMFs are used to find the positions of the C, B, and X points.
Figure 9. A flowchart illustrating the working principle of the proposed algorithm. The input data are decomposed with the EMD and EEMD methods. Then, functions c f 11 , c f 12 , IMF 4 , c f 2 of the obtained IMFs are used to find the positions of the C, B, and X points.
Sensors 23 00675 g009
Figure 10. The box-plots comparison of hemodynamic parameters calculated by the algorithm and indicated by an expert.
Figure 10. The box-plots comparison of hemodynamic parameters calculated by the algorithm and indicated by an expert.
Sensors 23 00675 g010
Table 1. A brief overview of the characteristic points of the ICG signal. The last column represents the hemodynamic parameters (described in more detail in Table 2), the values of which are influenced by their positions in the impedance cardiogram.
Table 1. A brief overview of the characteristic points of the ICG signal. The last column represents the hemodynamic parameters (described in more detail in Table 2), the values of which are influenced by their positions in the impedance cardiogram.
The PointDescriptionHemodynamic Parameters
BThe onset of rapid upstroke towards the C point. It represents the moment of aortic valve opening.PEP, LVET, SV, CO
CPoint with the greatest amplitude in one cardiac cycle. It represents the maximum aortic flow.HR, SV, CO, Heather Index
XThe minimum ICG signal in one cardiac cycle. It represents the moment of aortic valve closing.LVET, SV, CO
Table 2. A brief description of the most popular hemodynamic parameters inferred from the positions of the characteristic points in the ECG and ICG signals.
Table 2. A brief description of the most popular hemodynamic parameters inferred from the positions of the characteristic points in the ECG and ICG signals.
The Hemodynamic ParameterDefinition
PEP (Pre-ejection period)The time between electrical systole (Q point in ECG) and opening of the aortic valve (B point in ICG).
LVET (Left Ventricular Ejection Time)The period of blood flow across the aortic valve. The time between B and X points in the ICG signal.
HR (Heart Rate)The frequency of the heartbeat. The mean number of C points occurrences in one minute.
Heather IndexCardiac contractility index defined as C / ( C Q ) .
SV (Stroke Volume)Amount of blood ejected from the left ventricle during one cycle
CO (Cardiac Output)Amount of blood ejected from the left ventricle in one minute
Table 3. Methods of identifying characteristic points in the ICG signal.
Table 3. Methods of identifying characteristic points in the ICG signal.
The Characteristic PointEMD/EEMD ComponentsMethod of Identification
C pointEMD 1, 2, 3, 4Point of the largest amplitude occurring in the combinations of EMD lower–order components ( c f 1 function).
B pointEEMD 4First maximum preceeding C point in the first derivative of the fourth component I M F 4 obtained from EEMD
X pointEEMD 3, 4, 5First minimum after C point found in the combinations of EEMD higher–order components
Table 4. The median values of hemodynamic parameters estimated by the algorithm and an expert, and the respective differences between those two groups.
Table 4. The median values of hemodynamic parameters estimated by the algorithm and an expert, and the respective differences between those two groups.
ParameterAlgorithmExpert Δ ALG . EXP .
LVET0.2720.2520.020
d Z d t ( m a x ) 1.7271.5000.226
LVET × d Z d t ( m a x ) 0.4650.3820.083
LVET (CW)0.2720.2520.020
d Z d t ( m a x ) (CW)2.0531.9200.151
LVET × d Z d t ( m a x ) (CW)0.5580.4680.091
Table 5. The accuracy of characteristic point estimation via EMD-based algorithm. The comparison of the location of points estimated by an expert with the values determined by formulas based on IFMs. As matched locations for the expert and the algorithm, values differing by a maximum of ±7 points—approximately 30 milliseconds—were adopted.
Table 5. The accuracy of characteristic point estimation via EMD-based algorithm. The comparison of the location of points estimated by an expert with the values determined by formulas based on IFMs. As matched locations for the expert and the algorithm, values differing by a maximum of ±7 points—approximately 30 milliseconds—were adopted.
PointNumber of Well
Predicted Points
Number of
All Points
Percentage
Accuracy
B77577996.92
B_CW58462393.74
C76479998.07
C_CW61062397.91
X69079988.58
X_CW51962383.31
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

Trybek, P.; Sobotnicka, E.; Wawrzkiewicz-Jałowiecka, A.; Machura, Ł.; Feige, D.; Sobotnicki, A.; Richter-Laskowska, M. A New Method of Identifying Characteristic Points in the Impedance Cardiography Signal Based on Empirical Mode Decomposition. Sensors 2023, 23, 675. https://doi.org/10.3390/s23020675

AMA Style

Trybek P, Sobotnicka E, Wawrzkiewicz-Jałowiecka A, Machura Ł, Feige D, Sobotnicki A, Richter-Laskowska M. A New Method of Identifying Characteristic Points in the Impedance Cardiography Signal Based on Empirical Mode Decomposition. Sensors. 2023; 23(2):675. https://doi.org/10.3390/s23020675

Chicago/Turabian Style

Trybek, Paulina, Ewelina Sobotnicka, Agata Wawrzkiewicz-Jałowiecka, Łukasz Machura, Daniel Feige, Aleksander Sobotnicki, and Monika Richter-Laskowska. 2023. "A New Method of Identifying Characteristic Points in the Impedance Cardiography Signal Based on Empirical Mode Decomposition" Sensors 23, no. 2: 675. https://doi.org/10.3390/s23020675

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