Comportement filtre à moyenne mobile
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Comportement filtre à moyenne mobile



  1. #1
    invite8ea5ca72

    Comportement filtre à moyenne mobile


    ------

    Bonjour,

    En essayant de programmer un filtre passe-bas numérique je suis arrivé à un résultat que j'ai du mal à comprendre.
    Il s'agit d'un filtre à moyenne mobile que j'ai essayé de le simuler en python : Le programme est assez simple, une boucle génère une sinusoïde avec un échantillonnage de 1000Hz pour différentes fréquences. Puis j'applique mon filtre et je cherche l'amplitude de sortie. Enfin j'affiche le diagramme de bode en sortie (voir ci-joint).

    De 0 à 500 Hz le filtre semble fonctionner correctement avec une variation du gain qui me parait normale.
    Mais lorsque j'arrive à la fréquence d'échantillonnage et pour ses multiples il y a un pic.

    Est-ce normal d'observer ceci ?
    Je compte utiliser ce filtre sur une carte arduino avec fe=1000Hz, est ce que ces pics tous les [1000hz] auront une influence du coup ? (théorème de Nyquist–Shannon)


    PS : J'utiliserai finalement un filtre d'ordre 2 dans mon système, mais je suis tout de même curieux de comprendre.

    moyenne sur 10ms 0-500hz.png
    moyenne sur 10ms 0-1500hz.png

    -----

  2. #2
    invite8ea5ca72

    Re : Comportement filtre à moyenne mobile

    De façon à éviter les artéfacts de « repliements de spectre », il est nécessaire d'éliminer les composantes fréquentielles au-delà de Fe/2. Cela est réalisé par un filtre (analogique), appelé filtre anticrènelage, possédant en général une coupure raide (d'ordre élevé).
    https://fr.wikipedia.org/wiki/Traite...ique_du_signal
    Je pense avoir trouvé un morceau de réponse sur Wikipedia, n'y a-t-il pas de moyens autres que hardware ?

  3. #3
    inviteb9f49292

    Re : Comportement filtre à moyenne mobile

    n'y a-t-il pas de moyens autres que hardware ?
    Il faut que ça se fasse AVANT la numérisation... donc non.

    Si tu ne respectes pas le critères de shannon, c'est l'image numérique de ton signal qui n'est plus fidèle au signal analogique. C'est un problème "d'information": tu as besoin du fréquence d'échantillonnage minimale pour ne pas perdre des informations spectrales du signal d'origine. Tu le sens bien intuitivement, Nyquist/Shannon l'ont quantifié.

  4. #4
    invite8ea5ca72

    Re : Comportement filtre à moyenne mobile

    Merci pour votre réponse, j'avais effectivement cette intuition. Merci de l'avoir confirmée.

  5. A voir en vidéo sur Futura
  6. #5
    inviteb9f49292

    Re : Comportement filtre à moyenne mobile

    Pour être complet:

    Dans ton cas, c'est toi qui génère le signal numérique, à moins que tu ne lises des fichiers déjà numérisés. Dans le 1er cas, c'est facile, puisque tu maîtrises la génération, pour le 2ème, tu peux toujours interpoler ton signal (zero-padding par ex...), tu ne reconstruiras bien évidemment pas l'info manquante (entre la freq/2 d'origine et la nouvelle, spectre nul), mais ton signal sera temporellement "compatible".

    Les nouvelles générations de CAN sont à 99% des sigma-delta, sans rentrer dans les détails cette techno "relâche les contraintes" sur les filtres anti-repliement, on peut même parfois s'en passer. Et c'est dû à un "artifice mathématique", mais il faut quand même le CAN.

Discussions similaires

  1. relation moyenne mobile filtrage
    Par invite9c7554e3 dans le forum Physique
    Réponses: 5
    Dernier message: 26/09/2012, 15h45
  2. Auto-corrélation d'un processus à moyenne mobile.
    Par invite7ebcb46b dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 25/09/2012, 23h27
  3. [SciLab] Moyenne mobile/glissante
    Par invite5ad75789 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 16/07/2012, 10h05
  4. Filtre moyenne mobile centrée
    Par invite3ba1c392 dans le forum Physique
    Réponses: 2
    Dernier message: 25/06/2009, 02h29
  5. Filtrage passe-bas par moyenne mobile
    Par invite31b5cbad dans le forum Physique
    Réponses: 5
    Dernier message: 08/07/2007, 23h20