Matlab codes for "Amplitude- and Fluctuation-based Dispersion Entropy"



Dispersion entropy (DispEn) is a recently introduced entropy metric to quantify the uncertainty of time series. It is fast and, so far, it has demonstrated very good performance in the characterisation of time series. It includes a mapping step, but the effect of different mappings has not been studied yet. Here, we investigate the effect of linear and nonlinear mapping approaches in DispEn. We also inspect the sensitivity of different parameters of DispEn to noise. Moreover, we develop fluctuation-based DispEn (FDispEn) as a measure to deal with only the fluctuations of time series. Furthermore, the original and fluctuation-based forbidden dispersion patterns are introduced to discriminate deterministic from stochastic time series. Finally, we compare the performance of DispEn, FDispEn, permutation entropy, sample entropy, and Lempel–Ziv complexity on two physiological datasets. The results show that DispEn is the most consistent technique to distinguish various dynamics of the biomedical signals. Due to their advantages over existing entropy methods, DispEn and FDispEn are expected to be broadly used for the characterization of a wide variety of real-world time series. The Matlab codes used in this paper are freely available here.

Data Citation

Azami, Hamed; Escudero, Javier. (2018). Matlab codes for "Amplitude- and Fluctuation-based Dispersion Entropy", [dataset]. University of Edinburgh. School of Engineering. Institute for Digital Communications.
Date made available20 Mar 2018
PublisherEdinburgh DataShare

Cite this