如何测量曲线之间的一致性?


11

我有一段时间内的RSSI期望值的值(如下图所示),我想将其与测量的RSSI值进行比较。我一直在寻找一种量化它的方法,这样我可以更改参数并能够比较/对比不同的方法。

在我的脑海中,这是一个很难解决的问题,因为我不知道如何比较信号,却不考虑信号的大范围(整体形状)和小范围(个体波动)。

例如,这是一组信号的图: RSSI与时间

在图像中,我可以看到红色测量信号大致遵循模型,但是它在模拟模型的某些正弦品质(在某些地方)方面也做得不错。有什么想法吗?

<>为了响应小插图的评论(这似乎是合理的),我对两个值进行了比较,并绘制了abs(fft(diff))并得到: 快速傅立叶变换

我不知道该怎么做。由于我们没有实际的频率,因此我不确定如何缩放轴,如果确定,您将使用什么度量标准?


2
在不同的频率范围内计算平方误差之类的东西(或将其分解为不同的频段)怎么办?在较低的频率范围内,它将测量总体跟踪能力-与快速颠簸无关。在较高的频率下,它将测量与较大的DC误差无关的跟踪突变的能力。
pichenettes 2013年

好的,我在原始帖子中添加了一个新图(作为编辑)以显示fft(real(diff)),但是我不太确定该怎么做。
toozie21

2
我会先抚平他们两个。那么您会得到一个很好的协议(假设这就是您想要的结果)。PS:我始终建议您共享用于制作图的数据,以便我们更轻松地提供帮助。
Emre 2013年

您在乎多少以匹配较高频率的相位?我的理解是,您可能想要直接比较时域信号(在低通滤波器之后),然后比较频域以获得更高的频率,可能只看幅度而忽略相位。
丹·布莱恩特

@ toozie21您是否已经知道信号属性更改的时间位置?例如8 ms,17ms等。
user13107 2013年

Answers:


1

如果信号未对齐,但是您有一个线索,即它们或多或少“意味着”同一事物,或引用相似的数据,则可以使用动态时间扭曲(DTW)算法来获得更好的对应性(然后简单地将值在同一位置)。您可以使用这些对应关系来测量RMS,MSE或任何您喜欢的东西。对于DTW,您可能需要检查:http : //en.wikipedia.org/wiki/Dynamic_time_warping

推土机距离(EMD)中利用了一种阐述此思想的好方法,该方法计算出使信号对准的最小努力,作为一种距离度量。此处提供了EMD:http//ai.stanford.edu/~rubner/emd/default.htm

EMD可为您提供直接距离,可用于进一步分析。


0

我正在使用误差向量的RMS作为度量。由于我要处理复杂的调制方案,因此我也使用EVM作为衡量标准。


0

我可能会结合几种方法。首先,我将对两个波形进行平滑处理或进行样条插值以消除较大的比例变化。假设时间偏差对您来说并不重要,那么您可能想要在互相关的步骤之后合并另一步以将它们排列在一起。一旦获得互相关峰,您甚至可以将该峰插入到抛物线形状上,然后重新采样一个波形以匹配另一个波形。我将在该点计算两个波形之间的RMSE,并产生一个度量值,以指示变化缓慢的增量。

之后,我将从原始值中减去插值,以便将小时标上的偏差归一化。从那里,您可以尝试将它们相互RMSE,甚至只是计算每个变量的方差,以了解您对缓慢变化的波形有多少“噪声”,具体取决于您的需求和实际尝试的内容测量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.