本系统主要实现针对GPS L1 C/A码信号的获取与处理,重点实现了时域串行搜索捕获算法和频域并行码相位搜索捕获算法。系统首先模拟生成包含多卫星信号的GPS数字中频信号,并在信号中注入指定的多普勒频移、码相位偏置以及高斯白噪声。
在时域搜索实现中,程序采用双循环结构遍历预设的多普勒频率搜索范围和码相位移动,通过本地码与接收信号的逐点滑动相关计算,寻找超过检测阈值的相关峰。
在频域搜索实现中,利用快速傅里叶变换(FFT)及其逆变换实现循环卷积,将接收信号与本地PRN码在码相位空间进行并行处理,极大地缩短了搜