一种广泛应用的调制方式是线性调频,也就是脉冲内的载波频率成线性变化,如下图所示:
可以画一条瞬时频率随时间变化的曲线:
理想情况下它是一条直线。实际情况则存在非线性,用调制线性度来描述,定义为:
δ=|fe(t)|max/B
|fe(t)|max是频率偏离的最大绝对值,频率偏离是实际频率时间曲线f(t)与理想频率时间曲线f0(t)的差值。B是调制带宽。如下图所示:
调制线性度直接影响着雷达的测量精度和分辨率,是衡量线性调频源质量的一个重要指标。
[pagebreak]可以利用力科示波器来自动测量这一指标。
首先利用解调函数demodulate对脉冲内的载波进行频率解调,可以得到频率随时间变化的曲线,下图第一道波形是一个线性调频的脉冲雷达信号,第二道波形是得到的频率-时间曲线:
理想的频率时间曲线可以通过对实际曲线进行线性拟合得到。利用力科示波器的自定义测量和运算功能,在示波器内嵌入一个MATLAB程序,该程序调用MATLAB现成的拟合函数,得到拟合后的直线,实际频率时间曲线减去拟合的直线得到频率偏离曲线。测量该曲线的最大值即为最大频偏,再除以调制宽度得到线性度,MATLAB代码为:
dso=actxserver('Lecroy.XStreamDSO');
Channel=dso.Object.Item('Zoom').Object.Item('Z1').Out.Result;
Ts = Channel.HorizontalPerStep;
NumSamples = length(WformIn1);%Channel.Samples;
Tstart=Channel.HorizontalOffset;
Tstop=Tstart+(NumSamples-1)*Ts;
t=(Tstart:Ts:Tstop)';
p=polyfit(t,WformIn1,1); %调用ployfit函数对频率-时间曲线做线性拟合
freq_dev=WformIn1-polyval(p,t); %得到频率偏离曲线
dev_max=max(freq_dev) %最大频偏
freq_span=max(WformIn1) %调频带宽
ParamOut=dev_max/freq_span;%计算线性度
示波器界面如下:
这样,利用非常简短的MATLAB程序就实现了脉冲多普勒雷达信号的线性度测量。