第 12 章

芯片里的定位革命

用三十年时间,把一台重一点五公斤的专用设备变成一枚比指甲盖还小的芯片,再把它的价格从三千美元压到一美元以下——这不是技术演进的自然曲线,而是一连串制度压力、企业竞争和工程冒险强行扭出的轨迹。选择可用性的关闭释放了民用精度,但真正让GPS渗透进十亿台设备的,是这场发生在硅片上的革命。

它的起点不是硅谷某个车库里的天才灵感,而是一份1996年从华盛顿发出的政府文件。在SA仍然开启、民用定位误差动辄一百米的那个秋天,这份文件要求全美所有手机在五年内必须能告诉救援中心用户在哪里。五十米精度。百分之六十七置信度。强制执行。做不到就罚款。

联邦通信委员会的官员们并不关心技术细节。他们看到的数据很简单:1990年代初,美国每年有超过一千八百万通无线紧急呼叫,其中相当比例的呼叫者无法准确说出自己的位置。可能是在高速公路上不知道里程标记的司机,可能是在陌生城市突发疾病的游客,也可能是被绑架后偷偷拨出电话的受害者。

救援中心平均需要四分钟来确定一个无线呼叫者的位置,而心脏骤停的黄金救援时间是六分钟。E911指令本质上是一道行政命令:政府不提供技术方案,不拨款补贴,只设定强制性的性能目标和截止日期。这个逻辑粗暴但有效。全美所有移动运营商突然发现自己必须解决一个从未认真对待过的问题——如何让手机知道自己在哪。

当时的技术选项并不多。基于网络的定位方案通过测量手机信号到达多个基站的时差或信号强度推算位置,精度取决于基站密度。城市中心基站间距可能只有几百米,精度勉强到一百米;郊区和高速公路沿线,基站间距动辄数公里,精度急剧恶化。而且这种方案需要在网络侧增加昂贵的测量设备,每条链路的校准都是噩梦。

基于手机的方案只有一条路:GPS。但1996年的GPS接收机是独立设备。它需要至少四通道的射频前端、专用的数字信号处理器,以及足够驱动那些高速相关器运转的功耗。把它集成进手机,在当时看来几乎荒谬。手机内部空间已被基带处理器、射频收发器、功率放大器和电池塞满;

电池容量按通话时间设计,加一个功耗半瓦的GPS模块,待机时间可能从两天跌到半天;手机天线设计完全不适合接收GPS信号——那种圆极化的微弱微波信号需要专门形状和朝向的天线,而工业设计团队正拼命把天线塞进越来越薄的机身。但FCC不管这些。

运营商们开始向设备商施压。高通最先看到了机会。这家总部位于圣地亚哥的公司是CDMA数字通信技术的主要推动者,在1990年代中期已为手机基带芯片积累了深厚的信号处理经验。

它的工程师意识到一个关键事实:GPS信号和CDMA信号在数学本质上有共同点——都是扩频信号,都使用伪随机码调制数据。CDMA手机为接收基站信号已内置了强大的相关器电路,这些电路的设计原理和GPS接收机里的相关器非常相似。相关器是GPS接收机的心脏。它的工作原理可以这样理解:每颗GPS卫星发射独一无二的伪随机码序列——一种看似杂乱但精确的二进制代码,每秒重复一千零二十三次。接收机内部生成同样代码,不断滑动时间轴,试图与天上来的信号对齐。这个过程在数学上叫互相关运算,消耗计算量极大。1980年代的接收机需要专门硬件电路并行搜索多个时间延迟——这就是它们体积庞大、耗电惊人的根本原因。

一旦对齐,相关器就输出尖锐的相关峰值,接收机便知道自己锁定了哪颗卫星及信号到达的精确时间。这个过程在数学上叫互相关运算,消耗计算量极大。1980年代的接收机需要专门硬件电路并行搜索多个时间延迟——这就是它们体积庞大、耗电惊人的根本原因。

高通的洞察在于:CDMA基带芯片里已经在做类似的事。手机搜索基站信号,同样需要用相关器在多个时间偏移上扫描。如果能让GPS相关功能复用同一套硬件,增量成本将大幅下降。

1999年,高通在MSM3300基带芯片中首次集成了GPS接收功能。这不是独立GPS芯片,而是在基带处理器内部增加了一组相关器通道和导航解算固件。手机厂商只需在电路板上增加一个GPS射频前端——低噪声放大器加滤波器,指甲盖大小——就能获得定位能力。

MSM3300的性能并不出色:首次定位时间在开阔天空下需三十秒以上,灵敏度比独立接收机差几分贝,城市环境中经常丢星。但它开创了一个范式——GPS不再是独立设备,而是基带芯片的功能模块。

这个范式一旦确立,接下来的演进就进入了摩尔定律的轨道:每十八个月晶体管密度翻倍,功耗减半,成本下降。2004年是第二个转折点。

这一年,GPS接收机的射频前端开始采用标准CMOS工艺制造。此前,射频电路必须用砷化镓或硅锗等特殊半导体工艺,这些工艺比标准CMOS贵得多,且无法与数字电路集成在同一片晶圆上。CMOS射频技术的成熟意味着整个GPS接收链路——从低噪声放大器、混频器、中频滤波器到模数转换器——都可用手机上最便宜、最成熟的工艺制造,并能与基带数字电路做在同一颗芯片里。

同一年,硬件相关器阵列架构取得突破。传统GPS接收机用几个到十几个并行相关器通道搜索卫星信号。冷启动状态下——接收机没有任何先验信息,不知天上哪些卫星可见,不知大致位置和时间——必须在巨大搜索空间里寻找信号。这个空间有三个维度:卫星编号,三十二颗卫星;频率,由于卫星与接收机间相对运动,信号频率偏移正负几千赫兹;时间延迟,每颗卫星伪随机码有一千零二十三个可能相位。

总搜索空间是一个包含数十万格子的三维网格。传统接收机用少数几个相关器逐个试探,如同用一只手电筒在黑暗仓库里寻找特定颜色的货物。硬件相关器阵列把一只手电筒变成整面墙的灯。通过在一片芯片上集成数千乃至上万个并行相关器,接收机可同时搜索所有可能的频率和时间延迟组合,在不到一秒内完成过去需几十秒甚至几分钟的搜索。这个架构的工程代价是晶体管数量暴增,但在摩尔定律推动下,2004年的芯片工艺已能承受——多花几万个晶体管换来几十倍搜索速度,在手机芯片上完全划算。

技术突破解决了“能不能做”,但“做不做得起”是另一个问题。答案来自东亚。2005年前后,台湾联发科和美国博通几乎同时进入GPS芯片市场。联发科的模式是垂直整合:把GPS基带、射频前端和电源管理全部集成进单芯片,外围只需天线和几个无源电容电阻。这种设计哲学来自联发科在DVD播放机芯片市场的经验——把复杂系统变成标准化模块,让下游厂商几乎不需任何射频设计能力就能把GPS加进产品。

博通的策略不同。它利用在Wi-Fi和蓝牙芯片市场的份额优势,把GPS与这些无线功能打包进组合芯片。2011年的BCM4752集成了GPS、GLONASS、蓝牙和FM收音机,一颗芯片覆盖四种无线功能。手机厂商采购这一颗芯片就解决了几乎所有非蜂窝无线需求。这种捆绑策略极有吸引力:物料清单上少一个零件,采购和库存管理就简单一分,电路板面积就省出一块。

价格战随之而来。2000年,一颗独立GPS芯片模组出货价在二十到三十美元之间。到2005年跌到五美元以下。2010年,单颗GPS接收芯片价格跌破一美元。

联发科在2011年第四季度GPS芯片出货量超过一亿颗,平均单价零点八五美元。博通同期季度出货量也在八千万颗以上。一美元是什么概念?2012年一部智能手机里,触摸屏约十五美元,摄像头模组约八美元,应用处理器约二十美元,内存约十美元。GPS成本占比不到整机物料清单的百分之一。

它已便宜到手机厂商不需问“要不要加GPS”,而是直接把它当默认功能——如同手机必须有麦克风一样自然。这种成本坍塌带来的影响远超手机行业。

当定位功能的硬件成本降到一美元以下,它就不再是需要单独论证的功能,而成为可随意撒进任何产品的“技术粉末”。共享单车的智能锁里有一颗,成本占比不到百分之五。宠物追踪项圈里有一颗,加上蜂窝模块总成本不到十美元。海运集装箱的电子封条里有一颗,能记录整个跨洋运输路径。无人机的飞控板上有一颗,配合惯性传感器实现厘米级悬停精度。

2014年,瑞士意法半导体推出一款GPS接收芯片,封装尺寸仅二点四乘二点四毫米,比芝麻还小,连续跟踪状态下功耗仅六毫瓦。一块手机电池可驱动它连续工作数百小时。这种规格的芯片开始出现在运动手表、自行车码表、高尔夫球测距仪甚至智能水杯里。定位功能从人的工具变成了物的属性——这是GPS民用史上一个被低估的质变。但这场芯片革命的真正推力,并非SA关闭释放的精度红利。

时间线很清楚:E911指令颁布于1996年,高通首次集成GPS是1999年,SA关闭是2000年5月。手机集成GPS的强制性需求在SA关闭之前就已启动。SA关闭当然有帮助——它让民用精度从一百米跳到十米级,使手机定位从“大概知道在哪个街区”变成“能找到你在路的哪一侧”——但它不是触发因素。触发因素是一份政府文件。

FCC的E911指令创造了一个没有任何技术公司能忽视的市场:全美所有手机都必须具备定位能力,否则运营商面临监管惩罚。这是每年数亿部设备的强制市场,规模大到足以让高通、摩托罗拉、诺基亚和德州仪器投入数十亿美元研发预算。没有这个强制推力,手机集成GPS可能推迟五到十年——1999年没有任何消费者要求手机能定位,运营商也没有商业动力增加这个成本。

这就是GPS民用化进程中反复出现的模式:制度性意外。GPS本身是为核潜艇和战略轰炸机设计的军用系统,里根因一架被击落的民航客机才决定向全球免费开放民用信号。SA是因军方担心敌人利用高精度信号攻击美军才实施,克林顿因商业游说和GPS产业的经济潜力才下令关闭。手机集成GPS不是因消费者需求,而是因FCC的紧急救援指令。每一步都不是技术演进的必然结果,每一步都是外部力量——一场空难、一项行政命令、一次政治决策——强行改变系统方向。

SA是因军方担心敌人利用高精度信号攻击美军才实施,克林顿因商业游说和GPS产业的经济潜力才下令关闭。手机集成GPS不是因消费者需求,而是因FCC的紧急救援指令。每一步都不是技术演进的必然结果,每一步都是外部力量——一场空难、一项行政命令、一次政治决策——强行改变系统方向。

芯片革命将这种模式从国家层面下沉到企业层面。当GPS芯片价格跌破一美元,定位精度就不再只是政府监管参数,而变成市场竞争参数。手机厂商开始追求“首次定位时间”更快、“城市峡谷性能”更好、“室内也能定位”等差异化功能。芯片厂商开始竞争灵敏度指标——谁的芯片能在信号更弱处锁定卫星,谁就拿到更多订单。

这催生了新的精度分配者:芯片和算法公司。它们不发射信号,不制定政策,但通过硬件设计和固件算法,实际上决定哪些用户在什么条件下获得怎样的定位精度。一个在开阔天空下使用最新款手机的用户,和一个在城市老旧小区使用低端手机的用户,接收的是同样GPS信号,得到的定位体验可能天差地别。

前者可能三秒内获得三米精度,后者可能三十秒仍无法定位。这种精度差异不来自卫星,不来自美国政府的选择可用性政策,而来自硅片上的晶体管数量和固件里的算法优化。精度政治从华盛顿的五角大楼和白宫,转移到了圣地亚哥、圣何塞和新竹的芯片设计中心。

这种下沉带来了新的脆弱性。当GPS接收功能被压缩进一美元芯片,当定位变成手机基带里的功能模块,整个系统的复杂性就被隐藏了。用户看到手机屏幕上蓝色圆点稳定移动,但看不到背后的信号处理链:天线接收到的GPS信号功率约负一百三十dBm——这个数字意味着信号强度只有一飞瓦,相当于一个灯泡从两万公里外发出的光经大气层衰减后的十亿分之一。

接收机必须在这个信号强度下,从噪声中提取每秒五十比特的导航电文,同时跟踪至少四颗卫星的多普勒频移和伪随机码相位,然后解算出一组包含三维位置和接收机钟差的方程组。这一切都发生在那枚一美元芯片里,以每秒数百万次相关运算的速度运行。

如果这枚芯片设计有缺陷,如果固件在处理某颗卫星星历数据时出现边界条件错误,如果射频前端在某个温度下增益偏移了几个分贝——定位就会出错。而用户无从知晓。手机屏幕上的蓝色圆点不会告诉你它现在的置信度是五米还是五十米,只是安静地显示一个位置。

2010年代初,这种脆弱性开始以意外方式暴露。某些智能手机型号在城市环境中频繁出现定位漂移——蓝色圆点突然跳到几条街外,然后又跳回来。调查发现原因不是GPS信号本身有问题,而是芯片固件在信号弱时错误锁定了多径反射信号——卫星信号从玻璃幕墙反射后到达手机,比直射信号多走几十米,芯片的相关器错误地把反射信号当直射信号处理。修复是一个固件更新,但暴露的问题是:当定位功能被压缩进一美元芯片,用户获得的定位质量完全取决于芯片厂商的工程严谨程度,而用户无法分辨。

更隐蔽的脆弱性来自供应链。2011年,全球GPS芯片市场已高度集中在三家公司:高通、博通和联发科合计占据超过百分之七十五份额。

如果这三家中任何一家在某个芯片版本中引入系统性设计缺陷,或固件中存在安全漏洞,全球数亿台设备的定位功能将同时受影响。这与SA时代的人为精度限制不同——那时用户知道精度被人为降低,可采取差分GPS等手段补偿。现在的问题是,用户根本不知道精度是否可靠,因为那枚一美元芯片是一个黑箱。2012年,一位安全研究人员在博通GPS固件中发现缓冲区溢出漏洞,理论上可通过特制导航电文触发并执行任意代码。

虽然GPS卫星本身不可能被劫持发送恶意电文——卫星信号链路高度受控——但地面上的伪基站可模拟GPS信号。这个漏洞最终被修复,但它揭示了令人不安的事实:全球定位基础设施的最后一环——接收机芯片——已变成巨大攻击面,分布在十亿台设备中,每台设备都在盲目信任那枚一美元芯片输出的位置数据。但这些脆弱性——黑箱化、供应链集中、固件漏洞——都没有阻止GPS芯片继续向更便宜、更小、更低功耗的方向演进。

因为市场逻辑很简单:当定位功能的成本趋近于零,任何不集成的产品都处于竞争劣势。2015年,中国深圳的电子市场里,一颗兼容GPS和北斗的双模接收芯片批发价已降到零点四美元。这个价格意味着定位功能不再是“功能”,而是“背景”——如同电阻电容,是电子产品设计中的默认存在。这种成本坍塌构成了本书后续所有产业故事的物质地基。没有一美元的GPS芯片,共享单车不可能以每辆几百元成本大规模投放——智能锁成本若超过车辆本身,商业模式就不成立。

没有一美元的GPS芯片,集装箱追踪只能停留在港口和场站的固定读卡器层面,无法实现端到端全球追踪。没有一美元的GPS芯片,无人机不可能用几十元飞控板实现自主悬停和航线飞行。没有一美元的GPS芯片,精准农业的自动驾驶拖拉机不可能从演示项目变成商业产品——接收机成本从数万美元降到数百美元,是这项技术走出实验田的前提。

但芯片革命也留下一个悬而未决的问题:GPS信号本身是免费公共品,但接收这些信号的能力——那枚一美元的芯片——是私人公司的商业产品。当全球定位基础设施依赖由三家公司主导的芯片供应链,当那枚芯片的内部逻辑对用户完全不可见,GPS的公共品属性就只剩下了信号本身。信号的接收、解算和输出,全部由私人控制。

这是SA时代结束后精度政治的另一种形式。政府不再人为降低精度,但企业通过芯片设计和算法优化,实际上决定了不同用户获得不同质量的定位服务。高端手机用户享受多星座接收、惯性传感器融合和云端辅助定位,在城市峡谷里也能获得三米精度。

低端物联网设备可能只有单频GPS、最简化的相关器阵列和基础的导航解算,精度退化到二十米以上。这两种设备接收的是同样卫星信号,但定位体验的差距可能比SA时代的民用与军用差距还要大。精度政治没有消失。它只是从五角大楼转移到了硅片之上。

2000年5月2日午夜,科罗拉多斯普林斯主控站的操作员敲下命令,关闭了GPS卫星上的选择可用性功能,全球民用定位精度从一百米跳到十米级。那一刻被视为GPS民用化的分水岭。但真正的分水岭发生在更晚的时候——在那枚一美元芯片出货量突破十亿颗的时刻。那个时刻没有具体日期,没有总统宣布,没有新闻发布会闪光灯。它只是安静地发生,在一座又一座城市电子市场里,在一部又一部手机物料清单上,在一颗又一颗硅片光刻图案中。当定位功能变得比一杯咖啡还便宜,它就不再是一种技术,而是一种空气般的存在。人们不会讨论空气的成本——直到某一天空气开始变得稀薄。