Abstract
Recordings of biological signals such as vibrocardiography often contain contaminating noise. Noise sources may include respiratory, gastrointestinal, and muscles movement, or environmental noise. Depending on individual physiology and sensor location, the vibrocardiographic (VCG) signals may be obscured by these noises in the time-frequency plane, which may interfere with automated characterization of VCG. In this study, polynomial chirplet transform (PCT) and smoothed pseudo Wigner-Ville distribution (SPWVD) were used to estimate the instantaneous frequency (IF) of two simulated VCG signals. One simulated signal contained a time-varying IF while the other had a fixed IF. The error in estimating IF was then calculated for signal-to-noise ratios (SNR) from −10 to 10 dB. Analysis was repeated 100 times at each level of noise using randomized sets of white noise. Error analysis showed that the range of errors in estimating IF was wider when SNR decreased. Results also showed that PCT tended to outperform SPWVD at high SNR. For example, PCT was more accurate at SNR > 3 dB for a simulated VCG signal with constant frequency components, at SNR>−10 dB for a simulated VCG signal with time-varying frequency, and at SNR > 0 for an actual VCG.
Keywords: Vibrocardiographic signal, Time-frequency analysis, Polynomial chirplet transform, Smoothed pseudo Wigner-Ville distribution, Noise
Introduction
Vibrocardiographic signals (VCG) are the vibrations induced by cardiac activity and measured at the chest surface. While early attempts of measuring VCG were performed in the late 1800 [1], several later studies [2–10] investigated VCG characteristics and their correlation with cardiac events and pathology. Time-frequency analysis (TFA) has been used to document temporal and spectral features of VCG [11,12] as well as other biomedical signals [13–19]. However, VCG signals are often contaminated with noise, which can be from physiological sources (e.g., respiration and muscle contraction), or external sources (e.g., building vibrations and instrument noise). Various methods have been utilized to remove noise from electrocardiographic and phonocardiography signals [20–24]. But, to the best of authors’ knowledge, there are no studies that focused on the analysis of VCG in the presence of noise. While a common objective of many signal analysis methods is to remove noise, addition of Gaussian noise assists data analysis in certain cases [25–30]. Noise removal is important as it may interfere with the operation of signal analysis methods. The current study aims at studying the effects of noise on the performance of two TFA methods that may be used for VCG analysis: polynomial chirplet transform (PCT) and smoothed pseudo Wigner-Ville distribution (SPWVD). A brief description of the calculated methods is given in the next section. Results are then presented and discussed, followed by conclusions in the last section.
Materials and Methods
This section describes the simulated signals used and the methods of VCG data acquisition. The TFA performance evaluation method is also described.
VCG signals and noise preparation
Two simulated VCGs were generated and added to background white noise with different SNR values. The general properties of the simulated signals are listed in Table 1.
Table 1.
Signal description | Peak to peak amplitude |
Signal length above 5% of peak to peak amplitude (ms) |
Frequency or Frequency range (Hz) |
---|---|---|---|
Simulated VCG with constant freq., x1 |
2.8 | 112 | 20 and 40 |
Simulated VCG with varying freq., x2 |
2.4 | 112 | 7 to 20, and 40 |
Simulated VCG with constant frequencies: This signal consisted of two sinusoids with IF of 20 and 40 Hz, which can be described by
(1) |
where the signal amplitude varied according to,
(2) |
Simulated VCG with varying frequency: This signal consisted of two sinusoids with constant and varying IFs, which can be described by
(3) |
where y1 and y2 were defined as,
(4) |
(5) |
where,
(6) |
The signal amplitude also varied according to,
(7) |
Data acquisition of VCG: After IRB approval, a light-weight (2gm) accelerometer (PCB piezotronics, Depew, NY) was placed at the left sternal border and the 4th intercostal space over the chest of healthy volunteers to measure the VCG signal. The signal was digitized at a rate of 3200 Hz and down-sampled to 320 Hz. Since respiratory noise have significant energy above 100 Hz [31], signals were filtered using a low-pass filter with a cut-off of 100 Hz to remove that noise. Math lab (R2015b, The Math Works, Inc, Natick, MA) was used to both acquire and process all signals.
White noise: White noise with different levels of SNR ranging from −10 to 10 dB was generated and added to the simulated and actual VCG signals. The steps for generating the noise-added signals are shown in Figure 1.
TFA techniques
Time-frequency distribution of the signals was estimated using two different TFA techniques; PCT and SPWVD. The theoretical details of these methods can be found elsewhere [32,33].
Error analysis
The performance of each technique was assessed using the root-mean-square error (RMSE) between the signal actual and estimated IF values. The RMSE was calculated as:
(8) |
where IFact,i and IFest,i are the actual and estimated IF at time i, respectively. RMSE values were normalized as:
(9) |
where is the mean actual instantaneous frequency of each signal NRMSE was used in this study to measure the accuracy of TFA techniques in estimating IF, where lower NRMSE values would indicate higher accuracy.
For each SNR level, each signal was contaminated with 100 different white noise sets and analysis was performed for each case. Since the generated noise was different in each trial, analysis resulted in a range of errors (instead of one error value) at each SNR level. The results of the error analysis are presented in box-and-whisker plots in the Discussion section where the whisker ends represent the 1st and 99th percentiles. The error range was defined as the difference between these two percentiles. In addition, the Inter quartile range (IQR) was also calculated as the difference between the 75th and 25th percentiles.
Results
Figures 2 and 3 show the time series, time-frequency representation and power spectral density (PSD) of the noise-added simulated signals. The PSD was calculated from the time-frequency representations, and normalized with respect to the signal energy. Since there is no significant energy seen above 70 Hz, the spectral information is only shown for frequencies up to this limit. The time-frequency representation and PSD of the actual VCG, which was polluted by white noise with different SNR values, were also estimated using the PCT and SPWVD, and shown in Figure 4. The figures show the data for only one noise set since the results for other noise sets were similar.
Discussion
Simulated VCG with constant frequencies
The first simulated VCG consisted of two constant frequency components. At each SNR, 100 different white noise sets were added to the signal, and the performance of TFA techniques in estimating the signal IF was assessed. Figure 2 shows that for the noise-added simulated VCGs at SNR > 3 dB, the time-frequency representation and the power spectral density did not appear significantly different from the ones for the signal without noise. For −3 < SNR < 3 dB, some extra energy peaks were seen in the time-frequency plane in addition to the signal actual frequency components. However, the PSD plots still showed two dominant peaks (representing two dominant frequency components at 20 and 40 Hz). At these SNRs, the signal frequency components appeared distorted. For example, at SNR = −3 dB, the TFA demonstrated some varying frequency behavior rather than a pure tone, which may lead to a misleading interpretation of the results. At SNR = −6 dB, PCT correctly depicted the two dominant frequencies of the signal, while the SPWVD showed an extra third peak at 55 Hz. The time-frequency representations of the signal were completely contaminated with noise at SNR = −10 dB, which resulted in power spectrums with more than 2 frequency peaks.
Figures 5 and 6 show the NRMSE box-and-whisker plots for PCT and SPWVD, respectively. These plots suggested that PCT and SPWVD estimated the signal IF with higher NRMSE when the signal was polluted with noise. In general, the NRMSE medians and IQR increased as the SNR decreased for both PCT and SPWVD. The NRMSE median varied from 0.022 to 1.931 and from 0.032 to 0.979 for PCT and SPWVD, respectively, when SNR decreased from ∞ to −10 dB. At SNRs > 0 dB, PCT had lower NRMSE median and 75th percentile compared to SPWVD. At lower SNR values (e.g. SNR = −3 and −6 dB), SPWVD estimated the signal IF with lower NRMSE median value and IQR. Therefore, for the simulated VCG with constant frequencies, one can conclude that PCT is more appropriate for IF estimation at higher SNRs, while SPWVD outperforms the PCT at lower SNR values.
Simulated VCG with varying frequency
The second simulated VCG consisted of a constant and a varying frequency component. The TFA techniques were used to estimate the IF of the varying frequency component. At each SNR, the simulated signal was contaminated with 100 different white noise sets. Figure 3 shows that the time-frequency representations of the contaminated simulated VCGs with SNR > 3 dB were very similar to that without noise. For SNR ≤ 0 dB, the signal frequency components started to become distorted and extra energy peaks emerged in the time-frequency planes. These extra energy peaks were more clearly noticeable in the SPWVD than PCT. In addition, for SNR < −3 dB, a third power peak was shown up in the SPWVD PSD plot. Altogether, at lower SNR values, PCT provided time-frequency representations and PSD plots that are lesser affected by the presence of white noise than SPWVD.
The results of the IF error analysis of the simulated VCG with varying frequency were described as box-and-whisker plots in Figures 7 and 8. For SNR ≥ −6 dB, PCT had almost the same NRMSE median (~ 0.285) as that without noise, however, both NRMSE IQR and range increased as SNR decreased. At SNR = −10 dB, the NRMSE median drastically increased to ~ 0.668. SPWVD also estimated the IF with an almost unvaried median NRMSE value of 0.235 at SNR ≥ 0 dB, which was very close to NRMSE for the case without noise. But, for SNRs smaller than 0 dB, the IF estimation error of SPWVD rose to about 0.587. For both PCT and SPWVD, smaller SNR value leads to a higher NRMSE IQR. Altogether, SPWVD consistently had lower NRMSE median (~ 0.235 vs ~ 0.285) and higher NRMSE IQR and range for SNR ≥ −6 dB. Considering that a lower uncertainty in IF estimation may be desirable, one can conclude that PCT may be preferred over SPWVD for estimating IF of a noisy signal. In summary, the error analysis for the simulated signals suggests that:
For VCG signals with time-varying frequency components, PCT may provide more accurate estimation of IF in the presence of white noise.
For VCG signals with time-independent frequency components, PCT may give more accurate IF estimations when SNR > 3 dB.
Actual VCG in noise
The actual VCG was also contaminated by white noise with different SNRs. Figure 4 shows the time series, time-frequency representations and PSD plots of the actual VCG at different SNR values. For higher SNR values (e.g. SNR ≥ 6 dB), the time-frequency representation and PSD of the signal were not significantly affected by the white noise presence. For SNR < 6 dB, the time-frequency representation started to become distorted. For instance, at SNR = −3 dB, the VCG1 higher frequency component started to disappear from the time-frequency representation. At lower SNRs, more extra energy peaks were shown up in the time-frequency plane. For example, the PSD of the actual VCG without noise had 2 peaks, however, the PSD graph had more than 2 peaks for small SNRs (e.g. SNR = −6 dB).
Since the actual IF of the VCG signal was not known, it was not possible to perform a same exact error analysis that had been done for the simulated VCGs. Instead, the performance of TFA techniques in estimating the VCG IF was evaluated using the following measure:
(10) |
Where IF∞,i and IFnoisy,i were the estimated IF of the VCG without noise and the noise-added VCG at time i, respectively; and was mean of the estimated IF of the signal without noise. The actual VCG was polluted by 100 different white Gaussian noise sets at each SNR value. Then, Eq. 10 was used to find the error in estimating IF. The error analysis results are presented in Figures 9 and 10. It can be seen that PCT estimated the signal IF with lower NRMSE median and IQR at SNR ≥ 0 dB. The median, IQR and range of NRMSE values are listed in Table 2 for the simulated and actual VCGs at signal-to-noise ratios from −10 to 10 dB.
Table 2.
Signal-to-Noise Ratio (dB) | |||||||||
---|---|---|---|---|---|---|---|---|---|
−10 | −6 | −3 | 0 | 3 | 6 | 10 | without noise | ||
Simulated VCG with constant frequencies |
PCT | 1.93 (1.50, 4.67) |
1.03 (0.84, 2.99) |
0.76 (0.72, 1.99) |
0.43 (0.64, 1.59) |
0.43 (0.61, 1.04) |
0.31 (0.43, 0.91) |
0.09 (0.32, 0.72) |
0.02 (0.00, 0.00) |
SPWVD | 0.98 (0.49, 2.15) |
0.86 (0.38, 1.31) |
0.73 (0.50, 1.21) |
0.55 (0.54, 1.23) |
0.56 (0.46, 0.99) |
0.50 (0.41, 0.89) |
0.38 (0.41, 0.72) |
0.03 (0.00, 0.00) |
|
Simulated VCG with varying frequency |
PCT | 0.67 (0.72, 2.13) |
0.30 (0.16, 1.03) |
0.28 (0.10, 0.27) |
0.29 (0.06, 0.18) |
0.28 (0.05, 0.16) |
0.28 (0.03, 0.13) |
0.28 (0.02, 0.08) |
0.29 (0.00, 0.00) |
SPWVD | 0.59 (0.54, 1.30) |
0.32 (0.23, 1.06) |
0.28 (0.13, 0.46) |
0.24 (0.08, 0.30) |
0.23 (0.06, 0.16) |
0.23 (0.05, 0.14) |
0.23 (0.03, 0.12) |
0.23 (0.00, 0.00) |
|
Actual VCG |
PCT | 3.00 (2.37, 6.83) |
1.09 (1.95, 5.16) |
0.32 (0.77, 3.10) |
0.18 (0.19, 1.09) |
0.08 (0.11, 0.34) |
0.05 (0.04, 0.22) |
0.03 (0.01, 0.14) |
N/A |
SPWVD | 1.76 (1.24, 2.93) |
1.05 (0.88, 2.70) |
0.40 (0.54, 1.93) |
0.26 (0.22, 1.11) |
0.17 (0.19, 0.45) |
0.10 (0.18, 0.41) |
0.06 (0.18, 0.29) |
N/A |
Conclusion
The goal of this study was to compare the ability of the polynomial chirplet transform and smoothed pseudo Wigner-Ville distribution in providing accurate time-frequency estimates for VCG signals contaminated by white noise. The accuracy of the different methods in determining the IF was tested using two simulated VCG signals. The estimated and actual signal IF were compared. Results suggest that at high SNRs, PCT was more accurate than SPWVD in estimating the frequency components of a signal with time-independent IF. For a signal with varying frequency components, SPWVD resulted in a smaller median error but larger error range than PCT. Since lower error range (i.e. lower uncertainty) may be desirable, PCT may be chosen over SPWVD in estimating the IF of a VCG with time-varying frequency components. More studies may be warranted to document the time-frequency characteristics of VCG signals in health and disease.
Acknowledgments
This work was partially supported by NIH R01 EB012142, R43HL099053.
Footnotes
Conflict of Interest Statement
The authors declare no conflict of interest.
Ethic Approval
Ethical approval was obtained. Vibrocardiographic data was recorded after the approval of the IRB of Rush University Medical Center. FWA approval number: 00000482.
References
- 1.Luisada AA, Magri G. The low frequency tracings of the precordium and epigastrium in normal subjects and cardiac patients. Am Heart J. 1952;44:545–564. doi: 10.1016/0002-8703(52)90194-4. [DOI] [PubMed] [Google Scholar]
- 2.Rosa LM, Luisada AA. Low frequency tracings of precordial displacement and acceleration: Technical comparison of various systems. Am J Cardiol. 1959;4:669–674. doi: 10.1016/0002-9149(59)90152-3. [DOI] [PubMed] [Google Scholar]
- 3.Rosa LM, Constantino JP, Harris R. Effects of Physical Exertion on The Accelerogram in Young, Middle-Aged and Old Subjects without Clinical Heart Disease. J Am Geriatr Soc. 1963;11:287–298. doi: 10.1111/j.1532-5415.1963.tb00062.x. [DOI] [PubMed] [Google Scholar]
- 4.Mounsey P. Praecordial ballistocardiography. Br Heart J. 1957;19:259–271. doi: 10.1136/hrt.19.2.259. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Mounsey P. Praecordial pulsations in relation to cardiac movement and sounds. Br Heart J. 1959;21:457. doi: 10.1136/hrt.21.4.457. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Hollis WJ, Vidrine A. Time relations of the subaudible lowfrequency precordial thrust-impacts and electro-mechanical events of cardiac contraction and systolic ejection. Exp Med Surg. 1959;17:234. [PubMed] [Google Scholar]
- 7.Matsuzaki T. Calibrated low frequency acceleration vibrocardiography. Jpn Heart J. 1972;13:1–19. doi: 10.1536/ihj.13.1. [DOI] [PubMed] [Google Scholar]
- 8.Morbiducci U, Scalise L, Melis MD, Grigioni M. Optical vibrocardiography: A novel tool for the optical monitoring of cardiac activity. Ann Biomed Eng. 2007;35:45–58. doi: 10.1007/s10439-006-9202-9. [DOI] [PubMed] [Google Scholar]
- 9.Scalise L, Morbiducci U. Non-contact cardiac monitoring from carotid artery using optical vibrocardiography. Med Eng Phys. 2008;30:490–497. doi: 10.1016/j.medengphy.2007.05.008. [DOI] [PubMed] [Google Scholar]
- 10.Cosoli G, Casacanditella L, Pietroni F, Calvaresi A, Revel GM, et al. A novel approach for features extraction in physiological signals; In Med Meas Appl (MeMeA) IEEE Int Sym; 2015. pp. 380–385. [Google Scholar]
- 11.Sandler RH, Mansy HA. Vibro-acoustic detection of cardiac conditions. US Patent. 2014;8:790, 264. [Google Scholar]
- 12.Taebi A, Mansy HA. Time-frequency Analysis of Vibrocardiographic Signals. In BMES Annu Meet. 2015 doi: 10.4172/2155-9538.1000202. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Obaidat MS. Phonocardiogram signal analysis: techniques and performance comparison. J Med Eng Technol. 1993;17:221–227. doi: 10.3109/03091909309006329. [DOI] [PubMed] [Google Scholar]
- 14.Debbal SM, Bereksi-Reguig F. Time-frequency analysis of the first and the second heartbeat sounds. Appl Math Comput. 2007;184:1041–1052. [Google Scholar]
- 15.Ergen B, Tatar Y, Gulcur HO. Time-frequency analysis of phonocardiogram signals using wavelet transform: a comparative study. Comput Methods Biomech Biomed Engin. 2012;15:371–381. doi: 10.1080/10255842.2010.538386. [DOI] [PubMed] [Google Scholar]
- 16.Karlsson S, Yu J, Akay M. Time-frequency analysis of myoelectric signals during dynamic contractions: A comparative study. IEEE Trans Biomed Eng. 2000;47:228–238. doi: 10.1109/10.821766. [DOI] [PubMed] [Google Scholar]
- 17.Salami F, Vimercati SL, Rigoldi C, Taebi A, Albertini G, et al. Mechanical energy assessment of adult with Down syndrome during walking with obstacle avoidance. Res Dev Disabil. 2014;35:1856–1862. doi: 10.1016/j.ridd.2014.04.012. [DOI] [PubMed] [Google Scholar]
- 18.Taebi A. Mechanical energy exchange during plane walking and stepping over obstacle in subjects with Down syndrome. Politecnico di Milano University Library. 2013 [Google Scholar]
- 19.Taebi A, Mansy HA. Time-frequency Description of Vibrocardiographic Signals; In 38th Annu Int Conf IEEE Eng Med Biol Soc Orlando FL; 2016. [Google Scholar]
- 20.Thakor NV, Zhu YS. Applications of adaptive filtering to ECG analysis: Noise cancellation and arrhythmia detection. IEEE Trans Biomed En. 1991;38:785–794. doi: 10.1109/10.83591. [DOI] [PubMed] [Google Scholar]
- 21.Hosseini GH, Nazeran H, Reynolds KJ. ECG noise cancellation using digital filters; Proc 2nd Int Conf Bioelectromagn; 1998. pp. 151–152. [Google Scholar]
- 22.Kabir MA, Shahnaz C. Denoising of ECG signals based on noise reduction algorithms in EMD and wavelet domains. Biomed Signal Process Control. 2011;7:481–489. [Google Scholar]
- 23.Bhateja V, Urooj S, Mehrotra R, Verma R, Lay-Ekuakille A, et al. A composite wavelets and morphology approach for ECG noise filtering. In Pattern Recognit Mach Intell Singer. 2013;8251:361–366. [Google Scholar]
- 24.Pandey V, Pandey P. Cancellation of respiratory artifact in impedance cardiography. Conf Proc IEEE Eng Med Biol Soc. 2005;5:5503–5506. doi: 10.1109/IEMBS.2005.1615729. [DOI] [PubMed] [Google Scholar]
- 25.Press H, Tukey JW. Power Spectral Methods of Analysis and Their Application to Problems in Airplane Dynamics. AGARD Flight Test Manual Pt IVC Enoch J Durbin ed. 1962 [Google Scholar]
- 26.Fuenzalida H, Rosenblüth B. Pre-whitening of Climatological Time Series. J Clim. 1990;3:382–393. [Google Scholar]
- 27.Link MJ, Buckley KM. Pre-whitening for intelligibility gain in hearing aid arrays. J Acoust Soc Am. 1993;93:2139–2145. doi: 10.1121/1.406676. [DOI] [PubMed] [Google Scholar]
- 28.Zala CA, Ozard JM, Wilmut MJ. Pre-whitening for improved detection by matched-field processing in ice-ridging correlated noise. J Acoust Soc Am. 1995;98:2726–2734. [Google Scholar]
- 29.Cichocki A, Amari S. Adaptive blind signal and image processing: learning algorithms and applications. Neurocomputing. 2003;49:439–443. [Google Scholar]
- 30.Lathauwer LD, Moor BD, Vandewalle J. A prewhitening-induced bound on the identification error in independent component analysis. Circuits Syst I Regul Pap IEEE Trans. 2005;52:546–554. [Google Scholar]
- 31.Mansy HA, Royston TJ, Balk RA, Sandler RH. Pneumothorax detection using computerised analysis of breath sounds. Med Biol Eng Comput. 2002;40:526–532. doi: 10.1007/BF02345450. [DOI] [PubMed] [Google Scholar]
- 32.Peng ZK, Meng G, Chu FL, Lang ZQ, Zhang WM, et al. Polynomial chirplet transform with application to instantaneous frequency estimation. IEEE Trans Instrum Meas. 2011;60:3222–3229. [Google Scholar]
- 33.Auger F, Flandrin P, Gonçalvès P, Lemoine O. Time-frequency toolbox. CNRS Fr Univ. 1996 [Google Scholar]