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

Mathématiques Discussion :

comparaison de vecteurs


Sujet :

Mathématiques

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 27
    Points : 7
    Points
    7
    Par défaut comparaison de vecteurs
    Bonjour, avant tout je voudrai vous dire que je suis totalement inculte en matiere d'algorithme et de programmation.

    J'ai un soucis concernant un projet de reconnaissance vocale. Je me suis tourné vers le forum "signal" de la section Matlab dans cette discussion et on m'a conseillé de venir ici pour tenter de trouver l'algorithme dont j'ai besoin.

    En fait le but de la manoeuvre est de comparer un signal sonore a un autre situé dans un "dictionnaire" contenant quelques mots préalablement enregistrés dans le but de reconnaitre le mot que je souhaite comparer.

    La comparaison serait faite sur la base de la représentation temporelle du signal ou spectral

    On m'a parlé d'algorithme de comparaison dynamique mais j'avoue pas comprendre grand chose.

    Ce qu'il faut savoir c'est que les mots que je vais comparer sont relativement différent pour que la différence soit flagrante (pour simplifier les choses)

    Je voudrai donc savoir si vous pouviez m'aider.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Lethal Noiz Voir le message
    On m'a parlé d'algorithme de comparaison dynamique mais j'avoue pas comprendre grand chose.
    Ca ne serait pas "Dynamic Time Warping" dont on t'a parlé ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 27
    Points : 7
    Points
    7
    Par défaut
    c'est ça

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    As-tu as regardé l'algorithme et les références de l'article sur wikipedia ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 27
    Points : 7
    Points
    7
    Par défaut
    J4ai regardé mais ce n'est pas plus complet que le cours que j'ai a vrai dire meme si je ne comprend pas grand chose au cours que j'ai.

    Mais vous pensez qu'au vu de mon probleme, cette algorithme est la seule alternative car on m'avait parlé d'une comparaison simple "morceau par morceau" du signal sonore en supposant qu'il était aligné temporellement..

  6. #6
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    J'ai un soucis concernant un projet de reconnaissance vocale
    je suis totalement inculte en matiere d'algorithme
    La reconnaissance vocale est un domaine "de pointe"; alors, je vois une légère incompatibilité entre tes deux affirmations ci-dessus. Je vais néanmoins essayer de te montrer de la manière la plus simple possible comment aborder ton problème.
    La parole que nous entendons est la superposition d'une composante de base (plus grave chez les hommes que chez les femmes) qui ne porte que peu d'information (sauf dans le cas du chant) et d'une composante qui permet de différencier les phonèmes. Alors, comment différencier ces phonèmes? Je te propose de commencer par les voyelles.
    Tu enregistres les lettres a, e, é, i, etc. prononcées par différentes personnes, puis tu examines ces signaux pour trouver les caractéristiques qui sont communes à tous les enregistrements de la même lettre prononcée par différentes personnes et clairement distinctes de celles des autres lettres, quel que soit le locuteur.
    Quand tu auras fini avec les voyelles et les diphtongues, tu pourras passer aux consonnes.
    Jean-Marc Blanc

  7. #7
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Lethal Noiz Voir le message
    J4ai regardé mais ce n'est pas plus complet que le cours que j'ai a vrai dire meme si je ne comprend pas grand chose au cours que j'ai.
    L'algo du calcul est donné sur la page de wikipedia : il fait 10 lignes donc pas trop dur à implémenter. De plus, il y a les références en bas de la page.

    Mais vous pensez qu'au vu de mon probleme, cette algorithme est la seule alternative car on m'avait parlé d'une comparaison simple "morceau par morceau" du signal sonore en supposant qu'il était aligné temporellement..
    Il faut effectivement comparer "morceau par morceau". Mais pour la comparaison de chaque morceau il faut utiliser la DTW pour avoir de bons résultats.

  8. #8
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 27
    Points : 7
    Points
    7
    Par défaut
    L'algo du calcul est donné sur la page de wikipedia : il fait 10 lignes donc pas trop dur à implémenter. De plus, il y a les références en bas de la page.

    Autant pour moi je n'avais pas fais attention au lien et donc je n'avais pas regardé la bonne page.

    Cela correspond donc en gros a la comparaison de deux signaux et il me suffira ensuite de choisir la "distance" entre les symboles?


    J'ai pas trop envie de prendre le jury pour des imbéciles en sortant de mon chapeau une programmation matlab et utilisant de l'algorithmique qu'on n'étudie pas en prépa et assez complexe , j'aimerai comprendre en fait ce que "signifie" cet algorithme. Encore une chose,

    il faut utiliser la DTW pour avoir de bons résultats.
    J'aimerai déja essayé sans utiliser la DTW avec des moyens tres sommaires car les sons que je vais comparer seront relativement différents que ce soit spectralement ou temporellement.


    Pour répondre a FR119492, dans mon TIPE je ne vais pas réaliser quelque chose de magique, ce n'est pas ce qui est demandé en revanche il faut que j'ai une expérience qui fonctionne et que j'explique la théorie sur laquelle repose la reconnaissance vocale. Je sais bien que c'est tres compliqué et je ne prétend pas pouvoir expliquer de fond en comble ce qu'est la reconaissance vocale. Cette reconnaissance vocale en gros représentera la différenciation de quelques mots prononcé par moi uniquement et en gros le meme jour dans les meme conditions d'enregistrement pour mettre le maximum de chance de mon coté pour faire fonctionner tout cela.

    encore merci pour l'algorithme de DTW je vais déja voir si je suis capable de l'utiliser.

  9. #9
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Lethal Noiz Voir le message
    J'aimerai déja essayé sans utiliser la DTW avec des moyens tres sommaires car les sons que je vais comparer seront relativement différents que ce soit spectralement ou temporellement.
    Le DTW ne s'occupe que de gérer des décalages temporels (compression/dilatation) . Pour des décalages spectraux il faudra trouver autre chose.

  10. #10
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 27
    Points : 7
    Points
    7
    Par défaut
    Et de comparer également j'espere?

  11. #11
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Lethal Noiz Voir le message
    Et de comparer également j'espere?
    Oui, bien sur.

    Je voulais dire que cela mesure une distance entre les 2 vecteurs qui est robuste aux décalages temporels.

Discussions similaires

  1. comparaison deux vecteurs
    Par red4000 dans le forum MATLAB
    Réponses: 4
    Dernier message: 19/03/2015, 19h39
  2. Comparaison de vecteurs
    Par hilibili dans le forum MATLAB
    Réponses: 1
    Dernier message: 04/11/2013, 15h41
  3. Comparaison éléments vecteurs
    Par Mathieu999 dans le forum MATLAB
    Réponses: 1
    Dernier message: 05/06/2011, 20h50
  4. [Débutant] Comparaison de vecteurs
    Par karim_chriqi dans le forum MATLAB
    Réponses: 3
    Dernier message: 05/02/2009, 21h13
  5. Comparaison de vecteurs de taille différentes
    Par Tonton Ricardo dans le forum MATLAB
    Réponses: 11
    Dernier message: 05/08/2008, 10h52

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