EngeePhased.MFSKWaveform
Continuous emission generator with multi-frequency frequency modulation (MFSK).
Library |
EngeePhased |
Block |
Description
A continuous Multi-Frequency Frequency Modulated (MFSK) signal is used in automotive radars to improve simultaneous pulse and Doppler distance detection to multiple targets. The EngeePhased.MFSKWaveform system object generates a continuous MFSK signal. The MFSK signal consists of two alternating sequences of increasing frequencies, as described in Sect. Algorithms.
To obtain sample signals:
-
Define and configure the MFSK signal. See section Constructor.
-
Call
step
to generate MFSK signals according to the EngeePhased.MFSKWaveform properties. The behaviour ofstep
is defined for each object in the toolbar. The output method ofstep
is defined in the OutputFormat property, which does not affect the signal properties.
Constructor
-
sMFSK = EngeePhased.MFSKWaveform
creates an MFSK signal system object,sMFSK
. -
The
sMFSK = EngeePhased.MFSKWaveform(Name,Value)
creates an MFSK signal system object,sMFSK
, with additional properties specified by one or more arguments representing a name and value pair(Name,Value)
.
Properties
SampleRate -
output sampling rate
1e6 (by default)
| positive scalar
Details
The sampling frequency of the signal as a positive scalar. The unit of measurement is Hz.
Data types: Float64
SweepBandwidth -
frequency deviation
1e5 (by default)
| positive scalar
Details
Frequency deviation of a multi-position frequency modulated signal, specified as a positive scalar. The unit of measurement is Hz.
Signal frequency deviation is the difference between the highest and lowest frequencies of any of the sequences.
Data types: Float64
StepsPerSweep -
total number of frequency deviation steps
64 (by default)
| ` an odd positive number `
Details
The total number of frequency deviation steps specified as an even positive integer.
Data types: Float64
FrequencyOffset — frequency offset
1000 (By default)
| real scalar
Details
Frequency offset specified as a real scalar. The frequency offset defines the frequency shift between two sequences.
Data types: Float64
OutputFormat -
output format
Steps (by default)
| Samples
| Sweeps
Details
The output format accepts values:
-
Steps
- the output signal is specified by the number of steps NumSteps. -
Samples
- the output signal is specified by the number of samples NumSamples. -
Sweeps
- the output signal of the block is specified by the number of steps by frequency deviation NumSweeps.
Values OutputFormat do not affect the signal properties.
NumSamples -
number of samples in the signal
1 (by default)
| positive integer
Details
The number of samples in the output sampling signal, specified as a positive integer.
Data types: Float64
NumSteps — number of steps in the signal
1 (by default)
| positive integer
Details
The number of output steps specified as a positive integer.
Data types: Float64
NumSweeps -
number of frequency deviation steps in the signal
1 (by default)
| positive integer
Details
The number of output frequency deviation steps specified as a positive integer.
Data types: Float64
Algorithms
The MFSK signal consists of two alternating step-frequency sequences as shown in the time-frequency diagram.
Each sequence is a set of continuous waveforms (CW) increasing in frequency. The offset between two sequences is constant and can be positive or negative. A complete signal consists of an even number of steps of equal duration . Then each sequence consists of stem[N//2] steps. The frequency deviation of the signal is the difference between the highest and lowest frequencies of any of the sequences. The value of is always positive, indicating an increase in frequency. The frequency deviation between consecutive steps of each sequence is defined as follows
.
The lowest frequency of the first sequence is always 0 Hz and corresponds to the carrier frequency of the bandpass signal. The lowest frequency of the second sequence can be positive or negative and is equal to . Negative frequencies correspond to frequencies of the bandpass signal that are lower than the carrier frequency. The duration of the signal is set by the value . The properties of the system object corresponding to the parameters of the signal are given in the table.
Signal parameters | Property |
---|---|
|
|
|
|
|
|
|
|
References
-
Meinecke, Marc-Michale, and Hermann Rohling, "Combination of LFMCW and FSK Modulation Principles for Automotive Radar Systems." German Radar Symposium GRS2000. 2000.
-
Rohling, Hermann, and Marc-Michale Meinecke. "Waveform Design Principles for Automotive Radar Systems." CIE International Conference on Radar. 2001.