工程师。RangeDopplerResponse
的多普勒范围响应。
库::`[医]工程师` 座:: 范围 多普勒响应
资料描述
*EngeePhased系统对象。RangeDopplerResponse*模拟输入信号的多普勒范围的映射。 或者,等价地,使用匹配滤波器或FFT的范围数据。
*EngeePhased的输入。RangeDopplerResponse*是一个数据数组。 数据阵列的组织对应于天线阵列对象。 阵列的第一个维度是接收信号的高速采样或范围。 第二维表示若干信道,例如天线元件或波束。 第三个维度,慢时间,表示脉冲。 如果数据仅包含一个通道或脉冲,则数据阵列可包含少于三个维度。 范围处理沿着阵列的第一维起作用。 多普勒处理沿着最后一个维度工作。
系统对象的输出信号为*EngeePhased。RangeDopplerResponse*也是与输入具有相同维数的数据数组。 第一个维度包含按范围处理的数据,但其长度可能与输入数据的第一次测量不同。 最后一次测量包含多普勒处理数据。 其长度可能与输入数据的最后一次测量不同。
要计算远程多普勒响应,请按照以下步骤操作:
-
创建一个EngeePhased对象。RangeDopplerResponse并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
语法
创造
* 对象=EngeePhased。RangeDopplerResponse 使用属性的默认值创建输入信号多普勒范围的映射。
+ 例子::
+
response=EngeePhased.RangeDopplerResponse
* 对象=EngeePhased。RangeDopplerResponse(名称=值) 创建输入信号的多普勒范围的映射,每个指定的*名称*属性设置为指定的*值*。 您可以以任何顺序将其他参数指定为名称-值对(名称1=价值1,…,纳门=瓦伦).
+ 例子::
+
response=EngeePhased.RangeDopplerResponse ()
使用
* [resp,rnggrid,dopgrid]=对象(x) 计算输入范围的多普勒特性参数*x*。 这是该范围的复杂多普勒特性。 [医]rngrid 和 n.杂种,杂种 它们分别表示范围样本和多普勒样本,在其上估计范围的多普勒特征。 如果*RangeMethod*属性设置为 FFT的,而对于*DechirpInput*属性,值 错误. 这种语法最常用于FM信号。
* [resp,rnggrid,dopgrid]=对象(x,xref) 使用外部参考作为参考信号来解密输入信号*x*。 如果*RangeMethod*属性设置为 FFT的,而对于*DechirpInput*属性,值 真的. 这种语法最常与FM信号一起使用,其中参考信号通常是发射信号。
* [resp,rnggrid,dopgrid]=对象(x,coeff) 用途 科夫 作为匹配滤波器的系数。 如果将*RangeMethod*属性设置为 匹配滤波器. 这种语法最常用于脉冲信号,其中匹配滤波器是发射信号的时间逆。
* [resp,rnggrid,dopgrid]=对象(_,prf) 用途 prf 作为脉冲重复率。 如果将*Pdfsource*属性设置为 输入端口. 这种语法最常用于脉冲信号,其中匹配滤波器是发射信号的时间反向。
特征
*RangeMethod* — 范围处理方法
+
匹配过滤器(默认情况下) | FFT的
Details
指定范围处理方法为 匹配滤波器 或 FFT的.
|
算法对传入信号应用匹配滤波器。 当匹配滤波器是发射信号的临时反馈特性时,这种方法对于脉冲信号是典型的。 |
*默认情况下:* 匹配滤波器
<无转换>*数据类型:* 查尔, 字符串</无翻译>
*传播速度* — 信号传播速度
+
physconst(LightSpeed)(默认) | 一个真正的正标量
Details
将传播速度(以m/s为单位)指定为正标量。
您可以使用单精度或双精度指定此属性。
*默认情况下:* 物理(光速)
<无转换>*数据类型:* 单身人士, 漂浮64</无翻译>
*取样* —
抽样调查
费率+
1e6(默认) | 正标量
Details
指定采样频率(以赫兹为单位)为正标量。
可以使用单精度或双精度设置此属性。
默认值为1MHz。
*默认情况下:* 1e6
<无转换>*数据类型:* 单身人士, 漂浮64</无翻译>
*扫地* — FM扫描的倾斜
+
1e9(默认) | 标量,标量
Details
指定线性FM扫描的斜率(以Hz/s为单位)作为标量。
输入数据*x*必须与具有指定*SweepSlope*slope属性的扫描相对应。
可以使用单精度或双精度设置此属性。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 1e9
<无转换>*数据类型:* 单身人士, 漂浮64</无翻译>
*DechirpInput* — 输入信号的正交解调
+
false(默认情况下) | 真的
Details
将*DechirpInput*属性设置为 真的 使*EngeePhased系统对象。RangeDopplerResponse*对输入FM信号执行正交解调(de-chirp)。
当设置去线性调频时,参考LFM信号与复共轭LFM信号相乘。
将*DechirpInput*属性设置为 错误 以指示输入信号已经通过去线性调频并且不需要去线性调频操作。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 错误
<无转换>*数据类型:* 查尔, 字符串</无翻译>
*RangeFFTLengthSource* — 范围处理中使用的FFT长度的来源
+
自动(默认) | 物业
Details
用于处理范围的FFT长度的来源被设置为"Auto"或"Property"。 此属性确定对象如何计算范围处理中使用的FFT的长度。
此属性的值为:
|
|
物业 |
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 汽车
<无转换>*数据类型:* 查尔</无翻译>
*RangeFFTLength* — 处理范围时FFT的长度
+
1024(默认) | 一个正整数
Details
将范围区域中的FFT的长度指定为正整数。
此属性可以设置为单精度或双精度。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的,而对于*RangeFFTLengthSource*属性,值 物业.
*默认情况下:* 1024
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*RangeWindow* — 称重范围的窗口
+
无(默认情况下) | 汉明 | 切比雪夫 | 汉恩 | 凯撒 | 泰勒 | 海关规定
Details
指定用于使用其中一个值处理范围的窗口 无, 汉明, 切比雪夫, 汉恩, 凯撒, 泰勒 或 海关规定.
如果将*RangeWindow*属性设置为 泰勒 生成的泰勒窗将具有与主瓣相邻的四个几乎永久的瓣。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 无
<无转换>*数据类型:* 查尔</无翻译>
*RangeSidelobeAttenuation* — 处理范围的旁瓣衰减水平
+
30(默认) | 正标量
Details
指定Kaiser、Chebyshev或Taylor窗口的旁瓣在处理范围时的衰减级别为以分贝为单位的正标量。
可以使用单精度或双精度设置此属性。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的,而对于*RangeWindow*属性,值 凯撒, 切比雪夫 或 泰勒.
*默认情况下:* 30
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*海关窗口* 是用于范围处理的用户定义窗口
+
@hamming(默认) | 手柄功能 | 单元格数组
Details
指定用于处理范围的用户定义窗口,设置为句柄函数或单元格数组。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的,而对于*RangeWindow*属性,值 海关规定.
*如果*CustomRangeWindow*是一个匿名函数(句柄函数),那么指定的函数将窗口长度作为输入,并生成相应的窗口系数。
*如果*CustomRangeWindow*是单元格数组,那么第一个单元格应该是函数描述符。 指定的函数将窗口长度作为第一个输入参数,以及(如有必要)其他附加输入参数。 函数然后生成相应的窗系数。 单元数组中的其余条目是函数的附加输入参数(如果有的话)。
*默认情况下:* @汉明
<无转换>*数据类型:* 函数_手</无翻译>
*ReferenceRangeCentered* — 范围网格中心的参考范围
+
true(默认情况下) | 错误
Details
*如果为*ReferenceRangeCentered*属性设置值 真的,参考范围可以设置在范围网格的中心。
*如果为*ReferenceRangeCentered*属性设置值 错误,将参考范围设置为范围网格的开始。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 真的
<无转换>*数据类型:* 合乎逻辑的</无翻译>
*参考范围* — 网格参考范围
+
0.0(默认) | 非负标量
Details
范围网格的参考范围,指定为非负标量。
*如果将*RangeMethod*属性设置为 匹配滤波器,则将参考范围设置为范围网格的开始。
*如果将*RangeMethod*属性设置为 FFT的,引用的范围由*ReferenceRangeCentered*属性决定。
**如果*ReferenceRangeCentered*属性设置为 真的,将参考范围设置为范围网格的中心。
**如果*ReferenceRangeCentered*属性设置为 错误,将参考范围设置为范围网格的开始。
测量单位为m。
*例子:* 1000.0
*默认情况下:* 0.0
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*Prf资源* — 脉冲重复率源
+
自动(默认) | 物业 | 输入端口
Details
的脉冲重复率源,设置为:
* 汽车 -您假设脉冲重复率(PRF)是该方法的输入信号持续时间的倒数 *步!*. 然后PRF等于信号的采样频率除以输入信号中的行数。
* 物业-使用*PRF*属性指定脉冲重复率。
* 输入端口-使用方法的输入参数指定PRF *步!*. 使用值 物业 或 输入端口 当脉冲重复率不能从信号的持续时间确定时,就像范围数据一样。
*默认情况下:* 汽车
*数据类型:* 查尔
*PRF*是 输入信号的脉冲重复率
+
10e3(默认) | 正标量
Details
输入信号的脉冲重复率,设置为正标量。 *PRF*必须小于或等于采样频率除以方法中的输入行数。 *步!*.
如果信号的长度是可变的,请使用最大可能数量的输入线代替。
可以使用单精度或双精度设置此属性。
依赖关系
若要启用此属性,请将*PRFSource*属性设置为 物业.
*默认情况下:* 10e3
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*DopplerFFTLengthSource* — 多普勒处理过程中FFT长度的来源
+
自动(默认) | 物业
Details
指定系统对象在多普勒处理期间如何确定FFT的长度。
此属性的值为:
|
FFT的长度等于输入线的数量。 |
|
此对象的*DopplerFFTLength*属性定义FFT的长度。 |
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 汽车
*数据类型:* 查尔
*DopplerFFTLength*是 用于多普勒处理的FFT的长度
+
1024(默认) | 一个正整数
Details
多普勒处理的FFT的长度设定为正整数。
可以使用单精度或双精度设置此属性。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的,而对于*DopplerFFTLengthSource*属性,值 物业.
*默认情况下:* 1024
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*DopplerWindow* — 多普勒称重窗
+
无(默认情况下) | 汉明 | 切比雪夫 | 汉恩 | 凯撒 | 泰勒 | 海关规定
Details
指定用于多普勒处理的窗口为 无, 汉明, 切比雪夫, 汉恩, 凯撒, 泰勒 或 海关规定.
如果为*DopplerWindow*属性设置值 泰勒 生成的泰勒窗将具有与主瓣相邻的四个几乎永久的旁瓣。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的.
*默认情况下:* 无
*数据类型:* 查尔 | 字符串
*DopplerSidelobeAttenuation* — 多普勒处理的旁瓣的衰减水平
+
30(默认) | 正标量
Details
将多普勒处理期间Kaiser、Chebyshev或Taylor窗口的旁瓣的衰减水平指定为正标量,单位为dB。
可以使用单精度或双精度设置此属性。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的,而对于*DopplerWindow*属性,值 凯撒, 切比雪夫 或 泰勒.
*默认情况下:* 30
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*CustomDopplerWindow* -用于多普勒处理的用户定义窗口
+
@hamming(默认) | 手柄功能
Details
使用句柄函数或单元格数组指定用于多普勒处理的用户定义窗口。
*如果*customdopperwindow*是句柄函数,则指定函数将窗口长度作为输入,并生成相应的窗口系数。
*如果*CustomDopplerWindow*是单元格数组,那么第一个单元格应该是函数描述符。 指定的函数将窗口长度作为第一个输入参数,以及(如有必要)其他附加输入参数。 函数然后生成相应的窗系数。 单元数组中的其余条目是函数的附加输入参数(如果有的话)。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 FFT的,而对于*DopplerWindow*属性,值 海关规定.
*默认情况下:* @汉明
<无转换>*数据类型:* 函数_手, 细胞</无翻译>
*DopplerOutput* — 多普勒域的输出
+
频率(默认) | 速度
Details
指定多普勒域的输出为 频率 或 速度.
多普勒域的输出是*DOP_GRID*参数 *步!*.
|
*DOP_GRID*是多普勒频移,单位为Hz。 |
|
*DOP_GRID*是对应于多普勒频移的径向速度,单位为m/s。 |
*默认情况下:* 频率
*数据类型:* 查尔 | 字符串
*操作频率* — 载波信号的频率
+
3e8(默认) | 正标量
Details
指定载波频率(以Hz为单位)作为标量。
此属性的默认值为300MHz。
可以使用单精度或双精度设置此属性。
依赖关系
要启用此属性,请将*DopplerOutput*属性设置为 速度.
*默认情况下:* 3e8
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
*最大最大最大最大最大最大最大最大最大最大最大最大* — 最大样本数的来源
+
自动(默认) | 物业
Details
最大输入样本数的来源,指定为 汽车 或 物业.
*如果将*MaximumNumInputSamplesSource*属性设置为 汽车 对象自动分配足够的内存来缓冲第一输入信号。
*如果将*MaximumNumInputSamplesSource*属性设置为 物业,您需要使用*MaximumNumInputSamples*属性指定输入信号中的最大采样数。 任何超过此值的输入信号都将被截断。
*默认情况下:* 汽车
*数据类型:* 查尔
*最大值* — 最大输入样本数
+
100(默认) | 一个正整数
Details
输入信号中的最大采样数,设置为正整数。 此属性限制输入信号的大小。 任何超过此值的输入信号都会被截断。
输入信号是该方法的第一个参数 *步!*. 信号的数量是输入信号中的行数。
可以使用单精度或双精度设置此属性。
依赖关系
若要启用此属性,请将*RangeMethod*属性设置为 匹配滤波器,而对于*MaximumNumInputSamplesSource*属性,值 物业.
*默认情况下:* 100
<无转换>*数据类型:* 漂浮64, 单身人士</无翻译>
争论
入口
*x* — 输入数据
+
L上的复数矩阵K | K乘N乘L的复数数组
Details
输入数据以复数k乘l矩阵或K乘N乘l阵列的形式给出,其中
*K为高速采样数。;
*N是信道的数量,例如波束或天线元件。 当N为一时,仅存在一个数据信道。;
*L是匹配滤波器要处理的脉冲数和处理FFT的扫描次数。
具体要求取决于语法。:
*在语法 物件(x) x的每一列表示来自单个频率扫描的扩展信号。 该函数假定x中的所有扫描都是顺序的。
*在语法 对象(x,xref) x的每一列表示来自单个频率扫描的信号。 该函数假定x中的所有扫描都是顺序的,而不是解密的。
*在语法 对象(x,x) 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*,以复数矩阵M乘P或数组m乘N乘P返回。P和M的值取决于语法。 N具有与输入参数*x*相同的值。
*语法* |
*M和P值* |
|
*如果*RangeFFTLength*属性设置为 *如果*DopplerFFTLength*属性设置为 |
|
M是第一维*x*的长度系数除以*DecimationFactor*属性的值。 *如果*DopplerFFTLength*属性设置为 |
|
M是行数*x*。 *如果*DopplerFFTLength*属性设置为 |
*rnggrid* — 范围值
+
实向量是长度为M的列
Details
在其上估计多普勒响应范围的范围信号。 *rnggrid*是长度为M的列向量。
*dopgrid* — 多普勒指示器
+
实向量是长度为P的列
Details
多普勒样本或速度样本,其范围被估计-多普勒响应。 *dopgrid*是长度为P的列向量。*dopgrid*是否包含多普勒或速度样本取决于H中的*DopplerOutput*属性。
算法
*响应算法*
*EngeePhased对象。RangeDopplerResponse*生成响应,如下所示:
-
使用匹配滤波器或解密/FFT运算在快速时间测量中处理输入信号。
-
使用FFT处理脉冲测量中的输入信号。 抽取算法使用由生成的30阶FIR滤波器
fir1(30,1/R),在哪里R-*DecimationFactor*属性的值。
*数据准确性*
此系统对象支持输入、属性和参数的单精度和双精度。 如果输入数据*x*是单精度,那么输出数据将是单精度。 如果输入数据*x*具有双精度,那么输出数据将具有双精度。 输出数据的准确性不依赖于属性和其他参数的准确性。