论文部分内容阅读
随着卫星导航技术的不断进步,利用GNSS进行定位、导航和授时等已经成为可能。如今,GNSS已成为每个大国重大的空间和信息化基础设施,体现了现代化国家的地位和综合国力。伴随着智能设备的普及,利用GNSS进行定位导航的应用也开始进入人们的日常生活,也为GNSS的进一步发展提供了强大的动力。本文首先对(?)3NSS的定位原理和接收机进行了学习和研究;然后对接收机中的数字中频信号处理进行了仔细的研究和仿真实验,并对部分算法进行了优化;最后设计了一种基于ARM嵌入式Linux平台的GNSS软件接收机。本文对并行码相位搜索捕获算法进行了优化设计,提出了多重采样捕获算法。此算法对数字中频信号进行多次重采样处理,然后将这个信号用于捕获GNSS信号,整个捕获过程由控制器模块进行自适应控制,可以将强弱信号分开进行捕获。同时本文还对各种捕获算法的运算量进行了分析,并在理论上和实验上比较了并行码相位搜索捕获算法和多重采样捕获算法的运算量。实验证明,此算法不仅可以达到与其他捕获算法相当的捕获结果,而且减少了信号处理的点数,从而减少捕获的运算量,加快了捕获GNSS信号的速度。本文还对数字中频信号处理中的信号跟踪部分进行了研究,对跟踪部分的DLL、FLL和PLL三个环路进行了介绍和真实数据的仿真实验。通过学习和研究GNSS的定位导航原理和接收机结构,本文设计了一种软件接收机。此软件接收机的代码全部采用C语言编写,其运行的硬件平台为ARM平台,软件平台为嵌入式Linux平台。采用真实的GNSS数字中频信号来进行定位实验,经过多次实验得到的三维坐标与信号采集地点的三维坐标基本相同,证明此软件接收机基本实现了定位功能。基于GNSS定位导航的应用越来越多,软件接收机的优势也逐渐体现出来,软件接收机的方便性和经济性也更受研究人员的青睐。