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

Traitement du signal Discussion :

Débruitage et reconnaissance de motifs


Sujet :

Traitement du signal

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Points : 5
    Points
    5
    Par défaut Débruitage et reconnaissance de motifs
    Bonjour,

    je cherche un/des algorithmes que je pourrais utiliser pour :
    1. Débruiter des signaux avec un rapport signal sur bruit (très) faible, Mais au moins supérieur à 1.
    2. Reconnaitre des motifs au seins de mes signaux.

    Les signaux proviennent d'un accéléromètre posé sur une partie du corp, ils sont échantilloné à 200 Hz. Le mouvement que l'on cherche à identifier est relativement caractéristique et avec un emplitude réduite, d'ou le RSB faible.
    Le problème est qu'il est additionné au autres mouvements du corps captés par l'accéléromètre qui, eux, possèdent des amplitudes très variées.
    Globalement, tout les mouvements du corp sont centrés autoure de 10 Hz.

    Jusque là j'ai :
    - Débruité mes signaux avec une transformée en ondelettes et tenté une reconnaissance avec un réseaux de neuronnes tout simple (une couche d'entrée, un couche intermediaire, une couche de sortie).
    - Débruité mes signaux par filtrage et tenté une reconnaisance avec un réseaux de neuronnes tout simple.
    - Débruité mes signaux par filtrage et tenté une reconaissance par Analyse en composante principales (ACP) où chaque individu en entrée de l'ACP sont des vecteurs de données (mean, var, ...) constitué à partir des signaux.

    Et donc mes résultats ne sont pas très probant. Ainsi, est-ce que j'utilise les bonnes méthodes et/ou est-ce qu'il existe des algorithmes plus performant que je puisse utiliser pour ce genre de problème ?

    Je sais que l'analyse en composante indépendante (ACI) est assez performante pour démélanger des singaux, mais je n'ai qu'un seul capteur, alors qu'il en faut plusieurs pour l'ACI.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 279
    Points : 383
    Points
    383
    Par défaut Filtre de kalman
    Il faut utiliser les filtres de kalman non linéaires .

  3. #3
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 455
    Points
    1 455
    Par défaut
    Des corrélations peut être ?
    Avec des exemples, ce serait plus facile.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Voici deux exemples. j'ai entouré sur les deux courbes la partie concernant mon motif que je cherche à identifier.
    La partie relativement plate avant, correspond à un temps sans bouger. La partie après, correspond à des mouvement residuel.
    ces acquisition sont réalisé avec un minimum de mouvement du corps.

    Nom : courbe.png
Affichages : 512
Taille : 107,9 Ko

    Le problème c'est que le motif a identifier a une forme assez "basique", il est très similaire au autre mouvement residuel et a des amplitude très faibles. Ainsi, voyez vous une méthode valables ?

    De plus, l'idéal serait de pouvoir reconnaitre le motif lorsque la personne bouge normalement, mais le motif risque d'être completment noyé dans les amplitudes élevées.
    bref, j'ai du mal à imaginer tout ceci comme faisable, mais j'essais quand même de trouver une solution.

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Une moyenne glissante sur 5 ou 7 points devrait arriver à te donner une courbe comportant un pic avec 2 ailes plus basses...

  6. #6
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 455
    Points
    1 455
    Par défaut
    Si tu dispose de séries longues avec beaucoup d'événements, une autocorrélation te donnera la fonction de réponse impulsionnelle. Ensuite la corrélation d'un signal avec cette fonction de réponse te signalera les événements.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Re bonjour,

    Je m'excuse, j'avais un peu oublié cette discussion, mais je suis toujours intéressé par vos solutions.

    Nebulix, est-ce que tu pourrais éclaircir ce que tu veut dire dans ton dernier message ? l'autocorrelation d'un signal x(t) donne une réponse impulsionnelle Oo ?

    Ce que je sais, c'est que, pour un signal x(t) que l'on passe dans un filtre de réponse impulsionnelle h(t), on obtient le signal y(t) = x(t) * h(t)

    On démontre alors que :

    autocorrelation(y(t)) = autocorrelation(x(t)) * autocorrelation(h(t))

    Mais je ne saisie pas ce que tu veux dire ?

  8. #8
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 455
    Points
    1 455
    Par défaut
    J'ai sans doute lu un peu trop vite.
    Dans le cas d'un signal excité par un bruit blanc, l'autocorrélation de x est une Dirac et tu peux tirer h*h, mais ce n'est peut être pas le but.
    Peut être une ondelette de Morlet ?

Discussions similaires

  1. Problème de reconnaissance de motif
    Par thierry922010 dans le forum Langage
    Réponses: 1
    Dernier message: 14/05/2012, 18h14
  2. Reconnaissance motif 7 fois exactement
    Par technopole dans le forum Langage
    Réponses: 3
    Dernier message: 24/04/2008, 16h09
  3. [VB6] [Graphisme] Floodfill et motif
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/12/2002, 10h35
  4. Réponses: 23
    Dernier message: 16/11/2002, 20h41
  5. [langage] Reconnaissance de mots
    Par Flo. dans le forum Langage
    Réponses: 2
    Dernier message: 11/08/2002, 00h34

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