第 5 章
三颗卫星锁定地球
约翰·霍普金斯大学应用物理实验室的走廊里,两个年轻人正弯腰盯着一台示波器。1957年10月4日,苏联的斯普特尼克一号还在天上飞。这颗重八十三公斤的金属球每隔九十六分钟绕地球一圈,发

出二十兆赫和四十兆赫的无线电信号——一种单调的“哔哔”声,任何拥有短波接收机的人都能听到。全世界都在听。大多数人在听的是政治:苏联人把一颗卫星送上了天,这意味着他们也有能力把核弹头扔过半个地球。
但在马里兰州劳雷尔的这间实验室里,威廉·吉尔和乔治·韦芬巴赫听到的是物理。他们面前的设备并不复杂:一台短波接收机,一台磁带录音机,一台示波器。接收机捕捉斯普特尼克发出的二十兆赫信号,录音机把信号录下来,示波器把波形显示在屏幕上。
吉尔和韦芬巴赫注意到一件奇怪的事:信号频率不是恒定的。当卫星接近地平线时,频率变高;当卫星飞过头顶、开始远离时,频率变低。这是多普勒效应。火车驶近时汽笛声调变高,驶远时变低——声波被压缩然后被拉伸。斯普特尼克的无线电波遵循同样的物理规律。
但吉尔和韦芬巴赫意识到的不止于此。他们意识到,频率变化的曲线精确地编码了卫星的运动轨迹。如果你知道自己的位置,就能从这条曲线反推出卫星的轨道。
然后他们想到了另一件事。如果这个过程可以反过来呢?如果你知道卫星的轨道——精确地知道——那么就能从频率变化的曲线推算出你自己的位置。
这不是一个闲来无事的学术问题。吉尔和韦芬巴赫的上司、实验室主任弗兰克·麦克卢尔听到了他们的发现,立刻明白了这意味着什么。美国海军正在全力推进北极星潜射弹道导弹计划。核潜艇需要知道自己在哪——精确地知道——才能在发射导弹时提供正确的目标参数。潜艇藏在水下,不能浮出水面用六分仪测星,无线电导航在深海也收不到信号。但无线电波可以穿透几米的海水。如果有一颗卫星在天上广播信号,潜艇只需要浮出一根天线到潜望镜深度,接收几分钟信号,就能算出自己的位置。
麦克卢尔让吉尔和韦芬巴赫继续研究。他们用斯普特尼克的数据验证了反向计算的可行性,然后向海军提交了报告。海军给了经费。
1960年4月,第一颗子午仪卫星发射升空。1964年,子午仪系统正式投入使用。世界上第一个卫星导航系统诞生了。子午仪的工作原理和后来我们熟悉的GPS有根本的不同,但核心逻辑是一样的:用天上的卫星作为参考点,通过测量信号的特征来推算地面接收者的位置。理解了这个逻辑,你就理解了手机怎么知道你在哪。---
公元前三世纪,古希腊几何学家阿波罗尼奥斯在研究圆锥曲线时,顺便解决了球面相交的问题。两个球面相交,形成一个圆。三个球面相交,形成两个点。这个结论安静地躺在《圆锥曲线论》里,等待了两千三百年才找到它的最终应用。三球交汇是卫星定位的几何核心,原理简单到可以让任何人在几分钟内理解。想象你站在一个陌生城市。你不知道自己在哪。你拨通第一个朋友的电话。他站在埃菲尔铁塔下面。你问他:“我离你有多远?”
这听起来像是一个无法回答的问题。但如果你们的手机都装有精确到纳秒的时钟,事情就变得可能了。朋友在电话里说:“我现在说‘开始’。”你听到这个词的时刻比你朋友说出它晚了若干毫秒。电波以光速传播,每秒三十万公里。如果你听到“开始”比你朋友说出它晚了十毫秒,你就知道你离埃菲尔铁塔大约三千公里。现在你知道自己在哪个球面上——以埃菲尔铁塔为球心、半径三千公里的球面。你在这个球面上的某个地方,但不知道具体在哪。
你拨通第二个朋友的电话。他在纽约的自由女神像下面。同样的方法告诉你,距离两千公里。你现在有两个球面。它们相交,形成一个圆。你在那个圆的某个地方。
你拨通第三个朋友的电话。他在北京的天安门广场。距离一万公里。第三个球面与前两个球面相交,将这个圆切出两个点。一个点在太空中——那显然不是你。另一个点,就是你脚下的土地。
这就是三球交汇。三颗卫星,三个距离,一个交点。GPS的本质,就是用无线电信号替代了那三通电话,用原子钟把距离测量精确到纳秒级。
当然,GPS不是通过打电话测量距离的。每颗GPS卫星持续广播两种信息:它自己的精确位置,以及信号发出的精确时间。你的手机接收信号后,比较信号到达时间和信号发出时间,乘以光速,就得到了距离。但这里有一个问题:你的手机没有原子钟。---
GPS卫星每颗携带四台原子钟——铷钟或铯钟——每台价值数万到数十万美元。铯原子钟的误差大约是每三万年慢一秒。你需要这样的精度,因为光速太快了。一纳秒的时间误差对应三十厘米的距离误差。如果你的手机时钟偏差一微秒,定位就会偏差三百米。你的手机显然装不起原子钟。它用的是一块普通的石英晶体振荡器,精度比原子钟低几个数量级。这意味着你的手机无法直接测量信号传播时间——它不知道卫星的信号“应该”什么时候到达,因为自己的钟不准。
GPS的解决方案是一个聪明的数学技巧:测量第四颗卫星。如果你的手机时钟准确,三颗卫星就足够确定三维位置——经度、纬度和海拔。但如果手机时钟有偏差,这个偏差就变成一个额外的未知数。现在你有四个未知数:X、Y、Z坐标和时钟偏差。四颗卫星提供四个距离测量,构成四个方程。手机里的计算机解出这个方程组,同时得到位置和时钟偏差,然后用解出的偏差校正手机时钟。这就是为什么GPS接收机通常需要至少四颗卫星才能给出三维定位。
三颗卫星的原理讲的是几何,第四颗卫星解决的是工程——用数学弥补硬件的不足。但在我们进入GPS之前,先回到子午仪。子午仪没有原子钟,也没有用四颗卫星同步求解的算法。它用的是完全不同的方法:多普勒频移。子午仪卫星在一千一百公里高的极地轨道上运行,广播着频率极稳定的信号——一百五十兆赫和四百兆赫。卫星轨道是精确已知的,地面站持续跟踪卫星并更新轨道参数,把参数上传到卫星,卫星再广播出去。
当一颗子午仪卫星从地平线升起时,地面接收机开始接收信号。因为卫星以每秒约七公里的速度运动,信号频率因为多普勒效应而改变。接收机测量这个频率变化,得到一条多普勒频移曲线。这条曲线的形状取决于接收机和卫星之间的相对运动,而相对运动取决于接收机的位置。频率曲线的拐点——多普勒频移从增加变为减少的那个瞬间——告诉你卫星正好经过你的正上方。频率变化的速率告诉你卫星轨道平面相对于你有多倾斜。把这些信息综合起来,计算机就能解出你的经纬度。这个过程需要卫星飞过你的头顶。
子午仪系统只有五到十颗卫星在轨,每颗大约一百分钟绕地球一圈。在赤道附近,两次卫星飞过的时间间隔可能长达数小时。你需要连续跟踪一颗卫星十几分钟,才能采集足够的多普勒数据。然后计算机需要几分钟解算位置。最终定位精度大约两百到五百米。这听起来很粗糙。
但对于一艘在太平洋深处航行的核潜艇来说,知道自己在哪——误差不超过半公里——已经是革命性的进步。在此之前,潜艇依赖的是惯性导航系统:用陀螺仪和加速度计从已知起点推算位置,误差随时间累积,一次数周的潜航可能累积几十公里的偏差。
子午仪在1967年向民用开放。商船开始装备子午仪接收机。石油公司在海上钻井平台使用它定位。到1970年代末,全球有数万套子午仪设备在使用中。
但子午仪的局限性也很明显。它不能提供连续定位——每次定位需要十几分钟跟踪,两次定位之间可能间隔数小时。它不能测量海拔高度。它的精度对航空导航远远不够——飞机在两百米高度误差下不可能安全着陆。
它也不能用于高速运动的平台——多普勒方法假设接收机是静止或缓慢移动的。这些局限不是原理上的,而是工程上的。子午仪证明了三球交汇的逻辑可行。但它也暴露了一个残酷的事实:知道原理和造出可用的系统之间,隔着原子钟、高速计算机、信号处理算法和几十亿美元。
1960年代末,美国空军和海军各自启动了下一代卫星导航系统的研究。空军想要一个能连续定位、能用于高速飞行的系统。海军想要一个比子午仪更快、更精确的系统。
两个项目在1973年合并,成为导航星全球定位系统——GPS。GPS的设计目标很清楚:任何时间、任何地点、任何天气下,提供三维位置、三维速度和精确时间。这需要二十四颗卫星——分布在六个轨道平面上,每个平面四颗。卫星高度两万零两百公里,是子午仪的二十倍。更高的轨道意味着每颗卫星覆盖更大的地面区域,也意味着更少的卫星就能实现全球覆盖。
但更高的轨道也意味着更弱的信号。GPS卫星的发射功率大约五十瓦——相当于一个家用灯泡。信号经过两万公里传播到达地面时,强度大约是一百六十亿亿分之一瓦。你的手机接收GPS信号的能力,相当于在北京听到纽约一只蚊子拍翅膀的声音。
这之所以可能,是因为信号结构经过了精心设计。每颗GPS卫星在L1频段——一千五百七十五点四二兆赫——广播。
在这个载波频率上,卫星叠加了两种数字编码:C/A码,粗捕获码,用于民用;P(Y)码,精密码,用于军用。编码是一串看似随机的二进制序列,以固定速率翻转。C/A码速率每秒一百零二十三万比特,P码速率每秒一千零二十三万比特。
接收机不需要“听懂”编码的内容。编码本身不携带信息,只是一串已知的序列。接收机要做的是:自己生成一套同样的编码,把它和接收到的信号对齐。通过比较本地编码和接收编码的时间差,就能测量出信号传播时间。这种方法叫码分多址,让多颗卫星可以在同一个频率上广播而互不干扰——每颗卫星使用不同的编码序列。
但编码速率决定了测距精度。C/A码的码元宽度大约一微秒,对应约三百米的距离分辨率。这是民用GPS的基本精度——信号处理技术可以做到码元宽度的十分之一到百分之一,最终达到十五到三十米。军用P码的码元宽度是C/A码的十分之一,精度相应提高十倍。这就是精度政治的第一个层次:精度不是由几何原理决定的,而是由编码速率决定的。
编码速率由谁决定?美国国防部。他们选择了C/A码的速率,也就选择了民用精度的上限。
精度政治的第二个层次更隐蔽。GPS卫星广播的轨道参数和时钟参数本身就有误差。卫星的实际轨道会因为地球引力场不均匀、太阳辐射压力、月球引力等因素偏离预测轨道。原子钟虽然精确,也不是完美的。分布在全球的监测站持续跟踪每颗卫星,计算轨道和时钟修正量,然后把修正参数上传到卫星。如果地面控制段停止工作,GPS定位精度会在几小时内开始下降,在几周内完全失效。这意味着GPS精度依赖于一个持续运行的地面基础设施——由美国空军第二太空联队运营。
精度政治的第三个层次是制度性的:谁有权关闭或降低民用信号?GPS在设计之初就写入了一个功能——选择可用性。通过人为抖动卫星时钟和轨道参数,将民用精度从三十米降低到一百米。这个功能在1990年正式启用,2000年才被克林顿总统下令关闭。那十年间,任何使用民用GPS的人都在使用一个被故意降低精度的系统。
美国空军保留着随时重新启用选择可用性的权利,直到2007年新一代GPS III卫星的设计中才被移除。定位精度不是纯粹的技术参数。它是国家、军队和市场三方博弈的制度性产物。每一次精度跃迁——从子午仪的两百米到GPS的三十米,从三十米到关闭选择可用性后的十米,从十米到差分GPS的一米,从一米到RTK的厘米级——都对应着一次权力让渡:军方放松控制,民用需求推动投资,市场扩大应用。
但所有这些讨论都建立在同一个前提上:卫星在天上,信号在广播,接收机在地面。这个前提本身就是一个工程奇迹。GPS卫星设计寿命七年半到十五年。第一颗GPS卫星在1978年发射,整个星座在1995年达到全面运行能力——从项目启动算起,花了二十二年。研发和部署费用约一百二十亿美元,每年运维费用约十亿美元。这些钱大部分花在了原子钟上。
原子钟是GPS的心脏。没有原子钟,就没有纳秒级的时间测量;没有纳秒级的时间测量,就没有米级的距离测量;没有米级的距离测量,三球交汇就只是一个几何游戏。
第一颗子午仪卫星没有原子钟。它用的是石英晶体振荡器,精度受到温度、老化和辐射的严重影响。地面站每天多次测量卫星的频率偏差,把修正参数上传到卫星。这种方法勉强可用,但精度和可靠性都不足以支撑GPS的设计要求。GPS需要能够在太空中自主运行数月而无需地面校正的时钟。
1970年代初,铷原子钟和铯原子钟已经在地面实验室中证明了长期稳定性。把它们送进太空是另一回事。
太空环境对原子钟提出严苛要求:温度在零下一百五十度和零上一百五十度之间波动,高能粒子改变电子元件特性导致频率漂移,失重状态下地面上调试好的机械结构可能变形,发射过程的剧烈振动可能损坏精密的光学腔。第一台进入太空的原子钟是铷钟,搭载在1974年发射的导航技术卫星一号上。它工作了不到两年,性能比地面测试时差了十倍。工程师们花了十年改进设计:用磁屏蔽减少辐射影响,用温控系统保持恒温,用减震结构承受发射振动。到1980年代末,太空级铷钟的可靠性已经足够支撑GPS星座的部署。
铯钟精度更高,但对环境更敏感。第一台太空铯钟在1977年发射,性能同样远低于地面预期。改进过程持续到1990年代。今天,GPS卫星通常携带四台原子钟——两台铷钟、两台铯钟——互为备份。
铷钟体积小、功耗低、短期稳定性好;铯钟长期稳定性更好,不易出现频率漂移。这些原子钟的精度到了什么程度?GPS卫星上的铯钟每天累积的时间误差大约一纳秒——十亿分之一秒。
一纳秒的时间误差对应三十厘米的距离误差。这意味着,即使卫星完全不受其他误差源影响,原子钟本身的精度已经决定了GPS定位精度的物理极限。但原子钟的精度只是故事的一半。另一半是同步。
每颗GPS卫星的时间必须与一个共同的标准时间对齐——GPS时间,由地面控制段的主钟维持。地面主钟是一组铯钟和氢钟,定期与国际原子时比对。地面控制段测量每颗卫星的时钟偏差,计算修正参数,上传到卫星。卫星广播这些参数,接收机在解算位置时应用修正。
这个过程在实际操作中充满微妙的困难。卫星广播的信号本身会经历延迟。当GPS信号穿过地球电离层和对流层时,传播速度会略微改变——电离层延迟可达数十米,对流层延迟数米。接收机必须用模型修正这些大气延迟,或者使用双频接收机直接测量电离层延迟。信号可能被地面物体反射——城市高楼之间,接收机可能同时收到直接信号和从建筑物反射的信号,后者走了更长的路径,导致距离测量偏大,这叫做多路径效应。
所有这些误差源——卫星时钟、卫星轨道、电离层、对流层、多路径——叠加在一起,决定了民用GPS在开阔天空下的典型精度:大约五到十米。这足以支持车载导航、户外运动和大部分日常应用。但对于精准农业的厘米级定位,对于金融交易的纳秒级授时,对于自动驾驶的车道级导航,五到十米远远不够。---
解决这个问题的方法不是改进卫星——至少不全是。差分GPS和RTK技术通过在地面建立精确已知位置的基准站,测量出GPS信号的实时误差,然后把修正量广播给附近的移动接收机。这种方法将精度从米级提升到厘米级。
它不依赖卫星的改进,而依赖地面基础设施——基准站网络、数据链路和算法。这正是精准农业所依赖的技术基础。拖拉机上的GPS接收机收到卫星信号,同时收到附近RTK基站广播的修正数据,两相叠加,定位精度达到两厘米。这两厘米让自动驾驶的拖拉机可以沿着完全相同的轨迹行驶,误差不超过一个玉米株距。
但所有这一切——原子钟、相对论修正、差分定位、RTK基站——都建立在三球交汇之上。三颗卫星,三个距离,一个交点。阿波罗尼奥斯在两千三百年前画下的那些圆,最终变成了环绕地球的二十四颗卫星。子午仪在1996年退役,被GPS完全取代。从第一颗子午仪卫星发射到系统关闭,它服务了三十六年。巅峰时期,全球有超过十万套子午仪接收机在使用中。
今天,这些接收机大多进了博物馆或收藏家的仓库。子午仪这个名字本身也渐渐被人遗忘。但它留下的遗产不止是一个退役的系统。它证明了卫星定位是可行的。它训练了第一代卫星导航工程师。它为GPS的设计提供了经验——包括失败的教训。最重要的是,它确立了一个基本范式:用天上的卫星作为参考点,用无线电信号测量距离,用数学方法解算位置。这个范式至今未变。GPS、格洛纳斯、北斗、伽利略——所有全球卫星导航系统都遵循同一个基本原理。它们之间的区别在于轨道设计、信号结构、时钟精度和地面控制,但核心逻辑一致。三球交汇,阿波罗尼奥斯的几何学,加上二十世纪的原子钟和微电子技术。---
1957年秋天的那个晚上,吉尔和韦芬巴赫关掉示波器,收拾好磁带,离开了实验室。他们不知道自己启动了什么。他们只是在做科学家本能会做的事:观察一个现象,测量一个数据,然后问自己——这个数据能告诉我什么?斯普特尼克在三个月后坠入大气层烧毁。
但它在太空中留下的那几条多普勒频移曲线,改写了一个时代。从核潜艇到拖拉机,从战斗机到外卖骑手,从导弹制导到手机导航——所有这些都始于一台示波器、一台接收机和两个年轻人对一串“哔哔”声的好奇。原理在1957年就已清晰。
但直到1990年代,能够装进手机的GPS芯片才出现。这期间最大的障碍不是几何,而是时间和金钱:制造并发射携带原子钟的卫星星座,耗资超过一百亿美元。而即使解决了几何和钟的问题,另一个更诡异的障碍也在等待——根据爱因斯坦的相对论,卫星上的原子钟比地面钟每天快约三十八微秒。三十八微秒。光在那段时间里走过十一公里。如果不修正这个“误差”,定位系统几天内就会失效。
爱因斯坦在1905年写下狭义相对论方程时,不可能想到他的理论有一天会成为全球导航系统工程师每天必须处理的具体工程参数。但这就是GPS的故事:最抽象的物理学和最具体的工程问题,在同一个系统中不可分割地纠缠在一起。