2010-09-19 44 views
1

当测量两个静态点之间的Wifi信号强度时,由于环境因素,测量值会不断波动。用于平滑无线信号强度的算法

什么是使用平滑小波动并检测显着变化的好算法?指数移动平均线?

+0

你能给我们提供一个情节,所以我们建议一个算法。 – 2010-09-19 14:30:16

回答

3

某种低通滤波的通常工作于这样的事情:

y[i] = alpha * x[i] + (1-alpha) * y[i-1] 

其中是基于平滑所需量选择的α。 x包含原始输入样本,y包含过滤结果。

+0

谢谢。我发现alpha值= 0.1或0.05的低通滤波器对于0到100之间的数据值是一个很好的平滑函数。 – 2010-10-01 14:44:05

1

指数移动平均线是估计信号当前真实值的一种好方法,正如您在上面看到的那样,通过许多不同的理由在许多伪装下弹出。

检测到显着变化的问题稍有不同,并已作为统计质量控制的一部分进行了研究。一个简单的工具是http://en.wikipedia.org/wiki/CUSUM。维基百科页面告诉你足够实现这一点,但不知道如何在S [n + 1] = S [n] + Min(0,S [n] + X [n] - W)中设置W,或者S [n]意味着它检测到了某些东西。您可以搜索比我更远的地方,查看蒙哥马利的“统计质量控制简介”等文本,或者只是获取大量数据,看看现实生活中有什么作用。

我首先将W设置为一切正常时的长期信号强度的典型值的平均值,以及长期信号强度的第一个值,这会使您真正做某件事,然后绘制结果这对历史数据,看看它是否看起来健全,如果是这样,S [n]的价值应该让你实际上做些什么。 (X [n]当然是原始测量信号强度)。

+0

我正在研究CUSUM。看起来这可能是一个很好的方法来确定一个早期的逐渐上升是否可以与其他事件联系起来。 – 2010-09-29 10:29:35