主要内容

分阶段。RangeResponse

响应范围

描述

分阶段。RangeResponseSystem object™使用匹配过滤器或基于fft的算法对快速(范围)数据执行范围过滤。输出通常用作检测器的输入。匹配滤波提高了脉冲波形的信噪比。对于连续FM信号,FFT处理提取FMCW波形的拍频。拍频与距离直接相关。

范围响应对象的输入是一个雷达数据立方体。数据立方体的组织遵循相控阵系统工具箱™约定。

  • 立方体的第一个维度表示接收信号的快速时间样本或范围。

  • 第二个维度表示多个空间通道,例如不同的传感器或波束。

  • 第三维,慢时间,代表脉冲。

范围滤波沿多维数据集的快时间维度进行操作。不执行其他维度的处理。如果数据只包含一个通道或脉冲,则数据多维数据集可以包含少于三个维度。由于该物体不执行多普勒处理,您可以使用该物体处理非相干雷达脉冲。

范围响应对象的输出也是一个与输入具有相同维数的数据立方体。它的第一个维度包含范围处理的数据,但其长度可能与输入数据多维数据集的第一个维度不同。

计算范围响应:

  1. 定义并设置您的分阶段。RangeResponse系统对象。看到建设

  2. 调用一步属性的属性计算范围响应分阶段。RangeResponse系统对象。

请注意

而不是使用一步方法来执行System对象定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)Y = obj(x)请执行相同的操作。

建设

响应=分阶段。RangeResponse创建一个范围响应系统对象,响应

响应=分阶段。RangeResponse (名字价值创建一个System对象,响应,每个指定的属性名字设置为指定的价值.您可以按照以下任意顺序指定额外的名称和值对参数:Name1, Value1、……的,家).

属性

全部展开

范围处理方法,指定为匹配滤波器的FFT的

  • 匹配滤波器的—对输入信号进行匹配过滤。这种方法通常用于脉冲信号,其中匹配滤波器是传输信号的时间反转。

  • FFT的—对象对输入信号应用FFT。这种方法通常用于啁啾信号,如FMCW和线性FM脉冲信号。

例子:匹配滤波器的

数据类型:字符

信号传播速度,指定为实值正标量。单位是米每秒。默认传播速度是返回的值physconst(“光速”)

例子:3 e8

数据类型:|

信号采样率,指定为正实值标量。单位是赫兹。

例子:1 e6

数据类型:|

线性FM扫描斜率,指定为标量。的快时间维度信号输入参数一步一定和这个坡度对应。

例子:1.5 e9

依赖关系

属性可启用此属性RangeMethod财产FFT的

数据类型:|

选项,以启用输入信号的解码,指定为真正的.将此属性设置为表示输入信号已被解译且不需要解译操作。将此属性设置为真正的当输入信号需要解码时。

依赖关系

属性可启用此属性RangeMethod财产FFT的

数据类型:逻辑

解调信号的抽取因子,指定为正整数。抽取算法使用30阶FIR滤波器生成fir1(30、1 / D),在那里D是抽取因子。的默认值1暗示没有抽取。

在处理FMCW信号时,对解调后的信号进行抽取,有助于减小A/D转换器的负载。

依赖关系

属性可启用此属性RangeMethod财产FFT的DechirpInput财产真正的

数据类型:|

用于解码信号的范围处理的FFT长度的源,指定为“汽车”“属性”

  • “汽车”—FFT长度等于输入数据立方体的快速时间维的长度。

  • “属性”—指定FFT长度RangeFFTLength财产。

依赖关系

属性可启用此属性RangeMethod财产FFT的

数据类型:字符

用于范围处理的FFT长度,指定为正整数。

依赖关系

属性可启用此属性RangeMethod财产FFT的RangeFFTLengthSource财产“属性”

数据类型:|

范围处理的FFT加权窗口,指定为“没有”“汉明”“切比雪夫”“损害”“皇帝”“泰勒”,或“自定义”

如果将此属性设置为“泰勒”,生成的泰勒窗在主瓣旁有四个几乎恒定的旁瓣。

依赖关系

属性可启用此属性RangeMethod财产FFT的

数据类型:字符

用于距离处理的旁瓣衰减,指定为正标量。衰减适用于凯撒窗、切比雪夫窗或泰勒窗。单位为dB。

依赖关系

属性可启用此属性RangeMethod财产FFT的RangeWindow财产“皇帝”“切比雪夫”,或“泰勒”

数据类型:|

用于范围处理的自定义窗口,指定为函数句柄或包含函数句柄作为其第一个条目的单元格数组。如果没有指定窗口长度,对象将计算窗口长度并将其传递给函数。如果指定单元格数组,则该数组的其余单元格可以包含函数的参数。如果只使用函数句柄而不传递参数,则所有参数都采用默认值。

如果你自己写窗口函数,第一个参数必须是窗口的长度。

请注意

不使用单元格数组,可以通过构造匿名函数的句柄来传入所有参数。例如,可以设置的值CustomRangeWindow@ (n) taylorwin (n, nbar sll)的值,其中您先前设置了nbarsll

例子:{@taylor 5 -35}

依赖关系

属性可启用此属性RangeMethod财产FFT的RangeWindow财产“自定义”

数据类型:function_handle|细胞

在范围网格的中心设置参考范围,指定为真正的.将此属性设置为真正的使您能够在范围网格的中心设置参考范围。将此属性设置为将参考范围设置为范围网格的开头。

依赖关系

属性可启用此属性RangeMethodFFT的

数据类型:逻辑

范围网格的参考范围,指定为非负标量。

  • 如果你设置RangeMethod财产匹配滤波器的,将参考范围设置为范围网格的开始。

  • 如果你设置RangeMethod财产FFT的时,参考范围由ReferenceRangeCentered财产。

    • 当你设置ReferenceRangeCentered财产真正的时,将参考范围设置为范围网格的中心。

    • 当你设置ReferenceRangeCentered财产,将参考范围设置为范围网格的开始。

    单位是米。

此属性是可调的。

例子:1000.0

数据类型:|

源输入信号的最大采样数,指定为“汽车”“属性”.当您将此属性设置为“汽车”,对象自动分配足够的内存来缓冲第一个输入信号。当您将此属性设置为“属性”函数指定输入信号中的最大采样数MaximumNumInputSamples财产。任何超过该值的输入信号都将被截断。

在MATLAB中使用该对象与可变大小的输入信号®Simulink中的功能块金宝app®,设置MaximumNumInputSamplesSource财产“属性”的值MaximumNumInputSamples财产。

例子:“属性”

输入信号中采样的最大数目,指定为正整数。任何超过这个值的输入信号都将被截断。函数的第一个参数是输入信号一步方法。样本的数量就是输入中的行数。

例子:2048

依赖关系

属性可启用此属性RangeMethod财产匹配滤波器的并设置MaximumNumInputSamplesSource财产“属性”

数据类型:|

方法

plotResponse 地块范围响应
一步 响应范围
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部折叠

计算三个目标的雷达距离响应分阶段。RangeResponse系统对象™。发射机和接收机均为各向同性天线单元,构成单站雷达系统。发射信号为线性调频波形,脉冲重复间隔为7.0 μs,占空比为2%。工作频率为77 GHz,采样率为150 MHz。

Fs = 150e6;C = physconst(“光速”);Fc = 77e9;Pri = 7e-6;PRF = 1/pri;

设置场景参数。雷达发射机和接收机固定在原点。目标距离雷达500米,530米和750米x设在。目标沿着x-轴,速度为- 60m /s, 20m /s和40m /s。所有三个目标都具有10 dB的非波动雷达截面(RCS)。

创建目标和雷达平台。

Numtgts = 3;tgtpos = 0 (Numtgts);Tgtpos (1,:) = [500 530 750];= 0 (3,Numtgts);Tgtvel (1,:) = [-60 20 40];TGTRCS = db2pow(10)*[1 1 1];tgtmotion = phase . platform (tgtpos,tgtvel);目标=阶段性。RadarTarget (“PropagationSpeed”c“OperatingFrequency”足球俱乐部,“MeanRCS”, tgtrcs);Radarpos = [0;0;0];Radarvel = [0;0;0];radarmotion = phase . platform (radarpos,radarvel);

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

txantenna = phase . isotropicantennaelement;Rxantenna = clone(txantenna);

设置发射机端信号处理。创建一个向上扫线性调频信号,带宽为采样率的一半。找出样本中pri的长度,然后估计均方根带宽和距离分辨率。

Bw = fs/2;波形=相控。LinearFMWaveform (“SampleRate”fs,脉冲重复频率的脉冲重复频率,“OutputFormat”“脉冲”“NumPulses”, 1“SweepBandwidth”fs / 2,“DurationSpecification”的工作周期“DutyCycle”, 0.02);Sig =波形();Nr =长度(sig);BWRMS =带宽(波形)/根号(12);RNGRMS = c/bwrms;

设置发射器和散热器系统对象属性。峰值输出功率为10 W,发射机增益为36 dB。

峰值功率= 10;Txgain = 36.0;发射机=相控。发射机(“PeakPower”peakpower,“获得”txgain,“InUseOutputPort”,真正的);散热器=阶段性。散热器(“传感器”txantenna,“PropagationSpeed”c“OperatingFrequency”、fc);

在双向传播模式下创建自由空间传播通道。

通道=分阶段。空闲空间(“SampleRate”fs,“PropagationSpeed”c“OperatingFrequency”足球俱乐部,“TwoWayPropagation”,真正的);

设置接收端处理。接收机增益为42 dB,噪声系数为10。

收集器=阶段性。收集器(“传感器”rxantenna,“PropagationSpeed”c“OperatingFrequency”、fc);Rxgain = 42.0;Noisefig = 10;接收器=阶段性。ReceiverPreamp (“SampleRate”fs,“获得”rxgain,“NoiseFigure”, noisefig);

循环128个脉冲来构建一个数据立方体。对于循环的每一步,移动目标并传播信号。然后将接收到的信号放入数据立方体中。数据立方体包含每个脉冲接收到的信号。通常,数据立方体有三个维度,其中最后一个维度对应于天线或波束。因为在本例中只使用了一个传感器,所以立方体只有两个维度。

处理步骤如下:

  1. 移动雷达和目标。

  2. 发射一个波形。

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

  4. 反射来自目标的信号。

  5. 把波形传回雷达。双向传播模式使您能够将返回的传播与出站传播结合起来。

  6. 接收雷达信号。

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

Np = 128;cube = 0 (Nr,Np);n = 1:Np [sensorpos,sensorvel] =雷达运动(pri);[tgtpos,tgtvel] = tgtmotion(pri);[tgtrng,tgtang] = rangeangle(tgtpos,sensorpos);Sig =波形();[txsig,txstatus] =发射器(sig);Txsig =散热器(Txsig,tgtang);Txsig = channel(Txsig,sensorpos,tgtpos,sensorvel,tgtvel);Tgtsig = target(txsig);Rxcol = collector(tgtsig,tgtang);Rxsig = receiver(rxcol); cube(:,n) = rxsig;结束

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

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

图中包含一个轴对象。axis对象包含一个image类型的对象。

创建一个分阶段。RangeResponse匹配筛选器模式下的系统对象。然后,显示128个脉冲的范围响应图像。图像垂直显示范围,水平显示脉冲数。

matchingcoeff = getMatchedFilter(波形);Ndop = 128;Rangeresp =阶段性。RangeResponse (“SampleRate”fs,“PropagationSpeed”c);[resp, rngrid] = rangeresp(cube,matchingcoeff);显示亮度图像((1:Np)、rnggrid、abs(职责))包含(“脉搏”) ylabel (的范围(m)

图中包含一个轴对象。axis对象包含一个image类型的对象。

对20个脉冲进行非相干积分。

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

图中包含一个轴对象。标题为“Noncoherent Integration of 20 pulse”的axis对象包含一个类型为line的对象。

算法

全部展开

参考文献

[1]理查兹,M。雷达信号处理基础,第二版.McGraw-Hill专业工程,2014。

[2]理查兹,M.希尔,W.霍尔姆,《现代雷达原理:基本原理》.科技出版,2010。

扩展功能

版本历史

在R2017a中引入