第 11 章

故意加进去的误差

一支军队在战前紧急采购民用设备,因为自己的军用装备还不如市场上买到的商品精确——这个事实本身就说明,某些事情已经偏离了设计者的初衷。1990年8月,伊拉克军队越过科威特边境的那个星

GPS芯片与智能手机主板对比
图 1GPS芯片与智能手机主板对比AI 生成插图,非史实影像。

期,美国陆军后勤司令部向国内供应商发出了紧急订单。订单内容不是弹药,不是防化服,不是野战口粮,而是商用GPS接收机。具体型号包括Trimble Trimpack、Magellan NAV 1000和一台后来被士兵们戏称为“砖头”的早期手持设备。这些仪器的共同特点是:任何人都能从测绘器材目录上订购,不需要安全许可,不需要出口许可证,价格在两千到四千美元之间。

而当时一台军用P码接收机的单价超过四万美元,交货周期十八个月。订单数量迅速攀升。到“沙漠盾牌”行动的头两个月,美军各军种通过商业渠道采购了超过四千台民用接收机。

海军陆战队把它们绑在两栖突击车上,空军把它们塞进运输机驾驶舱的侧袋,陆军装甲部队用胶带把它们固定在M1坦克的炮塔顶上——这些设备原本是为徒步侦察和野外测绘设计的,现在被强行征召进入机械化战争。到1991年1月空袭开始时,部署在海湾战区的GPS接收机中,民用型号占了绝大多数。

然后前线传回了技术评估。评估结果让五角大楼的许多人坐不住了:在某些作战场景下,民用接收机的实测定位精度优于部分早期型号的军用P码接收机。这不是设计指标上的超越,而是实际使用中的倒挂。

原因并不神秘。民用GPS市场在1980年代末经历了第一轮竞争洗牌,活下来的公司——Trimble、Magellan、Garmin——在信号处理算法上投入了大量工程资源。他们优化了载波跟踪环的灵敏度,改进了多路径干扰抑制,用越来越便宜的微处理器跑出了越来越快的解算速度。而一些军用接收机受限于1980年代初定型的硬件架构,在沙漠地形的高温、沙尘和多路径反射环境中表现不佳。

民用市场无意中完成了一轮迭代,把军用标准甩在了身后。这个尴尬的发现,在五角大楼内部触发了一场持续数月的争论。争论的焦点不是如何加快军用接收机生产——那需要时间和预算,而萨达姆不会等。争论的焦点是一个更根本的问题:民用GPS信号是不是太精确了?

从GPS项目启动的第一天起,设计者就预设了两种服务层级。精确定位服务使用加密的P码,水平精度优于十米,仅供美军和授权盟友。标准定位服务使用公开的C/A码,设计精度约二十到三十米,面向全球民用用户。这个数字在1970年代的项目论证文件里被标注为“适度降级”——既能满足商船航行和航空非精密进近的基本需求,又不足以引导精确制导武器攻击美国本土目标。

但设计归设计。1989年,首批GPS工作卫星全部入轨后,全球用户实际测得的C/A码定位精度稳定在十五到二十五米之间,开阔场景下经常接近十米。这个精度已经足够把一枚巡航导弹送进一栋大楼的特定窗口。

在海湾战争前的多次模拟测试中,情报分析人员发现,用民用接收机导引的攻击,命中精度与使用早期P码接收机基本相当。

五角大楼的担忧有其历史脉络。早在1972年慕尼黑奥运会恐怖袭击后,美国国务院就开始系统评估各种可能被“武器化”的民用技术。1983年大韩航空007号班机被击落后,里根总统承诺向全球民航免费开放GPS信号,但国防部在随后的内部备忘录中明确保留了一项权利:在国家安全需要时降低民用信号精度。这项权利的法律基础很简单——GPS由国防部出资建设,由空军运营,首要使命是保障国家安全。民用服务是政策赠品,不是合同义务。

1988年,国防部向国会提交了一份秘密评估报告,正式建议在民用C/A码信号中人为引入误差,将水平定位精度从二十米降至一百米。报告的核心论证是:一百米足以满足民航航路导航和海上航行,但不足以支持精确武器制导。国会军事委员会批准了这个方案,但要求在实施前完成技术验证。技术验证方案本身并不复杂。

GPS卫星广播的导航电文中包含轨道参数和时钟修正数据,接收机依赖这些信息计算位置。如果对这些参数进行人为扰动——比如在星载原子钟的频率基准中引入一个缓慢变化的随机偏移——接收机解算出的位置就会产生相应误差。关键在于,这个误差必须是“选择性”的:军用P码接收机通过解密密钥可以消除它,民用C/A码接收机无法区分真实误差和人为误差。

1990年3月,美国空军在科罗拉多泉城的主控站进行了一次七十二小时的秘密测试。操作员在导航电文中注入了预设抖动参数,通过全球监测站网络观察效果。结果符合预期:民用接收机的定位误差从十五米扩大到九十五米,高纬度地区最大偏差达到一百二十米。军用接收机在解密后不受影响。测试报告呈交后,支持开启SA的一方获得了压倒性优势。

但仍有技术官员提出异议:人为降低精度会损害GPS作为全球公共品的信誉。一旦用户发现信号被故意污染,可能转而寻求其他导航手段,长期看会削弱美国在卫星导航领域的主导地位。

这个反对意见被记录在案,但未改变决策方向。1990年8月伊拉克入侵科威特后,战争压力压倒了所有保留意见。

1991年7月1日,美国国防部正式激活选择可用性。主控站操作员向在轨的十六颗GPS卫星发送指令,星载处理器开始执行抖动算法。全球所有使用C/A码的民用接收机,定位精度从二十米骤降至一百米。这个过程没有公告,没有新闻发布,没有用户协议更新。全世界的商船船长、测绘工程师、野外探险者只是发现,他们的GPS接收机突然变得不准了。前一天还能稳定显示在码头泊位上的位置点,今天开始在直径两个足球场的圆内随机漂移。

一些用户以为设备故障,寄回厂家维修;厂家拆机检测后只能回复信号异常但非设备问题。几周后,美国国防部才通过国际民航组织和国际海事组织向各国政府通报了SA的实施情况,措辞是出于国家安全考虑对民用GPS信号精度进行了临时调整。

“临时”这个词很讲究。它暗示这是应急措施,而非永久政策。但没有任何人说明临时的期限。

要理解SA的技术实质,需要回到GPS定位的基本原理。接收机测量从至少四颗卫星发出的信号到达时间,乘以光速算出距离,再根据卫星的已知位置解算自身坐标。这个过程的每一个环节都依赖一个前提:卫星上的时钟和接收机上的时钟严格同步。GPS卫星搭载的铷原子钟和铯原子钟,稳定度达到每天漂移不超过十亿分之一秒,但即便如此,地面控制段仍需每天上传修正参数,将星载时钟与地面主钟对齐。

SA的核心机制,就是在星载原子钟的频率基准中引入一个伪随机偏移——看似随机,实则可被持有密钥的军用接收机预测和消除。对于民用接收机,这个偏移体现为到达时间测量中的额外误差,进而转化为位置漂移。另一种辅助手段是在导航电文的卫星轨道参数中引入微小的偏差项,使接收机对卫星位置的估算产生系统性错误。两种手段叠加,产生了大约一百米的水平定位误差。

一百米是什么概念?对于远洋航行,它几乎可以忽略——在茫茫大海上,海图比例尺以海里为单位,一百米只是铅笔尖的一个点。

对于民航航路导航,它仍在安全裕度之内——标准航路宽度通常为十海里,偏离中心线一百米不会触发任何警报。但对于任何需要精确空间参照的应用,一百米意味着GPS从精确工具退化为大致参考。受影响最大的是正在兴起的民用精准定位产业:大地测量、精密农业、工程勘察、城市规划、地理信息系统数据采集。这些领域的用户刚刚将GPS纳入工作流程,刚刚投资购买了昂贵的接收机和软件,刚刚培训了技术人员,突然发现他们依赖的信号被人为弄脏了。

美国海岸警卫队最先感受到压力。作为负责港口和航道航行安全的主管机构,海岸警卫队在1980年代末开始推广GPS辅助导航,在主要港口布设了示范系统。SA开启后,港区引航员报告GPS显示的船位在码头和水道之间来回跳跃,根本无法用于狭窄水域的精确操纵。在纽约港,一艘大型集装箱船在雾天依靠GPS进港,由于SA导致的误差漂移,船位显示滞后将近一分钟,引航员险些将船开上浅滩。事故报告逐级上报。

海岸警卫队司令部的反应不是抗议国防部——他们没有这个权限——而是启动了一项自救计划。1992年,海岸警卫队在纽约港入口处的桑迪胡克灯塔站布设了第一台差分GPS基准站。这个基准站的核心是一台固定安装在已知精确坐标点上的接收机。因为它知道自己在哪里,所以可以实时计算GPS信号中的误差——包括SA引入的人为误差和大气层引入的自然误差——然后将修正量通过无线电广播给周围的移动接收机。任何在覆盖范围内、配备了差分接收模块的设备,都可以利用这些修正量将定位精度恢复到米级。

差分GPS的原理优雅而直接。GPS误差在空间上具有相关性:相距几十公里范围内的两台接收机,观测同一组卫星时,信号中蕴含的大部分误差——卫星时钟误差、轨道误差、SA抖动——是相同或高度相似的。如果一台接收机位于已知坐标点,它可以反向解算出这些误差的精确值,然后告诉附近的接收机如何修正。这就像一个知道正确答案的人,在考场里小声告诉邻座考生第三题选B。

海岸警卫队的差分网络迅速扩展。到1995年,美国沿海和主要内河航道布设了超过五十个基准站,通过无线电信标广播修正信号,覆盖了所有主要港口和航运枢纽。配备差分接收机的船舶,在港区水域内可以获得三到五米的定位精度——比SA开启前的民用信号还要好。

国防部对此保持沉默。海岸警卫队的行动在法律上无懈可击:差分GPS是本地增强系统,不触及卫星信号本身,不破解加密,不违反任何安全规定。它只是在信号落地之后,用地面手段清洗掉人为添加的杂质。

学术界走得更远。1990年代初,美国大地测量局和几所大学的研究团队开始探索广域差分技术。与本地差分不同,广域差分试图在大陆尺度上建模GPS误差的时空分布,通过少数基准站的观测数据,推算出覆盖整个北美大陆的误差修正场。这项技术的难度远高于本地差分——它需要精确分离SA抖动、电离层延迟、对流层延迟和卫星轨道误差各自的空间特征——但一旦成功,将使SA的精度限制在广阔区域内失效。

1993年,喷气推进实验室的研究人员发表了一篇关键论文,证明SA引入的时钟抖动具有可预测的频谱特征。虽然抖动序列本身是伪随机的,但其变化速率受限于星载处理器的计算能力,无法实现真正的高频随机跳变。这意味着,通过精密载波相位观测和事后处理,可以将SA误差从原始数据中剥离,恢复出厘米级的相对定位精度。这项技术不试图实时对抗SA,而是在数据采集完成后,用复杂的数学算法回溯式地消除误差。

大地测量界成为直接受益者。1994年,美国国家大地测量局启动了一项全国性高精度GPS控制网建设项目。测量队在数千个已知点上进行长时间静态观测,采集数小时的原始载波相位数据,然后带回实验室进行事后处理。处理后的坐标精度达到厘米级——与SA开启前军用P码的水平相当,甚至更好。SA试图制造的精度壁垒,被学术界用算法绕了过去。

这里出现了一个意味深长的局面:美国国防部花费纳税人数亿美元降低民用GPS信号精度,而美国海岸警卫队、国家大地测量局和国立大学实验室,又花费另外数亿美元恢复这个精度。两笔钱来自同一个国库,流向不同的承包商,在同一个技术系统上相互抵消。

但荒诞背后有严肃的逻辑。国防部的目标是控制GPS的军事效用边界——确保最高精度只掌握在美军手中。海岸警卫队的目标是保障航运安全——港口引航需要米级精度,这是硬需求。大地测量局的目标是维持国家空间参考框架——厘米级坐标是基础设施建设的基础。三个机构的目标都是合法的,都服务于某种公共利益,但它们对精度的需求截然不同,对安全的定义相互冲突。

这种冲突在1994年春天达到临界点。美国运输部向白宫提交了一份评估报告,用翔实的数据论证了SA对民用经济的直接损害。报告列举了数十个案例:芝加哥的工程测量公司因为精度下降不得不增加百分之四十的外业时间;堪萨斯州的精准农业试验田因为定位漂移无法进行变量施肥;

阿拉斯加的石油勘探队被迫重新启用1980年代的陆基无线电定位系统;至少三家GPS接收机制造商因为用户投诉激增而面临破产。

报告的结论简洁有力:选择可用性每年给美国经济造成的直接损失超过三亿美元,间接损失无法估算。报告署名者是运输部长费德里科·佩尼亚,一位在克林顿政府中力推信息基础设施建设的民主党人。

佩尼亚的逻辑与国防部截然不同。他认为,GPS正在成为美国经济的基础设施——就像州际公路网和空中交通管制系统一样——而基础设施的效用取决于其可靠性和精度。人为降低精度,相当于在州际公路上故意设置限速障碍,表面上是为了防止敌军快速机动,实际上每天都在损害本国经济的运行效率。

这份报告在白宫内部引发了一场跨部门辩论。辩论一方是国防部和情报界,坚持SA是维持军事优势的必要措施;另一方是运输部、商务部和农业部的联盟,主张民用经济的需求已经超过军事保密的收益。

克林顿总统本人倾向于放松管制——他的经济政策核心是投资技术基础设施以提升美国竞争力——但他需要国防部给出替代方案,确保关闭SA不会损害国家安全。

替代方案在1995年逐渐成形。国防部副部长约翰·多伊奇领导的一个跨部门工作组提出了折中建议:在十年内逐步关闭SA,同时加速部署新一代军用GPS接收机,这些接收机将使用新的加密M码信号,可以在战时通过区域性强干扰手段阻止敌方使用民用信号。

这个方案的精妙之处在于,它将控制手段从降低全球精度转变为在特定区域实施干扰——前者是钝器,伤敌一千自损八百;后者是手术刀,只在需要的时间和地点生效。

1996年3月29日,克林顿总统签署总统决策指令,正式宣布美国将在十年内停止使用选择可用性。指令的措辞经过了精心权衡:GPS已成为全球信息基础设施的关键组成部分,维持人为精度降级的成本已超过其带来的安全收益,美国将推动GPS作为国际民用标准,并致力于使其精度满足二十一世纪的经济需求。

这份指令没有给出关闭SA的具体日期,但“十年内”这个时间框架本身就是一个强有力的信号。它告诉全球产业界:投资GPS是安全的,精度限制是暂时的,美国政府的长期政策方向是开放而非封锁。

这个信号直接引爆了民用GPS产业的第二轮投资热潮。1996年到2000年间,全球GPS接收机出货量增长了近四倍,应用领域从传统的导航和测绘扩展到车载导航、移动通信、户外运动和消费电子。

但SA仍在运行。从1996年春天到2000年春天,全球民用用户继续忍受着一百米的精度限制,尽管他们知道这个限制终将解除。这四年的等待期构成了一段独特的技术史:产业界和学术界不再试图对抗SA——他们已经知道如何绕过它——而是全力准备后SA时代的技术和商业基础设施。

芯片厂商开始设计能够利用更高精度的新一代接收机;地图公司开始采集更高分辨率的道路数据;汽车制造商开始将GPS导航作为高端车型的选配功能。所有人都在等待那个午夜。

2000年5月1日,东部夏令时间午夜零时,科罗拉多州施里弗空军基地的GPS主控站内,值班操作员在日志上记录了一行简短的操作记录:所有卫星的SA抖动参数归零,按常规流程上传。整个操作耗时不到十分钟。

几乎在同一时刻,全球数十万台民用GPS接收机的屏幕上,定位精度数字开始急剧缩小。从一百米跳变到三十米,二十米,十五米,最终稳定在十米以内。一些高性能接收机显示出了三到五米的水平精度。这个跃迁不是渐进的——它是一次性完成的,就像有人突然擦干净了一块蒙尘十年的玻璃。

定位产业将这一天称为一个礼物。Trimble的股价在随后一周上涨了百分之二十二。Garmin在当年第三季度发布了首款面向消费者的手持GPS导航仪,售价四百九十九美元,上市首月售出五万台。麦哲伦的便携式接收机开始出现在沃尔玛的货架上,与手电筒和多功能工具放在同一个货架区。2000年的圣诞购物季,GPS接收机首次进入亚马逊电子产品销量榜的前二十名。但这些商业成功只是表层。

SA关闭的深层意义在于,它终结了一场持续十年的制度博弈,确立了GPS作为全球公共品的新身份。这个身份不是技术演化的自然结果——它是被海湾战争的尴尬采购、海岸警卫队的差分网络、大地测量界的算法突破、运输部的经济报告和克林顿政府的技术政策共同逼出来的。如果没有这些压力,国防部很可能将SA维持到2010年甚至更久——1996年的总统决策指令本身就说明,即使最高决策层已经认识到SA的代价,军方仍然坚持了四年的过渡期。

关闭SA并不意味着美国放弃了GPS的军事控制权。恰恰相反,通过放弃SA,美军换取了一个更可持续的不对称优势结构。

这个结构有三层:第一层是加密的军用信号,确保美军在任何情况下都能获得最高精度;第二层是区域性的导航战能力——美军可以在特定战区实施GPS信号干扰或欺骗,阻止敌方使用民用信号,而不影响全球其他地区的服务;

第三层是一个繁荣的全球民用GPS产业,它降低了军用接收机的研发和采购成本,培养了庞大的技术人才池,并将美国标准嵌入了世界各国的导航基础设施。这个三层结构的精妙之处在于,它用市场力量替代了行政管制。SA时代,国防部通过降低全球精度来防止敌方利用GPS——这是一种简单粗暴的减法逻辑。

后SA时代,美军通过维持自身技术优势和干扰能力来确保不对称性——这是一种更灵活、更隐蔽的加法逻辑。民用产业越繁荣,军用设备就越便宜;全球用户越依赖GPS,美国在导航领域的标准制定权就越稳固。安全逻辑和经济逻辑不再是对立的两极,而是形成了一个相互增强的循环。

但这个循环有一个隐含的前提:GPS信号必须始终保持可用和可信。如果有一天,用户开始怀疑GPS信号的可靠性——不是因为技术故障,而是因为政治风险——这个循环就会开始瓦解。这正是SA时代留给GPS系统最深层的遗产:它证明了美国政府有能力、有意愿人为操纵全球公共信号。

即使这种操纵在2000年被终止,即使后来的政策文件反复承诺不再使用类似手段,那个有能力的事实本身,已经足够让其他国家的决策者夜不能寐。

1990年代末,欧洲和中国的卫星导航计划从技术论证转入实质研发阶段。伽利略系统的官方论证文件中,将摆脱对单一系统的依赖列为首要战略目标。中国北斗系统的早期规划文件,同样将自主可控作为第一原则。SA造成的十年精度限制虽然已经结束,但它留下的制度记忆,将持续塑造全球卫星导航的竞争格局。

2000年5月1日午夜的那十分钟操作,关闭了SA的技术开关,但无法关闭那个开关曾经存在过的事实。这颗卫星仍在太空中运转,仍在广播信号,仍在为数十亿设备提供时间和位置的参照。但它的管理者们做过什么,可能还会做什么——这些问题的答案,不在卫星的电路板上,不在原子钟的振荡频率里,而在华盛顿、布鲁塞尔和北京的决策会议室中。