识别磁条上的坏扇区或信号中的噪声

信息处理 过滤器 噪音
2022-02-22 23:07:33

我从 iPhone 的麦克风插孔拾取的音频信号开始,该信号是通过传感器运行标准磁条 ATM 卡生成的。

在旧卡上,会有一些退化位:

在此处输入图像描述

现在过滤掉这种损害是一个问题,我在这里问过这个问题:从 F2F 信号中去除噪声

但是如何确定特定轨道段的完整性呢?如何将特定区域标记为损坏?

对于任何给定的样本,我基本上都需要某种平滑度。我的直觉是使用衍生品。取导数会放大噪声。

但我看不清楚。任何人都可以吗?

1个回答

通常,您不会直接使用信号的时域样本来声明其完整性(或缺乏完整性)。我不熟悉磁条规范,但在大多数系统中,任何编码数据都受到某种形式的校验和的保护。该校验和通常位于与感兴趣的数据相同的符号流中。许多系统还包括纠错编码,以提供对一些符号错误的容忍度,同时仍然能够成功地恢复编码信息。

一旦信号被解调并且您恢复了符号流,您将计算恢复数据的校验和并将其与您从介质本身读取的校验和进行比较。如果它们匹配,那么您可以假设数据是正确的。如果他们不这样做,那么您可以尝试再次重新读取该介质,或者在尝试多次之后,您可以将其声明为损坏或损坏的区域。

然而,这一切都引出了一个问题:您将这些区域标记为损坏的目标是什么?您随后将如何处理受损区域?