1.一种基于ZYNQ实时生成非线性调频信号产生方法,包括在PS端计算频率控制字和相位控制字、以及在PL端完成相位转换得到输出信号两部分,其特征在于:所述PS端频率控制字和相位控制字的计算方法,包括步骤如下:步骤S1、获取NLFM信号的带宽、时长、窗函数类型和频率点个数;步骤S2、根据S1得到的带宽、时长、窗函数类型和频率点个数构建群时延函数T(f);根据S1得到的时长和频率点个数计算出相邻频点的时间差,以确定出定时器装载值;步骤S3、基于群时延函数T(f)确定出NLFM信号的频率数据和相位数据;步骤S4、将步骤S3得到的频率数据和相位数据转化为频率控制字和相位控制字;步骤S5、判断定时器中断是否达到步骤S2确定定时器装载值,若为是则将频率控制字和相位控制字通过AXI4-Lite协议传输至PL;若为否则返回步骤S3重新确定NLFM信号的频率和相位;所述PL端完成相位转换得到输出信号的方法包括如下步骤:将收到的频率控制字和相位控制字通过DDS模块得到ROM表的地址,经查ROM表找出对应幅度,完成相位到幅度的转换,得到输出信号。
2.根据权利要求1所述的一种基于ZYNQ实时生成非线性调频信号产生方法,其特征在于,所述步骤S2得到的群延时函数T(f)为:其中,K表示常系数,B为NLFM信号的带宽,W(x)为窗函数,f表示频率,T表示时长;相邻频点的时间差计算公式为:其中,f ps 为PS端的系统时钟值,x为输出的定时器装载值。
3.根据权利要求2所述的一种基于ZYNQ实时生成非线性调频信号产生方法,其特征在于,所述步骤S3基于群时延函数T(f)确定出NLFM信号的频率和相位的实现方法,包括以下步骤:对群时延函数T(f)求反函数,得到NLFM信号的调频函数f(t):f(t)=T -1 (f),0≤t≤T;其中,T -1 (f)表示求T(f)的反函数;基于调频函数f(t)即可确定出NLFM信号的频率数据;采用积分近似矩形法对NLFM信号的调频函数f(t)进行积分,得到NLFM信号的相位θ i : 其中,θ i 表示第i点输出的相位数据,f out_i 表示第i点输出的频率数据即反函数的值, 表示矩形的步长。
4.根据权利要求3所述的一种基于ZYNQ实时生成非线性调频信号产生方法,其特征在于:所述步骤S3采用了数值分析法求群时延函数T(f)的反函数;基于调频函数f(t)采用牛顿迭代法确定出NLFM信号的频率数据。
5.根据权利要求4所述的一种基于ZYNQ实时生成非线性调频信号产生方法,其特征在于:所述步骤S4将步骤频率数据和相位数据转化为频率控制字和相位控制字的公式如下:其中,K 1 表示频率控制字,K 2 表示相位控制字,f out 和θ out 分别表示要输出的频率和相位数据,N 1 表示相位累加器的位数,N 2 表示波形数据表地址的位数,f 0 表示DDS的参考时钟。