论文部分内容阅读
伴随着我国航天事业的飞速发展,卫星导航定位系统正日益成为我国民用及军事活动的不可缺少的手段,在我国社会发展中发挥着重要作用。相对于其他通信系统,卫星导航定位系统所采用的粗捕获扩频码(C/A码)相对于传统扩频系统的扩频码的周期较长。扩频码的周期的加长会给卫星导航定位系统带来许多相应的好处,但问题也就随着之而来了,扩频码的周期越长,同步捕获所需得的时间就越长,而且若用传统的并行捕获方法,将极大的耗费硬件资源,而且系统功耗会随之增大。本论文主要研究分析了在卫星导航定位系统中扩频码的并行快速捕获的不同算法,并对数字差动匹配滤波器捕获方法与其他传统快速捕获方法进行了对比研究,应用高速硬件描述语言—VHDL语言,基于ALTERA公司的FPGA对数字差动匹配滤波器捕获方法予以实现。本文研究了卫星导航定位系统以及其用户机中扩频码同步部分中快速捕获算法的发展现状。分析了论文所涉及的扩频码快速捕获的基本原理,研究了实现快速捕获常用的算法,如FFT捕获方法、循环相关捕获方法、传统匹配滤波器捕获方法等。并应用MATLAB仿真软件和QUARTUS II软件,对不同快速捕获算法在不同信噪比下的检测概率、虚警概率、平均捕获时间、所占用硬件资源等性能指标进行了比较和研究。尤其对数字差动滤波器捕获方法的基本原理及捕获性能进行了讨论和研究,对数字差动匹配滤波器捕获方法相对于传统的匹配滤波器在节省硬件资源,降低功耗等优点进行了研究。此外还应用ALTERA公司的最新的FPGA开发工具QUARTUS II V5.1,采用了国际标准的硬件描述语言—VHDL语言,对数字差动匹配滤波器和传统匹配滤波器算法予以实现,开发了该算法的软IP核,可以对所应用的扩频码长度,A/D采样后的数据量化阶数,所用扩频码等可进行随意改写。该捕获算法的软IP核,除了可在导航定位系统中应用以外,还可以应用于同类的扩频通信系统中,有效的节约了硬件资源,降低系统的功耗。