I'm looking for a Python package or method to accurately estimate the arrival time of time signals.
A single time signal is stored inside a 1-dimensional numpy array, so every component of the array represents the value of the signal at a given timestep.
Here is an example of the signals shape:
Setting a threeshold is not always efficient, it depends on the signal behaviour and amplitude.
I would like to find a gradient based method to identify the starting timestep. Do you have any relevant experience or suggestion?