Bonjour
Voila, j'aurais besoin d'un petit coup de main si vous le voulez bien.
En fait, j'ai deux signaux sinusoïdaux dont l'un est en déphasage par rapport à l'autre de 2Pi/3. En gros, je cherche à supprimer ce déphasage et avoir deux signaux avec la même phase. Je voudrais exploiter l'intercorrélation, qui exprime la différence entre les signaux en question (dans notre cas le déphasage), pour y arriver.
Mon problème est de savoir comment faire pour exploiter l'intercorrélation pour "corriger" le signal déphasé en éliminant la différence de déphasage donnée par celle-ci. Quel opération à utiliser pour ce faire ?
Voici une partie du code si ça peut aider à comprendre davantage.
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 t = 1 : 1000; dephasage = 2*pi/3; s1 = sin (2*pi*t/500); s2 = sin (2*pi*t/500+ dephasage); % s2 est déphasé par rapport à s1 figure(1); clf; plot (t,s1, t,s2); Axe_x = [-length(s1)+1 : 1 : length(s1)-1]; % definit l'axe des abscisse sur le graphique de correlation Inter_corr = xcorr(s1,s2,'coeff'); % Calcul l'intercorrelation entre les 2 signaux figure(2); clf; plot( Axe_x, Inter_corr,'r');
Partager