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

Algorithmes et structures de données Discussion :

calculer la profondeur d'un local a l'aide de la correlation


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut calculer la profondeur d'un local a l'aide de la correlation
    Bonjour à tous,
    le problème est le suivant, à l'aide de matlab, je dois calculer la profondeur d'un local type garage, je lance un son on m'a dit un 'chirp', et avec le microphone j'imagine je dois capturer le son de retour et calculer ainsi a quel distance je me trouve du bout du local, un peu comme un sonar qui calcule a quel distance se trouve un obstacle, mais je ne suis pas dans l'eau, je suis dans l'air, et je n'ai pas de capteur d'ultrasons, je lance un son bien audible et que la carte son d'un portable puisse gérer.
    on m'a dit d'utiliser la corrélation et matlab a fin de pouvoir réaliser cela, on m'a donné aussi la fonction xcorr2, mais je ne vois pas comment convertir, et calculer les distances.
    si vous pouvez me donner un peu d'aide, je serai très reconnaissant.

    comment produire le son qui va être envoyé, il faudrai avoir un microphone directionnel? comment peut on fabriquer un? ou connaissez vous de bonnes marques pour ce type de microphones?

    merci d'avance.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu prends ton signal original, tu cherches le maximum de la correlation entre lui et ce que tu obtiens, tu utilises la fréquence d'échantillonage du signal d'origine pour calculer le temps, puis tu as la distance.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut
    comment ça chercher le maximum de la corrélation? je ne comprends pas beaucoup ce qui est la corrélation ou la "cross-correlation", surtout pour l'implémenter en matlab.
    en tout cas merci,

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu n'as pas à l'implémenter, Mtlab le fournit, tu as toi-même donné les fonctions à utiliser.

  5. #5
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Et vu la seconde question posée, tu ne sais pas ce qu'est la corrélation...
    Tu as eu des outils pour faire ton système (ton prof ?), un petit :
    dans Matlab devrait te fournir une bonne explication, pour le reste, le nombre de sites expliquant cela est suffisamment grand pour que je n'ai pas à mettre un lien. et tant qu'à faire car le forum a déjà plusieurs sujets touchant à la corrélation.

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut
    J ai envoye un signal et j en recois un en retour; j obtiens un delai entre les 2 signaux en echatillon mais je ne sais pas comment obtenir la distance avec le frequence d echantillonage et ce delai.
    si vous pouvez m aider je vous serait reconnaissant

Discussions similaires

  1. calcul de profondeur d'une carie dentaire
    Par mirra dans le forum MATLAB
    Réponses: 2
    Dernier message: 07/04/2015, 14h10
  2. Calcul de la profondeur dans les tests unitaires
    Par alex.nd4 dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 26/02/2009, 16h08
  3. Local Phase Correlation pour calcul disparité
    Par ecstasy2 dans le forum Images
    Réponses: 0
    Dernier message: 13/01/2009, 18h52
  4. Calcul de différences locales dans une matrice
    Par S4sha dans le forum MATLAB
    Réponses: 8
    Dernier message: 25/09/2008, 15h39
  5. Calcul heure UCT par rapport à heure locale
    Par bobic dans le forum Oracle
    Réponses: 1
    Dernier message: 11/05/2006, 22h45

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