Board logo

标题: 自定义测量脉冲雷达信号的调频线性度 [打印本页]

作者: Bazinga    时间: 2014-4-15 21:06     标题: 自定义测量脉冲雷达信号的调频线性度

关键字:脉冲雷达   载波调节   调频线性度  
脉冲多普勒雷达广泛用于机载预警、导航、制导、卫星跟踪、战场侦察等。传统的脉冲多普勒雷达为了实现比较高的分辨率,需要发射非常短的脉冲,但短脉冲意味着发射的信号能量低,作用距离减小。增加脉冲功率,可以增加作用距离,但成本会很高。探测距离和分辨率之间存在矛盾。为了解决这种矛盾,出现了脉冲压缩技术,也就是对脉冲内的载波进行调制。
一种广泛应用的调制方式是线性调频,也就是脉冲内的载波频率成线性变化,如下图所示:




可以画一条瞬时频率随时间变化的曲线:




理想情况下它是一条直线。实际情况则存在非线性,用调制线性度来描述,定义为:


δ=|fe(t)|max/B


|fe(t)|max是频率偏离的最大绝对值,频率偏离是实际频率时间曲线f(t)与理想频率时间曲线f0(t)的差值。B是调制带宽。如下图所示:




调制线性度直接影响着雷达的测量精度和分辨率,是衡量线性调频源质量的一个重要指标。
关键字:脉冲雷达   载波调节   调频线性度  

可以利用力科示波器来自动测量这一指标。

首先利用解调函数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程序就实现了脉冲多普勒雷达信号的线性度测量






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0