论文部分内容阅读
卫星导航是一种采用导航卫星对在地面、海洋和天空中运行的载体进行导航定位的技术。它能提供高精度的三维位置信息、精准的时间信息和速度信息,在民用和军事领域得到了广泛的应用。现今,导航产品的研发方兴未艾,急需能够模拟导航信号的卫星导航信号模拟源,以提供实验和仿真数据。导航信号模拟源的研究不仅可以使我们更加准确地认识导航信号的结构,而且可以为导航接收机等导航终端设备的研制提供辅助手段,在卫星导航产品的研究中是一个不可或缺的环节。本文对卫星导航信号模拟源的设计做了相当程度的研究。本文首先介绍了课题研究的背景、意义和现状,概述了全球四大卫星导航系统的基本情况,全面介绍了卫星导航涉及到的必备知识:导航系统的空间坐标系、导航卫星的空间星座分布、导航卫星的运行轨道和运行周期、导航数据的构成和卫星导航系统的工作原理。其次,介绍了卫星导航信号模拟源的整体组成结构、功能和工作原理以及上位机和下位机之间的通信接口,上位机的PC端是由VS2008开发的一个基于单文档的MFC工程,为了实现界面的简单和操作的简洁,将全部功能设计集中到了一个模态对话框上面,整个对话框接受唯一的参数输入,即地面某点的经纬度,然后根据这个输入的参数来产生对应的空间坐标,显示此地此时的可见卫星编号,根据需要生成特定卫星的导航数据,并将生成的导航数据通过PCIE总线发送到硬件部分,硬件部分是由ML605开发板为主体的专用平台并配合着ISE14.5开发工具实现的,主要用来接收来自上位机的导航数据并对它们进行调制,将调制之后的导航数据发送到AD9739,AD9739在混频模式下将导航信号发送出去。然后,详细介绍了上位机部分各功能的设计和实现思路并对主要的功能模块进行了测试和验证,主要包括以下内容:根据输入地面某点的经纬度显示其对应的三维坐标的设计思路,并对其进行了功能验证和结果测试;根据输入的地面某点经纬度来显示该地点处可见卫星编号的设计思路,并对其进行了功能验证和结果测试;显示系统日期和时间的设计思路;根据系统时间动态刷新可见卫星编号的设计思路,并对其进行了功能验证和结果测试;导航信号的数据帧格式及其在软件中的数据结构的设计思路,并对导航数据的正确性进行了测试和验证;上位机和下位机通信接口的设计思路等。最后,详细介绍了下位机部分各个模块的设计思路和实现方法,并对核心功能模块进行了功能验证,主要包括以下内容:PCIE模块的实现方法;FIFO模块的实现方法;BPSK模块的实现方法,并对其进行了功能验证和结果测试;AD9739模块的实现方法;对导航信号的结果进行了仿真和实现。