主要内容

phased.RangeDopplerResponse

Range-Doppler响应

描述

phased.RangeDopplerResponse系统对象™夏令时间和标准时间数据计算过滤后的反应。或者说,范围的数据,使用匹配滤波器或一个FFT。

多普勒的输入响应对象是一种数据立方体。数据立方体的组织遵循相控阵系统工具箱™公约。第一个维度的多维数据集表示夏令时间样本或接收的信号范围。第二个维度代表传感器等多个渠道或横梁。第三个维度,时间缓慢,代表脉冲。如果数据只包含一个频道或脉冲,数据立方体可以包含少于三个维度。加工经营范围在第一维度的多维数据集。多普勒处理运营以及最后的维度。

对象的输出也有相同数量的维度的数据立方体作为输入。第一个维度包含range-processed数据但其长度可以不同于输入的第一个维度。最后一个维度包含多普勒处理数据。它的长度可以不同于最后一维输入。

计算range-Doppler回应:

  1. 定义和设置phased.RangeDopplerResponse系统对象。看到建设

  2. 调用一步计算的range-Doppler响应输入信号的特性phased.RangeDopplerResponse。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = phased.RangeDopplerResponse创建一个range-Doppler反应系统对象,H。的对象计算range-Doppler响应输入数据。

H= phased.RangeDopplerResponse (名称,值)创建一个range-Doppler响应对象,H,由一个或多个指定附加选项名称,值对参数。的名字是一个属性名,价值相应的价值。的名字必须出现在单引号()。您可以指定几个名称-值对参数在任何顺序Name1 Value1,…,的家

属性

RangeMethod

范围处理方法

指定范围的方法处理匹配滤波器的FFT的

匹配滤波器的 算法适用于输入信号的匹配滤波器。这种方法与脉冲信号,在匹配滤波器的时间反向传输信号。
FFT的 通过应用一个FFT算法执行范围处理输入信号。这种方法是常用的FMCW和线性调频脉冲信号。

默认值:匹配滤波器的

PropagationSpeed

信号传播速度

指定信号的传播速度,在米每秒,作为一个积极的标量。您可以指定这个属性为单一或双精度。

默认值:光的速度

SampleRate

采样率

在赫兹,指定采样率,积极的标量。这个属性可以指定单引号或双精度。默认值对应于1 MHz。

默认值:1 e6

SweepSlope

调频扫斜率

指定的斜率线性调频席卷,在赫兹每秒一个标量。的x你提供的数据一步plotResponse必须对应于扫描斜率。这个属性可以指定单引号或双精度。

要启用这个特性,设置RangeMethod财产FFT的

默认值:1 e9

DechirpInput

选择dechirp输入信号

将此属性设置为真正的有range-Doppler响应对象dechirp输入信号。将此属性设置为表示输入信号已经dechirped没有dechirp操作是必要的。

要启用这个特性,设置RangeMethod财产FFT的

默认值:

DecimationFactor

大量毁灭因素dechirped信号

指定的大量毁灭因素dechirped信号作为一个正整数。当处理FMCW信号,通常可以毁掉dechirped信号减少模拟-数字转换器上的需求。

要启用这个特性,设置RangeMethod财产FFT的DechirpInput财产真正的。这个属性可以指定单引号或双精度。默认值表示没有大量毁灭。

默认值:1

RangeFFTLengthSource

源使用的FFT长度范围内处理

指定对象如何确定使用的FFT长度范围内处理。这个属性的值是:

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

要启用这个特性,设置RangeMethod财产FFT的

默认值:“汽车”

RangeFFTLength

FFT长度范围内处理

指定的FFT长度范围域作为一个正整数。这个属性可以指定单引号或双精度。

要启用这个特性,设置RangeMethod财产FFT的RangeFFTLengthSource财产“属性”

默认值:1024年

RangeWindow

窗口范围权重

指定窗口用于处理使用范围“没有”,“汉明”,“切比雪夫”,“损害”,“皇帝”,“泰勒”,或“自定义”。如果你设定这个属性“泰勒”泰勒,生成的窗口有四个毗邻mainlobe几乎恒定的旁瓣。

要启用这个特性,设置RangeMethod财产FFT的

默认值:“没有”

RangeSidelobeAttenuation

旁瓣衰减水平范围内处理

指定的旁瓣衰减水平凯撒,切比雪夫,或泰勒窗口范围内处理作为一个积极的标量,在分贝。这个属性可以指定单引号或双精度。

要启用这个特性,设置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使用的输入参数一步方法。

使用“属性”输入端口的选项时,脉冲重复频率信号持续时间不能确定,与距离选通脉冲数据一样。

默认值:“汽车”

脉冲重复频率

脉冲重复频率的输入信号

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

要启用这个特性,设置PRFSource财产“属性”

默认值:10 e3

DopplerFFTLengthSource

在多普勒处理的FFT长度

指定对象如何确定FFT长度在多普勒处理。这个属性的值是:

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

要启用这个特性,设置RangeMethod财产FFT的

默认值:“汽车”

DopplerFFTLength

FFT长度进行多普勒处理

FFT长度进行多普勒处理,指定为一个正整数。这个属性可以指定单引号或双精度。

要启用这个特性,设置RangeMethod财产FFT的DopplerFFTLengthSource财产“属性”

默认值:1024年

DopplerWindow

窗口多普勒权重

指定窗口用于多普勒处理使用“没有”,“汉明”,“切比雪夫”,“损害”,“皇帝”,“泰勒”,或“自定义”。如果你设定这个属性“泰勒”泰勒,生成的窗口有四个毗邻mainlobe几乎恒定的旁瓣。

要启用这个特性,设置RangeMethod财产FFT的

默认值:“没有”

DopplerSidelobeAttenuation

旁瓣衰减水平进行多普勒处理

指定的旁瓣衰减水平凯撒,切比雪夫,在多普勒处理或泰勒窗口积极的标量,在分贝。这个属性可以指定单引号或双精度。

要启用这个特性,设置RangeMethod财产FFT的DopplerWindow财产“皇帝”,“切比雪夫”,或“泰勒”

默认值:30.

CustomDopplerWindow

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

指定用户定义的窗口进行多普勒处理使用一个函数处理或单元阵列。

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

如果CustomDopplerWindow是一个单元阵列,那么第一个单元格必须是一个函数处理。函数将指定窗口长度作为第一个输入参数,与其他额外的输入参数,如果必要的。然后生成适当的窗口系数的函数。其余单元阵列中的条目是额外的输入参数的函数,如果任何。

要启用这个特性,设置RangeMethod财产FFT的DopplerWindow财产“自定义”

默认值:@hamming

DopplerOutput

多普勒域输出

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

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

默认值:“频率”

OperatingFrequency

信号载波频率

在赫兹,指定载波频率,标量。这个属性的默认值对应于300 MHz。这个属性可以指定单引号或双精度。

要启用这个特性,设置DopplerOutput财产“速度”

默认值:3 e8

MaximumNumInputSamplesSource

的最大数量的样本来源

的最大数量的来源的样本输入信号,指定为“汽车”“属性”。当你设定这个属性“汽车”,对象自动分配足够的内存缓冲区第一输入信号。当你设定这个属性“属性”,指定的最大数量的样本输入信号使用MaximumNumInputSamples财产。截断输入信号超过这个值。

默认值:“汽车”

MaximumNumInputSamples

最大数量的输入信号样本

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

要启用这个特性,设置RangeMethod财产匹配滤波器的并设置MaximumNumInputSamplesSource财产“属性”

默认值:One hundred.

方法

plotResponse 情节range-Doppler响应
一步 计算range-Doppler响应
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部折叠

计算的range-doppler响应脉冲雷达信号使用匹配滤波器。

数据加载脉冲雷达信号。信号包括三个目标的回报。两个目标是大约2000米远,而第三个是大约3500米远。此外,两个目标相对于雷达是静止的。第三是远离雷达约为100 m / s。

负载RangeDopplerExampleData;

创建一个range-Doppler响应对象。

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

计算range-Doppler响应。

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

情节range-Doppler响应。

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

图包含一个坐标轴对象。坐标轴对象与标题Range-Doppler地图包含一个类型的对象的形象。

计算使用FFT FMCW range-Doppler应答的信号。

加载数据为一个没有dechirped FMCW信号。包含返回的信号从一个目标大约2200米远。信号的归一化大约-0.36相对于雷达的多普勒频率。

负载RangeDopplerExampleData;

创建一个range-Doppler响应对象。

hrdresp = phased.RangeDopplerResponse (“RangeMethod”,FFT的,“PropagationSpeed”RangeDopplerEx_Dechirp_PropSpeed,“SampleRate”RangeDopplerEx_Dechirp_Fs,“DechirpInput”,真的,“SweepSlope”,RangeDopplerEx_Dechirp_SweepSlope);

情节range-Doppler响应。

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

图包含一个坐标轴对象。坐标轴对象与标题Range-Doppler响应模式包含一个类型的对象的形象。

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

数据加载脉冲雷达信号。

负载RangeDopplerExampleData;

创建一个range-Doppler响应对象。设置PRF 25 kHz。

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

计算range-Doppler响应。

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

情节range-Doppler响应。

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

图包含一个坐标轴对象。坐标轴对象与标题Range-Speed响应模式包含一个类型的对象的形象。

算法

全部展开

扩展功能

介绍了R2012b