比较多个信号的相似性

时间:2019-01-20 16:51:20

标签: python matlab signal-processing fft cross-correlation

我有多个(2到100之间)信号,需要确定何时有大量信号与其余信号分开。我们正在探索机器学习技术,但我们也希望将其作为信号处理问题加以解决,并查看在哪里可以获得最佳结果。

This very informative post建议最好的结果来自加权的技术集合,其中包括:

  • 时域相似(静态):就地相乘并求和。
  • 时域相似性(带有shift *):对每个信号进行FFT,相乘和IFFT。 (matlab的xcorr)
  • 频域上的相似性(静态**):对每个信号进行FFT,相乘和求和。
  • 频域上的相似性(带有shift *):将两个信号相乘并进行FFT。这将显示信号是否共享相似的频谱形状。
  • 能量(或功率,如果长度不同)的相似性

但这是一个较高层次的概述。谁能指出我对这些技术的更详尽的讨论,最好是使用一些 python 代码,或者用一些R语言的代码代替?

0 个答案:

没有答案