Bonjour,
Je cherche à déterminer le temps de retard entre deux signaux a et b. Pour cela j'ai donc voulu calculé différentes corrélations laggées, afin de trouver celle avec le plus haut score, correspondant logiquement au temps de retard. Par conséquent j'ai employé la fonction xcorr de la manière suivante
Or j'ai testé ces quelques lignes avec b identique à a, mais translaté de 100 pas de temps bien sur, et pourtant je trouve une valeur timelag éqale à 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [c ] = xcorr(a,b,'coeff'); [d,e] = max(c); timelag = (length(e) - f) * 1
A partir de là deux possibilités, soit j'utilise la mauvaise fonction pour faire un calcul de retard, soit je l'utilise mal.
Merci d'avance pour toute suggestion.
Partager