定位的本质是测时间
手机知道自己在哪,靠的是比较来自多个位置的信号到达时刻差别,任何时间误差都会放大成距离误差。
定位听起来像测量距离,实际更像比较时间。多个发射源各自发出带有时间标记的信号,接收端通过到达时刻的差异推算与每个发射源之间的距离,再由几组距离交叉确定位置。整个过程的核心是时间精度。
时间精度要求之所以高,是因为传播速度太快。信号一秒能走完极长距离,时间上只要差一微秒,位置就可能偏几百米。设备内部时钟无法达到这个精度,因此必须不断用发射源给出的时间信息校正自身。这也是冷启动时需要更久的原因:先要把时间对齐。
误差主要有三类来源。第一是路径不是直线:信号在城市楼群之间被反射,走的距离比实际直线更长,位置因此偏移,表现为在高楼之间偏差更大。第二是介质影响:电离层变化会让传播速度出现细微波动。第三是几何关系:接收源分布太集中时,交叉推算的形状很差,误差会被放大。
这些原理也解释了几种常见现象。室内定位变差,不只是因为遮挡,也因为可用发射源数量不足、几何分布不好;在峡谷与隧道中失准,与反射路径增加直接相关;而短暂静止后位置跳动,通常是校正过程中重新分配权重引起的。
一句话记住:定位精度取决于时间同步质量与可见发射源的分布,而不是设备本身有多新。理解这一点之后,遇到定位不准时,判断场景比反复重启设置更有效。
读者留言 · 3 条
误差被几何分布放大这点很新鲜,之前一直以为是遮挡的问题。
冷启动更久是为了对齐时间,把等待时间长这件事解释合理了。
判断场景而不是反复重启,这个建议很实用。
留言为读者个人观点,不代表本站立场。