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 :

Corrélation entre deux signaux (xcorr)


Sujet :

Signal

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Points : 12
    Points
    12
    Par défaut Corrélation entre deux signaux (xcorr)
    Bonjour à tous,

    Je me trouve face à un problème comme vous vous en doutez, je vous expose d'abord le contexte :

    Je dispose de deux signaux sinusoïdaux enregistrés par des géophones. Le premier à été placé près d'une source vibratoire et l'autre à une distance donnée.

    Nom : source.JPG
Affichages : 1343
Taille : 14,6 Ko

    Nom : second géophone.JPG
Affichages : 1234
Taille : 15,9 Ko

    Ce n'est pas moi qui ai écrit le début du programme, vous remarquerez qu'il manque les titres des axes, en abscisse ce sont les indices des point (que je n'ai pas encore repassé en temps ^^) et en ordonnée l'amplitude en volt.

    L'objectif est d’éliminer l'effet de la source sur la réponse du second géophone, on m'a pour cela conseillé d'utiliser la fonction xcorr. Je l'ai donc appliqué à mes deux signaux ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Ycorel, Xdecalage]=xcorr(WaveformData_V(:,1),WaveformData_Source_VLT(:,1));
    plot(Xdecalage,Ycorel);
    Nom : xcorr.JPG
Affichages : 1263
Taille : 19,1 Ko

    n'étant pas calé en traitement du signal et ne sachant pas ce que la fonction xcorr fait réellement je ne sais pas si c'est juste et quoi en déduire !

    Que dois-je faire pour remonter au signal du second géophone sans l'influence de la source ?

    Je vous remercie par avance pour votre aide !

  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
    Regardée à cette échelle, l'inter-corrélation nous dit juste qu'il s'agit de deux signaux d'enveloppes rectangulaires. Pour le visualiser, imaginez que le second rectangle glisse sur l'axe des temps. Lorsqu'il est à gauche du premier, le produit des deux est nul. Le produit augmente au fur-et-à-mesure que les deux rectangles se superposent. Il atteint un maximum lorsque les deux coïncident, puis décroît pour atteindre à nouveau zéro lorsqu'il est à droite. D'où ce triangle.

    Il faudrait expliciter "éliminer l'effet de la source" et regarder ces signaux de plus près (zoom). Comment la propagation modifie le signal? Que cherchez-vous?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Ce que je cherche a avoir c'est le retard du second géophone par rapport à la source pour connaitre la vitesse de propagation de l'onde.

    Merci !

  4. #4
    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
    Ok, mais quel est l'indice sur lequel on s'appuie pour mesurer ce retard? Le début des signaux? Il est zéro pour les deux. Il n'y a pas de retard, ce que confirme la corrélation qui "pic" à zéro.

    Si la source est en régime permanent (fréquence constante) on peut mesurer le déphasage, qui se traduit en retard mais avec une ambiguïté de 2pi (un décalage de 0.5*longueur d'onde, 1.5*longueur d'onde, 2.5*longueur d'onde donneront le même déphasage).

    Si la source est modulée, on peut corréler après démodulation mais n'étant pas géologue je préfère m'abstenir de faire des suppositions hasardeuses.

    Votre programme MATLAB fait bien ce qu'on attend de lui mais ce n'est pas ce que vous cherchez.

Discussions similaires

  1. Corrélation entre deux figures
    Par nadaige89 dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 01/01/2011, 23h49
  2. Corrélation entre deux gaussiennes
    Par matrix2009 dans le forum Probabilités
    Réponses: 10
    Dernier message: 16/05/2009, 20h52
  3. Corrélation entre deux variables
    Par RM2006 dans le forum MATLAB
    Réponses: 2
    Dernier message: 08/01/2009, 17h43
  4. Corrélation de deux signaux sons
    Par paissad dans le forum LabVIEW
    Réponses: 0
    Dernier message: 01/12/2008, 16h29
  5. [Débutant] Problème de corrélation entre deux vecteurs vitesses
    Par sydneya dans le forum Signal
    Réponses: 2
    Dernier message: 29/08/2007, 08h08

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