我正在寻找将信号(256 / 512 点离散 | 非周期性)(在从捕获的图像中提取一些特征后获得)与大约 5000 个信号的数据库(256 / 512 点离散 | 非周期性)(由与图像中的功能相同)。这些特征是与捕获的图像的角度和距离。通过在 x 轴上取角度值和在 y 轴上取相应的径向距离(幅度)来构造信号。看两张图。
该图像有15 个非零点,可以视为数据库中的 5000 个条目之一。
第二张图像 - 采集到的信号:
该图像是采集到的信号的图像,可以看出它在信号中有12 个非零点。这实际上是第一幅图像的对应信号,但有一些缺失点和一些幅度变化。
以上只是包含15个非零的数据库条目之一和包含12个非零的采集信号的示例。数据库中可以有许多条目包含相同数量的非零,但非零的位置当然会有所不同。数据库特定条目中非零的数量从 5 到 50 不等。
现在将其视为要比较的信号。
有两个瓶颈 - 首先,获取的信号包含数据库中相应信号的缺失点。缺失的分数有时会非常高。这可以看作是两个信号之间的相关性有时会从 1 下降到 0.5。我仍然可以应用相关性并寻找正确的信号匹配。
但是,第二个瓶颈出现了,那就是我不想将获取的信号与数据库的每个条目相关联(因为这需要大量时间)。相反,我想首先根据可以从信号中计算出的一些特征来筛选一些条目。该特征可以是均值、方差、标准偏差、3 dB 带宽等。但是,如我之前所述,在遗漏某些点的情况下,该特征必须变化不大。我还想过在信号上应用 FFT 并使用一些特征,例如绝对值的平均值、相位信息等。
最终,我尝试了均值、方差、标准差、功率带宽、 FFT 绝对值的均值。然而,变化是相当剧烈的,我不能入围一小部分(我指的是 1000 左右)。同时,正如我之前提到的,在某些情况下,相关性也急剧下降,因此无法找到匹配项。当获取的信号从相应的数据库信号中丢失点时,您对如何解决这个比较问题有什么建议吗?任何想法表示赞赏!谢谢!