(Pertanyaan ini berkaitan dengan Ekstraksi Data Kartu Binary Magnetic-Strip dari WAV mentah )
Saya mengekstrak urutan biner dari strip magnetik pada kartu kredit.
Seperti yang Anda lihat, sinyal terdegradasi dengan jelas di satu tempat. juga ada degradasi kecil tepat di sebelah kiri gambar.
Hanya menggunakan IIR (yaitu ) melicinkannya, tetapi sinyal yang dihasilkan tidak secara matematis halus; jika saya membedakan sinyal beberapa kali, suara itu kembali dengan sepenuh hati:
Pertanyaan saya adalah: bisakah saya menghilangkan kebisingan sedemikian rupa sehingga turunan keluar bersih?
Jika ya, bagaimana caranya?
EDIT: Ini adalah tampilan dekat beberapa gelombang yang rusak:
EDIT (2): Beberapa pendekatan yang saya pertimbangkan:
- Pertama saya bisa membuat pendekatan taylor dari sinyal di kedua sisi sektor yang rusak, dan menggabungkan pendekatan bersama.
- Kedua saya bisa FFT, menghapus komponen frekuensi tinggi dan membalikkan FFT. Saya akan mencoba pendekatan kedua sekarang ...
Jawaban:
Untuk menghapus "noise" frekuensi tinggi tanpa menghapus transisi yang tajam, Anda mungkin harus mencoba semacam proses penyaringan non-linear.
Contoh acak mungkin menerapkan (memudar silang ke) filter median hanya ketika jarak ke maksima lokal N terdekat (atau minimum, dan di luar beberapa ambang kebisingan) berada di bawah beberapa ambang batas jarak (di mana jarak ini, N dan lebar filter median , dikalibrasi dengan periode "kebisingan" yang diduga).
sumber