(Diese Frage bezieht sich auf das Extrahieren von binären Magnetstreifen-Kartendaten aus rohem WAV. )
Ich extrahiere die Binärsequenz aus dem Magnetstreifen auf einer Kreditkarte.
Wie Sie sehen können, wird das Signal an einer Stelle deutlich verschlechtert. Außerdem gibt es rechts links im Bild eine geringfügige Verschlechterung.
Nur die Verwendung von IIR (dh ) glättet es, aber das resultierende Signal ist mathematisch nicht glatt; Wenn ich das Signal ein paar Mal unterscheide, kommt das Rauschen mit aller Macht zurück:
Meine Frage ist: Kann ich das Rauschen so entfernen, dass die Derivate sauber herauskommen?
Wenn das so ist, wie?
EDIT: Hier ist eine Nahaufnahme einiger beschädigter Wellen:
EDIT (2): Einige Ansätze, die ich in Betracht ziehe:
- Erstens könnte ich eine Taylor-Annäherung des Signals auf beiden Seiten des beschädigten Sektors vornehmen und die Annäherungen miteinander mischen.
- Zweitens könnte ich FFT, Hochfrequenzkomponenten entfernen und FFT umkehren. Ich werde jetzt diesen zweiten Ansatz versuchen ...
Antworten:
Um hochfrequentes "Rauschen" zu entfernen, ohne scharfe Übergänge zu entfernen, müssen Sie möglicherweise einen nichtlinearen Filterprozess ausprobieren.
Ein zufälliges Beispiel könnte das Anwenden (Überblenden) eines Medianfilters nur dann sein, wenn der Abstand zu den nächsten N lokalen Maxima (oder Minima und über einen Rauschschwellenwert hinaus) unter einen Entfernungsschwellenwert (wobei dieser Abstand N und die Medianfilterbreite liegen) fällt , sind auf den Zeitraum des vermuteten "Rauschens" kalibriert).
quelle