主要内容

phased.StretchProcessor

线性FM波形的拉伸处理器

描述

TheStretchProcessorobject performs stretch processing on data from a linear FM waveform.

To perform stretch processing:

  1. Define and set up your stretch processor. SeeConstruction.

  2. Callstep根据输入数据进行伸展处理,根据phased.StretchProcessor. The behavior ofstep是specific to each object in the toolbox.

Note

Starting in R2016b, instead of using thestep执行由System Object™定义的操作的方法,您可以用参数调用对象,就好像它是函数一样。例如,y = step(obj,x)y = obj(x)perform equivalent operations.

Construction

h =分阶段创建一个拉伸处理器系统对象,H. The object performs stretch processing on data from a linear FM waveform.

H=分阶段。Name,Value)creates a stretch processor object,H,有一个或多个指定的其他选项Name,Value配对参数。Name是aproperty name, 和价值是相应的值。Name必须出现在单引号中(''). You can specify several name-value pair arguments in any order asName1,Value1,…,NameN,ValueN.

Properties

SampleRate

Sample rate

Signal sample rate, specified as a positive scalar. Units are Hertz. The ratio of sample rate to pulse repetition frequency(PRF)must be a positive integer — each pulse must contain an integer number of samples. This property can be specified as single or double precision.

Default:1e6

PulseWidth

Pulse width

将每个脉冲(以秒为单位)的长度指定为正标量。价值必须满足PulseWidth <= 1./PRF. This property can be specified as single or double precision.

Default:50E-6

prfsource

脉冲重复值的来源

Source of the PRF values for the stretch processor, specified as'Property','Auto', or'Input port'. When you set this property to'Property',PRF取决于PRFproperty. When you set this property to'Input port', PRF th是由一个输入参数estepmethod at execution time. When you set this property to'Auto', the PRF is computed from the number of rows in the input signal.

Default:'Property'

PRF

Pulse repetition frequency

Pulse repetition frequency (PRF) of the received signal, specified as a positive scalar. Units are in Hertz. This property can be specified as single or double precision.

Dependencies

要启用此属性,请设置prfsourceproperty to'Property'.

Default:1

SweepSlope

FM sweep slope

将线性FM的斜率指定为标量。

Default:2e9

SweepInterval

FM扫描间隔的位置

Specify the linear FM sweeping interval using the value'Positive'或者“对称”. IfSweepInterval'Positive',波形在0和B之间的间隔中扫描,其中B是扫描带宽。如果SweepInterval“对称”,波形在–B/2和B/2之间的间隔中扫描。该属性可以指定为单个或双重精度。

Default:'Positive'

传播速度

信号传播速度

Specify the propagation speed of the signal, in meters per second, as a positive scalar. You can specify this property as single or double precision.

Default:Speed of light

ReferenceRange

拉伸处理的参考范围

Specify the center of ranges of interest, in meters, as a positive scalar. The reference range must be within the unambiguous range of one pulse. This property can be specified as single or double precision. This property is tunable.

Default:5000

RangeSpan

Span of ranges of interest

Specify the length of the interval for ranges of interest, in meters, as a positive scalar. The range span is centered at the range value specified in theReferenceRangeproperty. This property can be specified as single or double precision.

Default:500

方法

step 对线性FM波形执行拉伸处理
Common to All System Objects
release

允许系统对象属性值更改

例子

全部收缩

Use stretch processing to locate a target at a range of 4950 m.

Simulate the signal.

waveform = phased.LinearFMWaveform; x = waveform(); c = physconst(“ Lightspeed”);RNG = 4950.0;num_samples = round(rng/(c/(2*waveform.samplerate)));x =庭院(x,num_samples);

执行拉伸处理。

stretchproc = getStretchProcessor(waveform,5000,200,c); y = stretchproc(x);

绘制所得信号的频谱。

[Pxx,F] = periodogram(y,[],2048,stretchproc.SampleRate,'centered');图(f/1000,10*log10(pxx))网格xlabel(“频率(kHz)”)ylabel('Power/Frequency (dB/Hz)') 标题(“周期图功率谱密度估计”)

Figure contains an axes object. The axes object with title Periodogram Power Spectrum Density Estimate contains an object of type line.

检测范围。

[〜,rngidx] = findpeaks(pow2db(pxx/max(pxx)),'MinPeakHeight',-5);rngfreq = f(rngidx);rng = stretchfreq2rng(rngfreq,stretchProc.StrendProc.StrendProc.Referencerange,c)
rng = 4.9634e+03

算法

expand all

参考

[1]理查兹,M。A.雷达信号处理的基本面. New York: McGraw-Hill, 2005.

Extended Capabilities

Version History

在R2012a中引入