论文部分内容阅读
北斗卫星导航系统是我国自主研制的全球卫星定位导航系统,其目标是建成覆盖全球的为全世界人民提供定位导航等服务的卫星导航系统。近年来,北斗卫星导航定位系统已经广泛应用于各个领域,对北斗导航定位的研究也逐渐形成一个新兴的课题。目前,大多数的北斗接收机都是采用硬件接收机,但是由于硬件接收机存在成本高、灵活性差的缺点,成本低、灵活性高的软件接收机成为要研究的目标。论文的主要工作是对软件接收机的基带信号处理的各个模块进行软件实现并对软件接收机进行优化。在软件实现方面,对软件接收机进行了整体设计,并在PC平台上实现了信号的捕获、跟踪和定位解算过程。在软件接收机优化方面,采用压缩数据长度的方法来减少快速傅里叶变换的点数,并采用初始化快速傅里叶变换的方法来降低捕获的计算量,使完成一次频率搜索的时间小于1ms,最终使捕获过程的时间减少了26ms。由于跟踪通道对实时性要求高但是对数据的精度要求不高,本文采用一种粗略查表的方法来计算跟踪环路的相关值,并且在保证导航数据符号不变的前提下,通过逐步降低查表的精度不断降低跟踪环路的计算量,使本文设计的软件接收机在PC上达到实时跟踪卫星信号的能力。最后对软件接收机捕获、跟踪和定位的结果进行分析,包括捕获卫星的数量、捕获的时间、跟踪环路的性能指标、跟踪过程的时间和定位的精度等。经验证,本文设计的软件接收机能捕获到10颗北斗卫星,在跟踪过程中可以实时跟踪卫星信号,且定位的精度为5米。