主要内容

临界.Rangedopplerresponse.

范围 - 多普勒响应

描述

临界.Rangedopplerresponse.系统对象™计算对快时间和慢时间数据的过滤响应。或者等价地,使用匹配滤波器或FFT的范围数据。

多普勒响应对象的输入是数据多维数据集。数据多维数据集的组织遵循相控阵系统工具箱™惯例。立方体的第一维度表示接收信号的快速样本或范围。第二尺寸代表多个通道,例如传感器或光束。第三维,慢时间,代表脉冲。如果数据仅包含一个通道或脉冲,则数据立方体可以包含少于三个维度。范围处理沿多维数据集的第一维进行操作。多普勒处理沿着最后一维操作。

对象的输出也是数据多维数据集,其尺寸与输入相同。第一维包含范围处理的数据,但其长度可以与输入的第一维度不同。最后一个维度包含多普勒处理数据。它的长度与输入的最后一维不同。

计算范围 - 多普勒响应:

  1. 定义并设置临界.Rangedopplerresponse.系统对象。看建造

  2. 称呼一步的性质,计算输入信号的距离-多普勒响应临界.Rangedopplerresponse.。行为一步特定于工具箱中的每个对象。

笔记

从R2016B开始,而不是使用一步方法要执行系统对象定义的操作,可以使用参数调用对象,就像它是一个函数。例如,y =步骤(obj, x)y = obj(x)执行相同操作。

建造

H =分阶段。R.angeDopplerResponse创建范围多普勒响应系统对象,H。该对象计算输入数据的范围 - 多普勒响应。

H=相控。rangedopplerresponse(名称,价值创建一个距离-多普勒响应对象H,具有一个或多个指定的其他选项名称,价值对参数。的名字是一个财产名称, 和价值是相应的价值。的名字必须出现在单引号内('')。可以按如下顺序指定几个名称-值对参数name1,value1,...,namen,valuen

属性

rangeMethod.

范围处理方法

将范围处理方法指定为'匹配过滤器'或者'fft'

'匹配过滤器' 算法对输入信号应用一个匹配的滤波器。这种方法通常用于脉冲信号,其中匹配滤波器是发射信号的时间反转。
'fft' 算法通过对输入信号应用FFT来进行距离处理。这种方法通常用于FMCW和线性调频脉冲信号。

默认:'匹配过滤器'

PropagationSpeed

信号传播速度

指定信号的传播速度,以米为单位,为正标量。您可以将此属性指定为单精度或双精度。

默认:光的速度

SampleRate

采样率

指定采样率,单位是赫兹,为一个正标量。此属性可指定为单精度或双精度。默认值为1mhz。

默认:1E6.

Sweepslope.

FM扫描斜率

指定线性调频扫频的斜率,单位是赫兹/秒,为标量。这X您提供的数据一步或者plotresponse.必须对应于具有此斜坡的扫描。此属性可指定为单精度或双精度。

若要启用此属性,请设置rangeMethod.财产'fft'

默认:1E9.

DecHirpInput.

选择解码器输入信号

将此属性设置为真的要具有范围 - 多普勒响应对象DecHirp输入信号。将此属性设置为错误的表示输入信号已经DecHirWir,并且没有必要提供Dechirp操作。

若要启用此属性,请设置rangeMethod.财产'fft'

默认:错误的

DecimationFactor

解码信号的抽取因子

将Dechirped信号指定为正整数的抽取因子。在处理FMCW信号时,您通常可以减少DecHirWird信号以降低模数转换器对模数转换器的要求。

若要启用此属性,请设置rangeMethod.财产'fft'DecHirpInput.财产真的。此属性可指定为单精度或双精度。默认值表示不抽取。

默认:1

RangeFFTLengthSource

用于范围处理的FFT长度来源

指定对象如何确定在范围处理中使用的FFT长度。该属性的值为:

'汽车' FFT长度等于输入信号的行数。
“属性” 范围斑点属性指定FFT长度。

若要启用此属性,请设置rangeMethod.财产'fft'

默认:'汽车'

范围斑点

范围处理中的FFT长度

将范围域中的FFT长度指定为正整数。此属性可指定为单精度或双精度。

若要启用此属性,请设置rangeMethod.财产'fft'RangeFFTLengthSource财产“属性”

默认:1024.

范围

范围加权窗口

之一指定用于范围处理的窗口“没有”'汉明'“切比雪夫”'Hann'“皇帝”'泰勒', 或者'风俗'。如果您将此属性设置为'泰勒',所生成的泰勒窗口具有四个与主阵列相邻的几乎恒定的侧链。

若要启用此属性,请设置rangeMethod.财产'fft'

默认:“没有”

范围内透视

用于距离处理的旁瓣衰减水平

在分贝中指定范围处理中的Kaiser,Chebyshev或Taylor窗口的Sidelobe衰减级别,作为正标量。此属性可指定为单精度或双精度。

若要启用此属性,请设置rangeMethod.财产'fft'范围财产“皇帝”“切比雪夫”, 或者'泰勒'

默认:30.

CustomRangeWindow.

用于范围处理的用户定义窗口

使用函数句柄或单元格数组指定用于范围处理的用户定义窗口。

若要启用此属性,请设置rangeMethod.财产'fft'范围财产'风俗'

如果CustomRangeWindow.是一个函数句柄,指定的函数以窗口长度作为输入并生成适当的窗口系数。

如果CustomRangeWindow.是单元格数组,则第一个单元格必须是函数句柄。指定的函数将窗口长度作为第一个输入参数,如有必要,还将使用其他额外的输入参数。然后函数生成适当的窗系数。单元格数组中的其余条目是函数的附加输入参数(如果有的话)。

默认:@hamming.

引用referenceCentered.

在距离网格中心设置参考范围,指定为真的或者错误的。将此属性设置为真的使您可以在范围网格中心设置参考范围。将此属性设置为错误的将参考范围设置为范围网格的开头。

依赖关系

若要启用此属性,请设置rangeMethod.'fft'

默认:真的

ReferenceRange

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

  • 如果你设置rangeMethod.财产'匹配过滤器',参考范围设置为范围网格的开始。

  • 如果你设置rangeMethod.财产'fft',参考范围由引用referenceCentered.财产。

    • 当你设置引用referenceCentered.财产真的,参考范围设置为距离网格的中心。

    • 当你设置引用referenceCentered.财产错误的,参考范围设置为范围网格的开始。

    此属性可指定为单精度或双精度。单位是米。

此属性可调整。

例子:1000.0

默认:0.0

PRFSource.

脉冲重复频率的来源

脉冲重复频率的来源,指定为

  • '汽车'-你假设脉冲重复频率(prf)是输入信号持续时间的倒数一步方法。然后,PRF等于信号的示例率除以输入信号中的行数。

  • “属性”-指定脉冲重复频率脉冲重复频率财产。

  • '输入端口'- 使用输入参数指定PRF一步方法。

使用“属性”或者'输入端口'当脉冲重复频率不能通过信号持续时间确定时,选择范围门控数据的情况。

默认:'汽车'

脉冲重复频率

输入信号的脉冲重复频率

输入信号的脉冲重复频率,以正标量表示。脉冲重复频率必须小于或等于采样率除以输入信号的行数一步方法。当信号长度可变时,使用输入信号的最大可能行数来代替。此属性可以指定为单精度或双精度。

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

默认:10 e3

DopplerFFTLengthSource

多普勒处理中FFT长度的来源

指定物体在多普勒处理中如何决定FFT长度。该属性的值为:

'汽车' FFT长度等于输入信号的行数。
“属性” DopplerFFTLength属性指定FFT长度。

若要启用此属性,请设置rangeMethod.财产'fft'

默认:'汽车'

DopplerFFTLength

多普勒处理的FFT长度

多普勒处理的FFT长度,指定为正整数。此属性可指定为单精度或双精度。

若要启用此属性,请设置rangeMethod.财产'fft'DopplerFFTLengthSource财产“属性”

默认:1024.

DopplerWindow.

多普勒加权窗口

之一指定用于多普勒处理的窗口“没有”'汉明'“切比雪夫”'Hann'“皇帝”'泰勒', 或者'风俗'。如果您将此属性设置为'泰勒',所生成的泰勒窗口具有四个与主阵列相邻的几乎恒定的侧链。

若要启用此属性,请设置rangeMethod.财产'fft'

默认:“没有”

DopplerSidelobeAttenuation

多普勒处理的侧链衰减水平

指定多普勒处理中KAISER,Chebyshev或Taylor窗口的Sidelobe衰减级别作为分贝的正标量。此属性可指定为单精度或双精度。

若要启用此属性,请设置rangeMethod.财产'fft'DopplerWindow.财产“皇帝”“切比雪夫”, 或者'泰勒'

默认:30.

CustomDopplerWindow

用于多普勒处理的用户定义窗口

使用函数句柄或单元格阵列指定用于多普勒处理的用户定义的窗口。

如果CustomDopplerWindow是一个函数句柄,指定的函数以窗口长度作为输入并生成适当的窗口系数。

如果CustomDopplerWindow是单元格数组,则第一个单元格必须是函数句柄。指定的函数将窗口长度作为第一个输入参数,如有必要,还将使用其他额外的输入参数。然后函数生成适当的窗系数。单元格数组中的其余条目是函数的附加输入参数(如果有的话)。

若要启用此属性,请设置rangeMethod.财产'fft'DopplerWindow.财产'风俗'

默认:@hamming.

doppleroutput.

多普勒域输出

指定多普勒域输出为'频率'或者'速度'。多普勒域输出是DOP_GRID的观点一步

'频率' DOP_GRID是多普勒班次,在赫兹。
'速度' DOP_GRID为与多普勒频移对应的径向速度,单位为米/秒。

默认:'频率'

工作频率

信号载波频率

以赫兹为单位指定载波频率。此属性的默认值对应于300 MHz。此属性可以指定为单精度或双精度。

若要启用此属性,请设置doppleroutput.财产'速度'

默认:3 e8

MaximumNumInputSamplesSource

最大样本数量的来源

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

默认:'汽车'

MaximumNumInputSamples

最大输入信号样本数

输入信号中的最大样本数,指定为正整数。此属性限制输入信号的大小。截断的任何输入信号长于此值。输入信号是第一个参数一步方法。样本数是输入中的行数。此属性可以指定为单精度或双精度。

若要启用此属性,请设置rangeMethod.财产'匹配过滤器'并设置了MaximumNumInputSamplesSource财产“属性”

默认:100.

方法

plotresponse. 绘图范围 - 多普勒响应
一步 计算范围 - 多普勒响应
所有系统对象共同
释放

允许系统对象属性值更改

例子

全部收缩

利用匹配滤波器计算脉冲雷达信号的距离-多普勒响应。

为脉冲雷达信号加载数据。该信号包括三个目标返回。两个目标距离约2000米,而第三个目标距离约3500米。另外,有两个目标相对于雷达是静止的。第三个是在大约100米/秒的雷达远离雷达。

加载范围普雷雷克萨马普拉迪塔;

创建范围 - 多普勒响应对象。

response = phased.rangedopplerresponse('dopplerfftlengthsource'“属性”“DopplerFFTLength”RangeDopplerEx_MF_NFFTDOP,“SampleRate”,范围agepplerex_mf_fs,'dopperoutput''速度''工作频率',范围agepplerex_mf_fc);

计算距离-多普勒响应。

(职责、rng_grid dop_grid] =响应(RangeDopplerEx_MF_X,rangedopplerex_mf_coeff);

绘制范围 - 多普勒响应。

显示亮度图像(dop_grid rng_grid mag2db (abs(职责)));包含(“速度(米/秒)”);ylabel('范围(m)');标题('范围 - 多普勒地图');

图中包含一个轴。标题为“距离-多普勒图”的轴包含一个图像类型的对象。

使用FFT计算FMCW信号的范围 - 多普勒响应。

负载数据的FMCW信号,该信号尚未被DecHirded。该信号包含从目标距离的目标返回约2200米。该信号具有相对于雷达约-0.36的归一化多普勒频率。

加载范围普雷雷克萨马普拉迪塔;

创建范围 - 多普勒响应对象。

hrdresp =分阶段。R.angeDopplerResponse(“RangeMethod”'fft'“PropagationSpeed”,rangedopplerex_dechirp_propspeed,“SampleRate”RangeDopplerEx_Dechirp_Fs,“DechirpInput”,真的,'sweepslope', RangeDopplerEx_Dechirp_SweepSlope);

绘制范围 - 多普勒响应。

plotresponse(hrdrep,rangedopplerex_dechirp_x,范德opplerex_dechirp_xref,'单元''D b'“NormalizeDoppler”,真的)

图中包含一个轴。标题为距离-多普勒响应模式的轴包含一个图像类型的对象。

估计三个目标的多普勒和范围响应。两个目标距离约2000米,而第三个目标距离约3500米。另外,有两个目标相对于雷达是静止的。第三个是在大约100米/秒的雷达远离雷达。指定脉冲重复频率。

为脉冲雷达信号加载数据。

加载范围普雷雷克萨马普拉迪塔;

创建范围 - 多普勒响应对象。将PRF设置为25 kHz。

response = phased.rangedopplerresponse('dopplerfftlengthsource'“属性”“DopplerFFTLength”RangeDopplerEx_MF_NFFTDOP,“SampleRate”RangeDopplerEx_MF_Fs,'dopperoutput''速度''工作频率'rangedopplerex_mf_fc,'prfsource'“属性”'prf',25.0e3);

计算距离-多普勒响应。

(职责、rng_grid dop_grid] =响应(RangeDopplerEx_MF_X,rangedopplerex_mf_coeff);

绘制范围 - 多普勒响应。

plotresponse(响应,范围odopplerex_mf_x,范围agepplerex_mf_coeff,'单元''D b'

图中包含一个轴。标题为Range-Speed Response Pattern的轴包含一个类型为image的对象。

算法

全部展开

扩展功能

在R2012B中介绍