论文部分内容阅读
随着经济的进步,愈来愈多行业需要更加精确的导航服务和管理,人们对精确定位的需求与日俱增,现在不少国家在争相建立自己的卫星导航系统。我国独自研发建立了的北斗卫星导航系统,在军事和民用方面上有广阔的应用前景。而由卫星导航技术发展而来的伪卫星技术也越来越受到重视,越来越多人开始伪卫星技术的相关研究。本文在深入研究传统捕获算法的基础上,针对地基北斗伪卫星环境,提出了一种改进的捕获实现方法,并在FPGA平台上实现。主要工作内容如下:介绍了北斗的基本信号结构以及相关特性,给出了相关的仿真。介绍了3种传统捕获算法的搜索策略,通过公式推导介绍了这3种传统捕获算法的原理,为后续捕获算法提供了理论基础。比较了3种算法的时间需求,分析优缺点,简单分析了各自资源的需求。最后分析了多径效应的影响。根据实际应用情况,参考传统算法的优点提出了改进的捕获算法,改进算法分为局部积分和相干积分两部分。并且描述其具体实现原理和方法,体现改进捕获算法时序上的并行性。同时提出了针对北斗伪卫星场景的重捕获方法。搭建了基于MATLAB的仿真平台,并且利用软件信号发生器将生成的信号作为测试向量给仿真平台,对传统的捕获算法和改进的捕获算法进行对比、验证,并得出改进后的捕获算法能够实现快速捕获要求的结论。在架构为ARM+FPGA的硬件平台上实现了运用改进捕获算法的捕获系统。首先讨论了FPGA和ARM的参数通信方案,然后设计并实现了捕获系统中各个部分的硬件结构和模块,完成了FPGA中通信交互、局部相关通道、相干积分通道等模块的设计,完成了针对北斗伪卫星场景的重捕获功能。本课题最终利用测试向量对设计结果进行了功能仿真和上板测试,验证了各个模块设计结果的正确性,为以后的伪卫星接收机研究奠定基础。最后分析硬件资源的消耗情况,对比传统捕获算法所需资源,得到新捕获算法更符合伪卫星需求的结论。