编者需要通过软件无线电USRP X410和X310产生雷达的各种脉内调制信号和脉间调制信号,脉内信号包括各种频率调制和相位调制等。因此首先需要通过labview实现雷达中频信号的产生。本文将讲解一下labview产生最常见的lfm信号的实现。
首先产生信号需要我们了解信号的原理构成,lfm原理本站很多讲解,这里我就简单讲述一下,线性调频信号主要是信号随着时间呈线性变化,其公式如下:
其中a(t)是信号幅度,f0是信号初始频率,t为调制时间,k为调频斜率,T为信号持续时间。labview有能够产生线性调频的信号的控件chirp信号控件:
采样就是每秒采样率,幅值就是信号幅度,f1是起始频率,f2是终止频率,最后就是输出线性调频信号,我最开始是用这个来产生信号,这个确实也能够产生信号,但是发现周期是不可改变的,这个产生的信号只有一秒的周期,但是如果是雷达信号最大也就几毫秒的脉冲持续时间,显然不能够满足要求,因此需要重新设计一个线性调频信号。然后想着就是通过正弦信号发生器来实现,因为可以将线性调频信号分成多个周期性sin信号,每个周期信号的频率都成线性变化,最后叠加起来实现整个线性调频信号的产生。
这些都可以通过循环来实现,假设一个线性调频脉冲信号,可以通过一百个不同频率的正弦周期来实现,运用for循环每次改变频率即可。
为了方便展示结果,本文通过labview制作了能够对信号做时频分析的框图,并展示其频谱图和时频图:
频谱图
时频图
总框图
这里频谱图起始范围为0.1到0.3,我们的采样率是10k,所以真正的频率是10k乘0.1到0.3,所以是1k到3k,时频图的结果是根据框图中的时频采样信息来配置的,作者只是测试结果,我们只需要关注图像即可。
可以看出结果完全正确,后续作者将通过PCIE总线连接X410实现上板验证能不能实际发射LFM信号。
后续会继续研究实现以下的一些信号原理以及硬件实现:脉内频率调制 LFM、DLFM、 VLFM、MLFM、EQFM、SFM、2FSK、4FSK、COSTAS 编码序列调制、STEP 调制等;脉内相位调制 2PSK、FRANK 、 P1、P2、P3、P4 编码等;联合调制方式包括 LFM-BPSK、2FSK-BPSK 等方式。