Hello tout le monde!
J'ai un probleme...j'ai un capteur ultrasonore...sa bande passante est [20kHz 50kHz]. Et mon but est de detecter une modulation 50 ou 100 Hz dans le signal enregistré (Fe=200000 Hz sur 10 secondes, j'ai donc 2000000 points).
Pour l'instant, voici ce que je fais (sur matlab à partir du signal):
Je fais un filtre passe bande [20kHz:50kHz] (filtre butter pour les connaisseurs)
puis je redresse le signal (je prends la valeur absolue)
puis un filtre passe bas à 250 Hz
puis sous echantillonnage de 200 (Fe=1000 Hz)
puis un filtre passe haut à 25 Hz
puis calcul du spectre.
J'arrive à obtenir un pic à 100 Hz... pourtant le filtre passe bande devrait tout couper... apparemment le filtre passe bas diverge (pt etre parce que 250Hz est trop petit par rapport à Fe) et du coup amplifie enormement ce qui reste et du coup ça me sauve.
J'ai l'impression de plus rien comprendre!!
Quelle méthode utiliseriez vous pour trouver cette modulation?
je sais pas si c'est clair (Hésitez pas à me demander des précisions)...j'aimerais vraiment avoir une réponse.
Hésitez pas à me demander des précisions...
Merci d'avance!
-----