一种加窗FFT的卫星信号捕获方法技术

技术编号:18236205 阅读:44 留言:0更新日期:2018-06-16 23:41
本发明专利技术属于卫星导航领域,其公开了一种加窗FFT的卫星信号捕获方法,解决传统技术中的卫星信号搜索算法存在的捕获时间长和不能适应所有卫星频点的问题。本发明专利技术中卫星基带数据以2倍码速率存入FPGA内部RAM中,再以100MHz速率高速读出,送至多路并行相关器。并行相关器分段相关后将相关值存入乒乓RAM并通知FFT模块,FFT模块读取各相关器的分段相关值与窗函数相乘,FFT后求模送至非相干累加RAM,非相干累加次数满后查找5个最大值。至此,一个大相位搜索完毕,将卫星基带数据存储RAM读地址偏移一个大相位,重复上述步骤,搜索下一个大相位,直到搜索完指定的大相位。 1

A method of satellite signal acquisition with window FFT

The invention belongs to the field of satellite navigation, which discloses a method of satellite signal acquisition with window FFT, to solve the problem of long capture time and inability to adapt to all satellite frequency points in the traditional technology of satellite signal search algorithm. The satellite baseband data is stored in the FPGA internal RAM at a rate of 2 times, and is read at 100MHz rate at high speed, and sent to a multi-channel parallel correlator. After the parallel correlator subsections correlation, the correlation values are stored in the table RAM and the FFT module is notified. The FFT module reads the piecewise correlation values of each correlator and the window function. After FFT, the module is sent to the non coherent accumulative RAM, and after the incoherent accumulative number of accumulations is full, the 5 maximum values are found. At this point, a large phase search is completed and the RAM read address of the satellite baseband data is shifted to a large phase, and the above steps are repeated, and the next large phase is searched until the specified large phase is completed. One

【技术实现步骤摘要】
一种加窗FFT的卫星信号捕获方法
本专利技术属于卫星导航领域,具体涉及一种加窗FFT的卫星信号捕获方法。
技术介绍
目前已投入使用的卫星导航系统有美国GPS、俄罗斯GLONASS、欧洲GALILEO和中国北斗系统,要实现导航必须对卫星射频信号进行下变频到中频、粗跟踪、精跟踪、导航电文解调等阶段,本专利技术中的卫星信号捕获方法属于粗跟踪阶段。粗跟踪是在码相位域上(时域)和多普勒域上(频域)对中频信号进行二维搜索的过程,通常采用循环相关或部分匹配滤波+FFT等算法。循环相关算法把时域并行相关运算等效为频域FFT+IFFT运算;部分匹配滤波+FFT算法把本地伪码作为滤波器系数,将相关运算等效为FIR滤波器结构。此两种算法均存在一定缺陷:循环相关算法在码相位域上并行搜索,在多普勒域上则是串行搜索,若要达到较高的频率分辨率,多普勒域上的搜索次数显著增加,捕获时间加长;部分匹配滤波+FFT算法则在码相位域、多普勒域上同时搜索,捕获时间相对缩短,但匹配滤波器阶数难以适应所有卫星频点,通常按码速率最快的频点来设计阶数,一定程度上浪费了资源。
技术实现思路
本专利技术所要解决的技术问题是:提出一种加窗FFT的卫星信号捕获方法,解决传统技术中的卫星信号搜索算法存在的捕获时间长和不能适应所有卫星频点的问题。本专利技术解决上述技术问题采用的技术方案是:一种加窗FFT的卫星信号捕获方法,包括以下步骤:a.对中频信号复数下变频,变换成I路、Q路基带信号;b.I路、Q路基带信号分别经低通滤波后,用2倍码速率进行降采样,并存入数据存储器;c.以1倍码速率产生伪码,再用2倍码速率上采样后,存入PN码存储器;d.从数据存储器和PN码存储器中读取数据同时送入多个并行相关器,相关完成后将相关值存入乒乓缓存;e.从乒乓缓存中读取相关值,与窗函数相乘,经过128点FFT变换求模后与上一次的结果相加,并存入非相干累积缓存;f.非相干累加次数满后,从非相干累积缓存中读出所有累加值,找出N个最大的峰值,与预设门限比较,超过则捕获成功,否则判定为捕获失败;g.将数据存储器和PN码存储器的读地址加上一定偏移后,重复步骤d-f,直至完成指定相位的搜索。作为进一步优化,步骤d中,所述并行相关器的个数为11个。作为进一步优化,步骤f中,所述N=5。作为进一步优化,步骤d中,11个并行相关器可灵活配置,适应现有卫星导航系统内所有频点。作为进一步优化,步骤e中,从乒乓缓存中读取的相关值与窗函数相乘后才进行128点FFT变换。本专利技术的有益效果是:本专利技术采用基于存储的时域多路并行相关器+频域加窗FFT算法同时搜索码相位和多普勒;多路并行相关器可灵活配置适应不同频点,优化捕获时间;频域FFT加窗后使峰值能量更集中,提高频率分辨率。附图说明图1为本专利技术中的加窗FFT的卫星信号捕获方法流程框图。具体实施方式本专利技术旨在提出一种加窗FFT的卫星信号捕获方法,解决传统技术中的卫星信号搜索算法存在的捕获时间长和不能适应所有卫星频点的问题。本专利技术采用多路并行相关器加FFT频率估计的方法进行快速搜索:卫星基带数据以2倍码速率存入FPGA内部RAM中,再以100MHz速率高速读出,送至多路并行相关器。并行相关器分段相关后将相关值存入乒乓RAM并通知FFT模块,FFT模块读取各相关器的分段相关值与窗函数相乘,FFT后求模送至非相干累加RAM,非相干累加次数满后查找5个最大值。至此,一个大相位搜索完毕,将卫星基带数据存储RAM读地址偏移一个大相位,重复上述步骤,搜索下一个大相位,直到搜索完指定的大相位。在具体实现上,如图1所示,本专利技术中的加窗FFT的卫星信号捕获方法包括以下步骤:1.对中频信号复数下变频,变换成I路、Q路基带信号;2.I路、Q路基带信号分别经低通滤波后,用2倍码速率进行降采样,并存入数据存储器;3.以1倍码速率产生伪码,再用2倍码速率上采样后,存入PN码存储器;4.从数据存储器和PN码存储器中读取数据同时送入11个并行相关器,相关完成后将相关值存入乒乓缓存;5.从乒乓缓存中读取相关值,与窗函数相乘,经过128点FFT变换求模后与上一次的结果相加,并存入非相干累积缓存;6.非相干累加次数满后,从非相干累积缓存中读出所有累加值,找出5个最大的峰值,与预设门限比较,超过则捕获成功,否则判定为捕获失败;7.将数据存储器和PN码存储器的读地址加上一定偏移后,重复步骤4-6,直至完成指定相位的搜索;本专利技术中的11个并行相关器可灵活配置,能适应现有卫星导航系统内的所有频点;优化捕获时间,而在进行FFT运算之前进行加窗运算,能提高频率分辨率,有利于转入信号精跟踪阶段;在从非相干累积缓存中读出所有累加值后,查找5个最大值,根据各个最大值对应的码相位、多普勒的关系能准备判断出真实信号、假信号、转发式干扰信号。本文档来自技高网...
一种加窗FFT的卫星信号捕获方法

【技术保护点】
1.一种加窗FFT的卫星信号捕获方法,其特征在于,包括以下步骤:

【技术特征摘要】
1.一种加窗FFT的卫星信号捕获方法,其特征在于,包括以下步骤:a.对中频信号复数下变频,变换成I路、Q路基带信号;b.I路、Q路基带信号分别经低通滤波后,用2倍码速率进行降采样,并存入数据存储器;c.以1倍码速率产生伪码,再用2倍码速率上采样后,存入PN码存储器;d.从数据存储器和PN码存储器中读取数据同时送入多个并行相关器,相关完成后将相关值存入乒乓缓存;e.从乒乓缓存中读取相关值,与窗函数相乘,经过128点FFT变换求模后与上一次的结果相加,并存入非相干累积缓存;f.非相干累加次数满后,从非相干累积缓存中读出所有累加值,找出N个最大的峰值,与预设门限比较,超过则捕获成功,否则...

【专利技术属性】
技术研发人员:陈建国李金全王绍新赵兰保
申请(专利权)人:成都华力创通科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1