Next Article in Journal
Optimization and Entropy Production: Application to Carnot-Like Refrigeration Machines
Next Article in Special Issue
Complexity of Frontal Cortex fNIRS Can Support Alzheimer Disease Diagnosis in Memory and Visuo-Spatial Tests
Previous Article in Journal
A Novel Low-Activation VCrFeTaxWx (x = 0.1, 0.2, 0.3, 0.4, and 1) High-Entropy Alloys with Excellent Heat-Softening Resistance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiscale Distribution Entropy Analysis of Short-Term Heart Rate Variability

Department of Electronics and Communications Engineering, Kwangwoon University, Seoul 01897, Korea
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(12), 952; https://doi.org/10.3390/e20120952
Submission received: 12 November 2018 / Revised: 8 December 2018 / Accepted: 9 December 2018 / Published: 11 December 2018
(This article belongs to the Special Issue Multiscale Entropy Approaches and Their Applications)

Abstract

:
Electrocardiogram (ECG) signal has been commonly used to analyze the complexity of heart rate variability (HRV). For this, various entropy methods have been considerably of interest. The multiscale entropy (MSE) method, which makes use of the sample entropy (SampEn) calculation of coarse-grained time series, has attracted attention for analysis of HRV. However, the SampEn computation may fail to be defined when the length of a time series is not enough long. Recently, distribution entropy (DistEn) with improved stability for a short-term time series has been proposed. Here, we propose a novel multiscale DistEn (MDE) for analysis of the complexity of short-term HRV by utilizing a moving-averaging multiscale process and the DistEn computation of each moving-averaged time series. Thus, it provides an improved stability of entropy evaluation for short-term HRV extracted from ECG. To verify the performance of MDE, we employ the analysis of synthetic signals and confirm the superiority of MDE over MSE. Then, we evaluate the complexity of short-term HRV extracted from ECG signals of congestive heart failure (CHF) patients and healthy subjects. The experimental results exhibit that MDE is capable of quantifying the decreased complexity of HRV with aging and CHF disease with short-term HRV time series.

1. Introduction

An electrocardiogram (ECG) is a record of electrical activity caused by the heart. ECG is a non-invasive tool that is effective for a variety of biomedical applications such as heart rate measurement, diagnosis of heart failure, emotion recognition, and so on [1]. One of the main areas of need for ECG analysis is the diagnosis of heart diseases. Since ECG is closely related to cardiac activity, it can play an important role in the diagnosis of heart diseases. Among the causes of many heart diseases, congestive heart failure (CHF) is a collective term for heart disease that causes congestion in the systemic venous system due to heart pumping dysfunction [2]. Since heart failure diseases may cause death to many people all over the world every year, the diagnosis of CHF is of great interest and remains challenging issue.
Among the features that can be extracted from the ECG recordings, variabilities in heart beat-to-beat intervals controlled by the autonomic nervous system (ANS) is usually used, which is referred to as heart rate variability (HRV) [3]. The HRV analysis helps us to represent CHF symptoms and is widely used to identify CHF patients [4]. In practice, the HRV analysis using short-term inter-beat (RR) interval is of greatly important because of its suitability for short-term patient monitoring and the need for almost immediate reception of test results. Therefore, the complexity analysis of HRV is mainly utilized for the distinction between healthy people and those with heart disease, such as CHF patients. Recently, it is known that HRV of a healthy person exhibits dynamic fluctuations and it is characterized by a decrease in the incidence of CHF heart disease and aging [5,6].
Quantitative analysis of the complexity of a time series is promising in analyzing physical, mechanical, and biological systems that exhibit non-static, nonlinear, and complex behaviors [7,8]. A quantitative measure of physiological signal plays an important role for computer-aided diagnosis in clinical applications [9]. In this regard, various entropy approaches have attracted attention in the complexity analysis [10]. Conventional entropy measures such as sample entropy (SampEn) [11], fuzzy entropy (FuzzyEn) [12], and permutation entropy (PE) [13] have been utilized for the complexity analysis of HRV [14,15,16,17]. However, since these methods measure the irregularity of the time series, the resultant quantifications may fail to characterize the complexity of the underlying time series. For example, the SampEn value of white Gaussian noise is assigned to be higher than that of 1/f noise, which is not consistent with the complexity analysis in the sense that 1/f noise has higher complexity owing to its long-range correlations [18]. Along this line, though the complexity of HRV of healthy person is higher compared to that of patients, the conventional entropy approaches may fail to reflect the higher complexity of HRV of healthy over diseased status.
To address this issue, Costa et al. [5,19] have proposed a multiscale entropy (MSE) method that consists of a coarse-graining process and SampEn computation to measure the complexity of a time series at different temporal scales. It is generally effective in identifying characteristics over multiple temporal scales because the biological system possesses distinct properties over several spatial and temporal scales [19]. Therefore, various studies using this MSE method have been performed to analyze the complexity of HRV on various temporal scales [20,21]. Subsequently, the coarse-graining process has been applied to the FuzzEn and PE methods, yielding the multiscale fuzzy entropy (MFE) [22] and multiscale permutation entropy (MPE) [23], respectively. However, the coarse-graining process reduces the length of the coarse-grained time series as scale increases, thus resulting in inaccurate or undefined entropy computation. This behavior of MSE makes it unsuitable for computing entropy of a short-term time series. Wu et al. [24] have proposed a modified multiscale procedure that uses a moving-averaging process instead of a coarse-graining process. The authors have shown that the use of a moving-averaging process leads to better capability to reflect long-range correlations of a short-term time series than a coarse-graining one. Thus, it can provide more reliable computation of entropy values in situations in which a short-term time series is given.
Moreover, the MSE and MFE methods have drawbacks of high dependency on predetermined parameters because they do not fully make use of the distance information between vectors in the state space during computation. Recently, the distribution entropy (DistEn) proposed by Li et al. [25] has been developed from the fact that the inherent information of the distances between vectors in the state space is maximized through the probability density estimation, leading to relatively lower sensitivity to predetermined parameters and data length. While SampEn makes use of uses only a fraction of the distance vector information, DistEn is capable of quantifying full distance information. It gives DistEn improved sensitivity and consistency. However, DistEn only considers the complexity computation at single scale.
Here, we proposed an effective way to quantify HRV using the short-term RR interval of ECG signals. The proposed method is based on a computation of DistEn over multiple scales by a moving-averaging process, which is referred to as the multiscale distribution entropy (MDE). The computation of the MDE, which inherits the merits of the DistEn, is able to address the shortcoming of the conventional MSE which may fail to capture the long-range correlation of the short-term time series. We compare the performance of MDE to the conventional MSE using several synthetic data by evaluating the stability and characteristics over multiple temporal scales for the short-term time-series. Then, the capability of the proposed MDE is examined for the RR intervals with various lengths extracted from actual ECG signals of the healthy subjects and the CHF patients.
The remainder of this paper is organized as follows: In Section 2, we describe the conventional entropies and the proposed MDE. In Section 3, the results on synthetic data and real ECG data are presented. Section 4 presents the conclusions of this work.

2. Materials and Methods

2.1. Sample Entropy

The SampEn method is a modified entropy computation from the approximate entropy (ApEn) method [8]. SampEn computes the conditional probability that quantifies that the similarity of two sequences of different length m and m + 1 is maintained. Here, m denotes the length of sequences that are compared to each other. More specifically, the SampEn method consists of four steps: reconstruction, definition of distance, definition of the criterion for similarity, and entropy calculation.
First, for a N points time series x N = { x 1 ,   x 2 ,   ,   x N } , it is to reconstruct x N into multidimensional vectors as follows:
X m τ ( i ) = { x i ,   x i + τ ,   ,   x i + ( m 1 ) τ }
where m denotes the embedding dimension and τ denotes the time delay factor.
Next, define the distances between two different vectors as the maximum difference of their corresponding components as follows:
d [ X m τ ( i ) , X m τ ( j ) ] = max { | x i + k τ x j + k τ | : 0 k m 1 }
where i and j are not equal and the distance d [ X m τ ( i ) , X m τ ( j ) ] is referred to as the Chebyshev distance.
Third, if the distance d [ X m τ ( i ) , X m τ ( j ) ] is less than a threshold parameter r , a match occurs and we count the number of vector pairs that satisfy this condition. This process proceeds when the embedding dimension is m and m + 1 , which are called B i m and B i m + 1 , respectively.
B m = 1 N m τ i = 1 N m τ B i m ,   B m + 1 = 1 N m τ i = 1 N m τ B i m + 1
Finally, SampEn is defined by
SampEn ( x N , m , r , τ ) = ln [ B m + 1 B m ]
In general, r is selected in the range of [ 0.1 σ , 0.25 σ ] , where σ is the standard deviation of original time series x N [11].

2.2. Distribution Entropy

The DistEn method quantifies the amount of information in the state space of the univariate time series by estimating the distribution characteristic of the distances between vectors [25]. The computation of DistEn consists of four steps: reconstruction, construction of a distance matrix, probability density estimation, and entropy calculation.
First, for N points of a time series x n , we reconstruct multidimensional vector X m τ ( i ) = { x i ,   x i + τ ,   ,   x i + ( m 1 ) τ } , where m is the embedding dimension.
Next, construct the distance matrix D = { d [ X m τ ( i ) , X m τ ( j ) ] } , where the d [ X m τ ( i ) , X m τ ( j ) ] is the Chebyshev distance.
Third, the distribution characteristics of d [ X m τ ( i ) , X m τ ( j ) ] should completely quantify the information reflecting the distances matrix D . To do this, we estimate the empirical probability density function (ePDF) of the matrix D by using the histogram approach. Since i and j are different, the diagonal components of the matrix D are excluded. In addition, since the d [ X m τ ( i ) , X m τ ( j ) ] and the d [ X m τ ( j ) , X m τ ( i ) ] are the same, only the upper or lower triangular part of the matrix D needs to be considered. If the histogram has B bins, the probability p t of each bin is obtained, where t = 1 , 2 , , B . The value of B is usually selected as an integer value in a range of [512, 1024].
Finally, DistEn is calculated as
DistEn ( x N , m , B , τ ) = 1 log 2 B t = 1 B p t log 2 ( p t )
Figure 1 shows the ePDF of the distance matrix D for the white noise ( N = 1000 ) for exploiting the difference between the SampEn and DistEn methods in terms of distance information. The SampEn method uses only a fraction of the distance information (less than the threshold parameter r ), and it corresponds to the left area of the red dotted line in Figure 1. On the other hand, since the DistEn method takes full advantage of the distance information, it is able of reflecting the complexity that the SampEn method can’t measure.

2.3. Multiscale Distribution Entropy

The coarse-graining procedure generates a number of sets of time series on a time scale s by considering different starting points of the time series. Therefore, the coarse-graining multiscale process can lead to inaccurate entropy values by reducing the length of the time series. To alleviate this drawback, we used the moving-averaging multiscale process, which has a better effect on short-term time series analysis [24]. Figure 2 shows the progress of two multiscale processes. It can be seen that the moving-averaging process (Figure 2b) leads to longer multiscale processed time series compared to the coarse-graining process (Figure 2a).
The moving-averaging multiscale process is composed of two procedures. First, for a N point time series x N and a given scale factor s , we divide the original time series into several smaller time series overlapped of length scale factor s . Then, the continuous moving-averaged time series are constructed by averaging the number of data points on the scale s as follow:
y i s = 1 s j = i i + s 1 x j , 1 i N s + 1
The moving-averaging process generates multiple sets of time series on the time scale factor s . At the scale factor s = 1 , the moving-averaged time series y s is equal to the original time series.
Second, set the time delay factor τ of the DistEn to the scale factor s , and calculate the entropy value of MDE. In other words, the moving-averaged time series on each scale is used as an input signal for entropy calculation of DistEn as follows:
MDE ( x N , m , B , s ) = DistEn ( y s , m , B ,   τ = s )

2.4. Evaluation Data

2.4.1. Synthetic Data

To verify the performance of the MSE and MDE methods with respect to the length of data, we first employed entropy calculation on synthetic data. The synthetic data used in this work are the chaotic series, white Gaussian noise (or simply white noise), periodic signals, and MIX( p ) processes. The chaotic series and periodic series are generated from the Logistic attractor x ( n + 1 ) = ω × x ( n ) × ( 1 x ( n ) ) with ω = 4.0 and ω = 3.5 , respectively. The MIX process is a kind of stochastic signal that is superimposed on a deterministic component, and randomly selected points of N × p are replaced by independent identically distributed random noise in a sinusoidal signal of length N [26]. Finally, white noise is that the values at any pair of times are identically distributed and statistically independent, and it is the case of uncorrelated noise.
For each signal, 100 realizations were randomly generated with data length of N = 100 ,   300 , and 1000 , and used for the evaluation of the MSE and MDE.

2.4.2. Real ECG Data

Two real ECG datasets in PhysioNet are used [27]. Dataset I includes ECG data from Fantasia and BIDMC CHF. In addition, Dataset II includes other CHF RR Interval and Normal Sinus Rhythm RR Interval data. BIDMC CHF data includes ECG records from 15 patients with CHF (NYHA classes III, IV) consisting of 11 men aged 22–71 years and 4 women aged 54–63 years. Each record was measured for approximately 20 hours and contains two ECG signals sampled at 250 Hz. Fantasia data were measured from 20 healthy people aged 21–34 years and 20 elderly people aged 68–85 years. Each record was measured for approximately 2 hours, and the sampling frequency was 250 Hz. CHF RR Interval consists of beat annotation for 29 ECG signals (sampled at 128 Hz) of CHF (NYHA classes I, II, III) patients aged 34–79. In addition, Normal Sinus Rhythm RR Interval data consists of beat annotation for 54 ECG signals (sampled at 128 Hz) of subjects in normal sinus rhythm (NSR).
To find the R peak points from the ECG signals of Dataset I, we used a Pan–Tompkins algorithm [28]. Then, RR interval time series are constructed from the distances between two consecutive R peak points and can be seen in Figure 3. Figure 3 shows the representative RR intervals of CHF patient, healthy elderly, and healthy young subjects, respectively.
In this work, we used the RR interval time series of lengths of 100, 300, and 1000 extracted from ECG signals, respectively. Each time series was used for evaluation of the MSE, MPE, and MDE. Firstly, CHF patients (BIDMC CHF), healthy elderly, and healthy young groups’ data (Fantasia) were analyzed. We then analyzed other CHF patients (CHF RR Interval) and NSR subject data (NSR RR Interval) to further evaluate the performance of discrimination between CHF patients and normal subjects. The parameters of the MSE and MPE were set to r = 0.2 σ and m = 2 , and m = 4 and t = 1 , respectively. The parameters of the MDE were set to m = 2 and B = 512 .

3. Results

3.1. Simulation Result Using Synthetic Data

The results of the MDE and MSE evaluation of synthetic data are shown in Figure 4. Figure 4a,b shows the entropy values of the MSE and MDE for time series of length N = 100 , respectively. Figure 4a shows that chaotic series has the highest values of MSE in the scales less than 3 and the periodic signal has entropy values of almost zero. Notably, the MSE values are mostly only defined on small scales. For instance, the white noise and the chaotic series are defined only on scale 1 and 2, with a large standard deviation. Compared with the MSE results, in Figure 4b, it is evident that the entropy values of MDE become smaller in order of chaotic series, Gaussian white noise, MIX (0.2), MIX (0.1), and periodic series. As the scale increases, the entropy values of MDE for white noise and chaotic series are comparable and higher than those of other synthetic data. The MDE values of MIX (0.1) and MIX (0.2) rise as scale factor increases and remain constant, while the periodic signal keeps the lowest entropy values. In the case of the periodic signal, due to the use of a period of 4 samples, lowest entropy values are repeated on scales of the multiples of 4.
Next, Figure 4c,d shows the MSE and MDE results for time series of length N = 300 , respectively. In Figure 4c, white noise has the highest MSE values in a range of small scales. In the range of small scales, the entropy values of chaotic series, MIX (0.2), MIX (0.1), and periodic series follow in order. However, the MSE values of those synthetic data are still undefined over large scale factors, especially for white noise and chaotic series. As can be seen in Figure 4d, the similar results of Figure 4b are observed in Figure 4d in the sense that MDE computation leads to same order of entropy values on small scale factors and stable evaluation over all scales. In addition, it exhibits that the signals, except for the periodic signal, converge to almost similar entropy values on large scales, unlike the result of the data length N = 100 in Figure 4b.
Figure 4e,f shows the results of the MSE and MDE calculation for time series of length N = 1000 , respectively. Here, since all values are defined in range of all scale, it is available to compare the entropy evaluation of the MDE and MSE. Both the MDE and MSE results have a smaller standard deviation at each scale than the results of length N = 100 and 300 . For the MSE result of Figure 4e, as the scale becomes larger than scale 5, the entropy values of chaotic series and white noise gradually decrease and are comparable on large scales. Compared to Figure 4c, it results in reduced standard deviation at each scale.
The MDE results in Figure 4f indicate similar behaviors in the results in Figure 4d with the decreased standard deviation. Notably, the results of Figure 4b,d,f show that the MDE method leads to similar results in the complexity analysis for short-term and long-term time series, implying its insensitivity to the length of time series. In addition, MDE shows the smaller standard deviation than that of MSE and defined over all scales, indicating its superior stability and reliability over MSE.

3.2. Experiment Results Using Real Data

3.2.1. ECG Dataset I

We show the experimental results using RR interval time series extracted from the ECG signal database measured for CHF patients, healthy elderly and healthy young groups in Figure 5. Figure 5a–c shows the MSE, MPE, and MDE results for time series of length N = 100 , respectively. In Figure 5a, the MSE values are not defined on most part of scales, indicating the shortcoming of MSE in analyzing a short-term RR interval time series. As for the results of MPE analysis in Figure 5b, the MPE values are present at all scales, but the entropy values decrease since the length of the time series get shorter as the multiscale process progresses. The distinction between CHF patients and healthy subjects seems to be difficult. On the other hand, the results of the MDE analysis in Figure 5c shows that the entropy values are defined over all scales for RR interval time series of length N = 100 . In addition, MDE is capable of reflecting the difference of the complexity of RR interval time series not only between CHF patients and healthy subjects, but also between healthy subject groups, i.e., between the elderly and the young groups. As the scale increases, the MDE values of three groups get higher.
Next, Figure 5d–f shows the MSE, MPE, and MDE results for RR interval time series of length N = 1000 , respectively. In Figure 5d, in a situation where the length of the time series is long enough, the result of the MSE values are defined over most scales except for healthy elderly group on scales 19 and 20. The distinction between CHF patients and healthy subject groups appears to be available over most scales. However, the entropy values of the healthy young group are higher than those of the healthy elder one until the scale 7, but after that the distinction between the two groups is difficult. As for the results of MPE analysis in Figure 5e, the MPE values show a slight decrease, which is less than the result ( N = 100 ) in Figure 5b, and the distinction between the three groups seems possible. However, since the complexity of healthy subjects must be greater than the complexity of a CHF patients, it is possible to discriminate between CHF patients and healthy elderly group after the scale 5, and between CHF patients and healthy young group after the scale 2. In addition, the mean entropy values of the healthy young group are higher than those of the healthy elder group only on scales between 2 and 9, and the distinction is difficult on other scales. On the other hand, the MDE result in Figure 5f shows a similar evaluation results to Figure 5c in a situation where the length N = 100 . In addition, as the scale gets larger, the entropy values reached is larger than those for the short-term time series with reduced variance. The MDE behaviors shown in Figure 5 are closely consistent with the previous finding of the decreased complexity with aging and pathological status, whereas the MSE and MPE results do not agree with known behaviors of physiological complexity [6].

3.2.2. ECG Dataset II

Figure 6 shows the results of entropy computation for RR interval time series obtained from CHF patients and NSR subject datasets to further evaluate the distinction performance between CHF patients and normal individuals. Figure 6a–c shows the MSE, MPE, and MDE results for time series of length N = 100 , respectively. MSE is not defined on most scales except scale 1 and MPE results show a dramatic decrease in entropy value as the scale becomes larger, indicating weak sensitivity of MPE on the length of a time series. Compared to conventional measures, MDE is able to reflect differences in the complexity of the RR interval time series between CHF patients and NSR group. Note that the MDE values increase as the scale gets higher, indicating robustness to the length of a time series. Next, in Figure 6d–f, the results of the MSE, MPE, and MDE are defined on most scales in situations where the length of the time series is long enough ( N = 1000 ).

3.2.3. Statistical Analysis for CHF Patients, Healthy Elderly, and Healthy Young Groups

To verify the distinction capability of entropy results between CHF patients, healthy elderly, and healthy young groups in Dataset I, statistical analysis was conducted. First, the Kolmogorov–Smirnov test is used to check whether the MDE and MSE results satisfy the normal distribution. If they follow a normal distribution, the t-test method was conducted to test the statistical difference between three datasets, and if not, the Mann–Whitney U test method was performed. Generally, if the p-value is less than 0.05, statistical significance is accepted. The analysis results are shown in Table 1, Table 2 and Table 3.
Table 1 shows the p-value of the MSE comparison result of RR interval time series when the length N is 100, 300, and 1000, respectively. As can be seen, for N = 100 and 300 , p-value computation is not available over most scales. For N = 1000 , the distinction using MSE values between CHF patients and healthy elderly group in scales from 1 to 18 and CHF patients and healthy young group over all scales are statistically significant. However, it fails to differentiate healthy elderly group from healthy young one over most scales (p-value > 0.05). The shadows represent the cases which the distinction is statistically insignificant.
In Table 2, the MPE results show that the shorter the length of the time series ( N = 100 ), the more difficult it is to distinguish between subject groups. As the length of RR interval increases, the discrimination performance gets better. However, even in N = 1000 , the distinction between groups fails in several cases. In addition, similar to the MSE results, the distinction between CHF patients and healthy subjects for N = 1000 is statistically significant at most scales, but the distinction between healthy young and healthy elderly groups is available in limited scales.
The statistical results of MDE in Table 3 exhibit that the distinctions using the MDE values between three groups are statistically significant for all three lengths of RR interval, i.e., N = 100 ,   300 ,   and   1000 . Compared to the results of MSE and MPE, the MDE is capable of discriminating the complexities of different physiological groups for all scale values, implying its superiority over the conventional methods and insensitivity to the length of a time series.

4. Conclusions

We have presented an improved multiscale entropy, named MDE, for capturing the complexity of short-term HRV time series. For analysis of short-term HRV, the conventional MSE method suffers from unreliable computation due to its dependency to the length of time series. On the other hand, the proposed MDE method is capable of quantifying the complexity even for short-term time series by integrating DistEn with the moving-averaging process. The use of DistEn and moving-averaging multiscale approach leads to improved stability and reliability of entropy evaluation for short-term time series. Thus, the proposed MDE outperforms the conventional MSE and MPE in the sense that MDE is insensitive to the length of time series. Through synthetic data analysis, the proposed MDE is shown to be effective for describing the complexity of various time series such as chaotic series, white noise, MIX process, and periodic series. The experimental results using real ECG recordings from CHF patients and healthy subjects indicate that MDE is useful to reflect the degree of the decreased complexity of HRV accompanied by aging and disease. Through this work, the proposed MDE has shown its potential to be a promising solution for short-term HRV analysis.

Author Contributions

D.-Y.L. and Y.-S.C. conceived and designed the methodology. Both authors were responsible for analyzing and writing the paper. Both the authors have read and approved the final manuscript.

Funding

This work was supported by Institute for information & communications Technology Promotion (IITP) grant funded by the Korea government (MISP) (No. 2018-0-00735, Media Interaction Technology based on Human Reaction and Intention to Content in UHD Broadcasting Environment), and the present research has been conducted by the research Grant of Kwangwoon University in 2017.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kaplan Berkaya, S.; Uysal, A.K.; Sora Gunal, E.; Ergin, S.; Gunal, S.; Gulmezoglu, M.B. A survey on ECG analysis. Biomed. Signal Process. Control 2018, 43, 216–235. [Google Scholar] [CrossRef]
  2. İşler, Y.; Kuntalp, M. Combining classical HRV indices with wavelet entropy measures improves to performance in diagnosing congestive heart failure. Comput. Biol. Med. 2007, 37, 1502–1510. [Google Scholar] [CrossRef] [PubMed]
  3. Rajendra Acharya, U.; Paul Joseph, K.; Kannathal, N.; Lim, C.M.; Suri, J.S. Heart rate variability: A review. Med. Biol. Eng. Comput. 2006, 44, 1031–1051. [Google Scholar] [CrossRef] [PubMed]
  4. Yu, S.-N.; Lee, M.-Y. Bispectral analysis and genetic algorithm for congestive heart failure recognition based on heart rate variability. Comput. Biol. Med. 2012, 42, 816–825. [Google Scholar] [CrossRef] [PubMed]
  5. Costa, M.; Goldberger, A.L.; Peng, C.-K. Multiscale Entropy Analysis of Complex Physiologic Time Series. Phys. Rev. Lett. 2002, 89, 068102. [Google Scholar] [CrossRef] [PubMed]
  6. Goldberger, A.L.; Peng, C.-K.; Lipsitz, L.A. What is physiologic complexity and how does it change with aging and disease? Neurobiol. Aging 2002, 23, 23–26. [Google Scholar] [CrossRef]
  7. Villecco, F.; Pellegrino, A. Entropic Measure of Epistemic Uncertainties in Multibody System Models by Axiomatic Design. Entropy 2017, 19, 291. [Google Scholar] [CrossRef]
  8. Villecco, F.; Pellegrino, A. Evaluation of Uncertainties in the Design Process of Complex Mechanical Systems. Entropy 2017, 19, 475. [Google Scholar] [CrossRef]
  9. Sena, P.; Attianese, P.; Pappalardo, M.; Villecco, F. FIDELITY: Fuzzy Inferential Diagnostic Engine for on-LIne supporT to phYsicians. In Proceedings of the 4th International Conference on the Development of Biomedical Engineering, Ho Chi Minh City, Vietnam, 8–10 January 2012; IFMBE Proceedings. Springer: Berlin, Germany, 2013; pp. 396–400. [Google Scholar]
  10. Coifman, R.R.; Wickerhauser, M.V. Entropy-based algorithms for best basis selection. IEEE Trans. Inf. Theory 1992, 38, 713–718. [Google Scholar] [CrossRef] [Green Version]
  11. Richman, J.S.; Moorman, J.R. Physiological time-series analysis using approximate entropy and sample entropy. Am. J. Physiol.-Heart Circ. Physiol. 2000, 278, H2039–H2049. [Google Scholar] [CrossRef]
  12. Chen, W.; Wang, Z.; Xie, H.; Yu, W. Characterization of Surface EMG Signal Based on Fuzzy Entropy. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 266–272. [Google Scholar] [CrossRef] [PubMed]
  13. Bandt, C.; Pompe, B. Permutation Entropy: A Natural Complexity Measure for Time Series. Phys. Rev. Lett. 2002, 88, 174102. [Google Scholar] [CrossRef] [PubMed]
  14. Al-Angari, H.M.; Sahakian, A.V. Use of Sample Entropy Approach to Study Heart Rate Variability in Obstructive Sleep Apnea Syndrome. IEEE Trans. Biomed. Eng. 2007, 54, 1900–1904. [Google Scholar] [CrossRef] [PubMed]
  15. Liu, C.; Li, K.; Zhao, L.; Liu, F.; Zheng, D.; Liu, C.; Liu, S. Analysis of heart rate variability using fuzzy measure entropy. Comput. Biol. Med. 2013, 43, 100–108. [Google Scholar] [CrossRef] [PubMed]
  16. Shi, B.; Zhang, Y.; Yuan, C.; Wang, S.; Li, P. Entropy Analysis of Short-Term Heartbeat Interval Time Series during Regular Walking. Entropy 2017, 19, 568. [Google Scholar] [CrossRef]
  17. Pan, W.-Y.; Su, M.-C.; Wu, H.-T.; Lin, M.-C.; Tsai, I.-T.; Sun, C.-K. Multiscale Entropy Analysis of Heart Rate Variability for Assessing the Severity of Sleep Disordered Breathing. Entropy 2015, 17, 231–243. [Google Scholar] [CrossRef] [Green Version]
  18. Zhang, Y.-C. Complexity and 1/f noise. A phase space approach. J. Phys. I 1991, 1, 971–977. [Google Scholar] [CrossRef]
  19. Costa, M.; Goldberger, A.L.; Peng, C.-K. Multiscale entropy analysis of biological signals. Phys. Rev. E 2005, 71, 021906. [Google Scholar] [CrossRef] [PubMed]
  20. Valenza, G.; Nardelli, M.; Bertschy, G.; Lanata, A.; Scilingo, E.P. Mood states modulate complexity in heartbeat dynamics: A multiscale entropy analysis. EPL 2014, 107, 18003. [Google Scholar] [CrossRef]
  21. Watanabe, E.; Kiyono, K.; Hayano, J.; Yamamoto, Y.; Inamasu, J.; Yamamoto, M.; Ichikawa, T.; Sobue, Y.; Harada, M.; Ozaki, Y. Multiscale Entropy of the Heart Rate Variability for the Prediction of an Ischemic Stroke in Patients with Permanent Atrial Fibrillation. PLoS ONE 2015, 10, e0137144. [Google Scholar] [CrossRef] [PubMed]
  22. Jinde, Z.; Chen, M.-J.; Junsheng, C.; Yang, Y. Multiscale fuzzy entropy and its application in rolling bearing fault diagnosis. Zhendong Gongcheng Xuebao/J. Vib. Eng. 2014, 27, 145–151. [Google Scholar]
  23. Ouyang, G.; Li, J.; Liu, X.; Li, X. Dynamic characteristics of absence EEG recordings with multiscale permutation entropy analysis. Epilepsy Res. 2013, 104, 246–252. [Google Scholar] [CrossRef] [PubMed]
  24. Wu, S.-D.; Wu, C.-W.; Lee, K.-Y.; Lin, S.-G. Modified multiscale entropy for short-term time series analysis. Phys. A Stat. Mech. Appl. 2013, 392, 5865–5873. [Google Scholar] [CrossRef]
  25. Li, P.; Liu, C.; Li, K.; Zheng, D.; Liu, C.; Hou, Y. Assessing the complexity of short-term heartbeat interval series by distribution entropy. Med. Biol. Eng. Comput. 2015, 53, 77–87. [Google Scholar] [CrossRef] [PubMed]
  26. Pincus, S.M. Approximate entropy as a measure of system complexity. PNAS 1991, 88, 2297–2301. [Google Scholar] [CrossRef] [PubMed]
  27. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, E215–E220. [Google Scholar] [CrossRef] [PubMed]
  28. Pan, J.; Tompkins, W.J. A Real-Time QRS Detection Algorithm. IEEE Trans. Biomed. Eng. 1985, BME-32, 230–236. [Google Scholar] [CrossRef]
Figure 1. Empirical probability density function (ePDF) of white noise with length N = 1000 ( m = 2 ,   r = 0.15 σ ).
Figure 1. Empirical probability density function (ePDF) of white noise with length N = 1000 ( m = 2 ,   r = 0.15 σ ).
Entropy 20 00952 g001
Figure 2. Progress of two multiscale processes: (a) coarse-graining; (b) moving-averaging.
Figure 2. Progress of two multiscale processes: (a) coarse-graining; (b) moving-averaging.
Entropy 20 00952 g002
Figure 3. Examples of inter-beat (RR) interval time series extracted from the electrocardiogram (ECG) signals of Dataset I: Congestive heart failure (CHF) patient (top panel); Healthy elderly subject (middle panel); Healthy young subject (bottom panel).
Figure 3. Examples of inter-beat (RR) interval time series extracted from the electrocardiogram (ECG) signals of Dataset I: Congestive heart failure (CHF) patient (top panel); Healthy elderly subject (middle panel); Healthy young subject (bottom panel).
Entropy 20 00952 g003
Figure 4. Entropy values for synthetic data: (a) multiscale entropy (MSE) value for N = 100; (b) multiscale distribution entropy (MDE) value for N = 100 ; (c) MSE value for N = 300 ; (d) MDE value for N = 300 ; (e) MSE value for N = 1000 ; (f) MDE value for N = 1000 . Scales between 1 and 20 are used and the value at each scale represents a mean ± standard deviation.
Figure 4. Entropy values for synthetic data: (a) multiscale entropy (MSE) value for N = 100; (b) multiscale distribution entropy (MDE) value for N = 100 ; (c) MSE value for N = 300 ; (d) MDE value for N = 300 ; (e) MSE value for N = 1000 ; (f) MDE value for N = 1000 . Scales between 1 and 20 are used and the value at each scale represents a mean ± standard deviation.
Entropy 20 00952 g004
Figure 5. MSE, multiscale permutation entropy (MPE), and MDE results using real data (RR interval) for CHF patients, healthy elderly and healthy young groups: (a) MSE for N = 100 ; (b) MPE for N = 100 ; (c) MDE for N = 100 ; (d) MSE for N = 1000 ; (e) MPE for N = 1000 ; (f) MDE for N = 1000 . Scale range of 1–20 were used and the value at each scale represents a mean ± standard deviation.
Figure 5. MSE, multiscale permutation entropy (MPE), and MDE results using real data (RR interval) for CHF patients, healthy elderly and healthy young groups: (a) MSE for N = 100 ; (b) MPE for N = 100 ; (c) MDE for N = 100 ; (d) MSE for N = 1000 ; (e) MPE for N = 1000 ; (f) MDE for N = 1000 . Scale range of 1–20 were used and the value at each scale represents a mean ± standard deviation.
Entropy 20 00952 g005aEntropy 20 00952 g005b
Figure 6. MSE, MPE, and MDE results using real data (RR interval) for other CHF patients and normal sinus rhythm (NSR) subjects: (a) MSE for N = 100 ; (b) MPE for N = 100 ; (c) MDE for N = 100 ; (d) MSE for N = 1000 ; (e) MPE for N = 1000 ; (f) MDE for N = 1000 . Scale range of 1–20 were used and the value at each scale represents a mean ± standard deviation.
Figure 6. MSE, MPE, and MDE results using real data (RR interval) for other CHF patients and normal sinus rhythm (NSR) subjects: (a) MSE for N = 100 ; (b) MPE for N = 100 ; (c) MDE for N = 100 ; (d) MSE for N = 1000 ; (e) MPE for N = 1000 ; (f) MDE for N = 1000 . Scale range of 1–20 were used and the value at each scale represents a mean ± standard deviation.
Entropy 20 00952 g006aEntropy 20 00952 g006b
Table 1. Statistical analysis results of MSE for RR interval of the CHF patients, healthy young, and healthy elder groups. The shadows mean that the distinction between the groups is unclear. C, E, and Y represent CHF, Elder, and Young, respectively. s denotes scale factor and N/A denotes ‘Not Available’.
Table 1. Statistical analysis results of MSE for RR interval of the CHF patients, healthy young, and healthy elder groups. The shadows mean that the distinction between the groups is unclear. C, E, and Y represent CHF, Elder, and Young, respectively. s denotes scale factor and N/A denotes ‘Not Available’.
MSE Statistical Results for RR Interval Time Series
sp-Value
N = 100 N = 300 N = 1000
C - EC - YE - YC - EC - YE - YC - EC - YE - Y
10.0981.1 × 10−68.7 × 10−50.00142.5 × 10−83.6 × 10−41.3 × 10−54.8 × 10−148.5 × 10−7
2N/AN/AN/A4.7 × 10−75.5 × 10−131.0 × 10−56.7 × 10−101.5 × 10−218.0 × 10−15
3N/AN/AN/A2.4 × 10−101.8 × 10−171.9 × 10−48.4 × 10−143.2 × 10−255.3 × 10−10
4N/AN/AN/A3.9 × 10−143.1 × 10−190.0192.3 × 10−172.2 × 10−262.7 × 10−07
5N/AN/AN/A1.3 × 10−112.8 × 10−150.3111.3 × 10−201.9 × 10−280.005
6N/AN/AN/AN/AN/AN/A1.9 × 10−218.8 × 10−270.089
7N/AN/AN/AN/AN/AN/A3.7 × 10−191.2 × 10−220.512
8N/AN/AN/AN/AN/AN/A1.6 × 10−201.1 × 10−220.847
9N/AN/AN/AN/AN/AN/A3.5 × 10−212.2 × 10−230.353
10N/AN/AN/AN/AN/AN/A1.4 × 10−195.1 × 10−200.175
11N/AN/AN/AN/AN/AN/A5.2 × 10−186.8 × 10−200.673
12N/AN/AN/AN/AN/AN/A1.6 × 10−192.3 × 10−210.359
13N/AN/AN/AN/AN/AN/A1.3 × 10−171.0 × 10−170.086
14N/AN/AN/AN/AN/AN/A3.7 × 10−185.0 × 10−200.853
15N/AN/AN/AN/AN/AN/A1.9 × 10−132.2 × 10−140.448
16N/AN/AN/AN/AN/AN/A1.6 × 10−134.7 × 10−160.945
17N/AN/AN/AN/AN/AN/A1.0 × 10−111.6 × 10−140.695
18N/AN/AN/AN/AN/AN/A1.6 × 10−152.2 × 10−190.936
19N/AN/AN/AN/AN/AN/AN/A3.2 ×10−16N/A
20N/AN/AN/AN/AN/AN/AN/A4.1 × 10−13N/A
Table 2. Statistical analysis results of MPE for RR interval of the CHF patients, healthy young, and healthy elder groups. The shadows mean that the distinction between the groups is unclear. C, E, and Y represent CHF, Elder, and Young, respectively. s denotes scale factor.
Table 2. Statistical analysis results of MPE for RR interval of the CHF patients, healthy young, and healthy elder groups. The shadows mean that the distinction between the groups is unclear. C, E, and Y represent CHF, Elder, and Young, respectively. s denotes scale factor.
MPE Statistical Results for RR Interval Time Series
sp-Value
N = 100   N = 300 N = 1000
C - EC - YE - YC - EC - YE - YC - EC - YE - Y
10.3896.6 × 10−76.5 × 10−50.2551.2 × 10−78.9 × 10−60.1578.6 × 10−85.6 × 10−4
20.0180.1015.8 × 10−50.0060.0061.1 × 10−70.0054.1 × 10−47.9 × 10−7
33.0 × 10−40.5192.9 × 10−44.6 × 10−60.0051.6 × 10−149.2 × 10−90.0125.9 × 10−13
40.3631.9 × 10−51.8 × 10−40.6748.6 × 10−131.5 × 10−160.0305.2 × 10−124.8 × 10−19
50.1396.3 × 10−80.0010.9351.6 × 10−97.3 × 10−130.7761.8 × 10−151.2 × 10−16
60.0590.0040.2410.0334.2 × 10−91.1 × 10−50.0177.5 × 10−169.5 × 10−10
70.1021.2 × 10−80.6550.0023.7 × 10−70.0070.0078.8 × 10−133.2 × 10−6
80.2925.8 × 10−70.6190.0044.9 × 10−40.4281.1 × 10−53.5 × 10−80.233
90.4504.3 × 10−60.1299.7 × 10−41.6 × 10−40.5675.3 × 10−51.6 × 10−50.720
100.4334.3 × 10−40.4546.3 × 10−47.0 × 10−60.1931.4 × 10−61.4 × 10−50.387
110.1041.7 × 10−50.9652.8 × 10−59.0 × 10−50.6561.8 × 10−84.3 × 10−80.701
120.0340.0500.8731.6 × 10−47.2 × 10−80.0418.6 × 10−101.7 × 10−70.159
130.0250.0620.6869.1 × 10−77.9 × 10−60.7019.6 × 10−91.7 × 10−50.009
140.7020.9140.7801.2 × 10−71.5 × 10−40.0564.8 × 10−135.8 × 10−90.020
150.9120.7790.8543.7 × 10−53.0 × 10−40.5053.4 × 10−112.9 × 10−70.020
160.0740.4110.2961.1 × 10−42.7 × 10−40.7452.6 × 10−135.9 × 10−100.070
170.8210.5200.6483.8 × 10−52.3 × 10−40.6725.4 × 10−106.1 × 10−80.309
180.1710.5310.4311.1 × 10−55.9 × 10−60.8802.6 × 10−91.4 × 10−80.729
190.4480.4370.1033.7 × 10−51.4 × 10−10.7582.0 × 10−116.1 × 10−110.947
200.2720.5560.5880.0020.0050.6711.0 × 10−93.9 × 10−80.496
Table 3. Statistical analysis results of MDE for RR interval of the CHF patients, healthy young, and healthy elder groups. C, E, and Y represent CHF, Elder, and Young, respectively. s denotes scale factor.
Table 3. Statistical analysis results of MDE for RR interval of the CHF patients, healthy young, and healthy elder groups. C, E, and Y represent CHF, Elder, and Young, respectively. s denotes scale factor.
MDE Statistical Results for RR Interval Time Series
sp-Value
N = 100 N = 300 N = 1000
C - EC - YE - YC - EC - YE - YC - EC - YE - Y
12.8 × 10−153.6 × 10−266.9 × 10−152.1 × 10−119.2 × 10−265.5 × 10−161.8 × 10−103.1 × 10−261.1 × 10−16
21.7 × 10−187.2 × 10−311.3 × 10−132.7 × 10−157.1 × 10−321.1 × 10−141.7 × 10−141.6 × 10−311.0 × 10−16
34.9 × 10−215.5 × 10−332.0 × 10−126.5 × 10−182.3 × 10−342.7 × 10−142.8 × 10−175.6 × 10−343.5 × 10−17
41.1 × 10−211.5 × 10−334.3 × 10−121.3 × 10−181.6 × 10−341.3 × 10−143.9 × 10−353.9 × 10−354.7 × 10−18
52.5 × 10−233.3 × 10−341.5 × 10−111.2 × 10−139.7 × 10−351.2 × 10−141.8 × 10−351.8 × 10−356.1 × 10−17
62.1 × 10−231.7 × 10−344.8 × 10−112.6 × 10−205.7 × 10−352.4 × 10−145.4 × 10−355.4 × 10−352.0 × 10−15
73.1 × 10−235.8 × 10−343.0 × 10−104.9 × 10−202.2 × 10−342.4 × 10−131.1 × 10−331.1 × 10−338.1 × 10−13
82.1 × 10−238.0 × 10−342.0 × 10−94.6 × 10−203.4 × 10−343.0 × 10−121.6 × 10−321.6 × 10−321.4 × 10−10
96.7 × 10−232.1 × 10−334.5 × 10−91.9 × 10−204.4 × 10−349.1 × 10−116.9 × 10−326.9 × 10−321.9 × 10−9
106.9 × 10−232.1 × 10−339.6 × 10−93.3 × 10−201.4 × 10−332.9 × 10−99.6 × 10−319.6 × 10−318.9 × 10−8
111.7 × 10−223.3 × 10−332.0 × 10−83.8 × 10−202.3 × 10−332.5 × 10−83.3 × 10−303.3 × 10−304.8 × 10−6
122.4 × 10−222.9 × 10−332.5 × 10−84.6 × 10−201.5 × 10−321.6 × 10−75.9 × 10−295.9 × 10−291.8 × 10−5
132.6 × 10−221.1 × 10−325.7 × 10−81.9 × 10−204.6 × 10−327.4 × 10−72.4 × 10−272.4 × 10−271.4 × 10−4
148.0 × 10−227.9 × 10−331.0 × 10−78.8 × 10−204.4 × 10−312.1 × 10−62.8 × 10−252.8 × 10−256.0 × 10−4
153.2 × 10−214.5 × 10−322.3 × 10−73.5 × 10−193.8 × 10−304.8 × 10−64.0 × 10−234.0 × 10−230.001
161.0 × 10−201.1 × 10−313.8 × 10−74.7 × 10−181.1 × 10−284.8 × 10−67.6 × 10−217.6 × 10−218.8 × 10−4
173.5 × 10−202.4 × 10−314.4 × 10−71.6 × 10−172.7 × 10−271.7 × 10−52.2 × 10−182.2 × 10−180.004
187.9 × 10−203.4 × 10−319.6 × 10−71.6 × 10−174.0 × 10−273.7 × 10−51.1 × 10−161.1 × 10−160.005
192.1 × 10−191.4 × 10−301.4 × 10−67.6 × 10−171.8 × 10−261.2 × 10−95.8 × 10−165.8 × 10−160.006
205.3 × 10−191.9 × 10−304.0 × 10−61.7 × 10−167.0 × 10−261.1 × 10−52.4 × 10−142.4 × 10−140.015

Share and Cite

MDPI and ACS Style

Lee, D.-Y.; Choi, Y.-S. Multiscale Distribution Entropy Analysis of Short-Term Heart Rate Variability. Entropy 2018, 20, 952. https://doi.org/10.3390/e20120952

AMA Style

Lee D-Y, Choi Y-S. Multiscale Distribution Entropy Analysis of Short-Term Heart Rate Variability. Entropy. 2018; 20(12):952. https://doi.org/10.3390/e20120952

Chicago/Turabian Style

Lee, Dae-Young, and Young-Seok Choi. 2018. "Multiscale Distribution Entropy Analysis of Short-Term Heart Rate Variability" Entropy 20, no. 12: 952. https://doi.org/10.3390/e20120952

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