(EDIT: Cette question découle de l' extraction des données de carte à bande magnétique binaire à partir de WAV brut )
Voici mon signal (ligne supérieure) et un filtre IIR de base appliqué (ligne inférieure)
(EDIT: ma tâche est de diviser le signal en binaire 0 (fréquence F) et binaire 1 (fréquence 2F) - c'est pourquoi il est appelé F2F. Je dois donc le traiter de manière à ne garantir aucun faux pics. la capture d'écran donne un aspect trivial, il y a un problème potentiel d'obtenir un double pic, et aussi d'obtenir des faux positifs dans le creux entre les pics réels.)
Ma question est, quelles méthodes sont disponibles pour lisser ce signal? L'IIF est-il mon meilleur pari?
Je peux voir au moins trois possibilités:
IIR y [n] = 0,9 * y [n-1] + 0,1 * x [n] où y [x] = 0 lorsque x <0
Moyenne mobile / fenêtrée - placez une courbe de Bell avec une aire de 1,0 sur les environs disons w = 10 échantillons de chaque côté et intégrez bellSmooth (x) = intégral [xw, x + w] {bell (k) .samp (k)} dk
Déterminer la fréquence attendue et la FFT / supprimer les bacs d'ordre supérieur / inverser la FFT
J'ai peut-être répondu à ma propre question, mais elle est probablement incomplète et je suis sûr que j'utilise la mauvaise terminologie. De plus, je ne peux pas vraiment prédire les avantages et les inconvénients. La dernière méthode est moins intéressante car elle nécessite la connaissance de la fréquence de base du signal. Mais il en va de même pour la deuxième méthode; Je dois choisir une longueur de fenêtre appropriée.
Existe-t-il d'autres méthodes?