Engee documentation

MFSK Waveform

Continuous radiation generator with multi-position frequency modulation (MFSK).

mfsk waveform

Description

The MFSK Waveform block generates a continuous multi-position frequency modulation (MFSK) signal with a specified time step , frequency deviation , frequency offset and number of steps . The signal at the block output is an integer and is defined by the number of samples, the number of time steps , the number of frequency deviation steps (Fig.1):

mfsk waveform 1

Ports

Output

Port_1 - continuous emission signal with multi-position frequency modulation
`complex column vector

The output of the block defined as a complex vector-column containing samples of the signal. The number of samples in the signal depends on the following parameters:

  • If the Output signal format parameter is set to Steps, the block output is defined by the Number of frequency steps in output parameter or the number of steps .

  • If the Output signal format is set to Samples, the block output is determined by the Number of samples in output or the number of samples.

  • If the Output signal format parameter is set to Sweeps, the block output is determined by the Number of sweeps in output or the number of frequency deviation steps .

Parameters

Sample time - interval between calculation steps
−1 (by default) | скаляр

Specify the parameter Sample time as a non-negative number. To inherit the discrete step of the system, set the value of this parameter to −1.

Usage in program code

Block parameter:

SampleTime

Value:

скаляр

By default:

0

Sweep bandwidth (Hz) - frequency deviation
1e5 (by default) | positive scalar

Frequency deviation of signal with multi-position frequency modulation, specified as a positive scalar.

Usage in program code

Block parameters

SweepBandwidth

Values

positive scalar

By default

1e5

Frequency step burst time (s) - time step duration
5e-6 s (by default) | positive scalar

Time step duration is the period of frequency generation with step , specified as a positive scalar.

Usage in program code

Block parameters

StepTime

Values

positive scalar

By default

5e-6

Number of steps per sweep - total number of steps in frequency deviation
512 (By default) | even positive scalar

Specifies the number of steps per frequency deviation , specified as an even positive integer.

Usage in program code

Block parameters

StepsPerSweep

Values

positive scalar

* By default*

512

Chirp offset frequency (Hz) - frequency offset
0 (By default) | real scalar

Frequency offset specified as a real scalar. The frequency offset defines the frequency shift between two sequences.

Usage in program code

Block parameters

OffsetFreq

Values

positive scalar

* By default*

0

Output signal format - output signal format
Steps (by default) | Samples | Sweeps

The output signal format accepts values:

  • Steps - block output signal is specified by parameters Number of frequency steps in output or number of steps .

  • Samples - the block output signal is specified by the parameter Number of samples in output or the number of samples.

  • Sweeps - the block output signal is specified by the parameter Number of sweeps in output or the number of frequency deviation steps .

Number of sweeps in output - number of frequency deviation steps
1 (by default) | positive integer

The number of frequency deviation steps at the block output, specified as a positive integer.

Dependencies

To use this parameter, set the Output signal format parameter to Sweeps.

Number of frequency steps in output - number of steps
1 (By default) | `positive integer'.

The number of steps at the block output, specified as a positive integer.

Dependencies

To use this parameter, set the Output signal format parameter to Steps.

Number of samples in output - number of samples on the signal
100 (By default) | `positive integer'.

The number of samples in the samples signal at the block output, specified as a positive integer.

Dependencies

To use this parameter, set the Output signal format parameter to Samples.