跳至内容
行业文章
技术文章
2026年6月9日

计算卫星距离

计算卫星距离

正如我们在 '寻找卫星'页面,GPS 星座中的每颗卫星都会传输一个唯一的 C/A 代码看似随机噪声,实际上是一个确定的序列。由于序列是确定的,GPS 接收机能够生成与卫星本身完全相同的代码序列。通过在内部生成相同的模式,接收机可以找到卫星传输的模式,然后计算出与自己的模式相比有多少延迟。

它之所以能做到这一点,是因为有精确的时钟同步。例如,想象一下你和朋友站在一个很大的场地上。你们对表同步,你的朋友同意在正午时分发射发令枪。然后,你的朋友走到场地的另一端。正午整点时,他们发射了手枪,但根据你的手表,你直到正午过后 4 秒才听到 "砰 "的一声,因为声音必须穿过田野。如果我们假设声速为 340 米/秒,那么我们就可以用声速乘以所花费的时间,算出你的朋友距离你有 1360 米。

接收器和 GPS 卫星的工作方式类似。因为接收器能够准确地将自己的时钟与卫星的时钟同步,而且接收器通过计算卫星距离所需的时间来知道当时的速度。

当然,它还需要考虑其他因素,但这是基本原则。

卫星

C/A 代码由卫星生成并调制到 Ll 上。模式具有确定性,易于复制。

接收器

接收机内部生成相同的 C/A 代码。接收机时钟与卫星时钟精确同步。

从接收到的 GPS 信号中解调出的 C/A 代码似乎晚了,因为它必须从卫星上传输过来。

为了使两个信号同步,接收到的 C/A 代码必须向后移动。所需的时间反映了信号从卫星传送到天线所需的时间。将这一时间乘以光速,就能得出天线与卫星之间的距离。

知道了与每颗卫星的距离后,我们该如何利用这些信息来帮助计算出我们的位置?点击此处了解 三方.

这篇文章是我们的什么是全球导航卫星系统?'系列。

订阅时事通讯

您想了解 OXTS 的最新动态吗?在此免费注册订阅我们的 OXTS 新闻通讯。
这个字段是用于验证目的,应该保持不变。