1.一种基于FPGA的实时可变带宽干扰信号产生方法,其特征在于,包括:获取随机数序列;将所述随机数序列转换为多路并行数据,并基于上位机配置的带宽控制字对所述多路并行数据进行频域滤波处理,得到多路频域信号;具体包括:利用上位机配置的带宽控制字计算频点总数目,计算公式为:BW_num=BW/2/(P*fclk)*N;式中,BW_num表示频点总数目,BW表示上位机配置的带宽控制字,P表示并行通道总个数,fclk表示FPGA的工作时钟,N表示并行多通道处理的IFFT点数;将所述频点总数目均分至每个通道,获得各个通道的频点数目;基于所述各个通道的频点数目将相应通道中对应频段的频点数据保存,并对通道中其余频点数据置零处理,得到多路频域信号;对所述多路频域信号进行FPGA侧多路并行IFFT运算处理,并对IFFT运算后的多路并行输出数据乘以相位因子后,再将多路并行数据转换成串行数据,得到干扰信号;其表达式为:X(K)=W*|IFFT_0IFFT_1…IFFT_P-1| T ;式中,X(K)表示输出的串行数据,K表示串行数据索引,且0≤K≤N-1,N表示并行多通道处理的IFFT点数,W表示相位因子矩阵,IFFT_0、IFFT_1、…、IFFT_P-1表示P路并行数据经IFFT运算后的输出数据,T表示转置。
2.根据权利要求1所述的基于FPGA的实时可变带宽干扰信号产生方法,其特征在于,所述获取随机数序列包括:基于本原特征多项式和模二加法运算,利用线性反馈移位寄存器产生串行均匀随机数序列。
3.根据权利要求2所述的基于FPGA的实时可变带宽干扰信号产生方法,其特征在于,所述串行均匀随机数序列表示为:式中,a n 表示n级线性反馈移位寄存器输出的串行均匀随机数序列,i表示移位索引,c i 表示线性反馈系数,a n-i 表示线性反馈移位寄存器第n-i次移位状态。
4.根据权利要求1所述的基于FPGA的实时可变带宽干扰信号产生方法,其特征在于,所述相位因子矩阵采用MATLAB计算得到,并通过coe文件写入FPGA的RAM中。
5.一种基于FPGA的实时可变带宽干扰信号产生装置,用于实现权利要求1-4任一项所述的基于FPGA的实时可变带宽干扰信号产生方法,其特征在于,包括:随机数生成模块,用于获取随机数序列;频域滤波模块,用于将所述随机数序列转换为多路并行数据,并基于上位机配置的带宽控制字对所述多路并行数据进行频域滤波处理,得到多路频域信号;干扰信号生成模块,用于对所述多路频域信号进行FPGA侧多路并行IFFT运算处理,并将IFFT运算后的多路并行输出数据转换为串行数据,得到干扰信号;其中,所述频域滤波模块基于上位机配置的带宽控制字对所述多路并行数据进行频域滤波处理,得到多路频域信号,具体包括:利用所述带宽控制字计算各路并行数据的频点数目;基于所述各路并行数据的频点数目将相应通道中对应频段的频点数据保存,并对通道中其余频点数据置零处理,得到多路频域信号。