extracting raw dt (time shift) or Vref #92
|
Hello, If not stored, it is still possible to recompute the Δt values using the formula if knowing reference velocity: I could get the Δt value if I knew Vref. So here comes the second question: How is the Vref computed, and if it is stored anywhere? Or the code is taking V_ref from the params.yaml file, even if compute_tt is set to False? In params.yaml, handling the velocity is defined as follows, suggesting with compute_tt = False, rayleigh_wave_velocity is ignored: I understand this is probably not a typical application of the code. Many thanks for any tips on tackling this problem. |
Replies: 2 comments 2 replies
|
Hi, The methodology does not compute v_ref, nor is it required. I think you will unfortunately not get around making some changes to the source code. So here is what you want to do: The problem is that your time of arrival needs to be determined precisely. I would suggest doing this by aligning (i..e, shifting) correlation functions over delay times. You can have a look at SeisMIC's implementation to determine clock-drifts, which solve a similar problem (although not identical). I am afraid there is no out-of-the-box way to solve this and it is really not a super trivial issue. I hope this small explanation helped. |
|
I realised that my initial answer was perhaps misleading. Actually, dv/v and ds/s (the distance change) will be practically indistinguishable. Ultimately, we stretch the time domain of the waveform (i.e., x(psi t)), where psi=1+kappa (kappa is the stretching factor). As t=v*s (assuming homogeneous medium), psi is constituted by both the change in distance and the change in velocity. The common assumption would be that s is constant -> kappa=-dv/v (approximately, see the supplement of our SeisMIC paper in Seismica). If that is not the case, then t' (the stretched time domain) can be approximated as t'=(1-dv/v)*v*(1+ds/s)*s, so psi=(1-dv/v)*(1+ds/s)=1-dv/v+ds/s-dv/v*ds/s -> kappa=-dv/v+ds/s-dv/v*ds/s. The code extracts kappa (referred to as value). But in the end, you are left with two unknowns. My suggestion would be to use three stations to distinguish between the two. OR: combine autocorrelations/self-correlations and cross-station-correlations (distance changes don't show up on auto and self-correlations :) ). I hope that this provided some enlightenment. |
I realised that my initial answer was perhaps misleading. Actually, dv/v and ds/s (the distance change) will be practically indistinguishable. Ultimately, we stretch the time domain of the waveform (i.e., x(psi t)), where psi=1+kappa (kappa is the stretching factor). As t=v*s (assuming homogeneous medium), psi is constituted by both the change in distance and the change in velocity. The common assumption would be that s is constant -> kappa=-dv/v (approximately, see the supplement of our SeisMIC paper in Seismica). If that is not the case, then t' (the stretched time domain) can be approximated as t'=(1-dv/v)*v*(1+ds/s)*s, so psi=(1-dv/v)*(1+ds/s)=1-dv/v+ds/s-dv/v*ds/s -> kappa=-dv/v+ds/s…