如何定义用于GPS噪声消除的高斯滤波器

时间:2014-07-22 04:30:02

标签: android gps

我正在使用我的智能手机上安装的MyTracks GPS应用程序(可在Google Play商店购买)来跟踪我的动作。该记录包含时间顺序时空点,格式为(X,Y,T),其中X =经度,Y =纬度,T =时间戳。 我将准确度设置为10米。但在跟踪我的旅行后,我可以看到有很多GPS点是不合理的,可能是由于多路径或其他一些问题。

有人可以告诉我如何摆脱这些错误?

请注意 - 我在整个记录中没有任何已知的坐标,因此不存在评估错误估计和错误传播的问题。我决定使用高斯滤波器。但是当我开始开发内核时,我遇到了两个变量X,Y。

我的问题是,我该如何解决这个问题?我需要一个双变量高斯核吗? 如果是,那么纬度和长度是否相互关联?

最后一个问题(lat,long是否彼此相关)真的很吸引人,我搜索了很多但却找不到合适的答案。请指教。

1 个答案:

答案 0 :(得分:0)

我已经理解了Schuessler& Sons的文章。 Axhausen,他们独立地平滑x,y(和z):
引用Processing GPS Raw Data Without Additional Information

  

对于x; y; z的每个坐标维度c,平滑值为   单独计算为......

只需将高斯内核应用于x,然后应用于y。使用图形输出,例如kml文件,你可以看看它是否有效。

问题:lat,long是否相互关联:

尝试一下,打开一个excel表并传入x和y,让Excel计算相关系数。

我希望在移动lat和long时或多或少相关 - 尤其是在没有转弯时直线移动。但是当仍然没有使用静止滤波器时,电离层天线引起的随机信号延迟误差将导致较小的相关性。 (修复程序在android上跳转arround,而在ios上,苹果应用了一个静止过滤器)

对特定过滤技术的一般要求:
被警告,他们为他们的任务开发了一个过滤器(检测一个人是否在行走,骑自行车),这对你的任务可能有用也可能没用(我不知道你需要过滤什么)