论文部分内容阅读
随着计算机技术、通信技术、测控技术的提高,卫星导航技术不断进步,尤其在军事、民用领域应用越来越广泛,逐渐成为衡量国家军事实力和科学技术水平的一个重要标杆。我国在20世纪90年代中期开始建设中国北斗卫星导航系统,截止到2016年3月30日,我国已经有第22颗北斗导航卫星发射成功,北斗已经实现亚太地区服务能力,也表明全球卫星导航系统(Global Navigation Satellite System, GNSS)发展日益完善。全球卫星导航系统接收机是导航系统极其重要的部分,随着大规模集成电路芯片的应用,如现场可编程逻辑门阵列(FPGA)和数字信号处理器(DSP),其实时性、精度等特性也不断提高。为了满足实时性和大数据存储要求,本文采用最佳组合方式FPGA+DSP,以及最新高性能DSP芯片作为处理器,通过对定位解算算法的设计及优化实现,对我国的北斗卫星定位系统做出了一点微薄的贡献。本文主要研究的内容是北斗卫星接收机定位算法的研究以及在DSP处理器上的实现。首先,讲述了北斗1和北斗2卫星的定位基本原理,并介绍了北斗卫星导航电文的解调和观测量的提取,在此基础上,对北斗卫星位置和速度、以及用户接收机位置和速度的计算原理做了介绍。然后,讲述了北斗接收机的架构,详细介绍了接收机DSP部分的软、硬件设计,并建立定位解算模型,在最小二乘法的基础上,重点介绍了加权最小二乘法和扩展的卡尔曼滤波法,对伪距观测误差建立模型并进行修正,最后,对导航解算算法进行系统实验验证,并在PC机上采用VC6.0软件进行上位机界面实时显示,以实现北斗卫星接收机分别在静态和动态条件下快速高精度的定位。