摘要:根据GLONASS卫星信号组成和特性及其伪码捕获原理, 运用并行码相位捕获算法在MATLAB环境下完成GLONASS卫星信号的捕获仿真, 同时根据MATLAB下建立的仿真平台, 设计了基于此方法的FPGA具体实现电路; 为了满足FFT运算点数的要求, 采用数据Sinc内插滤波器对数据进行精确内插, 将输入的62000点数据内插为4096点, 同时为了复用FFT核, 分别采用了加快C/A码读取速度的方法、运用状态机的状态值加上数据指数项的数据截位方法; 最后通过Xilinx的ISE软件调用Modelsim对整个捕获模块进行仿真. 仿真结果表明: 该系统实现了GLONASS信号的捕获, 满足了接收机系统功能和性能的要求, 可直接用于GLONASS实时接收机系统的设计中.