论文部分内容阅读
软件接收机技术为全球导航卫星系统(Global Navigation Satellite System,GNSS)接收机提供了研究的新途径。软件接收机灵活可变的体系结构允许动态调整模块的参数。应用软件接收机技术必不可少地需要预先获得GNSS数字中频卫星信号。在此背景情况下,本文重点研究了GNSS中频卫星信号的软件实现方法,实现了全球定位系统(Global Position System,GPS)L1频率段数字中频信号和恒包络导航信号的仿真,验证了仿真信号的正确性,并将所有的软件仿真模型应用到了导航卫星有效载荷软件仿真系统相应模块中。以中频GNSS卫星信号的仿真研究为核心,论文建立基于matlab的软件仿真平台,主要对实际环境下卫星信号的生成算法及验证算法进行了详细研究和仿真实现。在此基础上,建立了matlab与Visual C++的接口,将matlab环境下的软件仿真模型集成到了导航卫星有效载荷软件仿真系统中。主要研究工作如下:1、以GPS系统为例,介绍了卫星定位系统的组成,讨论了卫星信号的结构与特点,着重分析了L1频率段卫星信号的扩频与调制过程,并根据数字中频卫星信号的生成原理,建立了中频信号的软件产生模型。2、在研究GNSS卫星信号接收算法的基础上,建立了基于快速傅里叶变换(Fast Fourier Transform,FFT)的并行码相位搜索捕获算法的接收捕获模型和基于组合的超前-滞后伪码跟踪环和科斯塔斯载波跟踪环的接收跟踪模型。3、在matlab环境下,编程完成了GPS L1频率段数字中频卫星信号的仿真,该仿真模型完全通过软件编程实现,用户可以灵活调整信号参数或添加模块产生符合他们需求的数字中频信号。4、在matlab环境下,编程完成了卫星信号的接收捕获和接收跟踪算法,对仿真产生的中频数字GNSS卫星信号进行了捕获验证和跟踪验证。5、在研究现代导航信号发射系统原理的基础上,完成了恒包络导航信号的建模与仿真,并通过载荷通道验证了信号的包络恒定特性。6、分别采用matlab实时工作箱(Real-Time Workshop,RTW)和matcom软件建立matlab与Visual C++的接口,将所有的仿真模型转换成可执行C源代码后应用到了导航卫星有效载荷软件仿真系统相应模块中。