2. GPS系统组成与工作原理

GPS(Global Positioning System,全球定位系统)是美国从20世纪70年代开始研制、1995年全面投入运行的第二代卫星导航系统。要理解GPS如何从太空中的卫星最终变成接收机屏幕上的经纬度和速度,必须把整个系统拆成三个相互配合的部分来看:空间星座部分负责发播信号,地面监控部分负责维持系统的时间和轨道基准,用户设备部分负责接收信号并完成定位解算。三者缺一不可,任何一部分失效,定位链路都会中断。

一、空间星座:24颗卫星构成的“空中基准点”

GPS空间星座由分布在6个近圆轨道面上的卫星组成,轨道倾角约55°,轨道高度约20200 km,运行周期约11小时58分(约半个恒星日)。标准配置为24颗卫星,每个轨道面4颗,这种布局保证全球任何地点、任何时刻至少能观测到4颗以上卫星,多数地区可见6~10颗。卫星上装载高稳定度原子钟(铯钟或铷钟),频率稳定度可达10⁻¹³量级,这是伪距测量能达到米级精度的基础。

每颗卫星持续发播L1(1575.42 MHz)和L2(1227.60 MHz)两个频段的载波信号,L1上调制有C/A码(粗捕获码,码率1.023 MHz)和P码(精密码,码率10.23 MHz),L2上主要调制P码。C/A码是民用定位的主要信号,其码元宽度对应约293 m的距离,通过相关处理可实现约1%码元的测距分辨率。卫星还不断播发导航电文,内容包括卫星星历、时钟改正参数、电离层延迟模型参数和卫星健康状况等。

二、地面监控:系统的“时间与轨道管家”

地面监控部分由1个主控站、若干注入站和全球分布的监测站组成。监测站的核心任务是用高精度原子钟和已知精确坐标,连续跟踪视野内的GPS卫星,采集伪距、载波相位和气象数据,并将这些原始观测数据送往主控站。主控站根据各监测站数据计算每颗卫星的轨道参数和钟差改正数,编制成导航电文,再由注入站上行注入到卫星存储器中,由卫星在后续时段向用户播发。

这一过程决定了用户接收到的星历实际上是“预报值”而非实时值。广播星历的轨道精度通常在米级到十几米量级,钟差改正后仍会残留一定误差。因此,地面监控部分虽然不直接与用户通信,却决定了整个系统可用精度和完好性的上限。

三、用户设备:从信号到位置的“最后一公里”

用户设备即GPS接收机,典型结构包括天线、射频前端、基带信号处理、导航解算和输出接口。天线接收L1/L2信号后,射频前端完成放大、下变频和模数转换,基带部分通过码相关和载波跟踪环路,获得伪距和载波相位观测值,同时解调出导航电文。导航解算模块利用至少4颗卫星的伪距,建立观测方程,求解接收机三维位置和钟差。

伪距测量的基本关系为:ρ = c·(t_r − t_s),其中t_r为接收机根据本地钟记录的信号到达时刻,t_s为卫星根据星上钟记录的信号发射时刻,c为光速。由于接收机钟与卫星钟不可能完全同步,这个ρ并不是真实几何距离,而是包含钟差、电离层和对流层延迟的“伪距”。设接收机钟差为δt_u,卫星钟差为δt_s,电离层延迟为I,对流层延迟为T,则伪距观测方程可写为:

ρ = r + c·(δt_u − δt_s) + I + T + ε
r = √[(x_s − x_u)² + (y_s − y_u)² + (z_s − z_u)²]

其中(x_s, y_s, z_s)为卫星位置,由导航电文星历计算得到;(x_u, y_u, z_u)为待求接收机位置;ε为观测噪声。四个未知数(x_u, y_u, z_u, δt_u)需要至少四颗卫星的观测方程联立求解,这就是“四星定位”的由来。

载波相位测量则利用L1载波波长约19 cm的特性,通过测量接收机复制载波与卫星载波之间的相位差,获得远高于伪距的测距精度。但载波相位观测值包含整周模糊度N,且存在周跳问题,通常需要双频组合或差分技术来固定模糊度。在组合导航中,伪距用于快速获得粗略位置和钟差,载波相位用于厘米级相对定位或精密单点定位。

四、从信号到位置的完整链路

把三大部分串起来看,GPS的工作过程可以概括为:卫星发播含星历和钟差的导航电文及测距码;接收机捕获并跟踪至少4颗卫星,测量伪距和载波相位;利用导航电文中的星历计算卫星位置,利用钟差参数改正卫星钟;将改正后的观测值代入观测方程,迭代求解接收机位置和钟差;最后根据应用需求输出经纬度、高程、速度和时间。

下面用一张信号链与解算关系图,把空间星座、地面监控、用户设备三部分以及伪距、载波相位、导航电文三条信息流的关系集中呈现出来。

GPS 三大部分与定位解算信号链 空间星座部分 SV SV SV 6轨道面 / 24颗卫星 / 55°倾角 L1:1575.42MHz L2:1227.60MHz C/A码 1.023MHz P码 10.23MHz 星载原子钟 10⁻¹³ 稳定度 播发导航电文(星历/钟差) 地面监控部分 监测站 主控站 注入站 原子钟基准 跟踪观测 → 轨道/钟差计算 编制导航电文 → 上行注入 用户设备部分 天线/射频前端 基带跟踪环路 伪距/相位提取 导航解算 ≥4颗卫星联立求解 输出位置/速度/时间 观测 注入 L1/L2 信号 + 导航电文(星历、钟差、电离层参数) 观测方程与解算流程 伪距观测值 ρ ρ = c·(t_r − t_s) 载波相位观测值 φ 含整周模糊度 N 导航电文解算 卫星位置/钟差 误差改正 电离层 I / 对流层 T 联立观测方程(≥4颗卫星) ρᵢ = rᵢ + c·(δt_u − δt_sᵢ) + Iᵢ + Tᵢ + εᵢ 未知数:x_u, y_u, z_u, δt_u 定位结果 经度/纬度/高程 速度/时间 信号/电文流 观测/数据流 注入/结果流

从图中可以看出,GPS并不是“卫星直接告诉接收机位置”,而是接收机通过测量信号传播时间获得距离观测量,再结合卫星广播的轨道和钟差信息,反算出自身位置。空间星座提供可观测的信号源,地面监控维持星历和钟差的准确性,用户设备完成从信号到坐标的全部计算。理解这三部分的分工与信息流,是后续学习组合导航、差分定位和精密单点定位的基础。

伪距测量得到的是“含误差的距离”,载波相位测量得到的是“高精度但含模糊度的距离变化”。在组合导航中,伪距保证定位的连续性和可用性,载波相位保证相对定位的精度,两者互补使用。