RangeAngleResponse

范围角度响应

描述

RangeAngleResponse系统对象™创建一个范围-角度响应对象。该对象使用匹配滤波器或FFT计算信号的距离-角度响应。

输入到范围角度响应对象是一个数据立方体。数据立方体的组织遵循的相控阵系统工具箱™约定。多维数据集的第一维表示接收信号的快速时间样本或范围。第二维表示多个信道,例如传感器或梁。第三维,慢时,表示脉冲或扫描。如果数据仅包含一个信道,例如,数据立方体可以包含少于三个尺寸。加工范围沿立方体的第一维工作。角处理沿着所述第二维度操作。

对象的输出也是一个数据立方体具有相同数量的尺寸与输入的。第一尺寸范围包含处理后的数据,但其长度可以从输入的第一尺寸不同。第二维包含角处理后的数据。它的长度可以从输入的最后一维不同。

获得该范围角度响应:

  1. 创建RangeAngleResponse对象并设置其属性。

  2. 使用参数调用对象,就好像它是一个函数一样。

要了解更多有关系统对象的方式工作,请参阅什么是系统对象?(MATLAB)。

创建

描述

响应= phased.RangeAngleResponse创建一个phased.RangeAngleResponse系统对象,响应,默认属性值。

响应= phased.RangeAngleResponse (的名字,)phased.RangeAngleResponse使用一个或多个名称-值对的对象。例如,响应= phased.RangeAngleResponse( 'RangeMethod', 'FFT', '采样率',1E6)创建一个使用采样速率为1 MHz的FFT范围处理方法的对象。用引号括起属性名。

属性

全部展开

除非另有说明,属性是nontunable,这意味着您不能在调用对象后更改它们的值。对象在您调用它们时锁定,以及发布功能解锁他们。

如果一个属性是可调,您可以随时更改它的值。

有关更改属性值的更多信息,请参见系统设计在MATLAB中使用系统对象(MATLAB)。

传感器阵列,指定为相控阵系统工具箱中的阵列系统对象。

例子:phased.URA

范围处理方法,指定为“匹配滤波器”要么'FFT'

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

  • 'FFT'-对象对输入信号应用FFT。这种方法通常用于调频信号,如FMCW和线性调频脉冲信号。

例子:“匹配滤波器”

数据类型:字符

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

例子:3E8

数据类型:

工作频率,指定为正标量。单位是赫兹。

例子:1 e9

数据类型:

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

例子:1 e6

数据类型:

线性调频扫描斜率,指定为标量。的快速时间维度信号输入参数一步必须对应于具有该斜率扫描。

例子: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'

数据类型:字符

距离处理的旁瓣衰减,指定为正标量。衰减适用于Kaiser, Chebyshev,或Taylor windows。单位是dB。

依赖关系

若要启用此属性,请设置RangeMethod财产'FFT'RangeWindow财产“凯撒”,“切比雪夫”,或“泰勒”

对于范围处理定义窗口,指定为功能句柄或含有功能句柄作为其第一个条目的单元阵列。如果没有指定窗口长度,对象计算窗口长度并传递到函数。如果指定的单元阵列,该阵列的剩余单元可以包含函数的自变量。如果你只使用功能句柄没有传递参数,所有的参数取默认值。

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

请注意

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

例子:{@泰勒,如图5所示,-35}

依赖关系

若要启用此属性,请设置RangeMethod财产'FFT'RangeWindow财产“自定义”

数据类型:function_handle|细胞

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

依赖关系

若要启用此属性,请设置RangeMethod'FFT'

数据类型:逻辑

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

  • 如果你设置RangeMethod财产“匹配滤波器”中,参考范围被设定为的范围内网格的开始。

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

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

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

    单位是米。

此属性是可调的。

例子:1000.0

数据类型:

最大输入信号采样数的来源,指定为'汽车'要么“属性”。将此属性设置为'汽车'时,该对象自动分配足够的内存来缓冲输入信号。将此属性设置为“属性”,您可以使用指定的输入信号采样的最大数量MaximumNumInputSamples财产。任何输入信号小于该值不再被截断。

在MATLAB中对一个可变大小的信号使用这个对象®功能块在Simulink万博1manbetx®,将此属性设置为“属性”并为一个值MaximumNumInputSamples财产。

依赖关系

若要启用此属性,请设置MaximumDistanceSource财产“属性”

输入信号的最大采样数,指定为正整数。此属性限制输入信号的大小。输入信号是对象的第一个参数。样本的数量就是输入的行数。大于此值的输入信号将被截断。

例子:1024

依赖关系

若要启用此属性,请设置RangeMethod财产“匹配滤波器”并设置MaximumNumInputSamplesSource财产“属性”

数据类型:

仰角的来源,指定为“属性”要么输入端口的

“属性” 仰角来自ElevationAngle财产。
输入端口的 仰角来自一个输入参数。

指定用于计算范围角度响应作为标量度的仰角。角度必须在从-90°的范围内位于90°。单位是度。

例子:45.0

依赖关系

若要启用此属性,请设置ElevationAngleSource财产“属性”

数据类型:

角度响应范围,指定为实值2×1向量。该对象计算角度范围内的距离-角度响应,[min_angle max_angle]

例子:45 [-45]

数据类型:

用于计算范围角度响应于角跨度的样本数,指定为正整数大于2。

例子:[256]

数据类型:

在设置可选输入参数的启用属性时,可以组合这些可选输入参数。可选输入的顺序必须与启用属性的顺序相同。例如,

[RESP,RANGE,ANG] =响应(X,XREF,EL)
要么
(职责、范围、ANG) =响应(X,多项式系数,EL)

用法

描述

(RESP,范围,ANG] =响应(X)返回距离-角度响应,RESP的范围,范围和角度,ANGX是一个解线性调频信号。此语法适用于当您设置RangeMethod财产'FFT'DechirpInput财产。这种语法通常应用于FMCW信号。

例子

(RESP,范围,ANG] =响应(X,XREF)也指定了参考信号,XREF到解线性调频信号。此语法适用于当您设置RangeMethod财产'FFT'DechirpInput财产真正。这种语法通常应用于FMCW信号。然后,参考信号可以是发射信号。

(RESP,范围,ANG] =响应(X,多项式系数)还指定了多项式系数作为匹配的滤波器系数。此语法适用于当您设置RangeMethod财产“MatchedFilter”。这句法常用于脉冲信号。

(RESP,范围,ANG] =响应(___,埃尔)还指定了埃尔作为仰角。此语法适用于当您设置ElevationAngleSource财产输入端口的

输入参数

全部展开

输入信号立方体,指定为复值K——- - - - - -N矩阵或复值K——- - - - - -N——- - - - - -l数组中。数据立方体的内容取决于不同语法指定的范围-角度处理类型。

  • K是快速时间或范围样本的数量。

  • N是传感器或光束等独立空间通道的数量。

  • l是慢时间维度对应于所述输入信号中的脉冲或扫描的次数。

输入矩阵的第一维的大小可以变化来模拟变化的信号长度。例如,在具有可变脉冲重复频率的脉冲波形的情况下,可以发生大小更改。

用于脱开的参考信号,指定为复值K1列向量。行的数量必须等于的快速时间维度的长度X

依赖关系

要启用此输入参数,设定的值RangeMethod'FFT'DechirpInput真正

数据类型:
复数的支持:万博1manbetx是的

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

依赖关系

要启用此输入参数,设定的值RangeMethod“匹配滤波器”

数据类型:
复数的支持:万博1manbetx是的

响应的仰角,-90°和+ 90°之间指定为标量。的范围内,角度响应计算该高程。单位是度。

依赖关系

为了使这种说法,设置ElevationAngleSource财产输入端口的

数据类型:

输出参数

全部展开

范围响应数据立方体,作为以下之一返回:

  • 复值元列向量

  • 复值——- - - - - -l矩阵

  • 复值——- - - - - -N由- - - - - -l排列

的价值取决于处理的类型

RangeMethod财产 DechirpInput财产 的价值
'FFT'

如果你设置RangeFFTLength财产'汽车',M = K的快速时间维数的长度x。除此以外,等于值了RangeFFTLength财产。

真正 等于行数的商,K由抽取因子的值的输入信号的,D,在指定DecimationFactor
“匹配滤波器” n /一个 M = K的快速时间维数的长度x

数据类型:
复数的支持:万博1manbetx是的

范围维度上的范围值,作为实值返回1列向量。rnggrid的快速时间维对应的范围RESP输出数据立方体。是快速时间维度的长度RESP。范围值是单调递增的,并且是等间距的。单位是米。

数据类型:

沿角度方向的角度值,返回为P1实值向量。单位是度。

数据类型:

对象的功能

要使用对象函数,请将系统对象指定为第一个输入参数。例如,释放系统对象的系统资源OBJ,使用此语法:

释放(OBJ)

全部展开

plotResponse 情节射程角响应
一步 运行系统对象算法
发布 释放资源并允许更改系统对象属性值和输入特征
重置 复位的内部状态系统对象

例子

全部收缩

计算来自脉冲雷达使用匹配滤波器的方法传输的矩形波形的范围内角度的响应。该信号包括三个目标的回报。二是约为2000米处,第三个是大约3 500米。此外,两个目标是相对于而第三从雷达约100米处移开雷达静止/秒。的信号到达的8元件均匀线性阵列。

首先,加载示例数据。

加载('RangeAngleResponseExampleData',“rectdata”);fs = rectdata.fs;propspeed = rectdata.propspeed;fc = rectdata.fc;rxdata = rectdata.rxdata;mfcoeffs = rectdata.mfcoeffs;%noisepower = rectdata.noisepower;antennaarray = rectdata.antennaarray;

其次,创建距离-角度响应对象进行匹配滤波处理。

rngangresp = phased.RangeAngleResponse (“SensorArray”antennaarray,'工作频率'足球俱乐部,“SampleRate”,FS,“PropagationSpeed”,propspeed);

获取距离-角度图。

(职责、rng_grid ang_grid] = rngangresp (rxdata mfcoeffs);

情节响应。

plotResponse (rngangresp rxdata mfcoeffs,“单位”,'D b');

算法

全部展开

扩展功能

介绍了R2018b