Next Article in Journal
Decentralized Compliance Control for Multi-Axle Heavy Vehicles Equipped with Electro-Hydraulic Actuator Suspension Systems
Previous Article in Journal
Integration of Vehicle–Terrain Interaction and Fuzzy Cost Adaptation for Robust Path Planning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Continuous Estimation of Heart Rate Variability from Electrocardiogram and Photoplethysmogram Signals with Oscillatory Wavelet Pattern Method

by
Maksim O. Zhuravlev
1,
Anastasiya E. Runnova
1,2,
Sergei A. Mironov
1,
Julia A. Zhuravleva
2 and
Anton R. Kiselev
1,*
1
Coordinating Center for Fundamental Research, National Medical Research Center for Therapy and Preventive Medicine, 101990 Moscow, Russia
2
Department of Biophysics and Digital Technologies, Saratov State Medical University, 410012 Saratov, Russia
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(17), 5455; https://doi.org/10.3390/s25175455
Submission received: 11 July 2025 / Revised: 20 August 2025 / Accepted: 28 August 2025 / Published: 3 September 2025
(This article belongs to the Section Electronic Sensors)

Abstract

Objective: In this paper, we propose a novel approach to heart rate (HR) detection based on the evaluation of oscillatory patterns of continuous wavelet transform as a method of time-frequency analysis. HR detection based on electrocardiogram (ECG) or photoplethysmogram (PPG) signals can be performed using the same technique. Methods: The developed approach was tested on ECG (lead V1) and PPG (standard recording on the ring finger of the left hand and differential signal) for 10 min in 40 generally healthy volunteers (aged 26.8 ± 3.22 years). A comparison was made with the traditional HR detection method based on R-peak shape analysis. Results: Based on a number of statistical evaluations, the comparison yielded an acceptable degree of agreement between the results of the proposed method and the traditional method (the discrepancy between the results did not exceed 3.41%). The distortion of the signal shape and its noise do not affect the quality of HR detection by the proposed method; so, additional filtering or changes in the implemented algorithm are not required, as demonstrated by processing both the differential PPG signal and the PPG signals recorded during the patient’s walking. Conclusions: The proposed method allows obtaining HR information with a higher equidistant sampling frequency and expansion of the information on the frequency composition of HRV.

1. Introduction

In recent decades, all countries around the world experienced an increase in the number of deaths caused by chronic and cardiovascular diseases (CVD), which affected the blood vessels and heart (e.g., coronary artery disease). According to the World Health Organization (WHO), CVD is the number one cause of worldwide mortality, with 17.9 million deaths annually [1]. In particular, according to the Russian Society of Cardiology, chronic heart failure claims at least one human life every minute in the Russian Federation [2,3]. Also, according to the European Heart Network report, European Cardiovascular Disease Statistics 2017, CVD is responsible for 3.9 million deaths in Europe and over 1.8 million deaths in the European Union (EU) annually. This accounts for 45% of all deaths in Europe and 37% of all deaths in the EU [4].
The main physiological parameters used to evaluate the condition of the cardiovascular system are heart rate (HR) and heart rate variability (HRV). They reflect the autonomic nervous system control and general well-being. HR specifies the number of heartbeats per minute, while HRV indicates the change in time between two consecutive heartbeats. Currently, based on the analysis of HR and HRV, tools for monitoring the physiological condition of the human body, detecting sleep and wakefulness, and assessing attention and other cognitive functions of the patient are implemented [5,6,7]. Systems based on HRV analysis are used in monitoring the attention of drivers and other operators of complex technical equipment [8].
Today, there is a growing interest in wearable devices that both directly monitor the dynamics of cardiovascular system activity and indirectly assess various processes of the body’s functional activity based on the processing of signals from the photoplethysmogram (PPG), ECG, blood pressure, etc. For example, the assessment of the synchronization in the HR, pulse wave, respiration, and other signals is used for automatic monitoring of the patient’s condition in intensive care units (e.g., Hamilton Medical IntelliSync®+ technology [9], automatic detection of spontaneous motor activity of patients [10]), for the automatic detection of life-threatening conditions [11], the occurrence of sleep apnea [12,13], etc.
The initial material for analysis of cardiovascular system activity is the RR interval per se (the time elapsing between two consecutive R waves in the ECG). At present, the conventional way to analyze HR is to detect the moment when the highest point R appears in the QRS complex on the ECG. This method, originally developed back in 1985 [14,15], is valued primarily for its simplicity and the possibility of implementation even on the simplest electronic circuits. At the same time, the use of the contour approach can be very difficult in cases of arrhythmia, when the R-peak is deformed, changing its severity and shape from one cardiac cycle to another. Further improvements to this method, such as the transition to considering the first and second derivatives of the signal, as well as the use of certain windowing filtering procedures and averaging [16,17] were aimed primarily at solving these problems. Using multimodal monitoring, this approach has been extended to handle extremely noisy data recorded during movement, for loose electrodes, and in case of other complicating factors [18]. However, the basis of this method remains contour ECG analysis based on identifying the locations of R-maxima in the QRS complexes, as shown in Figure 1A. R-peak location errors can be corrected with the introduction of systems of a higher hierarchical level, for example, within the framework of artificial neural networks and machine learning systems [19] or wavelet analysis methods [20,21]. In the last decade, a method for constructing continuous HRV based on the so-called synchrosqueezed wavelet transform (SWT) has been developed [22].
The resulting RR signal of the HR is nonequidistant, and for further analysis, it is necessary to perform an approximation to transfer to an equidistant signal shape, which will afterwards be used in processing by conventional methods.
PPGs are currently one of the main sources of information about the state of the patient’s cardiovascular system [23]. Contour analysis technology leads to inevitable errors and difficulties in detecting pulse rate on the PPG, especially when patients move [24,25]. Note that the use of SWT technology also requires special adaptation for use in PPG analysis [26].
The development of contemporary methods based on nonlinear dynamics opens up new opportunities for elegant, correct solutions to long-open problems. In particular, one of the recently proposed modifications of the conventional method of time-frequency analysis is the oscillatory pattern approach [27,28,29]. In this paper, we propose a method that to a certain extent eliminates the above-mentioned drawbacks due to the continuous method of HRV detection. The resulting HR sampling frequency when using the proposed method is reduced tenfold compared to the FD sampling frequency of the original ECG recording. For comparison, using the traditional method of R-peak assessment in ECG yields the HR for subsequent analysis with a none-quidistant sampling frequency (on average, close to 1 Hz). The method we developed is adaptive for application to the assessment of ECG and PPG signals. An important factor for using the proposed method is its significant resistance to noise and interference, which are often present on the ECG and, especially, in PPG signals in two situations: when the patient performs physical exercise and when recording signals with uncertified non-professional medical equipment.

2. Materials and Methods

2.1. Materials

2.1.1. ECG and PPG Recordings of Healthy Volunteers at Rest and While Walking

We recruited 40 generally healthy subjects (9 women and 31 men) among PhD students who participated in our study. The study protocol was approved by the Ethics Committee of the National Medical Research Center for Therapy and Preventive Medicine (Moscow, Russia), and all experimental procedures were performed in accordance with the ethical standards of the Declaration of Helsinki. All subjects were informed about the experimental procedures in detail. Informed consent was obtained from all subjects.
The mean age of our study subjects was 26.8 ± 3.22 years, and their body mass index was 23.7 ± 3.12 kg/m2. For each subject, we simultaneously recorded ECG signals in the V1 lead, PPG from the ring finger of the left hand, and a differential PPG signal (PPGd) for 10 min. Recording was carried out using certified equipment Apnox-10 (Medicom MTD, Taganrog, Russia, https://apnox.com/). The sampling rate for all data was equal to 250 Hz. The reference signal for ECG recording was a triple electrode combined from the upper limbs. Bandpass filters with cutoff frequencies of 0.001 and 30 Hz and a 50 Hz notch filter were applied to all signals. Figure 2 shows fragments of typical ECG, PPG, and PPGd signals recorded from study participant #3. Additionally, a series of ECGs and PPGs were recorded while the volunteers were walking. It is obvious that differential recording of the PPGd signal completely deforms the signal shape, adding noise to it and distorting it, which makes it almost impossible to analyze the signal shape using conventional methods.
An additional six-minute walk test [30] was performed with three volunteers, supplemented by simultaneous recording of ECG and PPG signals. The protocol included 1–2 min of rest, 6 min of walking at the patient’s own pace, 20–25 min of rest, 6 min of walking again, and 5–6 min of rest.
Figure 1A presents the standard procedure for detecting R-peaks on a high-quality ECG signal recorded in lead V1 in a study subject without cardiovascular disease. This procedure is necessary for conventional analysis of the HR. Further on, for each point of the R-peak, the duration of the time interval between the R-peaks, i.e., the period of cardiac contraction (T), can be determined relatively accurately. The latter for the ECG is shown in Figure 1B with a red line. This periodogram signal is not stationary, like any other signal of living systems. Using the known ratio of frequency ν and period T, ν = 1/T, it is possible to construct a graph of HR (blue line in Figure 1B). In this case, the HR, identified by the conventional method of assessing the signal shape, serves as the reference. In relation to it, we can evaluate the effectiveness of the proposed method based on oscillatory patterns.

2.1.2. ECG and PPG Recordings of Elderly Volunteers

From the publicly available MIT-BIH Arrhythmia Database Directory [31], five anonymous patient records were selected with the following numbers: 100 (male, 69 years old), 102 (female, 84 years old), 103 (male), 104 (female, 66 years old), and 107 (male, 63 years old). Each record included 2 ECG channels and RR interval markings from an expert.

2.2. Method for Assessing Oscillatory Patterns with Continuous Wavelet Transform

The method for assessing oscillatory patterns was previously developed in [27,32]. At the first stage, the discretized continuous wavelet transform (CWT) was calculated for the ECG/PPG signal [33,34] using the following formula:
W 1 / f , t 0 = f E C G / P P G t ψ * f t t 0 t ,
where the symbol * denotes complex conjugate function for the Morlet wavelet basis functions ψ s , t 0 ( t ) , calculated using Formula (2).
ψ ( η ) = 1 π 4 exp ( 2 · j η π ) exp η 2 2 .
For each time moment t 0 , the instantaneous frequency distribution of the CWT energy was assessed in the range: f ϵ [0.5; 1.5] Hz as follows:
E ( f , t 0 ) = | W f , t 0 | 2 .
Figure 1C presents an example of calculating a two-dimensional surface (3) for the ECG signal shown in Figure 1A.
At the second stage, we performed a skeleton assessment of the CWT energy (3) [27,35]. The skeleton assessment involved reduction in the entire time-frequency surface (i.e., of the totality of all bands) of the experimental ECG/PPG signal by examining at each point in time only those frequencies that accounted for the extremums of the surface (3) characterized by zero first and negative second derivatives E (f, t). For the initial moment of time t0, on the CWT surface E (f, t0), a number of local maxima Eextr consisting of n points were determined, and frequencies (f0 = {sc1, …, scn}0) were identified at which, at a certain moment of time t0 these extremes were observed. Further on, for the next moment of time t1, local maxima of the surface E (f, t0) in a certain amount m were identified, and the corresponding frequencies f 1 = {sc1, …, scm}1 were identified as well. Now, for each sc from the set of frequencies {sc1, …, scn}0, a comparison was made with frequencies from the set {sc1, …, scm}1. If sc1 fell into the ϵ-neighborhood of one of the frequencies sc0, then it was stated that these two frequencies form a single interval of oscillatory activity: {sc0, sc1}p, if ϵ = 10·∆D, where ∆D = (FD)−1 was the sampling period of the original ECG/PPG signal. Such calculations continued further with the repetition of the described procedures. Therefore, for each processed signal (ECG, PPG, PPGd), an array of N different patterns {sc0, sc1}p|N was formed.

3. Results

3.1. Oscillatory-Pattern Based Algorithm for Detecting Heart Rhythm from ECG/PPG Signals

The algorithm for detecting HR from ECG/PPG signals based on oscillatory CWT patterns is presented in Figure 3. After recording ECG/PPG signals (Step #1), a standard fast Fourier transform is performed over the entire signal duration to determine the dominant frequencies (Step #2). At this stage, the fundamental frequency of the signal is identified, Fmain ≈ 1 Hz, which accounts for the maximum amplitude of the Fourier spectrum, and the second frequency, which is the double harmonic of the first (Fmain)2. Then, during Steps #3 and #4, the amplitude E (f, t) (3) is calculated and the skeletons for a given wavelet surface are estimated.
Next, using the main signal frequency calculated during Step #2, we select the band in which oscillatory patterns are detected. The specified band is estimated as [FmainFmain*0.2; Fmain + Fmain*0.2]. Similarly, oscillatory patterns are identified at double the frequency (Fmain)2 in the band [(Fmain)2 − 0.4*(Fmain)2; (Fmain)2 + 0.4*(Fmain)2]. The identification of the fundamental band is shown in Figure 3 (Step #5). Further on, using the oscillatory pattern method in this frequency band, we plot the heart rate vs. time, as shown in Figure 3 (Step #6). For the method of oscillatory patterns, the following parameters were used: the range ϵ was chosen equal to 0.04 s; the number of calculated skeletons (extrema) did not exceed 25; to characterize frequency changes in the signal, we chose the band [0.8; 1.2] Hz. Finally, based on the described method, the sc curve is generated, shown on the time-frequency surface of the CWT energy in purple (Figure 1C).
To ensure correct results, Step #6 can be performed for double the fundamental frequency in the signal, i.e., in the band [1.6; 2.4] Hz. We compared the results of determining the HR dependence on time using the conventional method of detecting R-peaks on the ECG (red line in Figure 4) vs. the skeleton method at the fundamental frequency (green line) vs. the skeleton method at double the fundamental frequency of the ECG (blue line in Figure 4A). The insets in this illustration demonstrate enlarged fragments of the time dependence of HR on time. Figure 4B shows the frequency distribution of occurrence of different HR values. It is obvious that different methods yield similar results. However, the method of oscillatory patterns at the fundamental frequency yields the results with a minimal amplitude of changes.
The dependence of the difference between the results of assessing the HR (based on the three used methods) on time is shown in Figure 4C. The red line shows the difference between the HR assessment results by the skeleton method at the fundamental ECG frequency and the conventional method of detecting R-peaks on the ECG vs. time. The green line shows the difference between the HR assessment results by the conventional method of detecting R-peaks on the ECG and the skeleton method at double the fundamental ECG frequency. The blue line shows the difference between the HR assessment results by the skeleton method at the fundamental frequency and the skeleton method at double the fundamental frequency of the ECG. Figure 4D presents the probability distribution of differences between the results yielded by different HR detection methods. Interestingly, minimal differences are demonstrated by the oscillatory pattern method vs. the fundamental and double the fundamental ECG frequencies.
Overall, HR values determined by various methods are very close to each other; however, as the insets in Figure 4A show, the HR identified by the oscillatory pattern method at a fundamental frequency close to 1 Hz is represented by the smoothest waveform of the signal. In the next subsection, we will present a detailed comparison of HR detection results.

3.2. Comparison of the Results of HR Detection Using the Method of Oscillatory Patterns for ECG/PPG with the Classical Method of Estimating RR Intervals on ECG

Table 1 presents the results of statistical estimates for HR determined by different methods: the conventional method of detecting R-peaks on the ECG and the oscillatory pattern method based on ECG, PPG, and PPGd recordings. Statistical estimates were performed using Formulas (A1)–(A14) in Appendix A. The results of calculations exhibit a good agreement, regardless of the chosen method, not only for the ECG signal but also for PPG recordings. Moreover, the use of the PPGd method with an artificially distorted waveform is no different in terms of obtained results from the results yielded from normal ECG recordings, as clearly demonstrated in Figure 5.
Figure 6 shows the Bland–Altman (B&A) plots, which allow pairwise evaluation of the agreement between quantitative measurements of HR for various signals of the cardiovascular system [36,37]. The average values of the difference between the classical and proposed methods are close to zero (0.0017, −7.5 × 10−5, 0.001 when analyzing EKG, PPG, PPGd, respectively.) The concentration of the main difference values in the area of the confidence interval of the central value allows us to cautiously assert the satisfactory quality of processing of the presented ECG and PPG recordings. 5% of the recordings demonstrated an excess of the B&A agreement limits.
The maximum value of the difference between the results yielded by different methods for assessing the HR based on the ECG signal was observed in volunteer #28 and amounted to 3.41%. The maximum differences for PPG signals were found in volunteer #10 (3.53% in the case of regular PPG and 3.77% for PPGd). As expected, differentiation slightly increased the error compared with the original reference ECG recording (by 3.2%).

3.3. Demonstration of the Results of HR Detection by the Oscillatory Patterns Method of ECG/PPG Recorded During the Walking of Patients

Figure 7 shows the results of HR assessment performed for records that include walking episodes. Walking episodes are easily distinguished by the increase in HR amplitude. During these periods of walking, significant distortions of the PPG/EKG signals are observed. During periods of rest, the standard technique and the developed HR detection method clearly demonstrate similar results. During moments of movement, the amplitude assessment of R-peak determination does not allow adequately determining changes in heart rate. The standard technique applied to ECG and PPG does not allow determining changes in HR with the same accuracy as the new algorithm proposed in the article allows.
Figure 8 demonstrates in detail the situation of the PPG signal, noisy by motion artifacts, as shown in the insets above and below. In this case, the standard technique does not allow correct determination of HR during movement. However, the proposed HR detection method retains its functionality, demonstrating the possibility of a detailed study of HR changes over time, which opens up opportunities for correct assessment of the characteristics of HR variability during movement.

3.4. Demonstration of the Results of HR Detection by the Oscillatory Patterns Method of ECG Recorded of Elderly Patients (MIT BIH DataBase)

Based on the oscillatory CWT pattern method, the dependence of the heart rate on time was detected for each ECG channel. The result of the HR assessment was compared with the expert markup similar to the previously performed statistical analysis using Formulas (A1)–(A14). The statistical characteristics are presented in Table 2.
Figure 9 shows the dependence of the heart rate on time for different ECG channels of patient # 104. Separate inserts show two ECG sections with noise artifacts, as well as a detailed comparison of HR detection with the expert markup.
The analysis of the presented results demonstrates good correspondence between the heart rate detection based on the oscillatory pattern method and expert marking. In general, the deviations were no more than 5%.

3.5. Frequency-Domain Parameters of HR Detected by the Oscillatory Patterns Method of ECG and PPG Signals

For the calculated values of heart rate in the standard LF and HF ranges, the frequency amplitudes were estimated, normalized by the total frequency value in the VLF, LF and HF ranges. The ratio of the frequency amplitudes of slow and fast oscillatory activity, LF/HF, was also estimated. Based on the data obtained, estimates were made of changes in the obtained frequency characteristics for the heart rate estimated in various ways.
These estimates are presented in Figure 10. The distributions shown, box plots, are close to zero values, especially in the HF region of high frequencies. Thus, the implementation of estimates of vegetative modulation, i.e., the activity of the sympathetic and parasympathetic divisions of the nervous system, turns out to be close to those accepted today.

4. Discussion

The presented method largely develops the approach presented earlier in [38]. However, Dao et al. considered only the maximum values on the frequency-time surface of the ECG, which allowed for the automatic identification of periods of motor interference. In our study, we implement HR detection by analyzing local maxima on the frequency-time surface, reconstructing the heart rate in a continuous manner.
Traditional methods for assessing signal shapes yield accurate estimates of detecting HR solely for the moments of the appearance of R-peaks on the ECG. Thus, the frequency of ventricular contractions of the heart can be determined with sufficient accuracy only at the detection points of the R-peaks, while at all other time points the HR curve is just the result of a smooth approximation using one or another method (e.g., stepwise interpolation and linear interpolation of different orders [38]). This fact is of particular importance when assessing the HRV. According to the Nyquist–Shannon sampling theorem [39,40,41,42], any function F(t), consisting of frequencies from 0 to f1, can be transmitted as accurately as desired using discrete points of the Kotelnikov series, following each other in less than T = 1/(2·f1):
x ~ t = i = x i · T · sin 2 π f 1 t i · T 2 π f 1 t i · T .
However, the practice of working with ECG presents a more complex situation. First of all, the Nyquist–Shannon sampling theorem provides maximum ratios for ideal conditions, which implies that the spectrum is limited in frequencies and the observation time is infinite. All ECG signals are complex chaotic signals that are limited in time but have an unlimited frequency spectrum. The use of a limited spectrum model and finite observation time leads to errors in reconstructing the continuous signal. Since all terms of Formula (4) become zero at t = i Δt at all points, with the exception of the term with a serial number of k = i, then at these points the values of the reconstructed signal coincide with the original values, i.e., at the points of the R-peaks the reconstruction error equals to zero. The error reaches its greatest value within the interval between these readings. Figure 11A demonstrates this pattern for HR signals with accurately identified points solely for R-peaks.
Another cause of the errors is that the spectra of actual time-limited signals do not vanish beyond the cutoff frequency. Although the bulk of the signal energy is located at frequencies from zero to f1, some fraction of energy occurs at frequencies above the boundary frequency value. The third source of errors is related to the non-ideal parameters of bandpass filters, i.e., functions that approximate RR intervals, as well as numerical errors in determining the coordinates of R-peaks. Therefore, a sufficient number of points for actual complex chaotic signals per oscillation period is typically characterized by the following approximation:
fD ≈ 2·λ·f1,
where λ is some coefficient (as shown empirically for biological signals, it often takes values λ ≥ 2.5) [42,43].
Consequently, the evaluation of HR frequency components in the HF band (0.15–0.4 Hz) recommended for consideration when assessing HRV [44] is incorrect, since it is characterized by only 2.5 to 6 points per oscillation period, as clearly demonstrated by the color frames in Figure 11A. These values do not satisfy the condition (5) imposed on the sampling frequency, according to the Nyquist–Shannon sampling theorem for complex chaotic and noisy signals of a biological nature. Such an expansion of information on the frequency composition of HRV may be of interest and useful in constructing AI models for recognizing and/or diagnosing various life-threatening conditions of the body, as, for example, in [45,46,47]. A direct comparison of changes in the frequency spectrum calculated from HR detected using the skeleton method and the conventional method of detecting R-peaks on the ECG is presented in Figure 11B.
In addition, the conventional approach to assessing the shape of ECG/PPG signals allows detecting exclusively the moments of the onset of ventricular contractions (as, for example, this occurs when identifying the R-peaks of QRS complexes). This approach leads to a fundamental simplification of the original ECG signal. Initially, the ECG contains both information about the frequency of ventricular and atrial contractions and information about the conduction time of cardiac excitation in the sinoatrial node and subsequent areas of depolarization. However, all this information is lost or filtered out in a nonlinear way when moving from the analysis of the original reference ECG to the RR interval signal. Using a method based on oscillatory patterns allows detecting the HR with a higher sampling rate while keeping the sampling step equidistant. We believe that the use of the proposed method for analyzing electrophysiological signals of patients with cardiovascular pathologies, such as arrhythmias, coronary artery disease, etc., can provide the doctor with much more information, which requires further research.
The proposed method undoubtedly requires further work in the following areas of research, namely, the development of an approach to real-time analysis based on the assessment of the second harmonic of the fundamental frequency in the electrocardiogram, adaptation of the calculation of classical time domain parameters, as well as nonlinear characteristics of the heart rhythm.

5. Conclusions

The article presents a method for detecting HR based on the analysis and assessment of oscillatory patterns. Oscillatory patterns are identified on time-frequency surfaces of continuous wavelet transform using skeleton technology [27,32]. Data obtained from 40 volunteers (simultaneously recorded ECG, PPG, and PPGd in walking and rest) and five patient recordings from the publicly available MIT-BIH Arrhythmia Database Directory demonstrated the high efficacy of the proposed algorithm, as well as its low sensitivity to signal noise.

Author Contributions

Conceived and designed the experiments—M.O.Z., A.E.R. and A.R.K.; Performed the experiments—S.A.M. and J.A.Z.; Analyzed the data—M.O.Z., A.E.R. and S.A.M.; Contributed materials/analysis tools—M.O.Z. and A.R.K.; Wrote the paper—M.O.Z., A.E.R. and A.R.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Russian Science Foundation (Project No. 24-24-00333).

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, and approved by the Ethics Committee of the National Medical Research Center for Therapy and Preventive Medicine (Moscow, Russia) (Protocol No. 01-02/24, 12 March 2024).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors have no conflicts of interest to disclose.

Appendix A. Evaluation of the Quality of Heart Rate Determination Using the Oscillatory Pattern Method

We assessed the following comparative characteristics of HR using various methods: viz., the conventional assessment of RR intervals by the method of the first derivative identification and the method of oscillatory patterns. In particular, we calculated the means of x . . . ¯ for HR values obtained by different methods based on ECG and PPG signals as follows:
x R R ¯ = 1 n i = 1 n x i R R ,
x E C G ¯ = 1 n i = 1 n x i E C G ,
x P P G ¯ = 1 n i = 1 n x i P P G ,
x P P G d ¯ = 1 n i = 1 n x i P P G d .
here and below, we use the following notation: i, the serial number of the HR sampling step; n, the number of points in the original time series at which the HR was determined; the RR index correspond to HR detection based on the conventional method of identifying R-peaks; ECG, PPG, and PPGd indices correspond to HR detection by the oscillatory pattern method based on the signals of ECG in the lead V1, the PPG recorded on the left ring finger, and the PPGd of the patient, respectively.
Estimates of the standard deviation S were calculated for HR values obtained by various methods based on ECG and PPG signals as follows:
S R R = 1 n i = 1 n x i R R x R R ¯ 2 ,
S E C G = 1 n i = 1 n x i E C G x E C G ¯ 2 ,
S P P G = 1 n i = 1 n x i P P G x P P G ¯ 2 ,
S P P G d = 1 n i = 1 n x i P P G d x P P G d ¯ 2
The difference characteristics x , ¯ for HR values identified by various methods from ECG and PPG data were also estimated as follows:
x R R , E C G ¯ = 1 n i = 1 n ( x i R R x i E C G ) ,
x R R , P P G ¯ = 1 n i = 1 n ( x i R R x i P P G ) ,
x R R , P P G d ¯ = 1 n i = 1 n ( x i R R x i P P G d ) ,
x E C G , P P G ¯ = 1 n i = 1 n ( x i E C G x i P P G ) ,
x E C G , P P G d ¯ = 1 n i = 1 n ( x i E C G x i P P G d ) ,
x P P G , P P G d ¯ = 1 n i = 1 n ( x i P P G x i P P G d ) .

References

  1. World Health Organization. Cardiovascular Diseases. Available online: www.who.int/health-topics/cardiovascular-diseases/#tab=tab_1 (accessed on 1 July 2024).
  2. Drapkina, O.M.; Boytsov, S.A.; Omelyanovskiy, V.V.; Kontsevaya, A.V.; Loukianov, M.M.; Ignatieva, V.I.; Derkach, E.V. Socio-economic impact of heart failure in Russia. Russ. J. Cardiol. 2021, 26, 4490. [Google Scholar] [CrossRef]
  3. Russian Society of Cardiology (RSC). Chronic heart failure. Clinical guidelines 2020. Russ. J. Cardiol. 2020, 25, 4083. [Google Scholar] [CrossRef]
  4. Wilkins, E.; Wilson, L.; Wickramasinghe, K.; Bhatnagar, P.; Leal, J.; Luengo-Fernandez, R.; Burns, R.; Rayner, M.; Townsend, N. European Cardiovascular Disease Statistics 2017; The European Heart Network (EHN): Brussels, Belgium, 2017; Available online: https://ehnheart.org/wp-content/uploads/2023/07/CVD-Statistics.pdf (accessed on 1 July 2024).
  5. Arakawa, T. A review of heartbeat detection systems for automotive applications. Sensors 2021, 21, 6112. [Google Scholar] [CrossRef] [PubMed]
  6. Belisheva, N.K.; Martynova, A.A.; Kolomeichuk, S.N. Seasonal variations in the mental state and heart rate variability in adolescents residing beyond the Arctic Circle. Russ. Open Med. J. 2024, 13, e0416. [Google Scholar] [CrossRef]
  7. Kiselev, A.R.; Zhuravlev, M.O.; Runnova, A.O. Assessment of frequency components of ECG waveform variability: Are there prospects for research into cardiac regulation processes? Russ. Open Med. J. 2024, 13, e0412. [Google Scholar] [CrossRef]
  8. Sidikova, M.; Martinek, R.; Kawala-Sterniuk, A.; Ladrova, M.; Jaros, R.; Danys, L.; Simonik, P. Vital sign monitoring in car seats based on electrocardiography, ballistocardiography and seismocardiography: A review. Sensors 2020, 20, 5699. [Google Scholar] [CrossRef]
  9. Blanch, L.; Villagra, A.; Sales, B.; Montanya, J.; Lucangelo, U.; Luján, M.; García-Esquirol, O.; Chacón, E.; Estruga, A.; Oliva, J.C.; et al. Asynchronies during mechanical ventilation are associated with mortality. Intensive Care Med. 2015, 41, 633–641. [Google Scholar] [CrossRef]
  10. Matrone, G.; Mojoli, F.; Orlando, A.; Braschi, A.; Magenes, G. Automatic detection of patients’ spontaneous activity during pressure support ventilation. In Proceedings of the XII Mediterranean Conference on Medical and Biological Engineering and Computing 2010, Chalkidiki, Greece, 27–30 May 2010; Volume 29, pp. 479–482. [Google Scholar] [CrossRef]
  11. Ozana, N.; Margalith, I.; Beiderman, Y.; Kunin, M.; Campino, G.A.; Gerasi, R.; Garcia, J.; Mico, V.; Zalevsky, Z. Demonstration of a remote optical measurement configuration that correlates with breathing, heart rate, pulse pressure, blood coagulation, and blood oxygenation. Proc. IEEE 2015, 103, 248–262. [Google Scholar] [CrossRef]
  12. Choi, J.H.; Kim, E.J.; Kim, Y.S.; Choi, J.; Kim, T.H.; Kwon, S.Y.; Lee, H.M.; Lee, S.H.; Shin, C.; Lee, S.H. Validation study of portable device for the diagnosis of obstructive sleep apnea according to the new AASM scoring criteria: Watch-PAT 100. Acta Oto-Laryngol. 2010, 130, 838–843. [Google Scholar] [CrossRef]
  13. Yuceege, M.; Firat, H.; Demir, A.; Ardic, S. Reliability of the Watch-PAT 200 in detecting sleep apnea in highway bus drivers. J. Clin. Sleep Med. 2013, 9, 339–344. [Google Scholar] [CrossRef]
  14. Pan, J.; Tompkins, W.J. A real-time QRS detection algorithm. IEEE Trans. Biomed. Eng. 1985, 32, 230–236. [Google Scholar] [CrossRef]
  15. Hamilton, P.S.; Tompkins, W.J. Quantitative investigation of QRS detection rules using the MIT/BIH arrhythmia database. IEEE Trans. Biomed. Eng. 1986, 33, 1157–1165. [Google Scholar] [CrossRef]
  16. Hamilton, P. Open-source ECG analysis. In Computers in Cardiology; IEEE: Memphis, TN, USA, 2002; pp. 101–104. [Google Scholar] [CrossRef]
  17. John, A.; Redmond, S.J.; Cardiff, B.; John, D. A multimodal data fusion technique for heartbeat detection in wearable IoT sensors. IEEE Internet Things J. 2022, 9, 2071–2082. [Google Scholar] [CrossRef]
  18. Gierałtowski, J.; Ciuchciński, K.; Grzegorczyk, I.; Kośna, K.; Soliński, M.; Podziemski, P. RS slope detection algorithm for extraction of heart rate from noisy, multimodal recordings. Physiol. Meas. 2015, 36, 1743–1761. [Google Scholar] [CrossRef] [PubMed]
  19. Faust, O.; Hong, W.; Loh, H.W.; Xu, S.; Tan, R.S.; Chakraborty, S.; Barua, P.D.; Molinari, F.; Acharya, U.R. Heart rate variability for medical decision support systems: A review. Comput. Biol. Med. 2022, 145, 105407. [Google Scholar] [CrossRef] [PubMed]
  20. Li, C.W.; Zheng, C.X.; Tai, C.F. Detection of ECG characteristic points using wavelet transforms. IEEE Trans. Biomed. Eng. 1995, 42, 21–28. [Google Scholar] [CrossRef]
  21. Tu, C.; Zeng, Y.; Yang, X. Nonlinear processing and analysis of ECG data. Technol. Health Care 2004, 12, 1–9. [Google Scholar] [CrossRef]
  22. Daubechies, I.; Lu, J.; Wu, H.T. Synchrosqueezed wavelet transforms: An empirical mode decomposition-like tool. Appl. Comput. Harmon. Anal. 2011, 30, 243–261. [Google Scholar] [CrossRef]
  23. Park, J.; Seok, H.S.; Kim, S.S.; Shin, H. Photoplethysmogram analysis and applications: An integrative review. Front. Physiol. 2022, 12, 808451. [Google Scholar] [CrossRef]
  24. Arunkumar, K.R.; Bhaskar, M. Heart rate estimation from wrist-type photoplethysmography signals during physical exercise. Biomed. Signal Process. Control 2020, 57, 101790. [Google Scholar] [CrossRef]
  25. Blok, S.; Piek, M.A.; Tulevski, I.I.; Somsen, G.A.; Winter, M.M. The accuracy of heartbeat detection using photoplethysmography technology in cardiac patients. J. Electrocardiol. 2021, 67, 148–157. [Google Scholar] [CrossRef]
  26. Lewis, G.; Davila, M.; Daubechies, I.; Porges, S.; Wu, H.-T. Optimizing Estimates of Instantaneous Heart Rate from Pulse Wave Signals with the Synchrosqueezing Transform. Methods Inf. Med. 2016, 55, 463–472. [Google Scholar] [CrossRef]
  27. Runnova, A.; Zhuravlev, M.; Ukolov, R.; Blokhina, I.; Dubrovski, A.; Lezhnev, N.; Sitnikova, E.; Saranceva, E.; Kiselev, A.; Karavaev, A.; et al. Modified wavelet analysis of ECoG-pattern as promising tool for detection of the blood-brain barrier leakage. Sci. Rep. 2021, 11, 18505. [Google Scholar] [CrossRef]
  28. Zhuravlev, M.; Suetenkova, D.; Parsamyan, R.; Runnova, A.; Simonyan, M.; Nasrullaev, R.; Kiselev, A.; Suetenkov, D. Changes in EEG oscillatory patterns due to acute stress caused by orthodontic correction. Eur. Phys. J. Spec. Top. 2024, 233, 505–518. [Google Scholar] [CrossRef]
  29. Ulyanov, V.; Zhuravlev, M.; Kiselev, A.; Musatov, V.; Musatova, T.; Akimova, N.; Parsamyan, R.; Runnova, A. EEG markers of attention sustainability detected in neuropsychological testing in different age groups. Eur. Phys. J. Spec. Top. 2024, 233, 519–530. [Google Scholar] [CrossRef]
  30. Enright, P.L. The six-minute walk test. Respir. Care 2003, 48, 783–785. [Google Scholar] [CrossRef] [PubMed]
  31. Moody, G.B.; Mark, R.G. The impact of the MIT-BIH arrhythmia database. IEEE Eng. Med. Biol. Mag. 2001, 20, 45–50. [Google Scholar] [CrossRef]
  32. Simonyan, M.; Fisun, A.; Afanaseva, G.; Glushkovskaya-Semyachkina, O.; Blokhina, I.; Selskii, A.; Zhuravlev, M.; Runnova, A. Oscillatory wavelet-patterns in complex data: Mutual estimation of frequencies and energy dynamics. Eur. Phys. J. Spec. Top. 2023, 232, 595–603. [Google Scholar] [CrossRef]
  33. Torresani, B. Continuous Wavelet Transform; Savoire: Paris, France, 1995. [Google Scholar]
  34. Akay, M. Wavelets in biomedical engineering. Ann. Biomed. Eng. 1995, 23, 531–542. [Google Scholar] [CrossRef]
  35. Staszewski, W.J. Identification of non–linear systems using multi–scale ridges and skeletons of the wavelet transform. J. Sound Vib. 1998, 214, 639–658. [Google Scholar] [CrossRef]
  36. Giavarina, D. Understanding Bland Altman analysis. Biochem. Med. 2015, 25, 141–151. [Google Scholar] [CrossRef]
  37. Gerke, O. Reporting Standards for a Bland-Altman Agreement Analysis: A Review of Methodological Reviews. Diagnostics 2020, 10, 334. [Google Scholar] [CrossRef] [PubMed]
  38. Dao, D.; Salehizadeh, S.M.A.; Noh, Y.; Chong, J.W.; Cho, C.H.; McManus, D.; Darling, C.E.; Mendelson, Y.; Chon, K.H. A robust motion artifact detection algorithm for accurate detection of heart rates from photoplethysmographic signals using time–frequency spectral features. IEEE J. Biomed. Health Inform. 2016, 21, 1242–1253. [Google Scholar] [CrossRef] [PubMed]
  39. Max, J.; Berthier, D.; Chevalier, H. Méthodes et Techniques de Traitement du Signal et Applications Aux Mesures Physiques; Masson: Paris, France, 1972; Volume 1, p. 355. [Google Scholar]
  40. Shannon, C.E. Communication in the presence of noise. Proc. IRE 1949, 37, 10–21. [Google Scholar] [CrossRef]
  41. Shannon, C. The zero error capacity of a noisy channel. IRE Trans. Inf. Theory 1956, 2, 8–19. [Google Scholar] [CrossRef]
  42. Shannon, C.E. Certain results in coding theory for noisy channels. Inf. Control 1957, 1, 6–25. [Google Scholar] [CrossRef]
  43. Volosyuk, V.K.; Gulyaev, Y.V.; Kravchenko, V.F.; Kutuza, B.G.; Pavlikov, V.V.; Pustovoit, V.I. Modern methods for optimal spatio-temporal signal processing in active, passive, and combined active-passive radio-engineering systems. J. Commun. Technol. Electron. 2014, 59, 97–118. [Google Scholar] [CrossRef]
  44. Malik, M.; Bigger, T.J.; Camm, J.A.; Kleiger, R.E.; Malliani, A.; Moss, A.J.; Schwartz, P.S. Heart rate variability. Standards of measurement, physiological interpretation, and clinical use. Task Force of the European Society of Cardiology and the North American Society of Pacing and Electrophysiology. Eur. Heart J. 1996, 17, 354–381. [Google Scholar] [CrossRef]
  45. De Los Santos, H.J.; Sturm, C.; Pontes, J. Radio Systems Engineering: A Tutorial Approach, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar] [CrossRef]
  46. Gadde, S.S.; Kalli, V.D.R. Artificial intelligence to detect heart rate variability. Int. J. Eng. Trends Appl. 2020, 7, 6–10. [Google Scholar] [CrossRef]
  47. Moshawrab, M.; Adda, M.; Bouzouane, A.; Ibrahim, H.; Raad, A. Cardiovascular events prediction using artificial intelligence models and heart rate variability. Procedia Comput. Sci. 2022, 203, 231–238. [Google Scholar] [CrossRef]
Figure 1. (A) Identification of R-peaks on an ECG performed in lead 1 in a generally healthy volunteer. (B) Plotting a periodogram of the heart rhythm (shown in red) and a graph of the heart rhythm (shown in purple); the blue points indicate the moments at which the duration of the RR interval is determined. (C) Time-frequency surface of the energy of the continuous wavelet transform (CWT) E(f, t0) calculated from the ECG fragment presented above in (A); a legend for the color designations of the CWT energy amplitudes E(f, t0) is shown on the right; the purple line corresponds to the maximum values of the CWT energy and coincides with the purple line in (B).
Figure 1. (A) Identification of R-peaks on an ECG performed in lead 1 in a generally healthy volunteer. (B) Plotting a periodogram of the heart rhythm (shown in red) and a graph of the heart rhythm (shown in purple); the blue points indicate the moments at which the duration of the RR interval is determined. (C) Time-frequency surface of the energy of the continuous wavelet transform (CWT) E(f, t0) calculated from the ECG fragment presented above in (A); a legend for the color designations of the CWT energy amplitudes E(f, t0) is shown on the right; the purple line corresponds to the maximum values of the CWT energy and coincides with the purple line in (B).
Sensors 25 05455 g001
Figure 2. Examples of signals recorded in volunteer #3. (A) Electrocardiogram in lead V1. (B) Photoplethysmogram from the ring finger of the left hand. (C) Differential photoplethysmogram signal.
Figure 2. Examples of signals recorded in volunteer #3. (A) Electrocardiogram in lead V1. (B) Photoplethysmogram from the ring finger of the left hand. (C) Differential photoplethysmogram signal.
Sensors 25 05455 g002
Figure 3. The algorithm of detecting heart rhythm from ECG/PPG signals using the method of CWT oscillatory patterns.
Figure 3. The algorithm of detecting heart rhythm from ECG/PPG signals using the method of CWT oscillatory patterns.
Sensors 25 05455 g003
Figure 4. (A) Comparison of the results of obtaining HR vs. time by various methods. Red line: conventional method based on the detection of R-peaks on the ECG (1). Green line: method of oscillatory patterns at the fundamental frequency (2). Blue line: the oscillatory pattern method using double the fundamental frequency (3). The insets show enlarged fragments of HR vs. time. (B) Probability distribution of HR estimated by various methods: the color scheme of the symbols is identical to (A); (C) Difference between the results of various methods for determining the HR vs. time. The red line depicts such differences between the method of oscillatory patterns at the fundamental ECG frequency and the conventional method of detecting R-peaks on the ECG: (2)–(1). The green line shows the differences between the conventional method of detecting R-peaks on the ECG and the method of oscillatory patterns at double the fundamental frequency: (1)–(3). The blue line reflects the differences between the oscillatory pattern method at the fundamental frequency and the oscillatory pattern method at double the fundamental frequency: (2)–(3). (D) Probability distribution of differences in results obtained by different methods; the color coding is identical to (C).
Figure 4. (A) Comparison of the results of obtaining HR vs. time by various methods. Red line: conventional method based on the detection of R-peaks on the ECG (1). Green line: method of oscillatory patterns at the fundamental frequency (2). Blue line: the oscillatory pattern method using double the fundamental frequency (3). The insets show enlarged fragments of HR vs. time. (B) Probability distribution of HR estimated by various methods: the color scheme of the symbols is identical to (A); (C) Difference between the results of various methods for determining the HR vs. time. The red line depicts such differences between the method of oscillatory patterns at the fundamental ECG frequency and the conventional method of detecting R-peaks on the ECG: (2)–(1). The green line shows the differences between the conventional method of detecting R-peaks on the ECG and the method of oscillatory patterns at double the fundamental frequency: (1)–(3). The blue line reflects the differences between the oscillatory pattern method at the fundamental frequency and the oscillatory pattern method at double the fundamental frequency: (2)–(3). (D) Probability distribution of differences in results obtained by different methods; the color coding is identical to (C).
Sensors 25 05455 g004
Figure 5. Heart rhythm estimated from ECG (red line), PPG (green line), and PPGd (blue line) signals with the oscillatory pattern method.
Figure 5. Heart rhythm estimated from ECG (red line), PPG (green line), and PPGd (blue line) signals with the oscillatory pattern method.
Sensors 25 05455 g005
Figure 6. Bland and Altman plots for heart rhythm estimated from ECG (A), PPG (B), and PPGd (C) signals with the standard and oscillatory pattern methods, with the representation of confidence interval limits for mean and agreement limits (shaded areas). The horizontal lines represent: the median (thick solid line), which shows the average difference between the two methods of measuring heart rate, the limits of agreement (thin dotted lines), which indicate the range within which 95% of all differences are lied. The dots on the graph are the differences between the heart rate measurements made by the two methods.
Figure 6. Bland and Altman plots for heart rhythm estimated from ECG (A), PPG (B), and PPGd (C) signals with the standard and oscillatory pattern methods, with the representation of confidence interval limits for mean and agreement limits (shaded areas). The horizontal lines represent: the median (thick solid line), which shows the average difference between the two methods of measuring heart rate, the limits of agreement (thin dotted lines), which indicate the range within which 95% of all differences are lied. The dots on the graph are the differences between the heart rate measurements made by the two methods.
Sensors 25 05455 g006
Figure 7. (A) Time dependences of heart rate detected in ECG based on the standard method (green line) and the developed method (red line). The inserts show enlarged time fragments of HR recorded at rest. (B) Time dependences of heart rate detected in PPG based on the standard method (blue line) and the developed method (red line). (C) Fragments of ECG and PPG for the corresponding inserts 1 and 2 from the upper figures.
Figure 7. (A) Time dependences of heart rate detected in ECG based on the standard method (green line) and the developed method (red line). The inserts show enlarged time fragments of HR recorded at rest. (B) Time dependences of heart rate detected in PPG based on the standard method (blue line) and the developed method (red line). (C) Fragments of ECG and PPG for the corresponding inserts 1 and 2 from the upper figures.
Sensors 25 05455 g007
Figure 8. Visual assessment of HRV estimated from PPG with two different methods (standard and oscillatory CWT pattern). The PPG fragments represent example of a signal heavily noisy by movement artifacts during walking.
Figure 8. Visual assessment of HRV estimated from PPG with two different methods (standard and oscillatory CWT pattern). The PPG fragments represent example of a signal heavily noisy by movement artifacts during walking.
Sensors 25 05455 g008
Figure 9. (A) Time dependences of heart rate detected in ECG based on the developed method (red line), the standard method (green line), the expert markup (blue line). (B,C) Enlarged fragments of HR time dependences and ECG recorded in different channels.
Figure 9. (A) Time dependences of heart rate detected in ECG based on the developed method (red line), the standard method (green line), the expert markup (blue line). (B,C) Enlarged fragments of HR time dependences and ECG recorded in different channels.
Sensors 25 05455 g009
Figure 10. (AC) Difference characteristics for LF, HF, and LF/HF frequency characteristics of HR detected based on the standard method and oscillatory CWT method.
Figure 10. (AC) Difference characteristics for LF, HF, and LF/HF frequency characteristics of HR detected based on the standard method and oscillatory CWT method.
Sensors 25 05455 g010
Figure 11. (A) Different approaches to approximation of inter beat interval values for a fragment of a heart rhythm periodogram. Green, yellow, and red frames specify the boundaries of the time intervals required to perform frequency analysis of the heart rhythm: green color corresponds to analysis at a frequency of f = 0.1 Hz and an oscillation period of 10 s, yellow color corresponds to f = 0.2 Hz and an oscillation period of 5 s, red color corresponds to f = 0.4 Hz, and oscillation period 2.5 s. (B) Spectral composition of HRV determined using the conventional method of detecting R-peaks on the ECG (blue line), the skeleton method using the fundamental frequency based on ECG (red line).
Figure 11. (A) Different approaches to approximation of inter beat interval values for a fragment of a heart rhythm periodogram. Green, yellow, and red frames specify the boundaries of the time intervals required to perform frequency analysis of the heart rhythm: green color corresponds to analysis at a frequency of f = 0.1 Hz and an oscillation period of 10 s, yellow color corresponds to f = 0.2 Hz and an oscillation period of 5 s, red color corresponds to f = 0.4 Hz, and oscillation period 2.5 s. (B) Spectral composition of HRV determined using the conventional method of detecting R-peaks on the ECG (blue line), the skeleton method using the fundamental frequency based on ECG (red line).
Sensors 25 05455 g011
Table 1. Results of statistical estimates for heart rhythm determined by different methods: the conventional method of detecting R-peaks on the ECG, the skeleton method using the fundamental frequency, and the skeleton method using the double the fundamental frequency based on ECG. ECG were recorded in healthy patients at rest.
Table 1. Results of statistical estimates for heart rhythm determined by different methods: the conventional method of detecting R-peaks on the ECG, the skeleton method using the fundamental frequency, and the skeleton method using the double the fundamental frequency based on ECG. ECG were recorded in healthy patients at rest.
# x R R ¯ x E C G ¯ x P P G ¯ x P P G d ¯ S R R S E C G S P P G S P P G d Δ x R R , E C G ¯ Δ x R R , P P G ¯ Δ x R R , P P G d ¯ Δ x E C G , P P G ¯ Δ x E C G , P P G d ¯ Δ x P P G , P P G d ¯
11.0301.0291.0301.0280.0680.0680.0690.0720.0130.0160.0160.0070.0070.002
20.8850.8850.8850.8840.0420.0440.0440.0480.0180.0190.0190.0060.0060.002
31.2701.2691.2701.2690.0860.0870.0860.0930.0380.0300.0280.0130.0150.003
41.0211.0201.0211.0200.0450.0450.0450.0590.0440.0340.0330.0350.0350.002
51.6791.6751.6781.6760.1220.1240.1220.1280.0290.0380.0350.0310.0290.006
61.3601.3591.3611.3590.0790.0810.0810.0860.0140.0230.0240.0160.0170.004
71.0351.0351.0351.0340.0360.0370.0370.0510.0300.0330.0330.0080.0090.002
81.1061.1061.1061.1050.0300.0270.0280.0300.0080.0070.0070.0060.0060.001
90.8860.8870.8870.8870.0390.0350.0360.0430.0250.0210.0210.0130.0130.001
100.8550.8470.8460.8420.0630.0490.0440.0870.0570.0600.0640.0200.0250.009
111.0501.0711.0691.0670.0770.0880.0960.1040.0650.0700.0770.0640.0740.060
121.2901.2861.2841.2880.0700.0850.0730.0720.0180.0380.0440.0380.0410.036
130.9650.9640.9730.9640.0480.0510.0850.0560.0240.0280.0360.0110.0210.016
140.9950.9960.9960.9950.0450.0430.0440.0490.0240.0220.0220.0120.0120.001
151.5351.5331.5361.5360.0880.0900.0900.1140.0230.0330.0340.0250.0260.006
160.9750.9740.9750.9740.0370.0360.0360.0410.0150.0150.0140.0030.0030.001
171.3631.3631.3631.3630.0420.0420.0420.0450.0100.0130.0120.0080.0070.003
181.0251.0231.0241.0230.0500.0510.0500.0590.0290.0280.0270.0100.0100.002
191.6191.6181.6181.6180.0650.0580.0580.0600.0360.0210.0200.0360.0350.003
201.0611.0571.0571.0570.0790.0320.0320.0440.0520.0280.0280.0560.0550.001
211.3771.3761.3771.3760.0630.0610.0610.0630.0170.0160.0150.0090.0090.003
221.1291.1281.1291.1280.0380.0380.0370.0420.0100.0100.0100.0040.0040.002
231.6051.6051.6061.6050.1260.1240.1230.1260.0330.0150.0140.0250.0260.002
241.3181.3181.3181.3160.0820.0820.0820.0880.0350.0300.0290.0080.0090.002
251.3911.3891.3921.3880.1100.1140.1140.1170.0190.0290.0280.0160.0150.004
261.0741.0731.0731.0730.0480.0480.0480.0550.0230.0250.0250.0050.0050.001
271.5721.5701.5731.5690.0900.1000.0980.0970.0450.0300.0320.0310.0320.006
281.1051.0941.0991.0940.1050.0990.0970.1150.0750.0380.0520.0570.0670.024
291.0371.0301.0371.0370.0560.0410.0560.0610.0190.0250.0200.0140.0060.013
300.8840.8840.8870.8830.0550.0570.0580.0750.0300.0370.0370.0160.0140.007
311.2411.2431.2431.2430.0660.0550.0550.0580.0270.0200.0200.0200.0200.002
320.9970.9960.9970.9960.0540.0530.0530.0570.0190.0190.0190.0100.0100.001
331.4881.4981.4991.4870.0730.1570.1100.0720.0380.0980.0680.1080.0630.122
341.2261.2231.2281.2250.0580.0650.0660.0690.0440.0540.0540.0270.0290.009
351.3411.3381.3401.3380.0980.0890.0900.1020.0380.0370.0360.0270.0270.003
361.0551.0551.0551.0550.0360.0360.0370.0480.0120.0150.0160.0100.0100.002
371.0641.0561.0671.0670.1080.0980.1080.1140.0430.0530.0340.0430.0190.033
380.9610.9590.9600.9600.0450.0450.0440.0580.0260.0270.0260.0060.0060.002
391.2691.2371.2451.2480.1080.1160.1200.1160.0510.0820.0790.0710.0680.053
401.5491.5531.5520.7720.0730.0990.0790.0390.0520.0700.0710.0470.0530.044
Table 2. Results of statistical estimates for heart rhythm determined by different methods: the conventional method of detecting R-peaks on the ECG, the skeleton method using the fundamental frequency, and the skeleton method using double the fundamental frequency based on ECG. ECG were recorded in elderly patients with cardiac arrhythmia.
Table 2. Results of statistical estimates for heart rhythm determined by different methods: the conventional method of detecting R-peaks on the ECG, the skeleton method using the fundamental frequency, and the skeleton method using double the fundamental frequency based on ECG. ECG were recorded in elderly patients with cardiac arrhythmia.
No. x R R ¯ x E C G 1 ¯ x E C G 2 ¯ S R R S E C G 1 S E C G 2 Δ x R R , E C G 1 ¯ Δ x R R , E C G 2 ¯ Δ x E C G 1 , E C G 2 ¯
1001.2591.2591.2590.0820.0520.0510.0390.0380.009
1021.2111.2101.2120.0480.0440.0280.0400.0300.028
1031.1621.1621.1630.0500.0420.0420.0300.0300.005
1041.2351.2341.2380.0550.0530.0620.0450.0510.030
1071.1841.1891.1840.0630.0520.0360.0420.0320.025
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

Zhuravlev, M.O.; Runnova, A.E.; Mironov, S.A.; Zhuravleva, J.A.; Kiselev, A.R. Continuous Estimation of Heart Rate Variability from Electrocardiogram and Photoplethysmogram Signals with Oscillatory Wavelet Pattern Method. Sensors 2025, 25, 5455. https://doi.org/10.3390/s25175455

AMA Style

Zhuravlev MO, Runnova AE, Mironov SA, Zhuravleva JA, Kiselev AR. Continuous Estimation of Heart Rate Variability from Electrocardiogram and Photoplethysmogram Signals with Oscillatory Wavelet Pattern Method. Sensors. 2025; 25(17):5455. https://doi.org/10.3390/s25175455

Chicago/Turabian Style

Zhuravlev, Maksim O., Anastasiya E. Runnova, Sergei A. Mironov, Julia A. Zhuravleva, and Anton R. Kiselev. 2025. "Continuous Estimation of Heart Rate Variability from Electrocardiogram and Photoplethysmogram Signals with Oscillatory Wavelet Pattern Method" Sensors 25, no. 17: 5455. https://doi.org/10.3390/s25175455

APA Style

Zhuravlev, M. O., Runnova, A. E., Mironov, S. A., Zhuravleva, J. A., & Kiselev, A. R. (2025). Continuous Estimation of Heart Rate Variability from Electrocardiogram and Photoplethysmogram Signals with Oscillatory Wavelet Pattern Method. Sensors, 25(17), 5455. https://doi.org/10.3390/s25175455

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