EngeePhased.RangeDopplerResponse
范围-多普勒处理。
库::`[医]工程师` 座:: 范围 多普勒响应
资料描述
*EngeePhased系统对象。RangeDopplerResponse*使用匹配滤波器或FFT,通过快速和慢速时间或等效范围数据过滤后计算辐射模式。
在*EngeePhased对象的入口处。RangeDopplerResponse*服务的数据数组。 数据阵列对应的天线阵列对象。 阵列的第一个测量是快速时间的样本或接收信号的范围。 第二维度对应于几个通道,例如传感器或光束。 第三个维度,慢时间,表示脉冲。 如果数据仅包含一个通道或一个脉冲,则数据阵列可具有少于三个维度。 沿阵列的第一维执行范围处理。 沿最后维度执行多普勒处理。
要计算范围-多普勒处理,请按照以下步骤操作:
-
创建*EngeePhased对象。RangeDopplerResponse*并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
响应=EngeePhased。RangeDopplerResponse()-使用默认属性值创建范围多普勒处理系统对象。 -
响应=EngeePhased。RangeDopplerResponse(名称=值)-以对的形式创建具有指定属性的范围多普勒处理系统对象名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。
使用
-
resp,rnggrid,dopgrid=响应(x)-计算输入信号*x*的范围-多普勒特性*resp*。 参数*rnggrid*和*dopgrid*分别表示范围计数和多普勒计数,估计范围多普勒特性。 如果属性*RangeMethod*值集,则此语法可用"FFT",并为属性*DechirpInput*-value错误. 这种语法最常用于FM信号。 -
resp,rnggrid,dopgrid=响应(x,xref)—使用*xref*信号作为参考信号来解调*x*输入信号。 如果属性*RangeMethod*设置值,则此语法可用"FFT",并为属性*DechirpInput*-value真的. 这种语法最常用于FM信号,其中参考信号是发射信号。 -
resp,rnggrid,dopgrid=response(x,coeff)-使用*coeff*作为匹配滤波器的系数。 如果设置*RangeMethod*值,则此语法可用"匹配过滤器". 这种语法最常用于脉冲信号,其中匹配滤波器相对于发射信号进行时间反转。 -
resp,rnggrid,dopgrid=response(_,prf)-使用*prf*作为脉冲重复率。 如果设置*[Property:Pdfsource]*值,则此语法可用"输入端口". 这种语法最常用于脉冲信号,其中匹配滤波器相对于发射信号进行时间反转。
争论
输入参数
x — 输入数据
+
L上的复数矩阵K | K乘N乘L的复数数组
Details
输入数据集为复数矩阵 上 或数组 上 上 ,在哪里
-
-这些都是快速的时间计数;
-
-这是通道的数量,如波束或天线元件。 何时 等于一个,只有一个数据通道存在;
-
-这是匹配滤波器要处理的脉冲数和处理FFT的偏差数。
具体要求取决于语法。:
*在语法 回应(x) 每列*x*表示具有单个偏差频率的解调信号。 该函数假定*x*中的所有频率偏差都是顺序的。
*在语法 响应(x,xref) 每列*x*表示具有单个偏差频率的信号。 该函数假定*x*中的所有频率偏差都是一致的,并且没有解调。
*在语法 响应(x,coeff) *X*矩阵的每一列表示来自单个脉冲的信号。 该函数假定*x*中的所有脉冲都是顺序的。
在LFM信号的情况下与 三角偏差频率交替正负斜率。 但是,系统对象是*EngeePhased。RangeDopplerResponse*旨在处理具有相同斜率的连续偏差。 要应用*EngeePhased。RangeDopplerResponse*对于具有三角形偏差的系统,请使用以下方法之一:
指定正属性值SweepSlope*,而*x*将只对应于频率的增加。 获得多普勒分数或速度后,将它们除以 2.
指定负属性值SweepSlope*,而*x*将只对应频率降低。 获得多普勒分数或速度后,将它们除以 2.
| 数据类型 |
|
xref — 参考信号
+
列向量
Details
定义为列向量的参考信号,其元素数等于行数*x*。
| 数据类型 |
|
科夫 — 匹配滤波器的系数
+
列向量
Details
的滤波器系数,设为列向量。
| 数据类型 |
|
prf —
脉冲重复
费率+
正标量
Details
脉冲重复率,设为正标量。 Prf*值必须小于或等于SampleRate*中指定的采样频率除以输入信号的第一次测量的长度*x*。
依赖关系
要启用此参数,请将*PRFSource*属性设置为 输入端口.
| 数据类型 |
|
输出参数
resp — 范围-多普勒特性
+
P上的复数矩阵M | M乘N乘P的复数数组
Details
作为复矩阵返回的范围-多普勒特性 上 或数组 上 上 . 价值 和 取决于语法, 具有与输入参数*x*相同的值。
*对于语法 回应(x):
*If for a propertyRangeFFTLength*值集 "汽车" 然后 -第一维的长度*x*。 否则的话 等于*RangeFFTLength*的值。
*If for a propertyDopplerFFTLength*value set "汽车" 然后 -最后一次测量的长度*x*。 否则的话 等于*DopplerFFTLength*的值。
*对于语法 响应(x,xref):
-
—这是将第一维*x*的长度除以属性*DecimationFactor*的值的商。
*If for a propertyDopplerFFTLength*value set "汽车" 然后 ,最后一次测量的长度*x*。 否则的话 等于*DopplerFFTLength*的值。
*对于语法 响应(x,coeff):
-
-这是行数*x*。
*If for a propertyDopplerFFTLength*value set "汽车", -最后一次测量的长度*x*。 否则的话 等于*DopplerFFTLength*的值。
特征
#
RangeWindow —
量程称重窗口
String
Details
用于范围处理的窗口设置为以下值之一: "没有" (默认情况下), "汉明", "切比雪夫", "汉恩", "凯撒", "泰勒" 或 "习惯".
如果将*RangeWindow*属性设置为 "泰勒" 生成的泰勒窗将具有与主瓣相邻的四个几乎永久的瓣。
依赖关系
若要使用此属性,请设置*RangeMethod*值 "FFT".
#
DopplerOutput —
多普勒域的输出
String
Details
多普勒域的输出,定义为 "频率" (默认情况下)或 "速度". 多普勒域的输出是*dopgrid参数*:
-
"频率"*dopgrid*是以Hz为单位的多普勒频移。 -
"速度"*dopgrid*是对应于多普勒频移的径向速度,单位为m/s。
#
DechirpInput —
输入信号的正交解调
Logical
Details
将*DechirpInput*属性设置为 真的 使*EngeePhased系统对象。RangeDopplerResponse*对输入FM信号进行正交解调(dechirp)。
如果为此属性指定了值 真的,将参考LCHM信号与复共轭LCHM信号相乘。
将*DechirpInput*属性设置为 错误 以指示输入信号被解调并且不需要额外的解调操作。
依赖关系
若要使用此属性,请设置*RangeMethod*值 "FFT".
#
SweepSlope —
频率偏差的斜率
Real number
Details
以Hz/s为单位的线性频率偏差的斜率,设为标量。
输入信号data*x*必须与具有指定属性*SweepSlope*slope的偏差相对应。
默认值 — 1e9.
依赖关系
若要使用此属性,请设置*RangeMethod*值 "FFT".
#
DopplerWindow —
多普勒称重窗
String
Details
用于多普勒处理的窗口设置为以下值之一: "没有" (默认情况下), "汉明", "切比雪夫", "汉恩", "凯撒", "泰勒" 或 "习惯".
如果为*DopplerWindow*属性设置值 "泰勒" 生成的泰勒窗将具有与主瓣相邻的四个几乎永久的旁瓣。
依赖关系
若要使用此属性,请设置*RangeMethod*值 "FFT".
#
PropagationSpeed —
信号传播速度
Real number
Details
传播速度以m/s为单位,设为正标量。
默认值是光速。 299792458.
#
DopplerFFTLength —
用于多普勒处理的FFT长度
Int64 integer
Details
多普勒处理的FFT的长度,设为正整数。
默认值 — 1024.
依赖关系
若要使用此属性,请将*RangeMethod*属性设置为 "FFT",而对于*DopplerFFTLengthSource*属性,值 "财产".
#
DopplerFFTLengthSource —
多普勒处理过程中FFT长度的来源
String
Details
用于确定用于多普勒处理的FFT的长度的方法,指定为:
-
"汽车"-FFT的长度等于输入线的数量。 -
"财产"-property*[Property:这个对象的DopplerFFTLength]*决定FFT的长度。
依赖关系
若要使用此属性,请将*RangeMethod*属性设置为 "FFT".
#
ReferenceRangeCentered —
范围网格中心的参考范围
Logical
Details
将参考范围设置为范围网格的中心。 设置为 真的 (默认情况下)或 错误. 将此属性设置为 真的 允许您在范围网格的中心设置参考范围。 将此属性设置为 错误 将参考范围设置在范围网格的开头。
依赖关系
若要使用此属性,请将*RangeMethod*属性设置为 "FFT".
#
DecimationFactor —
信号正交解调操作的抽取系数
Real number
Details
信号解调操作的抽取系数,设为正整数。
在处理FM信号时,常常可以对解调信号进行抽取,以降低对模数转换器的要求。
默认值 1 意味着没有毁灭。
依赖关系
若要使用此属性,请将*RangeMethod*属性设置为 "FFT",而对于*DechirpInput*属性,值 真的.
#
ReferenceRange —
范围网格的参考范围
Real number
Details
范围网格的参考范围,设置为非负标量。
If for a propertyRangeMethod*value set "匹配过滤器" (matched filter),将参考范围设置为范围网格的开始。
If for a propertyRangeMethod*value set "FFT" (FFT),参考范围由属性*ReferenceRangeCentered*决定。
*当为属性ReferenceRangeCentered*值集 真的,将参考范围设置为范围网格的中心。
*当为属性ReferenceRangeCentered*值集 错误,将参考范围设置为范围网格的开始。
测量单位为米。
默认值 — 0.0
#
RangeSidelobeAttenuation —
用于范围处理的旁瓣的衰减水平
Real number
Details
范围处理过程中Kaiser、Chebyshev或Taylor窗口的旁瓣的衰减水平,设置为正标量。
测量单位为dB。
默认值 — 30
依赖关系
若要使用此属性,请设置*RangeMethod*值 "FFT",而对于属性*RangeWindow*values "凯撒", "切比雪夫" 或 "泰勒".
#
DopplerSidelobeAttenuation —
多普勒处理的旁瓣的衰减水平
Real number
Details
用于多普勒处理的Kaiser、Chebyshev或Taylor窗口的旁瓣的衰减水平,设置为正标量。
测量单位为dB。
默认值 — 30
依赖关系
若要使用此属性,请设置*RangeMethod*值 "FFT",而对于属性*RangeWindow*values "凯撒", "切比雪夫" 或 "泰勒".
#
MaximumNumInputSamplesSource —
最大样本数的来源
String
Details
输入信号的最大采样数的源,设为 "汽车" (默认情况下)或 "财产".
*如果将*MaximumNumInputSamplesSource*属性设置为 "汽车" 对象自动分配足够的内存来缓冲第一输入信号。
如果将*MaximumNumInputSamplesSource*属性设置为 "财产",您需要使用MaximumNumInputSamples*指定输入信号中的最大采样数。 任何超过此值的输入信号都将被截断。
#
SampleRate —
采样率
Real number
Details
以Hz为单位的采样频率,设置为正标量。
默认值 — 1e6
#
OperatingFrequency —
信号的载波频率
Real number
Details
#
RangeFFTLengthSource —
范围处理中使用的FFT长度的来源
String
Details
用于处理范围的FFT长度的来源,设置为 "汽车" (默认情况下)或 "财产". 此属性确定对象如何计算范围处理中使用的FFT长度。
-
"汽车"-FFT的长度等于输入线的数量。 -
"财产"-FFT的长度在*RangeFFTLength*中设置。
依赖关系
若要使用此属性,请将*RangeMethod*属性设置为 "FFT".
#
RangeMethod —
范围处理方法
String
Details
的范围处理方法,规定为 "匹配过滤器" (默认情况下)或 "FFT":
-
"匹配过滤器"-算法对传入信号应用匹配滤波器。 当匹配滤波器是发射信号的临时反馈特性时,这种方法对于脉冲信号是典型的。 -
"FFT"-该算法通过将FFT应用于输入信号来执行范围处理。 这种方法通常用于FM和线性FM脉冲信号。
#
MaximumNumInputSamples —
最大输入样本数
Real number
Details
输入信号的最大采样数为*x*,设为正整数。 此属性限制输入信号的大小。 任何超过此值的输入信号都会被截断。
默认值 — 100
依赖关系
若要使用此属性,请设置*RangeMethod*值 "匹配过滤器",并为属性*MaximumNumInputSamplesSource*-value "财产".
#
RangeFFTLength —
处理范围时FFT的长度
Int64 integer
Details
算法
处理算法
Details
*EngeePhased对象。RangeDopplerResponse*执行如下处理:
-
使用匹配滤波器或解调/FFT运算在快速时间测量中处理输入信号。
-
使用FFT处理脉冲测量中的输入信号。 抽取算法使用由函数生成的30阶FIR滤波器
fir1(30,1/R),在哪里R-属性值*DecimationFactor*。