(Cette question concerne l' extraction des données des cartes à bande magnétique binaire à partir du WAV brut )
J'extrais la séquence binaire de la bande magnétique d'une carte de crédit.
Comme vous pouvez le voir, le signal est clairement dégradé en un seul endroit. il y a aussi une dégradation mineure juste à gauche de l'image.
Le simple fait d'utiliser l'IIF (c.-à-d. ) le lisse, mais le signal résultant n'est pas mathématiquement lisse; si je différencie le signal plusieurs fois, le bruit revient avec une vengeance:
Ma question est: puis-je supprimer le bruit de telle sorte que les dérivés sortent propres?
Si c'est le cas, comment?
EDIT: Voici un gros plan de quelques vagues endommagées:
EDIT (2): Quelques approches que j'envisage:
- Tout d'abord, je pouvais faire une approximation sur mesure du signal de chaque côté du secteur endommagé et mélanger les approximations.
- Deuxièmement, je pouvais FFT, supprimer les composants haute fréquence et inverser la FFT. Je vais essayer cette deuxième approche maintenant ...
Réponses:
Pour supprimer le «bruit» haute fréquence sans supprimer les transitions nettes, vous devrez peut-être essayer une sorte de processus de filtrage non linéaire.
Un exemple aléatoire pourrait appliquer (fondu enchaîné) à un filtre médian uniquement lorsque la distance aux N maxima locaux (ou minima, et au-delà d'un certain seuil de bruit) passe sous un certain seuil de distance (où cette distance, N et la largeur médiane du filtre , sont calibrés à la période du "bruit" suspecté).
la source