This function extracts a maximum energy / minimum curvature curve from Synchrosqueezed Representation. This code is translated from MATLAB Synchrosqueezing Toolbox, version 1.1 developed by Eugene Brevdo (http://www.math.princeton.edu/~ebrevdo/).
curve_ext(Tx, fs, lambda=0)
synchrosqueezed output of x (columns associated with time t)
frequencies associated with rows of Tx
lambda should be greater than or equal to 0. Default: lambda=0
the curve locations (indices)
the (logarithmic) energy of the curve
This function extracts a maximum energy, minimum curvature, curve from
Synchrosqueezed Representation. Note, energy is given as:
abs(Tx)^2
.
This implements the solution to Eq. (8) of [1].
Original Author: Jianfeng Lu
[1] Thakur, G., Brevdo, E., Fuckar, N. S. and Wu, H-T. (2013) The Synchrosqueezing algorithm for time-varying spectral analysis: Robustness properties and new paleoclimate applications. Signal Processing, 93, 1079--1094.