I have calculated the cross-correlation function between to waveforms. I would like to find the shift between the two waveforms from the peak of the cross-correlation function. I am not really sure how to do that precisely. In this example, I have shifted signal 2 by 1000 Angstroms with respect to signal 1. I want to recover this shift from the CCF.
1
$\begingroup$
$\endgroup$
-
$\begingroup$ You seem to have the wrong units in the cross correlation horizontal axis. It should be the same units as with the signals. $\endgroup$ – Olli Niemitalo Jul 25 '18 at 11:07
1
$\begingroup$
$\endgroup$
Well, All in there is a simple play with the indices of the Auto Correlation Function.
Have a look at my solution for Finding Reference Audio Signal in Test Audio Signal and Cropping Accordingly.
You'll find there full MATLAB Code for the task you mention.
Enjoy...