分享
计算卫星距离
正如我们在 '寻找卫星'页面,GPS 星座中的每颗卫星都会传输一个唯一的 C/A 代码看似随机噪声,实际上是一个确定的序列。由于序列是确定的,GPS 接收机能够生成与卫星本身完全相同的代码序列。通过在内部生成相同的模式,接收机可以找到卫星传输的模式,然后计算出与自己的模式相比有多少延迟。
它之所以能做到这一点,是因为有精确的时钟同步。例如,想象一下你和朋友站在一个很大的场地上。你们对表同步,你的朋友同意在正午时分发射发令枪。然后,你的朋友走到场地的另一端。正午整点时,他们发射了手枪,但根据你的手表,你直到正午过后 4 秒才听到 "砰 "的一声,因为声音必须穿过田野。如果我们假设声速为 340 米/秒,那么我们就可以用声速乘以所花费的时间,算出你的朋友距离你有 1360 米。
接收器和 GPS 卫星的工作方式类似。因为接收器能够准确地将自己的时钟与卫星的时钟同步,而且接收器通过计算卫星距离所需的时间来知道当时的速度。
当然,它还需要考虑其他因素,但这是基本原则。
卫星
C/A 代码由卫星生成并调制到 Ll 上。模式具有确定性,易于复制。


接收器
接收机内部生成相同的 C/A 代码。接收机时钟与卫星时钟精确同步。
从接收到的 GPS 信号中解调出的 C/A 代码似乎晚了,因为它必须从卫星上传输过来。


为了使两个信号同步,接收到的 C/A 代码必须向后移动。所需的时间反映了信号从卫星传送到天线所需的时间。将这一时间乘以光速,就能得出天线与卫星之间的距离。
知道了与每颗卫星的距离后,我们该如何利用这些信息来帮助计算出我们的位置?点击此处了解 三方.
这篇文章是我们的什么是全球导航卫星系统?'系列。
English
German
Spanish
Japanese
Korean