你的手机怎么知道你在哪 书架

第 03 章 / 共 10 章

第三章 · 测的不是距离,是时间

第二章留下了一个问题:手机不能拿尺子量自己离基站多远,「距离」从哪来?答案是全书最重要、也最简单的一个换算:

别测距离,测时间。距离 = 光速 × 时间。

无线电波以光速传播,每秒约三十万公里,这是个恒定不变的常数。所以只要知道一个信号「在路上跑了多久」,乘以光速,就是距离。从雷达到 GPS 到激光测距,一切无线电定位的心脏都是这一句。剩下的所有工程难题,本质上都是:那个时间,怎么测准?

先感受一下光速有多快

要理解这个问题难在哪,得先对光速有点手感。光一秒钟绕地球七圈半。换个和你有关的说法:光跑一米,只要大约 3.3 纳秒——一纳秒是十亿分之一秒。

这意味着什么?如果你的手机想把位置算准到一米,它把时间测准到 3 纳秒以内才行。错 10 纳秒,位置就差 3 米;错 1 微秒(一千纳秒),位置差 300 米——直接从「你在咖啡店里」漂到「你在隔壁小区」。

大白话:用光速换算距离,等于拿一根三十万公里长的尺子量一米的东西。尺子错一丝丝,量出来的结果就错得离谱。所以这门生意的全部秘密都藏在钟表里。

测「单程时间」的陷阱

说起来容易:信号发出时记个时间戳,收到时再记一个,一减就是飞行时间。但你马上会撞上一堵墙:两个时间戳是两台不同的钟记的。

假设卫星在 12:00:00.000000000 发出信号,你的手机在 12:00:00.000000077 收到,于是你算出飞行时间 77 纳秒。这个减法有个隐蔽的前提:卫星的钟和你的手机钟走得分毫不差、而且指着同一个「现在」。可你的手机里那块时钟芯片,便宜、会随温度漂移,一天能差出好几毫秒——对应到距离上是几千公里。拿这种钟去和卫星对表,相当于拿厨房秤称灰尘。

这就是单程测距的死穴:测时间需要两台精确同步的钟,而给两台远离彼此的钟对时,本身就需要信号飞来飞去——鸡生蛋问题。

两条出路:往返,或者天价原子钟

工程上对这个死穴有两类解法,后面每一章都是其中一类的具体实现:

顺带一提:为什么不用声速?

有人可能会想:光速太快导致时间难测,那换个慢的介质不就行了?确实有人这么干——蝙蝠用超声波,潜艇用声呐,原理一模一样,只是声速每秒 340 米,错 1 毫秒才差 34 厘米,钟表要求骤降一百万倍。但声音传不远、会被墙挡死、而且人人都有无线电没有声波收发阵列。对手机来说,无线电是唯一现实的选择,于是「造准钟、对准钟」这笔账,想赖也赖不掉。

记住这一章的三个结论:距离=光速×时间;测单程时间需要同步的钟;手机的钟靠不住。带着这三个结论去看 GPS,你会发现整个系统的设计都是被这三句话逼出来的。下一章,上天。

你的手机怎么知道你在哪 · 王建硕
费曼式写法 · 由多个 AI 代理撰写与互相审校