引言
GNSS(全球导航卫星系统)不是“一个接收机就能定位”的孤立设备,而是一套由空间卫星、地面基准设施、终端接收器和解算算法共同协作的精密测量体系。在测绘、变形监测、精准农业、自动驾驶等场景中,真正决定精度上限的,往往不是天线看起来有多大,而是基准站怎么布、接收器内部怎么处理信号、差分数据怎么流动。
一、GNSS定位的基本思路
卫星在天上持续广播测距码、载波和导航电文。接收器通过测量“信号从卫星到天线走了多久”,得到一组带误差的距离(伪距),再结合卫星瞬时坐标,反推自身位置。
单台接收机裸定位会受几类误差影响:
卫星钟差与轨道误差
电离层、对流层延迟
接收机钟差
多路径效应与接收机内部噪声
其中,前两类在“相近空间范围内”具有高度相关性——这正是差分定位的物理基础:让一个已知精确坐标的基准站先“替你算错”,再把错误传给你,你把自己的错误抵消掉。

二、GNSS接收器:从射频信号到位置解算
(一)整体信号链
典型GNSS接收器内部可抽象为四段流水线:
天线 → 射频前端 → 基带处理 → 定位引擎
1. 天线与前置放大
天线负责捕获极微弱的L波段卫星信号。由于信号到达地面时通常比噪声还弱,天线附近一般集成低噪声放大器(LNA),先放大、再滤波,抑制带外干扰。
天线的相位中心稳定性、抗多路径能力,直接决定后续观测值干不干净。
2. 射频前端
射频前端完成三件事:
滤波:挡掉其他频段的无线电干扰
下变频:把高频卫星信号搬移到中频或零中频
模数转换:把模拟信号转成数字采样
输出的是I/Q两路数字信号,交给基带去“认码”。
3. 基带信号处理
基带是接收器的算法核心,分两个阶段:
捕获?
在“码相位×多普勒频率”的二维空间里搜索卫星信号。每颗卫星有独立伪随机码(PRN),接收器本地复现该码,和相关峰对齐后,确认“我看到了哪颗星”。
跟踪?
捕获成功后切入锁相环(PLL)和延迟锁相环(DLL):
码环持续跟踪伪距
载波环持续跟踪相位变化
最终输出三类原始观测值:
伪距(码测距,精度较低但有绝对意义)
载波相位(精度高,但带整周模糊度)
多普勒(用于测速与动态补偿)
同时解调导航电文,拿到星历、钟差、卫星健康状态。
4. 定位引擎(PVT解算)
定位引擎收集多颗卫星的观测值和星历,解一个非线性方程组:
三个坐标未知量(X/Y/Z)
一个接收机钟差
因此单点定位通常至少需4颗卫星。现代引擎还会做:
卫星高度角加权
电离层/对流层模型改正
粗差剔除与完好性监测
多路径抑制
动态滤波(卡尔曼滤波)
输出位置、速度、时间,以及精度因子、固定解/浮点解状态。
三、GNSS接收器的系统组成
从硬件模块看,一台完整接收器包括:
1. 天线系统
测量型:扼流圈或高精度贴片,相位中心稳定
授时型:小型化天线,强调多系统兼容
车载/无人机:抗振动、低延迟、多频多星座
2. 射频与时钟单元
多频多系统射频通道
高稳定晶振(影响失锁重捕与授时稳定性)
自动增益控制,适应强弱信号切换
3. 基带与处理器
多通道并行跟踪(每通道跟一颗星的一个频点)
FPGA/ASIC或软件定义无线电(SDR)实现相关运算
MCU/CPU运行捕获、跟踪、解算算法
4. 数据与通信接口
串口、CAN、以太网、Wi-Fi、蓝牙
支持RTCM、NMEA、二进制私有协议
可接入4G/5G、电台、光纤等差分链路
5. 供电与结构
宽压输入、低功耗管理
防雷、防水、耐高低温
内置存储,用于断网缓存与事后解算
四、GNSS基准站:差分体系的“已知锚点”
(一)基准站的本质
基准站不是普通接收器换个名字,而是“坐标已知 + 连续观测 + 实时发差”的固定参考节点。
它的核心假设是:
我和附近流动站看的是同一片天,受到的公共误差差不多。那我先拿已知坐标反推误差,再把误差发给你。
(二)基准站系统组成
1. 测量型接收机
与流动站类似,但更强调:
多频多星座稳定跟踪
低相位噪声
长期运行不漂移
原始观测值输出能力(不止NMEA位置)
2. 基准天线
通常选用扼流圈天线或校准型测量天线,减小多路径和相位中心变化。安装时需:
视野开阔,无遮挡
远离反射面(水面、金属屋顶、高压线)
强制对中、固定墩或基岩安装
3. 通信与数据链
基准站要把原始观测或改正数发出去,常见方式:
短距离:UHF/VHF电台
中长距离:4G/5G、NTRIP网络
固定站:光纤、以太网
环境:卫星通信备份
4. 供电与防护
市电 + UPS
太阳能 + 蓄电池(无人区)
防雷接地、浪涌保护、防水机箱
5. 站点坐标标定
基准站坐标必须通过静态测量、联测控制点等方式精确获得。坐标不准,发出来的改正数整体偏移。
五、差分定位:基准站怎么“帮”流动站
(一)三种差分思路
1. 位置差分
基准站算出自家“测出来坐标”和“真坐标”的差值,直接发给流动站做坐标修正。简单,但依赖两站观测同一组卫星。
2. 伪距差分(DGPS)
基准站对每颗卫星计算伪距误差,流动站用这些改正数修正自己的伪距后再定位。可把米级误差压到亚米级。
3. 载波相位差分(RTK)
基准站把原始载波相位观测值发给流动站,两端做“双差”:
站间差分:消接收机钟差
星间差分:消卫星钟差
再解算整周模糊度
模糊度固定后,进入“固定解”,达到厘米级相对定位。
RTK对数据链实时性要求高:改正数迟到几秒,固定解就可能掉回浮点解。
六、网络RTK与CORS:从单站到基准站网
单基准站有距离限制:离得越远,大气误差相关性越弱。
网络RTK(CORS)用多个基准站组成连续运行参考站网:
各基准站把原始观测送数据处理中心
中心建立区域电离层、对流层、轨道误差模型
流动站上报概略坐标
中心在该位置“虚拟”出一个参考站(VRS)
下发定制化差分改正数
好处是覆盖大、精度均匀、不依赖单站可视卫星数。
七、PPP与PPP-RTK:不依赖本地基准的另一种路线
PPP(精密单点定位)走的是另一条路:
接收全球基准网解算的精密星历、钟差产品
单台接收机也能做高精度绝对定位
不强制本地基准站,但需较长收敛时间
PPP-RTK把PPP的广域改正与RTK的模糊度固定思路融合,兼顾大范围覆盖与快速固定,适合车端、无人机、跨区作业。
八、典型工作闭环(以RTK为例)
基准站固定安装于已知控制点,连续跟踪卫星
生成伪距、载波相位观测与改正数
通过电台/NTRIP实时播发RTCM数据
流动站同步接收卫星信号与改正数
做双差、模糊度固定、坐标解算
输出厘米级位置,供手簿、农机、无人机或监测平台使用
整个系统里,基准站负责“定基准”,接收器负责“采信号”,数据链负责“传误差”,解算引擎负责“消误差”。
九、工程部署中的关键痛点
基准站选点草率?
架在楼顶水箱旁、边坡松动区、高压线下方,多路径和坐标漂移会传染给所有流动站。
天线相位中心不校准?
换天线不录PCV模型,长期监测会系统性偏移。
数据链单点故障?
只用电台不留网络备份,遮挡后固定解频繁丢失。
钟漂与授时不同步?
多接收器时间不对齐,变形监测时序会假“动”。
模糊度假固定?
卫星几何差、改正数延迟时,浮点解成固定解,需结合残差和重复观测判断。
重参数轻环境?
GNSS再准也怕遮挡、反射和电磁干扰;现场勘点比调算法更省钱。
十、结语
GNSS接收器是把“微弱卫星信号”翻译成“位置、速度、时间”的信号处理机器;GNSS基准站则是把“已知坐标”转化成“公共误差模型”的空间锚点。
理解这套系统,关键不在于背名词,而在于抓住三条主线:
信号链:天线→射频→基带→观测值→解算
误差链:钟差、大气、多路径如何通过差分被削弱
数据链:改正数怎么从基准站流向终端、实时性为何决定固定解
在测绘、监测、自动驾驶和精准农业的实际工程里,GNSS的精度从来不是单点硬件决定的,而是“基准站质量 × 接收器设计 × 通信可靠性 × 安装环境”共同乘积的结果。