GPS 是如何工作的?

查看原文 HN 讨论

文章摘要

这篇带有交互式 3D 可视化的博客文章用通俗易懂的方式回答了一个看似简单却极其深奥的问题:GPS 究竟是怎么工作的?作者提出一句精炼的核心总结:”GPS 本质上是一个翻译工具:它把时间转换成距离。”

基础原理:卫星以光速向地面广播无线电信号。手机收到信号后测量传输延迟,再用光速常数(约 30 万公里/秒)算出距离——1 纳秒的传输时间对应 0.3 米。这是整个系统的物理基石。

三角定位过程:单颗卫星只能确定距离、不能确定方向,对应一个等距球面。三颗卫星的三个球面相交可以将位置缩小到两个点,其中一个通常在地球内部或太空,可以直接排除——剩下的就是你的位置。但这里有一个关键问题:消费级手机里只有便宜的石英晶振,时钟漂移哪怕是微秒级也会导致公里级的定位误差。第四颗卫星就是为此而生:它提供的额外约束让接收器能反推出精确的时钟修正量,使四个球面恰好交于一点。

相对论修正:这是最令人惊叹的部分。GPS 卫星受两种相对论效应影响——狭义相对论:卫星以约 3.9 公里/秒运动,时钟相对地面变慢,每天损失约 7 微秒。广义相对论:卫星轨道高度的引力较弱,时钟相对地面变快,每天获得约 45 微秒。引力效应占主导,净效果是每天约 38 微秒,若不修正每天会累积约 10 公里的位置漂移。工程师的优雅解法:在地面就把卫星时钟做得稍慢一点,发射上去后正好补偿到正常频率。

现代实现:接收器通常同时锁定 8-12 颗卫星以做误差平均与几何分布优化。多个卫星系统(美国 GPS、俄罗斯 GLONASS、欧洲 Galileo、中国北斗)并存进一步提升了可用性与精度。

HN 评论精华