MFSK waveform
The multiple frequency shift keying (MFSK) waveform is used in automotive
radar to improve simultaneous range and Doppler estimation of multiple
targets. The MFSKWaveform
System object™ creates the baseband representation of an MFSK waveform. An
MFSK waveform consists of two interleaved sequences of increasing
frequencies, as described in Algorithms.
To obtain waveform samples:
Define and set up the MFSK waveform. See Construction.
Call step
to
generate the MFSK waveform samples according to the
properties of phased.MFSKWaveform
. The behavior of
step
is specific
to each object in the toolbox. The output of the step
method is controlled by the OutputFormat
property, which has no effect on the properties of the
waveform.
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()
.
sMFSK = phased.MFSKWaveform
creates an MFSK waveform
System object, sMFSK
.
creates an MFSK waveform object, sMFSK
= phased.MFSKWaveform(Name,Value
)sMFSK
, with additional
properties specified by one or more Name-Value pair
arguments. Name
must appear inside single quotes
(''
). You can specify several name-value pair
arguments in any order as
Name1,Value1,…,NameN,ValueN
.
plot | Plot continuous MFSK waveform |
reset | Reset states of the MFSK waveform object |
step | Samples of continuous MFSK waveform |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
An MFSK waveform consists of two interleaved stepped-frequency sequences, as shown in this time-frequency diagram.
Each sequence is a set of continuous waveform (CW) signals increasing in frequency. The offset, Foffset, between the two sequences is constant and can be positive or negative. A complete waveform consists of an even number of steps, N, of equal duration, Tstep. Then, each sequence consists of N/2 steps. The sweep frequency, Fsweep, is the difference between the lowest and highest frequency of either sequence. Fsweep is always positive, indicating increasing frequency. The frequency difference between successive steps of each sequence is given by
Fstep = Fsweep/(N/2–1).
Signal Parameter | Property |
---|---|
Fsweep | 'SweepBandwidth' |
Tstep | 'StepTime' |
N | 'StepsPerSweep' |
Foffset | 'FrequencyOffset' |
[1] Meinecke, Marc-Michale, and Hermann Rohling, “Combination of LFMCW and FSK Modulation Principles for Automotive Radar Systems.” German Radar Symposium GRS2000. 2000.
[2] Rohling, Hermann, and Marc-Michale Meinecke. “Waveform Design Principles for Automotive Radar Systems”. CIE International Conference on Radar. 2001.
phased.FMCWWaveform
| phased.LinearFMWaveform
| phased.MatchedFilter
| phased.PhaseCodedWaveform
| phased.RectangularWaveform
| phased.SteppedFMWaveform