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
stepto perform stretch processing on input data according to the properties ofphased.StretchProcessor. The behavior ofstepis 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
