Extract a Maximum Energy / Minimum Curvature Curve

Share:

Description

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/).

Usage

1
curve_ext(Tx, fs, lambda=0)

Arguments

Tx

synchrosqueezed output of x (columns associated with time t)

fs

frequencies associated with rows of Tx

lambda

lambda should be greater than or equal to 0. Default: lambda=0

Details

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

Value

C

the curve locations (indices)

E

the (logarithmic) energy of the curve

References

[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.

See Also

synsq_cwt_fw, curve_ext_multi, curve_ext_recon.