主要内容

一步

系统对象:phased.RangeResponse
包:分阶段

响应范围

描述

请注意

而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

(分别地,rnggrid]=步骤(响应,x)计算范围内响应,分别地为输入信号,x值范围,rnggrid,相应的响应。这个语法适用于当您设置RangeMethodFFT的DechirpInput。这个语法假设输入信号已经dechirped。这个语法是最常用的FMCW信号。

(分别地,rnggrid]=步骤(响应,x,xref)计算输入信号的响应范围,x使用参考信号,xref。这个语法适用于当您设置RangeMethodFFT的DechirpInput真正的。通常,参考信号是传输信号。这个语法假设输入信号尚未dechirped。这个语法是最常用的FMCW信号。

例子

(分别地,rnggrid]=步骤(响应,x,多项式系数)计算响应的范围x使用匹配滤波器多项式系数。这个语法适用于当您设置RangeMethod匹配滤波器的。这个语法是最常用的脉冲信号。

请注意

对象执行一个初始化第一次执行的对象。这个初始化锁nontunable属性和输入规范,比如尺寸,复杂性,和数据类型的输入数据。如果你改变一个nontunable财产或输入规范,一个错误的系统对象问题。改变nontunable属性或输入,您必须首先调用释放方法来释放对象。

输入参数

全部展开

响应范围,指定为一个phased.RangeResponse系统对象。

例子:phased.RangeResponse

输入雷达数据立方体,指定为复值K1列向量,K——- - - - - -l矩阵,或K——- - - - - -N——- - - - - -l数组中。

  • K是夏令时间或范围的数量样品。

  • N是独立的空间通道,如传感器的数量或方向。

  • l的标准时间维度对应于输入信号的脉冲或清洁工。

看到雷达数据立方体

每一个K独立处理元夏令时间维度。

与一个三角形FMCW波形扫描,扫描替代之间的积极和消极的斜坡。然而,phased.RangeResponse设计过程连续扫描相同的斜率。应用phased.RangeResponse对于triangle-sweep系统,使用下列方法之一:

  • 指定一个积极SweepSlope属性值,x对应于向上弯曲。在获得多普勒或速度值,他们除以2。

  • 指定一个负SweepSlope属性值,x对应于向下扫描。在获得多普勒或速度值,他们除以2。

输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。

数据类型:|
复数的支持:金宝app是的

参考信号用于距离,指定为复值K1列向量。的行数必须等于的夏令时间维度的长度x

依赖关系

要启用这个输入参数,设置的值RangeMethodFFT的DechirpInput真正的

数据类型:|
复数的支持:金宝app是的

匹配滤波器系数,指定为复值P1列向量。P必须小于或等于KK样品是夏令时间的数量或范围。

依赖关系

要启用这个输入参数,设置的值RangeMethod匹配滤波器的

数据类型:
复数的支持:金宝app是的

输出参数

全部展开

响应数据立方体,返回以下之一:

  • 复数的元列向量

  • 复数的——- - - - - -l矩阵

  • 复数的——- - - - - -N由- - - - - -l数组

的价值取决于类型的处理

RangeMethod财产 DechirpInput财产 的价值
FFT的

如果你设置RangeFFTLength财产“汽车”,M = K,的夏令时间维度的长度x。否则,平等的价值RangeFFTLength财产。

真正的 等于的行数的商,K,输入信号的大量毁灭的价值因素,D中指定的,DecimationFactor
匹配滤波器的 n /一个 M = K,的夏令时间维度的长度x

数据类型:|
复数的支持:金宝app是的

范围值范围尺寸,作为实值返回1列向量。rnggrid定义了区间对应的夏令时间维度分别地输出数据立方体。的夏令时间维度的长度是分别地。单调递增和等距的范围值。单位是米。

例子:[0,0.1,0.2,0.3)

数据类型:|

例子

全部展开

计算三个目标的雷达范围内响应通过使用phased.RangeResponse系统对象™。发射机和接收机都集中的各向同性天线元素形成一个单站雷达系统。传播是一个线性调频信号波形的脉冲重复间隔7.0μs和2%的工作周期。工作频率为77兆赫和采样率是150 MHz。

fs = 150 e6;c = physconst (“光速”);fc = 77 e9;革命制度党= 7 e-6;脉冲重复频率= 1 /革命制度党;

设置场景参数。雷达发射器和接收器静止和位于原点。目标是500、530和750米的雷达x设在。目标前进x设在速度−60、20和40 m / s。所有三个目标nonfluctuating 10 dB的雷达截面(RCS)。

创建目标和雷达平台。

Numtgts = 3;tgtpos = 0 (Numtgts);:tgtpos (1) = (500 530 750);Numtgts tgtvel = 0(3日);:tgtvel (1) = (-60 20 40);tgtrcs = db2pow (10) * (1 1 1);tgtmotion = phased.Platform (tgtpos tgtvel);目标= phased.RadarTarget (“PropagationSpeed”c“OperatingFrequency”足球俱乐部,“MeanRCS”,tgtrcs);radarpos = (0, 0, 0);radarvel = (0, 0, 0);radarmotion = phased.Platform (radarpos radarvel);

创建发射机和接收机天线。

txantenna = phased.IsotropicAntennaElement;rxantenna =克隆(txantenna);

设置transmitter-end信号处理。创建一个活泼化线性调频信号带宽的采样率的一半。发现在样本pri的长度,然后估计均方根带宽和距离分辨率。

bw = f / 2;波形= phased.LinearFMWaveform (“SampleRate”fs,脉冲重复频率的脉冲重复频率,“OutputFormat”,“脉冲”,“NumPulses”,1“SweepBandwidth”fs / 2,“DurationSpecification”,的工作周期,“DutyCycle”,0.02);sig =波形();Nr =长度(团体);bwrms =带宽(波形)/√(12);rngrms = c / bwrms;

设置发射机和散热器系统对象属性。峰值输出功率是10 W和发射机获得36分贝。

peakpower = 10;txgain = 36.0;发射机= phased.Transmitter (“PeakPower”peakpower,“获得”txgain,“InUseOutputPort”,真正的);散热器= phased.Radiator (“传感器”txantenna,“PropagationSpeed”c“OperatingFrequency”、fc);

创建一个无线传播信道的双向传播模式。

频道= phased.FreeSpace (“SampleRate”fs,“PropagationSpeed”c“OperatingFrequency”足球俱乐部,“TwoWayPropagation”,真正的);

设置接收器端处理。接收机增益是42 dB和噪声图10所示。

收集器= phased.Collector (“传感器”rxantenna,“PropagationSpeed”c“OperatingFrequency”、fc);rxgain = 42.0;noisefig = 10;接收机= phased.ReceiverPreamp (“SampleRate”fs,“获得”rxgain,“NoiseFigure”,noisefig);

循环128次脉冲建立数据立方体。每个步骤的循环,移动目标和传播的信号。然后将接收到的信号数据立方体。接收到的数据立方体包含每个脉冲信号。通常,一个三维数据立方体,去年维度对应天线或横梁。因为只使用一个传感器在这个示例中,只有两个维度的多维数据集。

处理步骤:

  1. 移动雷达和目标。

  2. 传输波形。

  3. 波形信号传播到目标。

  4. 反映信号从目标。

  5. 传播波形回雷达。双向传播模式使您可以将返回的传播与出站传播。

  6. 雷达接收信号。

  7. 信号加载到数据立方体。

Np = 128;多维数据集= 0 (Nr、Np);n = 1: Np [sensorpos sensorvel] = radarmotion (pri);[tgtpos, tgtvel] = tgtmotion (pri);[tgtrng, tgtang] = rangeangle (tgtpos sensorpos);sig =波形();[txsig, txstatus] =发射机(团体);txsig =散热器(txsig tgtang);txsig =通道(txsig sensorpos、tgtpos sensorvel, tgtvel);tgtsig =目标(txsig);rxcol =收集器(tgtsig tgtang);rxsig =接收机(rxcol); cube(:,n) = rxsig;结束

显示图像的数据立方体包含每个脉冲信号。

显示亮度图像([0 (Np-1)): * pri * 1 e6, [0: (Nr-1)] / fs * 1 e6, abs(立方体))包含(慢时间{\μ}年代”)ylabel (“快{\μ}年代”)

图包含一个坐标轴对象。坐标轴对象包含慢时间μs ylabel快时间μs包含一个类型的对象的形象。

创建一个phased.RangeResponse在匹配滤波器模式下系统对象。然后,显示范围128脉冲响应的形象。图像显示范围垂直和横向脉冲数量。

matchingcoeff = getMatchedFilter(波形);ndop = 128;rangeresp = phased.RangeResponse (“SampleRate”fs,“PropagationSpeed”c);[职责,rnggrid] = rangeresp(立方体,matchingcoeff);显示亮度图像((1:Np)、rnggrid、abs(职责))包含(“脉搏”)ylabel (的范围(m))

图包含一个坐标轴对象。坐标轴对象包含脉冲,ylabel范围(m)包含一个类型的对象的形象。

整合20非相干脉冲。

intpulse = pulsint (resp (:, 1:20),“非相干”);情节(rnggrid、abs (intpulse))包含(的范围(m))标题(“20脉冲的非相干积分”)

图包含一个坐标轴对象。标题非相干积分的坐标轴对象20脉冲,包含范围(m)包含一个类型的对象。

版本历史

介绍了R2017a