主要内容

分阶段。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

脉冲宽度

脉冲宽度

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

默认值:50 e-6

PRFSource

脉冲重复值的来源

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

默认值:“属性”

脉冲重复频率

脉冲重复频率

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

依赖关系

属性可启用此属性PRFSource财产“属性”

默认值:1

SweepSlope

调频扫描斜坡

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

默认值:2 e9

SweepInterval

调频扫描间隔的位置

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

默认值:“积极”

PropagationSpeed

信号传播速度

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

默认值:光速

ReferenceRange

拉伸加工的参考范围

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

默认值:5000

RangeSpan

兴趣范围的跨度

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

默认值:500

方法

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

允许系统对象属性值更改

例子

全部折叠

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

模拟信号。

波形=相位。线性fm波形;X =波形();C = physconst(“光速”);RNG = 4950.0;num_samples = round(rng/(c/(2*waveform.SampleRate)));X = circshift(X,num_samples);

执行拉伸处理。

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

绘制结果信号的频谱。

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

图中包含一个轴对象。标题为Periodogram Power Spectrum Density Estimate的axes对象包含一个类型为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]理查兹,文学硕士雷达信号处理基础.纽约:麦格劳-希尔,2005年。

扩展功能

版本历史

在R2012a中引入