工程师。RangeDopplerResponse
范围-多普勒处理。
库::`[医]工程师` 座:: 范围 多普勒响应
资料描述
*EngeePhased系统对象。RangeDopplerResponse*使用匹配滤波器或FFT,通过快速和慢速时间或等效范围数据过滤后计算辐射模式。
在*EngeePhased对象的入口处。RangeDopplerResponse*服务的数据数组。 数据阵列对应的天线阵列对象。 阵列的第一个测量是快速时间的样本或接收信号的范围。 第二维度对应于几个通道,例如传感器或光束。 第三个维度,慢时间,表示脉冲。 如果数据仅包含一个通道或一个脉冲,则数据阵列可具有少于三个维度。 沿阵列的第一维执行范围处理。 沿最后维度执行多普勒处理。
要计算范围-多普勒处理,请按照以下步骤操作:
-
创建*EngeePhased对象。RangeDopplerResponse*并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
响应=EngeePhased。RangeDopplerResponse()-使用默认属性值创建范围多普勒处理系统对象。 -
响应=EngeePhased。RangeDopplerResponse(名称=值)-以对的形式创建具有指定属性的范围多普勒处理系统对象名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。
使用
-
resp,rnggrid,dopgrid=响应(x)-计算输入信号*x*的范围-多普勒特性*resp*。 参数*rnggrid*和*dopgrid*分别表示范围计数和多普勒计数,估计范围多普勒特性。 如果属性*[Property:RangeMethod]*值集,则此语法可用"FFT",并为属性*[Property:DechirpInput]*-value错误. 这种语法最常用于FM信号。 -
resp,rnggrid,dopgrid=响应(x,xref)—使用*xref*信号作为参考信号来解调*x*输入信号。 如果属性*[Property:RangeMethod]*设置值,则此语法可用"FFT",并为属性*[Property:DechirpInput]*-value真的. 这种语法最常与FM信号一起使用,其中参考信号是发射信号。 -
resp,rnggrid,dopgrid=response(x,coeff)-使用*coeff*作为匹配滤波器的系数。 如果设置属性*[Property: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*对于具有三角形偏差的系统,请使用以下方法之一:
指定正属性值[Property:SweepSlope]*,而*x*将只对应于频率的增加。 获得多普勒分数或速度后,将它们除以 2.
指定一个负属性值[Property:SweepSlope]*,而*x*只会对应频率降低。 获得多普勒分数或速度后,将它们除以 2.
| 数据类型 |
|
xref — 参考信号
+
列向量
Details
定义为列向量的参考信号,其元素数等于行数*x*。
| 数据类型 |
|
科夫 — 匹配滤波器的系数
+
列向量
Details
的滤波器系数,设为列向量。
| 数据类型 |
|
prf —
脉冲重复
费率+
正标量
Details
的脉冲重复率,设置为正标量。 Prf*值必须小于或等于[Property:SampleRate]*中指定的采样频率除以输入信号*x*的第一次测量的长度。
依赖关系
若要启用此参数,请将*[Property:PRFSource]*属性设置为 输入端口.
| 数据类型 |
|
输出参数
resp — 范围-多普勒特性
+
P上的复数矩阵M | M乘N乘P的复数数组
Details
作为复矩阵返回的范围-多普勒特性 上 或数组 上 上 . 价值 和 取决于语法, 具有与输入参数*x*相同的值。
*对于语法 回应(x):
*If for a property[Property:RangeFFTLength]*值集 "汽车" 然后 -第一维的长度*x*。 否则的话 等于*[Property:RangeFFTLength]*的值。
*If for a property[Property:DopplerFFTLength]*value set "汽车" 然后 -最后一次测量的长度*x*。 否则的话 等于*[Property:DopplerFFTLength]*的值。
*对于语法 响应(x,xref):
-
—这是将第一维*x*的长度除以属性*[Property:DecimationFactor]*的值的商。
*If for a property[Property:DopplerFFTLength]*value set "汽车" 然后 ,最后一次测量的长度*x*。 否则的话 等于*[Property:DopplerFFTLength]*的值。
*对于语法 响应(x,coeff):
-
-这是行数*x*。
*If for a property[Property:DopplerFFTLength]*value set "汽车", -最后一次测量的长度*x*。 否则的话 等于*[Property:DopplerFFTLength]*的值。
算法
处理算法
Details
*EngeePhased对象。RangeDopplerResponse*执行如下处理:
-
使用匹配滤波器或解调/FFT运算在快速时间测量中处理输入信号。
-
使用FFT处理脉冲测量中的输入信号。 抽取算法使用由函数生成的30阶FIR滤波器
fir1(30,1/R),在哪里R-属性值*[Property:DecimationFactor]*。