Papers
Topics
Authors
Recent
Search
2000 character limit reached

Recurrence Period Density Entropy (RPDE)

Updated 3 March 2026
  • RPDE is a nonparametric measure that quantifies dynamic complexity by embedding time series and analyzing recurrence time distributions.
  • It computes the normalized Shannon entropy of the empirical recurrence period density, distinguishing periodic, chaotic, and noise-like behaviors.
  • RPDE is applied in biomedical contexts, aiding in the detection of anomalies in voice signals and cardiac dynamics by contrasting healthy and pathological states.

Recurrence Period Density Entropy (RPDE) is a nonparametric, time series–based quantifier of dynamic complexity, originally introduced to objectively characterize aperiodicity and irregularity in signals exhibiting nonstationary or nonlinear dynamics. It is constructed by embedding the scalar time series in a reconstructed phase space, extracting all first recurrence times to a local neighborhood (the “recurrence period”), constructing their empirical probability density function, and then measuring the normalized Shannon entropy of this distribution. RPDE has been demonstrated to have diagnostic utility in biomedical applications, notably for distinguishing pathological from normal voice signals and differentiating healthy from pathological cardiac dynamics by quantifying the degree of deterministic versus stochastic structure in the phase-space trajectories (0707.0086, Mukherjee et al., 2015).

1. Formal Definition and Computational Workflow

Given a scalar time series x(n)x(n), n=1,,Nn = 1, \ldots, N, RPDE is computed via the following steps:

  • Phase-Space Embedding:

Each point is embedded as a delay vector in Rm\mathbb{R}^m:

xn=[x(n),x(nτ),,x(n(m1)τ)]T\mathbf{x}_n = [x(n),\, x(n-\tau),\, \ldots,\, x(n-(m-1)\tau)]^T

where mm is the embedding dimension and τ\tau the embedding delay.

  • Recurrence Times Extraction:

For each xn\mathbf{x}_n, identify the smallest j>0j>0 such that

xnxn+jr\|\mathbf{x}_n - \mathbf{x}_{n+j}\| \leq r

where rr is the recurrence threshold and \|\cdot\| denotes Euclidean norm. The resulting jj is the recurrence time TT.

  • Recurrence-Period Density:

The histogram R(T)R(T) of observed recurrence times is normalized:

P(T)=R(T)i=1TmaxR(i),T=1TmaxP(T)=1P(T) = \frac{R(T)}{\sum_{i=1}^{T_{\max}} R(i)}\,, \qquad \sum_{T=1}^{T_{\max}} P(T) = 1

with TmaxT_{\max} a finite cutoff, typically chosen to encompass all relevant recurrence intervals.

  • Entropy Calculation:

The Shannon entropy of P(T)P(T) is computed:

H=T=1TmaxP(T)lnP(T)H = -\sum_{T=1}^{T_{\max}} P(T)\,\ln P(T)

Normalization yields

Hnorm=HlnTmaxH_{\rm norm} = \frac{H}{\ln T_{\max}}

with Hnorm[0,1]H_{\rm norm} \in [0,1] by construction.

Low HnormH_{\rm norm} (0\approx0) is indicative of nearly periodic or regular dynamics, while high HnormH_{\rm norm} (1\approx1) signals highly aperiodic, noise-like, or stochastic behavior (0707.0086, Mukherjee et al., 2015).

2. Parameter Selection and Practical Considerations

The robustness of RPDE depends critically on selecting appropriate embedding parameters (m,τ,r)(m, \tau, r). Recommended procedures include:

  • Time Delay (τ\tau):

Select via the first local minimum of the Average Mutual Information (AMI):

AMI(τ)=iPr(x(i),x(i+τ))log(Pr(x(i),x(i+τ))Pr(x(i))Pr(x(i+τ)))\text{AMI}(\tau) = \sum_{i} \Pr(x(i), x(i+\tau)) \cdot \log \bigg( \frac{\Pr(x(i), x(i+\tau))}{\Pr(x(i))\Pr(x(i+\tau))} \bigg)

  • Embedding Dimension (mm):

Use False Nearest Neighbors (FNN), increasing mm until the fraction of false neighbors drops to near zero.

  • Recurrence Threshold (rr):

Typically set as a small fraction (e.g., $0.1$) of the time series standard deviation; values in [0.02,0.5][0.02, 0.5] have been used upon normalization to [1,1][-1,1].

  • Binning (TmaxT_{\max}):

Chosen to capture all physiologically or physically relevant recurrence times, e.g., Tmax=1000T_{\max} = 1000.

Values found effective include m=4m=4, τ=35\tau=35, r=0.12r=0.12 for voice signals (0707.0086); for ECG, m3m\approx3–$9$ and τ12\tau\approx12–$30$ depending on health status (Mukherjee et al., 2015).

3. Interpretative Framework

RPDE provides a scalar representation of time series complexity and regularity. Two reference cases are:

  • Perfectly periodic signals:

P(T)P(T) is a Kronecker delta, Hnorm0H_{\rm norm}\rightarrow0.

  • Purely stochastic/i.i.d. noise:

P(T)P(T) is nearly uniform, Hnorm1H_{\rm norm}\rightarrow1.

Intermediate values reflect varying degrees of chaoticity. Empirical studies demonstrate that regular/periodic (e.g., healthy heart or normal voice) signals yield significantly lower HnormH_{\rm norm} than pathological or noise-corrupted signals (0707.0086, Mukherjee et al., 2015).

The following table illustrates typical interpretative ranges:

HnormH_{\rm norm} Range Signal Type Example Condition
0Hnorm0.30 \lesssim H_{\rm norm} \lesssim 0.3 Periodic / Regular Type I voice, healthy ECG
0.4Hnorm0.80.4 \lesssim H_{\rm norm} \lesssim 0.8 Chaotic / Complex Type II voice, chaotic heart
0.8Hnorm1.00.8 \lesssim H_{\rm norm} \leq 1.0 Noise-Like / Irregular Disordered voice, pathological ECG

In practical application, thresholds can be defined by empirical distributions, such as Hnorm0.82H_{\rm norm} \geq 0.82 for healthy heart vs. Hnorm0.52H_{\rm norm} \leq 0.52 for congestive heart failure (Mukherjee et al., 2015).

4. Windowed and Temporal Analysis

To accommodate nonstationary or evolving systems, RPDE can be adapted to a windowed approach:

  • The time series x(1...N)x(1...N) is divided into contiguous, nonoverlapping windows of length LL.
  • RPDE is computed independently within each window, yielding Hnorm(w)H_{\rm norm}^{(w)} for window ww.
  • The mean or trajectory of Hnorm(w)H_{\rm norm}^{(w)} characterizes temporal variation in complexity.

For biomedical signals such as ECG, window length L=104L=10^4 samples is employed, and W=1000W=1000 windows encompass the record. This averaging procedure preserves discrimination between classes (e.g., normal vs. pathological) while enabling time-resolved assessment (Mukherjee et al., 2015).

5. Biomedical and Applied Usage

RPDE has been validated in several biomedical contexts:

  • Voice Pathology Detection:

On a dataset of 760\approx 760 sustained vowels, RPDE (paired with detrended fluctuation analysis in a quadratic discriminant) achieved 91.8%±2.0%91.8\%\pm2.0\% overall classification accuracy, with 95.4%±3.2%95.4\%\pm3.2\% true positive and 91.5%±2.3%91.5\%\pm2.3\% true negative rates, surpassing traditional metrics (jitter, shimmer, HNR) (0707.0086). RPDE values are robust to non-Gaussian noise and highly nonlinear oscillatory phenomena characteristic of disordered vocal fold vibration.

  • Cardiac Complexity Analysis:

In ECG applications, windowed RPDE reveals lower complexity (lower Hnorm\langle H_{\rm norm} \rangle) in congestive heart failure compared to healthy heart dynamics. Empirically, Hnorm0.82\langle H_{\rm norm} \rangle \geq 0.82 in healthy subjects and Hnorm0.52\langle H_{\rm norm} \rangle \leq 0.52 in heart failure, with a discriminative gap of d0.30d\approx0.30 (Mukherjee et al., 2015).

A plausible implication is that RPDE, by measuring average entropic complexity over attractor reconstructions, is sensitive to the shift from deterministic to stochastic dynamical regimes in physiological systems.

6. Limitations and Theoretical Distinction

RPDE is to be distinguished from universal typical-signal entropy estimators based on recurrence/waiting time statistics in symbolic dynamics, as in the context of nonequilibrium statistical mechanics and information theory (Cristadoro et al., 2022). In those works, estimators rely on asymptotic scaling of integer-valued recurrence times and their logarithmic rates, not on constructing return-time density functions or their associated Shannon entropies. Thus RPDE is not directly related to the Shannon entropy rate s(P)s(P) via such return-time scaling limits; it instead operates as an instantaneous, empirical entropy of distributional recurrence statistics. No directly comparable bounds or inequalities relating RPDE to s(P)s(P) are established.

RPDE’s effective domain remains continuous-valued or real-world signals requiring nonlinear dynamical analysis, rather than discrete-alphabet processes or symbolic shifts (0707.0086, Mukherjee et al., 2015, Cristadoro et al., 2022).

7. Summary Table: Core Steps and Distinctions

Step Continuous-State RPDE (0707.0086, Mukherjee et al., 2015) Symbolic Recurrence Time Estimators (Cristadoro et al., 2022)
Embedding Required (phase-space reconstruction) Not used
Recurrence Stat Empirical recurrence time distribution / P(T)P(T) First return time RnR_n (integer sequence)
Entropic Measure Shannon entropy of P(T)P(T) ("RPDE") Asymptotic logarithmic scaling (logRn/n\log R_n/n)
Domain Real-valued signals, biomedical/chaotic time series Symbolic sequences, ergodic processes

The combination of phase-space topology and statistical entropy distinguishes RPDE as a diagnostic and analytic tool in nonlinear signal analysis—particularly in biomedical applications where quantifying the complexity of oscillatory and irregular physiological signals is essential.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Recurrence Period Density Entropy (RPDE).