phased.StretchProcessor
Stretch processor for linear FM waveform
Description
The StretchProcessor
object performs stretch
processing on data from a linear FM waveform.
To perform stretch processing:
Define and set up your stretch processor. See Construction.
Call
step
to perform stretch processing on input data according to the properties ofphased.StretchProcessor
. The behavior ofstep
is specific to each object in the toolbox.
Note
Starting in R2016b, instead of using the step
method to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For
example, y = step(obj,x)
and y = obj(x)
perform equivalent operations.
Construction
H = phased.StretchProcessor
creates a stretch processor
System object, H
. The object performs stretch processing on data
from a linear FM waveform.
creates a stretch processor object, H
= phased.StretchProcessor(Name,Value
)H
, with additional options
specified by one or more Name,Value
pair arguments.
Name
is a property name, and
Value
is the corresponding value. Name
must
appear inside single quotes (''
). You can specify several name-value
pair arguments in any order as Name1,Value1,…,NameN,ValueN
.
Properties
|
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: |
|
Pulse width Specify the length of each pulse (in seconds) as a positive scalar. The value must
satisfy Default: |
|
Source of pulse repetition values Source of the PRF values for the stretch processor, specified as
Default: |
|
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. DependenciesTo enable this property, set the Default: |
|
FM sweep slope Specify the slope of the linear FM sweeping, in hertz per second, as a scalar. Default: |
|
Location of FM sweep interval Specify the linear FM sweeping interval using the value
Default: |
|
Signal propagation speed 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 |
|
Reference range of stretch processing 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: |
|
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
the Default: |
Methods
step | Perform stretch processing for linear FM waveform |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
Examples
Algorithms
References
[1] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
Extended Capabilities
Version History
Introduced in R2012a