Literature DB >> 31153383

Comparison of HRV indices obtained from ECG and SCG signals from CEBS database.

Szymon Siecinski1, Ewaryst J Tkacz2,3, Pawel S Kostka1.   

Abstract

BACKGROUND: Heart rate variability (HRV) has become a useful tool of assessing the function of the heart and of the autonomic nervous system. Over the recent years, there has been interest in heart rate monitoring without electrodes. Seismocardiography (SCG) is a non-invasive technique of recording and analyzing vibrations generated by the heart using an accelerometer. In this study, we compare HRV indices obtained from SCG and ECG on signals from combined measurement of ECG, breathing and seismocardiogram (CEBS) database and determine the influence of heart beat detector on SCG signals.
METHODS: We considered two heart beat detectors on SCG signals: reference detector using R waves from ECG signal to detect heart beats in SCG and a heart beat detector using only SCG signal. We performed HRV analysis and calculated time and frequency features.
RESULTS: Beat detection performance of tested algorithm on all SCG signals is quite good on 85,954 beats ([Formula: see text], [Formula: see text]) despite lower performance on noisy signals. Correlation between HRV indices was calculated as coefficient of determination ([Formula: see text]) to determine goodness of fit to linear model. The highest [Formula: see text] values were obtained for mean interbeat interval ([Formula: see text] for reference algorithm, [Formula: see text] in the worst case), [Formula: see text] and [Formula: see text] ([Formula: see text] for the best case, [Formula: see text] for the worst case) and the lowest were obtained for [Formula: see text] ([Formula: see text] in the worst case). Using robust model improved achieved correlation between HRV indices obtained from ECG and SCG signals except the [Formula: see text] values of pNN50 values in signals p001-p020 and for all analyzed signals.
CONCLUSIONS: Calculated HRV indices derived from ECG and SCG are similar using two analyzed beat detectors, except SDNN, RMSSD, NN50, pNN50, and [Formula: see text]. Relationship of HRV indices derived from ECG and SCG was influenced by used beat detection method on SCG signal.

Entities:  

Keywords:  HRV analysis; Heart rate variability; Seismocardiography

Mesh:

Year:  2019        PMID: 31153383      PMCID: PMC6545220          DOI: 10.1186/s12938-019-0687-5

Source DB:  PubMed          Journal:  Biomed Eng Online        ISSN: 1475-925X            Impact factor:   2.819


Introduction

Heart rate variability (HRV) is the physiological phenomenon of variation of time between heartbeats [1], which is caused by the activity of autonomic nervous system [2]. HRV has been frequently used in the analysis of physiological signals in different clinical and functional conditions [3, 4]. Low HRV is a risk factor for myocardial infarction, angina pectoris, and sudden cardiac death [5-8]. Other applications of HRV analysis include atrial fibrillation [9], brain stroke [10-14], sleep bruxism [15] diagnosis, and assessment the progress of rehabilitation of patients after ischemic brain stroke [16]. HRV is traditionally obtained from electrocardiogram (ECG) [17]. Over the recent years, there has been interest into non-invasive heart rate monitoring without using electrodes [18]. Seismocardiography (SCG) is a technique of recording and analyzing cardiac activity by measuring precordial acceleration. Recordings are taken using accelerometer on subjects in supine position [19]. In the past, SCG was mainly a tool for physiologists, due to the need of complex recording devices [20]. Technological improvements and miniaturization of accelerometers and the availability of low cost computational power have provided the reasons for reconsidering seismocardiography in clinical practice [21, 22]. Various applications have been proposed for SCG, including HRV analysis, detecting heart arrhythmia, and myocardial ischemia [22-24]. The feasibility of HRV analysis using SCG signals has been described earlier in papers [17, 18, 25–28]. Ramos-Castro et al. [18] and Landreani et al. [26, 27] showed that SCG signal acquired by smartphones can be used to perform HRV analysis. Laurin et al. [17] proved the validity of HRV indices obtained from SCG signal and Tadi et al. [25] study showed high correlation between HRV indices obtained from ECG and SCG. The purpose of this study is to compare HRV indices obtained from SCG and ECG on signals from CEBS combined measurement of ECG, breathing, and seismocardiogram database and to determine the influence of heart beat detector on SCG signals. CEBS database is a multi-channel signal database available at PhysioNet.org [29-31]. A preliminary version of this work was presented in paper [28].

Materials and methods

Data set

CEBS database contains 60 multi-channel signals acquired on 20 healthy volunteers. Each recording consists of four channels with a sampling frequency of 5 kHz: ECG (lead I and II), respiratory signal and SCG. Electrocardiogram (ECG) and respiratory signal were registered using Biopac MP36 data acquisition system. ECG (channel 1) was recorded with a bandwidth between 0.05 and 150 Hz and channel 4 (SCG) was recorded using the tri-axial accelerometer LIS334ALH by ST Microelectronics and 0.5–100 Hz bandwidth [29-31]. Subjects were asked to be awake and stay still in supine position on a bed during the measurement. After attaching the sensors, the basal state (before playing the music) was acquired for 5 min (recordings b001–b020). Then, the subjects started listening to music for 50 minutes (recordings m001–m020). Finally, the subjects were monitored for 5 min after the music ended (recordings p001–p020) [29, 31].

ECG signal processing

Several heart beat detectors have been proposed for ECG, which detect QRS complexes [32, 33]. In this study, we applied Pan–Tompkins algorithm [33] implemented by Wedekind [34] to detect R waves in ECG lead I. Pan–Tompkins algorithm consists of the following steps: band-pass filtering (to reduce noise, baseline wandering, muscle noise, etc.), differentiation, squaring of samples, moving average filtering, and correlation analysis [32, 33]. After preprocessing, amplitude thresholding is applied to identify R waves in the ECG signal. The interbeat intervals are calculated as differences between time of occurrence of successive R waves as in the following equation:where is the ith cardiac interval in ECG and denotes the occurrence of nth R wave.

SCG signal processing

Heart beat detection on seismocardiograms is based on nearly periodic appearance of fiducial points in SCG signal [35]. We chose Aortic valve opening (AO) wave which indicates the start of ventricular contraction and is usually visible as a single sharp wave [19]. In this study, we compare two beat detection algorithms: beat detection algorithm proposed by Tadi et al. in paper [25] used as a reference method of heart beat detection and the heart beat detector on SCG signals described in paper [24] described further as the tested beat detector.

Reference beat detection algorithm

Algorithm presented by Tadi et al. in 2015 [25] uses R waves as reference points and is based on the windowing method proposed in papers [36, 37]. The first step of the algorithm is applying a band-pass filter with cut-off frequencies of 4 Hz and 50 Hz. Then, the SCG signal is smoothed using a moving average filter, whose window has the duration of 10–20 ms. The R waves in the ECG signal are localized using Pan–Tompkins algorithm and are the reference points. The location of AO wave of a cardiac cycle is determined as a maximum value of the SCG signal within a 90 ms window.

Tested heart beat detector

Beat detector proposed by Tadi et al. in 2016 [24] consists of the following steps: applying band-pass filtering to the signal (3rd order Butterworth filter with cut-off frequencies of 1 Hz and 45 Hz), motion noise cancellation, Hilbert transform and applying band-pass filter with cut-off frequencies of 0.5 Hz and 3 Hz to obtain a waveform with the same periodicity as heart rate. Motion noise detection consists of calculating signal power envelope, and thresholding. Signal power envelope is calculated from the SCG signal using root mean square operation and a sliding window with a length of 500 ms. Signal parts, where the power envelope exceeds the threshold (twice the median value of signal power envelope), are classified as motion artifacts. According to Tadi et al. [24], Hilbert transform improves the heart beat detection in SCG signals, because it facilitates the detection of the dominant peaks associated with heart beats. The envelope of the signal s(t) can be obtained by applying the Hilbert transform defined in the following equation:Hilbert transform yields a  phase shift of s(t) and thus we can calculate the magnitude of its envelope as in the following equation:where is an analytic signal. In the last step, we find local maxima of the magnitude of Hilbert envelope separated by at least 400 ms. These maxima determine the positions of AO waves. The interbeat intervals in SCG are calculated as differences between timing points of successive AO waves as in the following equation:where is the ith cardiac interval in SCG and denotes the occurrence of nth AO wave.

HRV analysis

We calculated the mean interbeat interval (mean NN), the standard deviation of all interbeat intervals (SDNN), the ratio of number of interbeat interval differences greater than 50 ms (NN50), the proportion calculated by dividing NN50 (pNN50) by the total number of interbeat intervals, the root mean square of differences (RMSSD) of successive RR intervals in accordance with current recommendations [2]. For frequency domain analysis, we used sampling frequency equal to 3 Hz and Hann window defined in the following equation:where , L is the window length, and [38]. The power of the low-frequency band () was computed in the band 0.04–0.15 Hz, the power of very low-frequency band () was calculated for frequencies under 0.04 Hz, and the power of the high frequency band () was computed in the band 0.15–0.4 Hz. The LF/HF ratio was computed as the / ratio.

Results

Due to the lack of annotations of recordings from CEBS database [39], the heart beats in SCG signal were annotated using the algorithm described in “Reference beat detection algorithm”. Heart beats determined by this algorithm are treated as reference beats for SCG signal. Tested heart beat detector based on algorithm proposed in paper [24] was evaluated as the number of true positives (TP), false positives (FP), false negatives (FN), the number of beats, sensitivity, and positive predictive value (precision). When the difference between position of reference AO wave and detected AO wave is within 180 ms margin, then this AO wave position is considered a true positive. False negative occurs when tested beat detector omits a true AO wave in reference annotation. False positive is determined for false detected AO wave. Sensitivity (Se) is defined in the following equation:and positive predictive value (PPV) is defined in the following equation:The number of beats is the sum of TP and FN. Table 1 presents beat detector performance measures on signals b001–b020. Table 2 presents beat detector performance measures on signals m001–m020 and Table 3 shows performance measures on signals p001–p020.
Table 1

Performance measures of tested heart beat detector on SCG signals b001–b020

SignalTPFPFNBeatsSePPV
b00127922192980.9360.927
b002308003081.0001.000
b0031211872263470.3510.395
b004323213250.9970.994
b0051392262243640.3850.383
b006309203091.0000.994
b007272102721.0000.996
b008480014800.9981.000
b009310633130.9900.981
b01023475743090.7610.758
b01125186863380.7460.741
b01231781864030.7870.797
b013358013590.9971.000
b014345103451.0000.997
b015329313300.9970.991
b016352003521.0001.000
b017363223650.9950.995
b018400004001.0001.000
b019316003381.0001.000
b02033815123380.9650.956
Total613771173668730.8930.896
Table 2

Performance measures of tested heart beat detector on SCG signals m001–m020

SignalTPFPFNBeatsSePPV
m001379412911339070.9710.967
m0023205202032250.9940.994
m003228333983631190.7320.871
m004340422334070.9990.994
m00519491656165035990.5420.541
m0063086323031160.9900.990
m0072596231826140.9930.991
m008500831150190.9980.999
m009294923421131600.9330.926
m010214884284029880.7190.718
m011345014814635960.9590.959
m012374423324639900.9380.941
m01337075437110.9990.999
m0143378393934170.9890.989
m01532042132051.0000.999
m01638602138611.0000.999
m0173574111235860.9970.997
m0184011699341040.9770.983
m0193178141731950.9950.996
m0203386151233980.9960.996
Total65,9143838430370,2170.9390.945
Table 3

Performance measures of tested heart beat detector on SCG signals p001–p020

SignalTPFPFNBeatsSePPV
p0013171183250.9750.966
p002308003081.0001.000
p003952542533480.2730.272
p004324213250.9970.994
p0051812401843650.4960.430
p0061392262242720.1760.381
p007273102731.0000.996
p008479014800.9981.000
p009313633160.9910.981
p01023475743080.7600.757
p01125188863370.7450.740
p01231781874040.7850.796
p013358013590.9971.000
p014344103441.0000.997
p015328313290.9970.991
p016352003521.0001.000
p017363223650.9950.995
p018400004001.0001.000
p019316003161.0001.000
p02032615123380.9640.956
Total6018100593768640.8770.857
Performance measures of tested heart beat detector on SCG signals b001–b020 Performance measures of tested heart beat detector on SCG signals m001–m020 Performance measures of tested heart beat detector on SCG signals p001–p020 The best heart beat detection performance of tested algorithm within the analyzed series was achieved on signals m001–m020 (overall sensitivity of 0.939 and positive predictive value of 0.945) due to the lower number of false positive and false negative results. The worst overall performance was achieved on signals p001–p020 (overall sensitivity of 0.877, precision of 0.857) and the performance of heart beat detection expressed as the overall sensitivity was 0.893 and for overall precision value of 0.896. Among the individual signals, the best results were achieved for recordings b002, b018, b019, p002, p016, p018, and p019 (, ). The worst results were obtained for signal p006 (, ), p003 (, ), b003 (, ), and b005 (, ) because of high levels of FP and FN which were caused by motion artifacts and the fact that the AO wave was not always the most prominent peak of the signal. Mean and standard deviations of HRV indices obtained from interbeat intervals from ECG and SCG are presented in Table 4 for signals b001–b020, for signals m001–m020 in Table 5, in Table 6 for signals p001–p020, and in Table 7 for all analyzed signals.
Table 4

HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on recordings b001–b020

HRV indexECGSCG (reference algorithm)SCG (tested algorithm)
MeanSDMeanSDMeanSD
Mean NN [ms]880.6236102.1249880.6352102.1375877.9416100.0651
SDNN [ms]55.328618.081658.862516.712192.592755.8870
RMSSD [ms]18.490521.176859.205420.4972116.8905100.4839
NN5074.800046.9093107.800042.1059138.250084.8211
pNN500.22400.14080.32330.13190.40990.2501
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]616,229.8079155,950.1659612,073.3519155,948.3816612,073.3519154,059.9771
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF [ms2]2962.82562308.03623301.85852148.767810,018.826915,211.3318
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]616,714.3314155,958.1736616,713.8099155,953.0616612,867.8984153,989.0784
LF/HF0.99920.00060.99920.00060.99860.0022
Table 5

HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on recordings m001–m020

HRV indexECGSCG (reference algorithm)SCG (tested algorithm)
MeanSDMeanSDMeanSD
Mean NN [ms]868.4482107.7381868.4494107.7377874.4701108.1814
SDNN [ms]66.784827.662869.477627.2620146.1656259.5451
RMSSD [ms]54.282933.062163.956731.9611177.9677335.4112
NN50699.5000375.99971051.6500480.12671223.8000689.7342
pNN500.20680.10850.30980.14330.36210.2137
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]564,775.7879150,123.2398564,774.1763150,124.8666560,361.6889153,743.7541
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]2730.30911914.14733076.3276150,124.86667566.00488040.7530
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]565,323.1825150,225.7814565,321.7553150,228.3664561,047.5560153,853.2790
LF/HF0.99900.00050.99900.00050.99870.0008
Table 6

HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on recordings p001–p020

HRV indexECGSCG (reference algorithm)SCG (tested algorithm)
MeanSDMeanSDMeanSD
Mean NN [ms]881.2197102.3434881.2311102.3560879.9381100.3830
SDNN [ms]55.649817.744958.979916.557484.318134.9819
RMSSD [ms]48.485121.182858.420821.0497103.201269.7998
NN50168.150023.8311167.850022.4365132.800081.0884
pNN500.48990.04140.48920.03470.39110.2336
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]616,967.1499156,145.0747616,968.3450156,144.2675616,229.7384153,878.4562
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]2974.33762298.23103300.76932145.15497458.94077783.3257
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]617,450.7037156,152.3237617,453.1540156,148.1566616,747.0991153,885.5876
LF/HF0.99920.00060.99920.00060.99910.0006
Table 7

HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on all analyzed recordings

HRV indexECGSCG (reference algorithm)SCG (tested algorithm)
MeanSDMeanSDMeanSD
Mean NN [ms]876.7638102.4935876.7719102.5018874.4701108.1814
SDNN [ms]59.254421.953962.440021.0417146.1656259.5451
RMSSD [ms]50.419525.466162.440024.7629177.9677335.4112
NN50688.3000754.5296686.0833750.92121223.800689.7342
pNN500.49190.03660.49240.03530.36210.2137
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]599,324.2486153,454.5209607,119.5110161,038.1290560,361.6889153,743.7541
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]2889.15742146.90393226.31852003.54687566.00488040.7530
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF [\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {ms}^{2}$$\end{document}ms2]599,829.4059153,486.9967607,626.5532161,052.9574561,047.5560153,853.2790
LF/HF0.99910.00060.99910.00060.99870.0008
HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on recordings b001–b020 HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on recordings m001–m020 HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on recordings p001–p020 HRV indices derived from ECG lead I and SCG signal presented as mean and standard deviation (SD) on all analyzed recordings Mean and standard deviation values of calculated indices are similar in each group of signals except SDNN, RMSSD, NN50, pNN50, and , where values achieved for tested algorithm are significantly greater. HRV indices mean and standard deviation are similar for 5-min signals (b001–b020 and p001–p020). Tadi et al. [25] observed that HRV indices obtained from ECG and SCG have strong linear relationship. To examine the strength of linear correlation between HRV indices obtained from ECG and SCG, we used MATLAB Curve Fitting Tool to calculate the goodness of fit to the 1st degree polynomial (linear) model. The goodness of fit is expressed as the coefficient of determination . Table 8 presents, Tables 9, 10, and 11 present correlation of determination () calculated for linear model describing the relationship of HRV indices calculated from ECG and SCG on recordings b001–b020, m001–m020, p001–p020, and all recordings. Figures 1 and 2 present linear model describing the relationship between mean NN calculated from ECG and SCG, and Figs. 3 and 4 present linear model of pNN50 derived from ECG and SCG.
Table 8

Correlation between HRV indices obtained from ECG and SCG on recordings b001–b020

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (reference algorithm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (tested algorithm)
Mean NN1.00000.9925
SDNN0.92630.0533
RMSSD0.59830.0546
NN500.35660.0133
pNN500.38540.0168
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 1.00000.9844
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.93790.0416
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 1.00000.9862
LF/HF0.99770.0360
Table 9

Correlation between HRV indices obtained from ECG and SCG on recordings m001–m020

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (reference algorithm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (tested algorithm)
Mean NN1.00000.9249
SDNN0.92630.5507
RMSSD0.59830.4898
NN500.17910.1166
pNN500.21370.1580
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 1.00000.9846
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.89670.0009
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 1.00000.9846
LF/HF0.99960.4296
Table 10

Correlation between HRV indices obtained from ECG and SCG on recordings p001–p020

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (reference algorithm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (tested algorithm)
Mean NN1.00000.9984
SDNN0.92320.0043
RMSSD0.95360.0176
NN500.89570.0504
pNN500.67820.0684
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 1.00000.9980
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 1.00000.0094
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 1.00000.9980
LF/HF0.99760.9629
Table 11

Correlation between HRV indices obtained from ECG and SCG on all recordings

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (reference algorithm)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 (tested algorithm)
Mean NN1.00000.9681
SDNN0.92320.2738
RMSSD0.60920.2047
NN500.39490.5800
pNN500.44100.0617
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 1.00000.9889
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.93900.0132
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 1.00000.9895
LF/HF0.99760.1326
Fig. 1

Linear model describing the correlation between mean NN derived from SCG and mean NN calculated from SCG using reference algorithm

Fig. 2

Linear model describing the correlation between mean NN derived from SCG and mean NN calculated from SCG using tested algorithm

Fig. 3

Linear model describing the correlation between pNN50 derived from SCG and pNN50 calculated from SCG using reference algorithm

Fig. 4

Linear model describing the correlation between pNN50 derived from SCG and pNN50 calculated from SCG using tested algorithm

Correlation between HRV indices obtained from ECG and SCG on recordings b001–b020 Correlation between HRV indices obtained from ECG and SCG on recordings m001–m020 Correlation between HRV indices obtained from ECG and SCG on recordings p001–p020 Correlation between HRV indices obtained from ECG and SCG on all recordings Linear model describing the correlation between mean NN derived from SCG and mean NN calculated from SCG using reference algorithm Linear model describing the correlation between mean NN derived from SCG and mean NN calculated from SCG using tested algorithm Linear model describing the correlation between pNN50 derived from SCG and pNN50 calculated from SCG using reference algorithm Linear model describing the correlation between pNN50 derived from SCG and pNN50 calculated from SCG using tested algorithm values calculated for linear fit between HRV indices derived from ECG and reference SCG beats indicate strong linear relationship except for NN50 and pNN50 in all signal groups except signals p001–p020 for NN50. When using tested heart beat detector, obtained values are lower for all recording groups. Mean NN, and have the maximum value of for each group of recordings. The weakest correlation was observed for SDNN, RMSSD, PNN50, and LF/HF for all groups of recordings, except LF/HF for recordings p001–p020. Despite the similarities of mean and standard deviation of analyzed HRV indices among the analyzed signals (heart beats obtained from ECG lead I, reference SCG beats and SCG with heart beats obtained using tested algorithm), there are significant differences in correlation between HRV indices between ECG and SCG signals. These discrepancies show that the correlation between HRV indices obtained from ECG and SCG depends on the quality of heart beat detection on SCG signals. To reduce the influence of the outliers in the model which are shown in Figs. 2 and 4, we applied robust model fitting using least absolute residual (LAR) method described further in [40] and least squares method (LSq). Then, the maximum value of coefficient was chosen as a result of robust model fitting. coefficients for recordings b001–b020 are shown in Table 12, for recordings m001–m020 are presented in Table 13 and values for recordings p001–p020 are shown in Table 14. Table 15 presents the values for all analyzed recordings.
Table 12

Correlation between HRV indices obtained from ECG and SCG on recordings b001–b020 using robust linear model

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 valueRobust model fit method
Mean NN0.9987LAR
SDNN0.8422LAR
RMSSD0.8424LSq
NN500.8356LAR
pNN500.8271LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 0.9977LSq
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.8403LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 0.9977LSq
LF/HF0.8393LAR
Table 13

Correlation between HRV indices obtained from ECG and SCG on recordings m001–m020 using robust linear model

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 valueRobust model fit method
Mean NN0.9875LAR
SDNN0.9251LAR
RMSSD0.8424LSq
NN500.2114LSq
pNN500.3109LSq
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 0.9974LSq
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.8355LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 0.9974LSq
LF/HF0.8997LAR
Table 14

Correlation between HRV indices obtained from ECG and SCG on recordings p001–p020 using robust linear model

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 valueRobust model fit method
Mean NN0.9984LSq
SDNN0.8354LAR
RMSSD0.1436LSq
NN500.8417LAR
pNN50− 0.0893LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 0.9997LSq
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.8349LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 0.9997LSq
LF/HF0.9938LAR
Table 15

Correlation between HRV indices obtained from ECG and SCG on all recordings using robust linear model

HRV index\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R^2$$\end{document}R2 valueRobust model fit method
Mean NN0.9970LAR
SDNN0.9398LAR
RMSSD0.9377LSq
NN500.9374LAR
pNN50− 0.0199LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{LF}}}$$\end{document}PSDLF 0.9951LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{VLF}}}$$\end{document}PSDVLF 0.9390LAR
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\text{PSD}}}_{{\text{HF}}}$$\end{document}PSDHF 0.9950LAR
LF/HF0.9432LAR
Correlation between HRV indices obtained from ECG and SCG on recordings b001–b020 using robust linear model Correlation between HRV indices obtained from ECG and SCG on recordings m001–m020 using robust linear model Correlation between HRV indices obtained from ECG and SCG on recordings p001–p020 using robust linear model Correlation between HRV indices obtained from ECG and SCG on all recordings using robust linear model Using robust model fitting improves the correlation between HRV indices obtained from ECG and SCG except for p series and all analyzed signals due to the large number of outliers found in linear model.

Conclusion

In this study, we presented the feasibility of HRV analysis using SCG signal and compared results obtained from ECG and SCG heart beats. Mean interbeat interval (Mean NN), and are most robust to SCG signal noise and have the strongest linear correlation. HRV indices obtained from heart beat intervals using two different beat detectors on SCG signals are similar except SDNN, RMSSD, NN50, pNN50, and , which are induced by noise in SCG signals and the limitations of tested beat detector. Using robust fitting to the linear model improves the correlation between HRV indices obtained from ECG and SCG signals [28] (except the values of pNN50 values in p series and for all analyzed signals) and indicates the need to design a reliable heart beat detector which works on SCG signals. Beat detection performance of tested algorithm on all SCG signals is quite good on 85,954 beats (, ) despite lower performance on noisy signals. Sensitivity and PPV on signals b001–b020 (, ) is lower than reported in paper [28] (, ) and Rivero et al. paper [41] (, ). Tested algorithm has lower performance on SCG signals m001–m020 than reported in Li et al. [39] paper (, ) due to the fact that tested algorithm based on the beat detector proposed by Tadi et al. [24] was susceptible to noise which strongly worsens the performance of heart beat detection. Other causes of worse performance include the occurrence of AO waves which are not the most prominent peaks and the fact that the heart beats on SCG signals detected as the nearest local maximum after the occurrence of the R wave in ECG signal may not occur within 90 ms. Strong linear relationship between most HRV indices obtained from ECG and SCG signals, especially between indices derived from ECG and reference beat detector on SCG signals, indicates the reliability of using SCG-derived interbeat intervals for HRV analysis [18, 25, 28]. Lower coefficients of determination between HRV indices obtained from ECG signal and beats detected on SCG signal using tested algorithm are caused by the noise found in analyzed signals. The possibility of recording and processing cardiac vibrations using one device broadens the scope of applicability of SCG [18, 25]. HRV analysis on SCG signal performed on smartphones may be used in mental stress assessment [27] or atrial fibrillation detection [42]. In future works, we will investigate the influence of other SCG beat detection algorithms on HRV indices.
  2 in total

1.  Heart Rate Variability Analysis on Electrocardiograms, Seismocardiograms and Gyrocardiograms on Healthy Volunteers.

Authors:  Szymon Sieciński; Paweł S Kostka; Ewaryst J Tkacz
Journal:  Sensors (Basel)       Date:  2020-08-13       Impact factor: 3.576

Review 2.  Application of Modern Multi-Sensor Holter in Diagnosis and Treatment.

Authors:  Erik Vavrinsky; Jan Subjak; Martin Donoval; Alexandra Wagner; Tomas Zavodnik; Helena Svobodova
Journal:  Sensors (Basel)       Date:  2020-05-07       Impact factor: 3.576

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.