GNSS接收机-从特高频信号到定位解算
GPS信号历险记
分布在6个轨道面上的GPS卫星以11小时58分的周期运行着,这一周期也保证了每隔23小时56对于地面上的一个固定点来说卫星的运行和分布又重复了一次。以太阳能板作为唯一电能来源的GPS卫星从20200km的高空不断地向地面发射功率为26.8W的信号(对于调制C/A码的L1信号),经过70ms到达地球。经历了电离层,对流层和各种遮挡反射之后 ,GPS信号终于到达了地面被接收机天线接收到,此时它的功率至少在-160dBW(-130dBm(灵敏度))。
而这个信号此时是一个以1575.42MHz为中心频率的sinc2 函数,这样高频率的信号不适合被直接采样离散,且不仅信号功率很弱,还掺杂着噪声和干扰信号。这时就需要射频前端将接收到的模拟信号离散成包含GPS信号成分的、频率较低的数字中频信号。并在此过程中进行必要的滤波和增益控制。
随后包括全部卫星信号的中频信号进入到基带数字信号处理模块,由于不同的卫星多普勒频移、C/A码序列及其相位等信号参量各部相同,接收机基带数字信号采用信号通道的形式,每个通道各自处理、捕获、跟踪和测量不同可见星的信号,分别输出其所跟踪的那颗卫星的GPS测量值和导航电文。每个信号通道都包括硬件形式的数字信号处理和软件形式的信号跟踪环路控制部分,各个通道相互独立运行。
接下来就是在各个通道从中频信号中搜索、捕获GPS信号。获取所有可见卫星的载波频率和码相位的粗略估计值,方便后面的对信号的跟踪以及接收机复制载波和C/A码信号。搜索是对伪码、频率和时间(码相位值实际上是一种时间信息)的三维搜索。接收机借助获得的信息判断卫星可见的概率,按照一定的伪码的顺序对各颗卫星进行频率和时间的二维搜索。