主要内容

分阶段。StretchProcessor

线性调频波形拉伸处理器

描述

StretchProcessor对象对来自线性调频波形的数据执行拉伸处理。

执行拉伸处理:

  1. 定义并设置拉伸处理器。看到建设

  2. 调用一步的属性对输入数据进行拉伸处理分阶段。StretchProcessor.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)执行等效操作。

建设

H =阶段性。StretchProcessor创建一个拉伸处理器系统对象,H.该对象对来自线性调频波形的数据执行拉伸处理。

H=分阶段。StretchProcessor (名称,值创建一个拉伸处理器对象,H,并由一个或多个选项指定其他选项名称,值对参数。的名字是一个属性名,价值对应的值。的名字必须出现在单引号内().可以以任意顺序指定多个名值对参数Name1, Value1,…,的家

属性

SampleRate

采样率

信号采样率,指定为正标量。单位是赫兹。采样率与脉冲重复频率之比(脉冲)必须是正整数-每个脉冲必须包含整数数量的样本。此属性可以指定为单精度或双精度。

默认值:1 e6

脉冲宽度

脉冲宽度

指定每个脉冲的长度(以秒为单位)为正标量。该值必须满足脉冲宽度<= 1 /PRF.此属性可以指定为单精度或双精度。

默认值:50 e-6

PRFSource

脉冲重复值的来源

为拉伸处理器指定的PRF值的源“属性”“汽车”,或输入端口的.当您将此属性设置为“属性”的值决定PRF脉冲重复频率财产。当您将此属性设置为输入端口的的输入参数确定PRF一步方法。当您将此属性设置为“汽车”, PRF由输入信号的行数计算。

默认值:“属性”

脉冲重复频率

脉冲重复频率

接收信号的脉冲重复频率(PRF),指定为一个正标量。单位是赫兹。此属性可以指定为单精度或双精度。

依赖关系

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

默认值:1

SweepSlope

调频掠坡

指定线性调频扫描的斜率,单位为赫兹/秒,作为一个标量。

默认值:2 e9

SweepInterval

FM扫描间隔的位置

使用该值指定FM线性扫描间隔“积极”“对称”.如果SweepInterval“积极”,波形在0到B之间的区间内扫描,其中B为扫描带宽。如果SweepInterval“对称”,波形扫频在-B /2和B/2之间。此属性可以指定为单精度或双精度。

默认值:“积极”

PropagationSpeed

信号传播速度

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

默认值:光速

ReferenceRange

拉伸加工的参考范围

指定感兴趣范围的中心,以米为单位,作为一个正标量。参考范围必须在一个脉冲的明确范围内。此属性可以指定为单精度或双精度。此属性是可调的。

默认值:5000

RangeSpan

兴趣范围的跨度

指定感兴趣范围的间隔长度(以米为单位),作为一个正标量。控件中指定的范围值为范围跨度的中心ReferenceRange财产。此属性可以指定为单精度或双精度。

默认值:500

方法

一步 对线性调频波形进行拉伸处理
通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部折叠

使用拉伸处理在4950米范围内定位目标。

模拟信号。

波形= phase . linearfm波形;X =波形();C = physconst(“光速”);RNG = 4950.0;num_samples = round(rng/(c/(2*wave . samplerate)));X = circshift(X,num_samples);

执行拉伸处理。

stretchproc = getStretchProcessor(波形,5000,200,c);Y = stretchproc(x);

画出结果信号的频谱。

[Pxx,F] = periodogram(y,[],2048,stretchproc.]SampleRate,“中心”);图(F/1000,10*log10(Pxx))的频率(赫兹)) ylabel (“功率/频率(dB / Hz)”)标题(“周期图功率谱密度估计”

图中包含一个axes对象。标题为Periodogram功率谱密度估计的axis对象包含一个类型为line的对象。

检测范围。

[~,rngidx] = findpeaks(pow2db(Pxx/max(Pxx)),“MinPeakHeight”5);rngfreq = F(rngidx);rng = stretchfreq2rng(rngfreq,stretchproc.SweepSlope,stretchproc.ReferenceRange,c)
RNG = 4.9634e+03

算法

全部展开

参考文献

[1]理查兹,m.a.雷达信号处理基础“,.纽约:麦格劳-希尔,2005。

扩展功能

版本历史

在R2012a中介绍