Salut tout le monde (et bonne année)
Voici ma problèmatique, je vais acquérir un signal sinusoidal dont je ne connais ni l'amplitude ni déphasage, et je cherche à en déterminer le déphasage de la manière la plus fiable possible. Le signal pourra durer quelques centaines de périodes, mais l'amplitude fluctuera très certainement sur la durée. Comme je suis complètement rouillé, et après quelques heures de googleation infructueuses, je sollicite vos avis éclairés...
Voici ce à quoi j'ai pensé pour l'instant:
1°) Par factorisation, si s1(t) = a*sin (wt + Phi) est mon sinus déphasé, s0(t) = sin (wt) mon sinus de référence, alors s0(t) + s1(t) = 2*a*cos (Phi / 2) * sin (wt + Phi/2)...
Je mesure alors l'amplitude de s0 + s1, je divise par l'amplitude de s1. Je n'aime pas trop cette méthode car il va falloir utiliser l'amplitude "a" qui fluctue...
2°) Par développement: cette fois-ci je multiplie s1 par s0, j'obtiens alors un terme constant a*cos(Phi)/2 et un terme dont la fréquence est le double de celle de référence, je filtre par un passe-bas et hop... Mais là encore il faut utiliser l'amplitude "a"...
3°) Je sais que l'angle de la valeur de la transformée de Fourier à la fréquence du sinus est le déphasage. Mais comme je voudrais éviter de faire une FFT, j'essaye depuis une bonne heure de repartire de la définition de la TF pour en tirer une méthode de calcul simplifier à base de multiplication par sinus et cosinus et intégration, mais j'avoue que je n'y arrive pas vraiment à en tirer une méthode simplement utilisable, je tourne en rond... Pourtant j'imagine que ça doit être faisable...
Bref si un ou plusieurs matheu(x) pouvait dépatouiller le pôvre informaticien que je suis ce serait vraiment sympa...
Je suis également prenneur de toutes autres idées pas trop complexes à implémenter.
A plus
-----