当测量两个静态点之间的Wifi信号强度时,测量值会因环境因素而不断波动。
使用平滑小波动并检测重大变化的好算法是什么?指数移动平均线?
答案 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]当然是原始测量信号强度)。