第 10 章
苏联领空边缘的导航误差累积
让我们回到1983年。导航误差曾经是常态,而非例外。今天的旅客打开手机地图就知道自己站在哪条街上,很难想象在GPS建成之前,跨洋飞行的飞行员在大部分航程中并不确切知道自己的位置。他们依赖推算航位,根据上一个已知位置、航向、速度和飞行时间在地图上推出一条理论航线。1983年9月1日凌晨,大韩航空007号班机的机组最后一次核对仪表读数时,这条理论航线与实际航迹之间已经裂开了超过五百公里的缺口。这个缺口不是突然出现的,它从飞机在安克雷奇加油后起飞的那一刻起就在累积,每小时几公里,像一颗内部缓慢走偏的钟,直到航程末端变成一片不该进入的空域。
要理解这个缺口是如何形成的,需要先理解1983年民航导航的真实水平。那一年,全球民航业依赖的导航基础设施由三套系统拼凑而成。第一套是地面无线电导航台网络,包括甚高频全向信标和无方向

性信标,它们从地面发射无线电信号,飞机上的接收机根据信号方向确定方位。这套系统可靠但覆盖有限,在海洋和偏远地区完全失效。
第二套是惯性导航系统,1970年代开始装备远程客机,不依赖地面设施,但误差随时间累积。第三套是奥米伽导航系统,一种基于甚低频无线电信号的全球导航网络,精度只有几公里,且信号容易受大气干扰。在北太平洋航线上,这三套系统被组合使用:惯性导航提供连续的位置推算,奥米伽系统提供间断的修正,地面导航台在靠近陆地时提供校准。正常情况下,这套组合足以保证飞机沿着预定航线飞行,误差不超过十几公里。
但007号班机的情况不是正常情况。国际民航组织的事故调查报告用谨慎的措辞列出了可能的原因链:机组可能在安克雷奇起飞前未能正确设置惯性导航系统的初始位置;飞行途中可能切换了导航模式,使得某一套惯性导航系统进入了航向保持模式而非航路跟踪模式;机组疲劳——从纽约起飞后已经连续执勤超过十小时——可能降低了他们对仪表读数的警觉性。
报告没有使用人为错误这个词,但结论的方向是清楚的:在一个依赖人工校准和持续监控的导航环境中,任何一个环节的疏忽都可能被漫长的飞行时间放大为灾难性后果。波音747-200B的驾驶舱里装着当时民航界最先进的导航设备:三套惯性导航系统,每套价值十万美元,通过测量飞机的加速度来推算位置。惯性导航不依赖外部信号,不受天气影响,不发出任何可被探测的电磁波——在冷战时期的军事术语里,这叫无源导航,是一种沉默而安全的飞行方式。但它有一个内在缺陷:每一次加速度测量的微小误差都会累积,飞行时间越长,定位就越不准。
飞机制造商给出的技术指标是每小时漂移不超过1.5海里,约合2.8公里。从纽约到首尔,经停安克雷奇加油,全程超过十三小时。如果机组在起飞前没有正确校准惯性导航系统——具体来说,没有将停机位的精确经纬度输入设备——这个漂移误差从一开始就会更大。苏联领空边缘的导航误差累积,不是一个孤立事件。
1978年,大韩航空902号班机就曾因导航误差误入苏联领空,在摩尔曼斯克附近被苏军战斗机拦截并击伤,迫降冰湖,两人死亡。五年后,同样的航空公司、同样的机型、同样的航线方向,同样的错误再次发生,只是这一次没有迫降的机会。
8月31日晚间,007号班机的机组在安克雷奇国际机场完成加油后准备起飞。事后调查无法确定惯性导航系统的校准程序是否被完整执行。已知的事实是:飞机离开安克雷奇后不久,它实际飞行的路径就开始偏离预定航线。偏离的角度很小,小到驾驶舱仪表上显示的数字看起来一切正常。但每一个小时过去,飞机就向北偏出几公里。
五个小时后,它已经偏离预定航线超过三百公里,正在飞向堪察加半岛——苏联远东军区的战略要地,密布着防空雷达、截击机基地和弹道导弹试验场。苏联的防空系统在那个夜晚处于高度戒备状态。就在几周前,美国空军在阿拉斯加附近举行大规模演习,苏联远东军区提高了战备等级。
堪察加半岛的雷达操作员盯着屏幕上的光点——一架身份不明的大型飞机正在逼近领空。当地时间9月1日凌晨,两架苏-15截击机紧急升空。
苏-15飞行员在事后接受军方调查时描述了那个夜晚。他驾驶战机接近目标,辨认出那是一架大型客机,机翼上有航行灯闪烁。他向上级报告了观察结果。按照苏联防空条令,他应该先进行警告射击——用机炮向目标前方发射曳光弹,示意对方跟随降落。他声称自己发射了超过两百发炮弹,但007号班机的机组似乎没有看到。波音747继续以巡航高度飞行,即将离开堪察加半岛上空进入鄂霍次克海。
地面指挥中心下达了击落命令。苏-15发射了两枚空对空导弹,其中一枚在飞机尾部爆炸,炸断了液压管路和部分控制索。飞机开始缓慢爬升,然后失速,坠入日本海。机上269人全部遇难,其中包括美国国会议员拉里·麦克唐纳。消息传出,全球震惊。
苏联最初否认与事件有关,随后承认击落但声称对方在执行间谍任务——波音747确实经常被改装为电子侦察机,但007号班机是一架执飞定期航班的民用客机。美国总统里根在电视讲话中对苏联的行为进行了严厉谴责,宣布对苏联实施制裁,暂停两国间的民航协议谈判。但在白宫西翼的办公室里,另一场讨论几乎同时开始。讨论的主题不是制裁或谴责,而是一个技术问题:为什么一架现代化客机会偏航五百公里?以及,有没有什么办法能让这种事不再发生?
1983年9月的第一周,美国国防部的官员们接到了来自白宫的一个具体询问:GPS能不能用来防止民航客机迷航?这个问题本身就意味着巨大的政策转向。GPS——当时还叫导航星全球定位系统——从1973年立项以来,一直是一个严格保密的军事系统。它的全部设计目标都围绕着军事需求:为核潜艇提供精确的初始位置以发射弹道导弹,为战略轰炸机提供全天候导航,为地面部队提供战场定位。
第一颗GPS卫星1978年才发射入轨,到1983年只有寥寥几颗试验卫星在运行,整个星座计划要到1988年才能初步建成。但这个系统的基本原理已经在军方内部得到验证:四颗卫星同时广播信号,接收机通过测量信号的到达时间差解算出三维位置,精度可以达到十米以内。十米。不是十公里,不是一公里,是十米。如果007号班机驾驶舱里有一台GPS接收机,它永远不会偏航进入苏联领空。
但军方的第一反应是拒绝。GPS是战略资产,与核威慑体系深度绑定。它的信号编码分为两种:P码精度高但加密,只有美军和授权盟友可以使用;C/A码精度较低但开放,理论上任何人都能接收。
在1983年,C/A码的定位精度被故意限制在100米左右——这已经比惯性导航系统精确得多,但军方仍然不愿意让任何民用飞机使用它。理由很直接:如果民航客机能用GPS导航,苏联轰炸机也能用它导航。每一个向民用领域开放的技术细节,都可能被对手逆向利用。运输部和联邦航空管理局的立场正好相反。
他们多年来一直在推动下一代航空导航系统的研发,深知现有地面导航台的覆盖盲区无法用传统技术填补。GPS提供了一个革命性的可能:一套覆盖全球、不受天气影响、精度远超任何现有系统的导航信号。而且,美国公司已经在行动了。德州仪器、马格纳沃克斯和几家小型创业公司已经开发出利用GPS C/A码的商用接收机原型,虽然体积庞大、价格昂贵,但技术扩散的趋势已经不可逆转。
副国务卿帮办、负责海洋和国际环境与科学事务的詹姆斯·马龙在这场争论中扮演了关键角色。他在9月中旬的一份备忘录中提出了一个后来被证明具有先见之明的论点:GPS信号的民用化不是要不要的问题,而是谁来主导的问题。如果美国政府拒绝开放GPS民用信号,其他国家和私营企业仍然会找到办法利用这些信号——毕竟卫星广播的电磁波无法被限制在国境线内——到那时,美国将失去对GPS技术标准和市场规则的主导权。与其被动应对,不如主动制定框架。军方内部并非铁板一块。
空军航天司令部的一些军官认识到,民用航空对导航精度的需求与军事需求并不完全重叠——民航需要的是稳定、可靠、覆盖全球的航路导航,而军事用户需要的是高动态、抗干扰、加密的战场定位。两者可以共用同一套卫星基础设施,但使用不同的信号编码和应用场景,这种模式在后来成为GPS军民两用的基本逻辑。
1983年9月16日,里根总统在白宫发表声明,回应007号班机空难事件。声明的大部分篇幅用于谴责苏联的行为、宣布制裁措施和慰问遇难者家属。但在声明的后半部分,有一段话在当时的媒体上几乎没有引起注意,却在几十年后被反复引用:里根宣布,他已指示国防部在GPS卫星导航系统建成后向全球民用航空免费提供其信号服务,以防止类似悲剧重演。这段话改变了GPS的命运。
一个为核战争准备的军事系统,被承诺向全世界的民航客机开放——免费,无条件,永久。这不是国会通过的法案,不是经过漫长听证和辩论的行政法规,而是一份总统声明中的政策承诺。
但从那一天起,GPS的公共品属性就有了法律和政治上的锚点。为什么是两周?为什么里根政府能在如此短的时间内做出一个影响深远的技术政策决策?答案部分在于危机政治的动力学:269条生命的代价创造了政策窗口,任何反对开放GPS的人在这个窗口面前都难以公开坚持军事保密的立场。但更深层的原因在于,1983年的技术现实已经让GPS的民用化成为一个迟早要面对的问题。007号班机空难只是加速了时间表。
国防部最终接受了总统的指示,但附加了一个重要条件:民用信号将保持选择可用性能力——军方有权在必要时故意降低C/A码的精度,以防止敌方军队利用GPS信号攻击美军。这个保留条款在声明中没有明确提及,但它成为接下来十几年里GPS政策争论的核心议题。选择可用性像一把悬挂在民用用户头顶的达摩克利斯之剑,随时可能落下。1983年秋天,当华盛顿的官员们为GPS的未来争论不休时,在北京,一位六十一岁的电子学家正在思考另一个可能性。
陈芳允,中国科学院院士、中国卫星测控技术的奠基人之一,在那一年提出了一个后来被称为双星定位的方案。他的逻辑起点与GPS完全不同:美国可以发射二十四颗中轨道卫星组成全球星座,但中国的经济实力无法承担如此庞大的航天工程。有没有可能用更少的卫星实现区域定位?陈芳允的方案是把地心视为一颗虚拟卫星。
两颗地球静止轨道卫星——轨道间隔六十度——与地面高程数据库配合,理论上可以对区域内目标进行快速定位。这个方案不需要几十颗卫星,不需要原子钟级别的星载时钟,不需要复杂的星间链路。它的精度远不如GPS,覆盖范围仅限于中国及周边地区,但它能以最小的投入、最短的周期,实现中国卫星导航系统从无到有的突破。
1983年,这个方案还只是陈芳允笔记本上的几页计算草稿。同一时期,在美国访问的航天专家沈荣骏目睹了双星定位技术的演示,回国后向陈芳允建议推进这一方案。三年后,1986年,总参测绘局提出的双星快速定位通信系统获得立项。
又过了十四年,2000年,两颗北斗一号静止轨道卫星发射升空,中国成为继美国和苏联之后第三个拥有自主卫星导航系统的国家。这是一条与美国GPS完全平行的技术路线,起步晚了整整十年,基础薄弱得多,但它从诞生之初就承载着一个明确的国家意志:在卫星导航这个战略领域,不能永远依赖别人的信号。1983年的陈芳允不可能预见到,三十多年后,他提出的双星定位方案会演进为覆盖全球的北斗三号系统,拥有三十多颗卫星、星间链路、全球短报文通信等GPS也不具备的能力。他当时面对的现实是:中国的航天预算有限,卫星制造能力有限,地面测控网络有限。双星方案是所有这些约束条件下的最优解。
GPS民用信号的开放承诺做出之后,一个新的问题浮现出来:电磁频谱的使用权。卫星导航信号需要占用特定的无线电频率。
最适合这一用途的频段是L波段,具体来说是1559-1610MHz附近的区间,这个频段被称为卫星导航的黄金频段——信号在大气层中的衰减较小,受电离层影响可控,技术实现相对成熟。但到了1980年代,这个黄金频段已经被美国和苏联的系统占满。GPS的信号占据了一部分,苏联格洛纳斯系统占据了另一部分。
后来的国家如果想建设自己的卫星导航系统,面临的首要问题不是技术,不是资金,而是频率资源。
21世纪初,中国和欧盟同时希望建设新一代卫星导航系统——中国的北斗二号和欧洲的伽利略系统。两家联手推动国际电信联盟从航空导航频段中挤出了一小段频率,供卫星导航共同使用。这一小段频率只有黄金频段的四分之一,却是建设一个全球卫星导航系统最基本的频率需求,且各国均可平等申请。
国际电联的规则是刚性的:必须在七年有效期内成功发射导航卫星并实际使用该频率,否则申请自动失效。2000年4月17日,北斗系统和伽利略系统同时成功申报频率。
时钟开始倒计时:七年之内,谁先把卫星送上天并成功发射导航信号,谁就占据这段频率的使用权。如果七年期满未能实现,频率将被收回并重新分配。
这是一场无声的竞赛。欧盟在伽利略项目上投入巨资,计划在2006年前发射首颗试验卫星。中国则紧锣密鼓地推进北斗二号工程,目标是2007年4月17日之前——最后期限到来之前——让首颗北斗二号卫星进入轨道并开始广播信号。
2007年4月14日凌晨4时11分,长征三号甲运载火箭在西昌卫星发射中心点火升空,将首颗北斗二号卫星送入预定轨道。三天后,4月17日,卫星成功发射导航信号。国际电联规定的七年期限在这一天到期。中国的频率申请保住了。
这个时间节点的精确性令人印象深刻:如果发射推迟三天,如果卫星入轨后出现任何需要修复的故障,如果信号广播系统的调试多花了几个小时——结果都会完全不同。频率资源的国际规则不给人第二次机会。现在回到本章开头的问题:为什么GPS的民用化发生在1983年?
为什么不是因为技术成熟而自然溢出?一种常见的解释认为,GPS民用化是军事技术向民用市场扩散的常规路径——军用需求驱动早期研发,技术成熟后成本下降,民用市场自然承接溢出。这个解释在很多领域是正确的:互联网从美国国防部的阿帕网溢出,喷气发动机从军用战斗机溢出到民航客机,半导体集成电路从导弹制导系统溢出到消费电子。按照这个逻辑,GPS在1990年代全面组网后自然会有民用市场出现,里根1983年的声明只是加速了不可避免的趋势。
但这个解释忽略了一个关键变量:制度的锁定效应。如果1983年没有发生007号班机空难,如果里根政府没有在那个特定时刻做出开放承诺,GPS的民用化路径可能会完全不同。军方内部一直有人主张将C/A码也加密或关闭,只保留军用P码服务。在缺乏政治压力的情况下,这种主张可能占据上风——毕竟GPS的设计初衷就是军事系统,国会拨款的理由也是国家安全,没有人有义务向纳税人解释为什么不让民航客机使用它。
如果真的发生了这种情况,GPS的技术演进方向就会截然不同。民用接收机产业不会在1990年代爆发式增长——第一代民用GPS接收机售价高达数万美元,市场非常狭窄,如果没有明确的政策信号保证信号的长期可用性,不会有公司愿意投入研发和量产。没有民用市场的规模效应,接收机芯片的价格不会以每年30%的速度下降。没有廉价的接收机,联邦航空管理局不会在1990年代启动基于GPS的下一代航空导航系统建设。没有航空领域的应用验证,GPS不会在2000年代成为手机标配、农业机械的自动驾驶仪和金融交易的时间戳来源。
换句话说,1983年9月16日里根的那份声明,不是一个技术溢出过程的加速器,而是一个分岔路口的转向器。它把GPS从一条纯粹的军事技术轨道推向了军民两用的公共基础设施轨道。这个转向不是技术逻辑的内在要求——从纯技术角度看,GPS完全可以作为一个加密的军事系统运行到冷战结束——而是政治判断对外部冲击的回应。
大韩航空007号班机的残骸至今仍躺在日本海的海底。苏联在空难后拒绝归还黑匣子,直到1992年俄罗斯总统叶利钦才将黑匣子数据移交给国际民航组织。数据证实了调查人员的推测:机组在大部分航程中不知道自己的真实位置,惯性导航系统的累积误差已经大到无法挽回。
269人的死亡换来了什么?国际民航组织加速推进了全球卫星导航标准的制定。美国联邦航空管理局启动了GPS广域增强系统的研发,通过在已知位置的基准站测量GPS信号误差并将修正信息广播给附近飞机,将定位精度提高到七米以内——足以满足精密进近着陆的要求。
苏联解体后,俄罗斯开放了格洛纳斯系统的民用信号。中国启动了北斗工程。欧洲启动了伽利略。到21世纪第二个十年结束时,地球上空运行着超过一百颗导航卫星,任何一架民航客机在任何时刻都能接收到至少十几颗卫星的信号,定位精度以米计量。但这些后续发展都不在1983年9月那两周的决策者视野之内。
他们面对的是一个有限的问题:一架客机迷航了,被击落了,269人死了。能不能用现有的技术手段防止这种事再次发生?答案是GPS。代价是什么?开放一个军事系统的民用信号,可能让对手也从中受益。值不值得?269条生命的重量压在了天平上。里根政府选择了开放。
这个选择的影响远远超出了航空安全领域。它创造了一个先例:国家投资建设的军事基础设施可以向全球民用用户免费开放,并且这种开放可以持续几十年而不被撤回。它证明了一件事:公共品不一定由政府间组织提供,也可以由一个主权国家的军事系统演化而来——只要能维持足够长久的政策稳定性。
但这种稳定性从来不是绝对的。1983年的总统声明不是法律,不是条约,不是国会批准的拨款法案。它是一份政策承诺,其效力取决于后续历届政府是否选择遵循。从里根到老布什到克林顿到小布什到奥巴马到特朗普到拜登,七届政府、四十年跨度,这个承诺被维持了下来。但没有任何东西能保证它永远不被撤回。
第二十四颗卫星仍在太空中运转,仍在广播信号。地面控制站的操作员仍在每二十四小时上传一次修正参数。如果有一天这个循环中断了——不是因为技术故障,而是因为政治决定——GPS不会立刻瘫痪,但它会像失去了校准的精密仪器,缓慢但不可逆转地丧失精度。每小时几厘米的误差增长,累积到第二天就是几米,第三天就是几十米。到第四天,它将无法告诉你准确位置。
到那一天,1983年9月1日凌晨在日本海上空发生的事情——一架世界上最先进的客机因为不知道自己在哪里而飞入不该飞入的天空——就会从一个历史悲剧变成一个当代风险。区别只在于,这一次依赖卫星信号的不再是269人的一架航班,而是几十亿部手机、几百万台自动驾驶农机、每一个需要精确时间戳的金融交易、每一艘在远海航行的货轮、每一架准备降落的客机。
里根在1983年9月16日的声明中承诺防止类似悲剧重演,他说这句话时指的是航空安全。四十年后回头看,这句话的含义已经扩大了无数倍——防止类似悲剧重演,前提是那个使悲剧不再重演的系统本身不会在某一天因为累积误差或政治决定而变成悲剧的源头。