首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

自定义测量脉冲雷达信号的调频线性度

自定义测量脉冲雷达信号的调频线性度

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




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




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


δ=|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程序就实现了脉冲多普勒雷达信号的线性度测量

the king of nerds
返回列表