主要内容

使用强度范围测量强度水平

本教程向您展示了如何使用UI测量信号的强度的强度范围。首先,创建一个强度范围。你可以从下面的例子开始,RTI和DTI显示雷达仿真,或者您可以创建自己的范围。当这个例子发射,range-time-intensity (RTI)和Doppler-time-intensity (DTI)显示窗户打开。本教程的重点是RTI显示你可以关闭DTI窗口处理循环完成后。这图显示了RTI处理完成后显示。显示器显示三个追踪。

检查数据,点击光标测量按钮在工具栏。你看到两个游标,每一个都是由双十字。区分游标,一对由实线和第二对由虚线和标记1或者一个2

光标1坚实的捕杀和覆盖两个信号的交叉线。光标2冲十字,覆盖signal-free区域。的光标测量窗格显示光标的坐标在时间和范围(标签X在这些位置)和强度。光标1位于2775米和3.6秒的时间。这一点的信号强度是1.989 e-6瓦。光标2位于3725米和2.9秒的时间。这一点的信号强度是3.327 e -瓦。你可以将游标移动到任何位置感兴趣的和获得的强度值。

RTI和DTI显示雷达仿真

使用phased.IntensityScope系统对象™显示探测雷达系统仿真的输出。雷达场景包含一个静止的单个元素单站雷达和三个移动目标。

设置雷达操作参数

设置最大射程,峰值功率距离分辨率,操作频率、发射机增益,和目标雷达截面。

max_range = 5000;range_res = 50;fc = 10 e9;tx_gain = 20;peak_power = 5500.0;

选择信号传播的速度是光速,和计算信号波长对应的操作频率。

c = physconst (“光速”);λ= c / fc;

从距离分辨率计算脉冲带宽。设置采样率,fs脉冲带宽的两倍。噪声带宽也将脉冲带宽。雷达将设定的脉冲num_pulse_int。每个脉冲的持续时间的倒数脉冲带宽。

pulse_bw = c / (2 * range_res);pulse_length = 1 / pulse_bw;fs = 2 * pulse_bw;noise_bw = pulse_bw;num_pulse_int = 10;

脉冲重复频率设置为匹配雷达的最大射程。

脉冲重复频率= c / (2 * max_range);

创建系统对象模型

选择一个矩形波形。

波形= phased.RectangularWaveform (“脉冲宽度”pulse_length,脉冲重复频率的脉冲重复频率,“SampleRate”fs);

设置接收放大器的特点。

放大器= phased.ReceiverPreamp (“获得”,20岁,“NoiseFigure”0,“SampleRate”fs,“EnableInputPort”,真的,“SeedSource”,“属性”,“种子”,2007);发射机= phased.Transmitter (“获得”tx_gain,“PeakPower”peak_power,“InUseOutputPort”,真正的);

指定雷达天线作为一个各向同性的天线。

天线= phased.IsotropicAntennaElement (“FrequencyRange”[5 e9 15 e9]);

建立了一个单站雷达平台。

radarplatform = phased.Platform (“InitialPosition”,(0;0;0),“速度”,(0;0;0]);

设置三个目标平台使用一个系统对象。

targetplatforms = phased.Platform (“InitialPosition”,(2000.66 3532.63 3845.04;0 0 0;0 0 0),“速度”,(150 -150 0;0 0 0;0 0 0]);

创建散热器和收集器系统对象。

散热器= phased.Radiator (“传感器”、天线、“OperatingFrequency”、fc);收集器= phased.Collector (“传感器”、天线、“OperatingFrequency”、fc);

设置三个目标RCS的属性。

目标= phased.RadarTarget (“MeanRCS”(1.6 2.2 1.05),“OperatingFrequency”、fc);

创建系统对象模型双向freespace传播。

渠道= phased.FreeSpace (“SampleRate”fs,“TwoWayPropagation”,真的,“OperatingFrequency”、fc);

定义一个匹配滤波器。

MFcoef = getMatchedFilter(波形);过滤器= phased.MatchedFilter (“系数”MFcoef,“GainOutputPort”,真正的);

创建范围和多普勒垃圾箱

设置网格夏令时间。快速响应脉冲的时间采样时间相对于脉冲传输时间。垃圾箱是范围范围对应的每一本快速时间网格。

fast_time = unigrid (0,1 / fs, 1 /脉冲重复频率,“()”);range_bins = c * fast_time / 2;

为了弥补损失,创建一个时变增益系统对象。

获得= phased.TimeVaryingGain (“RangeLoss”2 * fspl (range_binsλ),“ReferenceLoss”2 * fspl (max_rangeλ));

建立多普勒垃圾箱。多普勒垃圾箱是由脉冲重复频率决定的。创建一个FFT系统对象进行多普勒处理。

DopplerFFTbins = 32;DopplerRes =脉冲重复频率/ DopplerFFTbins;fft = dsp.FFT (“FFTLengthSource”,“属性”,“FFTLength”,DopplerFFTbins);

创建数据立方体

建立了一个简化数据立方体。通常,数据立方体有夏令时间和标准时间维度和传感器的数量。因为数据立方体只有一个传感器,它是二维的。

rx_pulses = 0(元素个数(fast_time) num_pulse_int);

创建IntensityScope系统对象

创建两个IntensityScope系统对象,一个用于Doppler-time-intensity range-time-intensity和其他。

dtiscope = phased.IntensityScope (“名字”,“Doppler-Time显示”,“包含”,“速度(米/秒)”,“XResolution”dop2speed (DopplerRes c / fc) / 2,“XOffset”dop2speed(脉冲重复频率/ 2,c / fc) / 2,“TimeResolution”,0.05,“时间间隔”5,“IntensityUnits”,“杂志”);rtiscope = phased.IntensityScope (“名字”,“Range-Time显示”,“包含”,的范围(m),“XResolution”c / (2 * fs),“TimeResolution”,0.05,“时间间隔”5,“IntensityUnits”,“杂志”);

运行仿真循环遍历多个雷达传输

发送2000次脉冲。一次连贯地过程组10个脉冲。

为每个脉冲:

  1. 雷达的位置和速度更新radarplatform

  2. 更新目标位置和速度targetplatforms

  3. 创建一个波列的脉冲传播发射机

  4. 计算范围和目标对雷达的角度

  5. 目标辐射信号散热器

  6. 脉冲传播到目标和背部渠道

  7. 反映了信号的目标目标

  8. 接收的信号sCollector

  9. 放大接收到的信号放大器

  10. 表单数据立方体

每组10脉冲数据立方体:

  1. 匹配滤波器(夏令时间维度)每一行的数据立方体。

  2. 计算多普勒变化对于每一行(标准时间维度)的数据立方体。

革命制度党= 1 /脉冲重复频率;nsteps = 200;k = 1: nstepsm = 1: num_pulse_int [ant_pos ant_vel] = radarplatform (pri);[tgt_pos, tgt_vel] = targetplatforms (pri);sig =波形();[年代,tx_status] =发射机(团体);[~,tgt_ang] = rangeangle (tgt_pos ant_pos);tsig =散热器(年代,tgt_ang);tsig =渠道(tsig ant_pos、tgt_pos ant_vel, tgt_vel);rsig =目标(tsig);rsig =收集器(rsig tgt_ang);rx_pulses (:, m) =放大器(rsig ~ (tx_status > 0));结束rx_pulses =过滤器(rx_pulses);MFdelay =大小(MFcoef, - 1) - 1;rx_pulses =缓冲区(rx_pulses ((MFdelay + 1):结束),大小(rx_pulses, 1));rx_pulses =获得(rx_pulses);范围= pulsint (rx_pulses,“非相干”);rtiscope(范围);dshift = fft (rx_pulses。');dshift = fftshift (abs (dshift), 1);dtiscope(平均(dshift, 2));radarplatform (. 05);targetplatforms (. 05);结束

所有的目标躺在轴。两个目标是沿着x轴,一个是静止的。因为雷达是在原点,你可以阅读目标速度直接从Doppler-Time显示窗口。-150年同意指定的速度值,150,0米/秒。