论文部分内容阅读
全球卫星导航系统能够提供实时全天候的高精度三维位置、速度及精密的时间信息,并已成为国防和民用生活中不可或缺的重要工具。在信息高速发展的今天,卫星导航系统接收机复杂的基带处理算法和繁琐的硬件电路设计严重制约了卫星导航系统的应用进程。本文针对北斗Ⅱ导航系统接收机高灵敏度捕获算法进行了研究,从最根本的接收机着手,为北斗卫星导航系统的推广应用提供了技术支撑。通过优化基带信号处理算法,在不依赖任何外加辅助加速部件的条件下,解决了软件卫星导航接收机基带信号处理中运算量巨大的信号捕获问题。本文的研究内容有:1、软件北斗Ⅱ接收机的体系结构和开发平台在实验室已有研究成果的基础上,搭建了 C语言的北斗Ⅱ软件接收机开发平台,其功能主要是实现信号的捕获。利用此开发平台生成有噪声的模拟北斗Ⅱ卫星信号,通过不断对信号的信噪比进行调整,在不同信噪比下的接收数据进行了仿真;通过修改载波(中频)的频率模拟了多普勒频移效应;最后,通过对PRN码的相位进行调整模拟了信号的传输时延。以上工作为验证高灵敏度捕获算法奠定了基础。2、高灵敏度捕获算法研究和仿真利用已搭建的接收机平台研究了高灵敏捕获算法。用于提高捕获灵敏度的传统算法包括相干累积和非相干累积。利用自主搭建的仿真平台,仿真并产生信源,模拟了微弱的卫星接收信号,实现并对高灵敏度非相干累积捕获算法进行了验证。3、提出了弱信号下北斗接收机NH码快速处理算法北斗Ⅱ卫星信号需要调制二次编码(Neumann-Huffman,NH码),NH码的码元在每一个毫秒都有可能发生跳变,然而,延长累积时间并不能很好的提高接收机的捕获灵敏度。为了解决这个问题,本文提出了一种针对NH码码元的遍历搜索算法,该算法通过遍历累积时间内NH码的所有组合,试图找到与接收信号中的NH码完全对齐的码序列,然后将此码序列与接收信号相乘便可剔除NH码,从而可消除NH码码元跳变的影响。仿真结果表明,与常规捕获算法相比,本文提出算法可以使接收机的增益提高至少2dB。