主要内容

分阶段。RangeDopplerResponse

Range-Doppler响应

描述

分阶段。RangeDopplerResponse系统对象™计算对快时间和慢时间数据的过滤响应。或等效的,使用匹配滤波器或FFT的距离数据。

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

对象的输出也是一个与输入具有相同维数的数据立方体。第一个维度包含范围处理的数据,但其长度可能与输入的第一个维度不同。最后一个维度包含多普勒处理过的数据。它的长度可以与输入的最后一个维度不同。

计算距离-多普勒响应:

  1. 定义和设置你的分阶段。RangeDopplerResponse系统对象。看到建设

  2. 调用一步的性质来计算输入信号的距离-多普勒响应分阶段。RangeDopplerResponse.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,不再使用一步方法执行System对象定义的操作时,可以使用参数调用对象,就像调用函数一样。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

H =分阶段。RangeDopplerResponse创建一个距离-多普勒响应系统对象,H.目标计算输入数据的距离-多普勒响应。

H=分阶段。RangeDopplerResponse(名称,值创建一个距离-多普勒响应对象,H,以及由一个或多个指定的其他选项名称,值配对参数。的名字是一个属性名,价值为对应值。的名字必须出现在单引号内('').可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家

属性

RangeMethod

范围处理方法

指定距离处理的方法为匹配滤波器的FFT的

匹配滤波器的 算法对输入信号应用匹配滤波器。这种方法在脉冲信号中很常见,其中匹配滤波器是传输信号的时间反向。
FFT的 该算法通过对输入信号应用FFT来进行距离处理。这种方法通常用于FMCW和线性调频脉冲信号。

默认值:匹配滤波器的

PropagationSpeed

信号传播速度

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

默认值:光的速度

SampleRate

采样率

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

默认值:1 e6

SweepSlope

调频扫斜率

指定线性调频扫描的斜率,单位为赫兹每秒,作为标量。的x你提供给一步plotResponse对应于扫面有这个斜率。此属性可以指定为单精度或双精度。

要启用此属性,请设置RangeMethod财产FFT的

默认值:1 e9

DechirpInput

选择解码输入信号

将此属性设置为真正的使距离-多普勒响应对象对输入信号进行解码。将此属性设置为表示输入信号已被解码,不需要进行解码操作。

要启用此属性,请设置RangeMethod财产FFT的

默认值:

决定因素

解码信号的抽取因子

指定解码信号的抽取因子为正整数。在处理FMCW信号时,通常可以对解码信号进行大量抽取,以减少对模数转换器的要求。

要启用此属性,请设置RangeMethod财产FFT的DechirpInput财产真正的。此属性可以指定为单精度或双精度。默认值表示无抽取。

默认值:1

Rangefftlength源

用于距离处理的FFT长度源

指定对象如何确定用于距离处理的FFT长度。该属性的值为:

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

要启用此属性,请设置RangeMethod财产FFT的

默认值:“汽车”

RangeFFTLength

FFT长度在距离处理

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

要启用此属性,请设置RangeMethod财产FFT的Rangefftlength源财产“属性”

默认值:1024

RangeWindow

距离加权窗口

使用其中之一指定用于距离处理的窗口“没有”“汉明”“切比雪夫”“损害”“凯撒”“泰勒”,或“自定义”.如果将此属性设置为“泰勒”,所生成的泰勒窗在主瓣附近有四个几乎恒定的旁瓣。

要启用此属性,请设置RangeMethod财产FFT的

默认值:“没有”

RangeSidelobeAttenuation

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

指定距离处理中Kaiser、Chebyshev或Taylor窗口的旁瓣衰减水平为正标量,单位为分贝。此属性可以指定为单精度或双精度。

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

默认值:30.

CustomRangeWindow

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

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

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

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

如果CustomRangeWindow如果是单元格数组,则第一个单元格必须是函数句柄。指定的函数将窗口长度作为第一个输入参数,如果需要,还将包含其他其他输入参数。然后,该函数将生成适当的窗口系数。如果需要,则单元格数组中的其余条目是函数的其他输入参数任何

默认值:@hamming

ReferenceRangeCentered

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

依赖关系

要启用此属性,请设置RangeMethodFFT的

默认值:真正的

ReferenceRange

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

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

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

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

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

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

此属性是可调的。

例子:1000.0

默认值:0.0

PRFSource

脉冲重复频率源

脉冲重复频率源,规定为

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

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

  • 输入端口的的输入参数指定PRF一步方法。

使用“属性”输入端口的当脉冲重复频率不能由信号持续时间决定时,如距离选通数据的情况。

默认值:“汽车”

脉冲重复频率

输入信号的脉冲重复频率

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

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

默认值:10 e3

dopplerftlengthSource

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

指定对象如何在多普勒处理中确定FFT长度。此属性的值为:

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

要启用此属性,请设置RangeMethod财产FFT的

默认值:“汽车”

DopplerFFTLength

多普勒处理的FFT长度

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

要启用此属性,请设置RangeMethod财产FFT的dopplerftlengthSource财产“属性”

默认值:1024

DopplerWindow

多普勒加权窗

使用其中之一指定用于多普勒处理的窗口“没有”“汉明”“切比雪夫”“损害”“凯撒”“泰勒”,或“自定义”.如果将此属性设置为“泰勒”,所生成的泰勒窗在主瓣附近有四个几乎恒定的旁瓣。

要启用此属性,请设置RangeMethod财产FFT的

默认值:“没有”

DopplerSidelobeAttenuation

多普勒处理的旁瓣衰减电平

在多普勒处理中指定Kaiser, Chebyshev或Taylor窗的旁瓣衰减电平为正标量,单位为分贝。此属性可以指定为单精度或双精度。

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

默认值:30.

CustomDopplerWindow

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

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

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

如果CustomDopplerWindow如果是单元格数组,则第一个单元格必须是函数句柄。指定的函数将窗口长度作为第一个输入参数,如果需要,还将包含其他其他输入参数。然后,该函数将生成适当的窗口系数。如果需要,则单元格数组中的其余条目是函数的其他输入参数任何

要启用此属性,请设置RangeMethod财产FFT的DopplerWindow财产“自定义”

默认值:@hamming

DopplerOutput

多普勒域输出

指定多普勒域输出为“频率”“速度”.多普勒域输出是DOP_GRID的观点一步

“频率” DOP_GRID是多普勒频移,以赫兹为单位。
“速度” DOP_GRID是与多普勒频移相对应的径向速度,单位为米每秒。

默认值:“频率”

OperatingFrequency

信号载波频率

指定载频(以赫兹为单位)为标量。此属性的默认值对应于300mhz。此属性可以指定为单精度或双精度。

要启用此属性,请设置DopplerOutput财产“速度”

默认值:3e8

最大NumMinPutSamplesSource

最大样本数的来源

输入信号的最大采样数的来源,规定为“汽车”“属性”.当您将此属性设置为“汽车”,对象自动分配足够的内存来缓冲第一个输入信号。当您将此属性设置为“属性”的值指定输入信号中的最大采样数最大数量财产。任何超过这个值的输入信号都会被截断。

默认值:“汽车”

最大数量

最大输入信号采样数

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

要启用此属性,请设置RangeMethod财产匹配滤波器的并设置最大NumMinPutSamplesSource财产“属性”

默认值:One hundred.

方法

plotResponse 情节range-Doppler响应
一步 计算range-Doppler响应
所有系统对象都是通用的
释放

允许系统对象属性值改变

例子

全部折叠

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

脉冲雷达信号的负载数据。信号包括三个目标返回。两个目标距离约2000米,第三个目标距离约3500米。另外,有两个目标相对于雷达是静止的。第三个以每秒100米的速度远离雷达。

负载RangeDopplerExampleData

创建一个距离-多普勒响应对象。

响应=分阶段。RangeDopplerResponse(“DopplerFFTLengthSource”“属性”...“DopplerFFTLength”,RangeDopplerEx_MF_NFFTDOP,...“SampleRate”RangeDopplerEx_MF_Fs,“DopplerOutput”“速度”...“OperatingFrequency”, RangeDopplerEx_MF_Fc);

计算距离多普勒响应。

[resp,rng_grid,dop_grid]=响应(范围dopplex_MF_X,...RangeDopplerEx_MF_Coeff);

绘制距离-多普勒响应图。

图像SC(dop_栅格、rng_栅格、mag2db(abs(resp));xlabel(“速度(米/秒)”);ylabel (的范围(m));头衔(“Range-Doppler地图”);

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

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

加载尚未解码的FMCW信号的数据。信号包含从2200米外的目标返回的信号。该信号相对于雷达的归一化多普勒频率约为-0.36。

负载RangeDopplerExampleData

创建一个距离-多普勒响应对象。

hrdresp =分阶段。RangeDopplerResponse(...“范围法”FFT的...“PropagationSpeed”RangeDopplerEx_Dechirp_PropSpeed,...“SampleRate”RangeDopplerEx_Dechirp_Fs,...“DechirpInput”,真的,...“SweepSlope”, RangeDopplerEx_Dechirp_SweepSlope);

绘制距离-多普勒响应图。

plotResponse (hrdresp...RangeDopplerEx_Dechirp_X RangeDopplerEx_Dechirp_Xref,...“单位”“数据库”“NormalizeDoppler”,真正的)

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

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

脉冲雷达信号的负载数据。

负载RangeDopplerExampleData

创建一个距离-多普勒响应对象。设置PRF为25khz。

响应=分阶段。RangeDopplerResponse(“DopplerFFTLengthSource”“属性”...“DopplerFFTLength”,RangeDopplerEx_MF_NFFTDOP,“SampleRate”...RangeDopplerEx_MF_Fs,“DopplerOutput”“速度”“OperatingFrequency”...RangeDopplerEx_MF_Fc,“PRFSource”“属性”脉冲重复频率的25.0 e3);

计算距离多普勒响应。

[resp,rng_grid,dop_grid]=响应(范围dopplex_MF_X,...RangeDopplerEx_MF_Coeff);

绘制距离-多普勒响应图。

plotResponse(响应、RangeDopplerEx_MF_X RangeDopplerEx_MF_Coeff“单位”“数据库”

图中包含一个轴对象。标题为“范围-速度响应模式”的轴对象包含一个类型为image的对象。

算法

全部展开

扩展功能

介绍了R2012b