IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Signal Discussion :

Correction du déphasage entre 2 signaux avec leur intercorrélation


Sujet :

Signal

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Correction du déphasage entre 2 signaux avec leur intercorrélation
    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.

    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');
    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur d'études

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Points : 111
    Points
    111
    Par défaut
    Bonjour.

    Pour remettre les signaux en phase, il suffit d'en retarder un.

Discussions similaires

  1. Calcul du déphasage entre deux signaux sinusoidaux
    Par bendesarts dans le forum Signal
    Réponses: 2
    Dernier message: 02/10/2014, 09h33
  2. Calcul d'un déphasage entre 2 signaux via une FFT
    Par JeKiffeLesMath dans le forum Traitement du signal
    Réponses: 6
    Dernier message: 13/05/2011, 14h46
  3. Réponses: 5
    Dernier message: 10/02/2011, 11h32
  4. Lister les process avec leurs arguments
    Par jamfr73 dans le forum MFC
    Réponses: 5
    Dernier message: 23/12/2004, 10h54
  5. [] plusieurs instances de form avec leur contexte ?
    Par Seb-31 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 11/04/2003, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo