Modulators
STK Modulators come in five general categories: Common Analytical Modulators, Jammer/Interference Modulators, Coded Modulators, External File Modulators, and Script Plugin Modulator. You can select from built-in modulators or incorporate user-defined modulators, including those which model coding or are dynamic in behavior.
Common analytical modulators
These modulators are built into STK and can compute their power spectral density (PSD) characteristics analytically. All these modulators share the following parameters:
Name is the name of the selected modulator.
Use Signal PSD models the signal using a power spectral density. Use this to determine the Bandwidth Overlap Factor. If you do not select this option, STK models the PSD as a flat spectrum with unity magnitude across the transmitter’s bandwidth. See Signal Bandwidth for an explanation of the bandwidth that defines the signal.
Signal Bandwidth enables you to specify the transmitted RF bandwidth or select Auto Scale. When you select Auto Scale, the transmitter adjusts its transmitting bandwidth on the basis of its data rate and the modulation’s spectral efficiency (see Modulation Bandwidth Ratios).
When using bandwidth autoscaling, the bandwidth of the transmitted signal is fifteen times the Chip Rate. Thus, the following equation represents the bandwidth of the transmitted signal:
where
Rdata is the transmitter’s data rate.
Rbw is the bandwidth ratio of the modulation (see Modulation Bandwidth Ratios)
Fspreading is the spreading factor.
M is number of nulls to extend the PSD (default is 15)
When not using autoscaling, you can specify the bandwidth as symmetric (centered around the carrier frequency) or asymmetric. If you don't select Symmetric, you can specify the upper and lower bandwidth limits for the transmitter. These values are specified relative to the carrier frequency, where the carrier frequency is defined as 0 Hz. So, the upper bandwidth limit must be a positive value and the lower bandwidth limit must be a negative value.
CDMA Spreading. enables you to model CDMA (Code Division Multiple Access) gain by selecting Use and entering the desired chips/bit value. CDMA gain improves the C/N carrier-to-noise ratio by a factor equal to the CDMA gain.
The following is a list of Common Analytical Modulators available with STK:
- BPSK - Bi-phase shift keying
- 8PSK - Phase shift keying with 8 constellation points
- 16PSK - Phase shift keying with 16 constellation points
- QPSK - Quadrature phase shift keying
- OQPSK - Offset QPSK
- MSK - Minimum shift keying
- FSK - Frequency shift keying
- DPSK - Differential phase shift keying
- NFSK - Non-coherent frequency shift keying
- QAM16 - Quadrature Amplitude Modulation with 16 constellation points
- QAM64 - Quadrature Amplitude Modulation with 64 constellation points
- QAM128 – Quadrature Amplitude Modulation with 128 constellation points
- QAM256 – Quadrature Amplitude Modulation with 256 constellation points
- QAM1024 – Quadrature Amplitude Modulation with 1024 constellation points
- BOC – Binary-Offset-Carrier
The BOC modulation type requires you to enter a subcarrier frequency. Two times the subcarrier frequency divided by the chip rate must be an integer value.
Modulation bandwidth ratios
The modulator bandwidth ratio is the required bandwidth in Hz per bit per second, written as Hz/bps. The ratios used in STK represent the null-to-null bandwidths of the main lobe of the power spectrum. For details on how the transmitter’s bandwidth factors into the link budget calculation, see Bandwidth Overlap Factor.
The table below shows the modulation’s bandwidth ratio (spectral efficiency) for each modulation type:
Modulation Type | Bits / Symbol | Bandwidth Ratio (Hz/bps) |
---|---|---|
BPSK | 1 | 2.0 |
8PSK | 3 | 0.666666… |
16PSK | 4 | 0.5 |
QPSK | 2 | 1.0 |
OQPSK | 2 | 1.0 |
MSK | 1 | 1.5 |
FSK | 1 | 2.0 |
DPSK | 1 | 2.0 |
NFSK | 1 | 2.0 |
QAM16 | 4 | 0.5 |
QAM64 | 6 | 0.333333… |
QAM128 | 7 | 0.285714… |
QAM256 | 8 | 0.25 |
QAM1024 | 10 | 0.2 |
BOC | 1 | 2.0 |
Jammer/Interference modulators
There are two sub-categories for Jammer/Interference modulators: Analytical Jammer/Interference modulators and Radar Jammer/Interference modulators
Analytical Jammer/Interference modulators
There are three analytical modulators used for modeling wideband and narrowband jammers:
- WidebandGaussian
- NarrowbandUniform
- WidebandUniform
If you choose any of these modulators for a transmitter used in a link budget calculation, STK determines a BER of zero regardless of the link Eb/No computed.
When you select the WidebandGaussian modulator, the bandwidth entered represents the +/- 3 sigma value for the Gaussian distribution. When you select either the narrowband or wideband uniform modulators, the bandwidth entered represents the spectral limits of the modeled modulated signal. Also, you have the option of making the jammer’s bandwidth asymmetrical by clearing the Symmetric Bandwidth check box and entering an upper bandwidth limit (+3 sigma for Gaussian) value different from the lower bandwidth limit (-3 sigma for Gaussian) value.
Radar Jammer/Interference modulators
Modulators added specifically for modeling radar jamming/interference include:
- Pulsed Signal
Pulse Signal modulator will modulate the RF carrier with a sequence of digital pulses. This modulator may be used to model a pulsed radar signal acting as a jamming/interfering source in a Comm System interference analysis. You can control the pulse period( 1 / pulse repetition frequency (PRF)), pulse width, and the number of pulses in the signal sequence.
The following parameters define this modulator:
Pulse Period is the total duration of each pulse. All the pulses in the sequence are considered to have the same pulse period or PRF.
Pulse Width is the duration of time when the RF pulse is enabled. The pulse width must be less than the pulse period.
If you need to set a pulse width value that is larger than the default pulse period value, set the new pulse period value before the pulse width. STK compares the pulse width with the pulse period and may not set the value if the existing pulse period value is less than the pulse width.
Number of Pulses is the number of pulses in the modulating pulse sequence.
The spectrum of the pulsed modulator is a sequence of sinc pulses in the frequency domain. Each spectrum pulse has a spectral shape. The peak amplitude of the sequence of spectral pulses also follows a sinc pattern curve.
Coded modulators
STK Communications has additional coded modulator files, which are located in <STK install folder>\STKData\Comm\SrcModFiles. If you add custom or third-party modulator files to the SrcModFiles folder with a .mod file name extension, their names appear in the list as well (see External Modulators).
If STK is running when you add the new files to the SrcModFiles subdirectory, you must restart STK in order to have the names of the new files appear as a selection in the Component Browser.
Coded modulators currently available include the following:
Modulation Type | Code Rate (unitless) |
Modulation Efficiency
(Hz/bps) |
Encoded Bandwidth Ratio (Hz/bps) |
---|---|---|---|
BPSK-BCH-127-64 |
0.503937007874 |
2
|
3.96875 |
BPSK-BCH-255-123 |
0.482352941176 |
2
|
4.1463414634146341 |
BPSK-BCH-511-259 |
0.506849315068 |
2
|
3.945945945945945946 |
BPSK-BCH-63-30 |
0.476190476190 |
2
|
4.2 |
BPSK-Conv-2-1-6 |
0.5 |
2
|
4.0 |
BPSK-Conv-2-1-8 |
0.5 |
2
|
4.0 |
BPSK-Conv-3-1-6 |
0.333333333333 |
2
|
6.0 |
BPSK-Conv-3-2-6 |
0.666666666667 |
2
|
3.0 |
BPSK-Conv-3-2-8 |
0.666666666667 |
2
|
3.0 |
BPSK-Conv-4-3-6 |
0.75 |
2
|
2.6666666666666667 |
BPSK-Conv-4-3-8 |
0.75 |
2
|
2.6666666666666667 |
NFSK-BCH-127-92 |
0.724409448819 |
2
|
2.7608695652173913043 |
NFSK-BCH-255-191 |
0.749019607843 |
2
|
2.6701570680628272 |
NFSK-BCH-511-385 |
0.753424657534 |
2
|
2.6545454545454545 |
NFSK-BCH-63-45 |
0.714285714286 |
2
|
2.8 |
External modulators
You can specify a custom modulation spectral efficiency, code rate, and/or power spectral density in the external modulator file. Common uses of this is to incorporate encoding and/or a specialized shape for the power spectral density. The external modulator file can provide a series of points describing the power spectral density. BER performance is a function of Eb/No. The external file is comprised of special key words and associated user values.
For more information, see External Modulator File.
Script Plugin modulators
Script Plugin modulators are user-defined scripts in which you define the modulator, including its behavior. Script languages can be VB Script or MATLAB. Unlike the External file modulators that are static in nature, these can be time-dynamic, if so desired.
The plugin script is not automatically reloaded after you make changes to it. To reload the script, click
.For a description of the script’s input and output parameters, see Modulator's Script Arguments.