平滑wifi信号强度的算法

时间:2010-09-19 14:22:03

标签: algorithm wifi signal-strength

当测量两个静态点之间的Wifi信号强度时,测量值会因环境因素而不断波动。

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

2 个答案:

答案 0 :(得分:3)

某种低通滤波通常适用于这样的事情:

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

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

答案 1 :(得分: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]当然是原始测量信号强度)。