Nagyon lassú kereszt-korrelációs számítást

szavazat
0

Próbálom cross-mérője két tömb (X és Y). A probléma én szembe kerül, ez elég hosszú időt vesz igénybe a kereszt korrelációs számítás.

Én jelenleg egy nagyon kis minta, hogy teszteljék a funkciót, és fel kell gyorsítani ezt a folyamatot.

Tudna valaki javasoljon egy jobb módszer / könyvtár áll rendelkezésre ez? Én jelenleg használ Scipy a „scipy.signal.correlate”

from scipy import signal

def CalculateCrossCorr(X, y):
  df = np.mean(np.diff(X[0:,1]));
  shift = (np.argmax(signal.correlate(X[0:,2], y[0:,2])) - (len(y[0:,2])-1)) * df;
  shift = round(shift, 1);
  return shift;
A kérdést 10/10/2019 00:54
a forrás felhasználó
Más nyelveken...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more