The invention discloses an adaptive space-frequency filtering algorithm based on FPGA, which relates to the field of communication and navigation technology. The invention is based on the space-frequency adaptive anti-jamming processing module. The space-frequency adaptive anti-jamming processing module includes fast Fourier transform module, correlation matrix R calculation module, correlation matrix R accumulation module and correlation matrix R calculation module. Inverse module, weight W calculation module, weight multiplication filter module and fast Fourier inverse transform module, multi-channel complex signal in time domain is converted to frequency domain signal by fast Fourier transform, and the correlation matrix R is calculated and accumulated. The cumulative result is inversed, and the weight is calculated according to the inverse result. The invention has the advantages of fast anti-interference processing speed, parallel and fast processing of satellite navigation signal in frequency domain, improving the real-time and stability of signal processing, and high reliability. Advantage.
【技术实现步骤摘要】
一种基于FPGA的自适应空频滤波算法
本专利技术涉及通信导航
,更具体的是涉及一种基于FPGA的自适应空频滤波算法。
技术介绍
GNSS(GlobalNavigationSatelliteSystem,全球卫星导航系统)已经在军事、气象、交通等领域发挥出巨大的作用,各国都将其视为重中之重,并大力发展和扶持,它几乎关系到了每个人的日常生活。全球卫星导航系统定位是利用一组卫星的伪距、星历、卫星发射时间等观测量来定位的,同时还必须知道用户钟差,全球导航卫星系统是能在地球表面或近地空间的任何地点为用户提供全天候的3维坐标和速度以及时间信息的空基无线电导航定位系统,通常要通过对收四颗卫星才能准确对经纬度还有高度进行定位。由于导航信号容易受到其他信号的干扰,因此,对于导航信号的抗干扰处理是很有必要的,随着时代的发展,人们对抗干扰算法提出了更高的要求,而现有的抗干扰处理速度较慢,不能满足对导航信号实时处理的要求,可靠性较低。
技术实现思路
本专利技术的目的在于:为了解决现有的抗干扰处理速度较慢,不能实时对导航信号进行处理,可靠性较低的问题,本专利技术提供一种基于FPGA的自适应空频滤波算法。本专利技术为了实现上述目的具体采用以下技术方案:一种基于FPGA的自适应空频滤波算法,包括如下步骤:步骤1:将待处理多路数字信号传入FPGA模块进行数字下变频处理得到实部信号和虚部信号;步骤2:对实部信号和虚部信号分别进行快速傅里叶变换,得到多路频域复信号;步骤3:对多路频域复信号进行相关矩阵R的计算,并对计算结果进行M次累加,然后对累加结果进行求逆运算,得到求逆结果;步骤4:利用 ...
【技术保护点】
1.一种基于FPGA的自适应空频滤波算法,其特征在于,包括如下步骤:步骤1:将待处理多路数字信号传入FPGA模块进行数字下变频处理得到实部信号和虚部信号;步骤2:对实部信号和虚部信号分别进行快速傅里叶变换,得到多路频域复信号;步骤3:对多路频域复信号进行相关矩阵R的计算,并对计算结果进行M次累加,然后对累加结果进行求逆运算,得到求逆结果;步骤4:利用求逆结果计算得到权值,将权值与步骤2中的多路频域复信号一起进行权值相乘滤波处理;步骤5:对权值相乘滤波处理后的输出值进行快速傅里叶逆变换,得到时域输出信号;步骤6:对时域输出信号进行数字上变频处理以及数字增益控制后,输出数字导航信号;步骤7:将数字导航信号经D/A转换处理后,转换为模拟导航信号输出。
【技术特征摘要】
1.一种基于FPGA的自适应空频滤波算法,其特征在于,包括如下步骤:步骤1:将待处理多路数字信号传入FPGA模块进行数字下变频处理得到实部信号和虚部信号;步骤2:对实部信号和虚部信号分别进行快速傅里叶变换,得到多路频域复信号;步骤3:对多路频域复信号进行相关矩阵R的计算,并对计算结果进行M次累加,然后对累加结果进行求逆运算,得到求逆结果;步骤4:利用求逆结果计算得到权值,将权值与步骤2中的多路频域复信号一起进行权值相乘滤波处理;步骤5:对权值相乘滤波处理后的输出值进行快速傅里叶逆变换,得到时域输出信号;步骤6:对时域输出信号进行数字上变频处理以及数字增益控制后,输出数字导航信号;步骤7:将数字导航信号经D/A转换处理后,转换为模拟导航信号输出。2.根据权利要求1所述的一种基于FPGA的自适应空频滤波算法,其特征在于,所述步骤3中,对计算结果进行M次累加,所述M次累加的累加结果与相关矩阵R的平均值相同。3.根据权利要求2所述的一种基于FPGA的自适应空频滤波算法,其特征在于,设步骤2中快速傅里叶...
【专利技术属性】
技术研发人员:周敬权,郝筱鲲,王鹏,
申请(专利权)人:成都烨软科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。