Linear FM pulse waveform
The LinearFMWaveform
object creates a linear
FM pulse waveform.
To obtain waveform samples:
Define and set up your linear FM waveform. See Construction.
Call step
to generate the linear
FM waveform samples according to the properties of phased.LinearFMWaveform
.
The behavior of step
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. When the only argument to the step
method
is the System object itself, replace y = step(obj)
by y
= obj()
.
H = phased.LinearFMWaveform
creates a linear
FM pulse waveform System object, H
. The object
generates samples of a linear FM pulse waveform.
H = phased.LinearFMWaveform(
creates
a linear FM pulse waveform object, Name
,Value
)H
, with each
specified property Name set to the specified Value. You can specify
additional name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
|
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. Default: |
|
Method to set pulse duration Method to set pulse duration (pulse width), specified as Default: |
|
Pulse width Specify the length of each pulse (in seconds) as a positive
scalar. The value must satisfy Default: |
|
Waveform duty cycle Waveform duty cycle, specified as a scalar from 0 through 1,
inclusive. This property applies when you set the Default: |
|
Pulse repetition frequency Pulse repetition frequency, PRF, specified as a scalar or a row vector. Units are in Hz. The pulse repetition interval, PRI, is the inverse of the pulse repetition frequency, PRF. ThePRF must satisfy these restrictions:
You can select the value of PRF using property settings alone or using
property settings in conjunction with the
In all cases, the number of output samples is fixed when you set the
Default: |
|
Enable PRF selection input Enable the PRF selection input, specified as Default: |
|
FM sweep bandwidth Specify the bandwidth of the linear FM sweeping (in hertz) as a positive scalar. The default value corresponds to 100 kHz. Default: |
|
FM sweep direction Specify the direction of the linear FM sweep as one of Default: |
|
Location of FM sweep interval If you set this property value to Default: |
|
Envelope function Specify the envelope function as one of Default: |
| Source of frequency offset Source of frequency offset for the waveform, specified as
Default: |
| Frequency offset Frequency offset in Hz, specified as a scalar. DependenciesThis property applies when you set the
Default: |
|
Output signal format Specify the format of the output signal as When you set the Default: |
|
Number of samples in output Specify the number of samples in the output of the Default: |
|
Number of pulses in output Specify the number of pulses in the output of the Default: |
| Set this property to Dependencies This property can be used only when the Default: |
| Enable matched filter coefficients output port Enable the matched filter coefficients output port, specified as Default: |
bandwidth | Bandwidth of linear FM waveform |
getMatchedFilter | Matched filter coefficients for waveform |
getStretchProcessor | Create stretch processor for waveform |
plot | Plot linear FM pulse waveform |
reset | Reset states of the linear FM waveform object |
step | Samples of linear FM pulse waveform |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
[1] Levanon, N. and E. Mozeson. Radar Signals. Hoboken, NJ: John Wiley & Sons, 2004.
[2] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.