MSK and GMSK

Advanced, spectrally efficient FSK schemes like Minimum Shift Keying.

Minimum Shift Keying (MSK): The Best of Both Worlds

Minimum Shift Keying (MSK) is a highly efficient form of digital modulation that can be seen as a sophisticated version of Frequency Shift Keying (FSK). Its main goal is to transmit data reliably while using the available frequency spectrum as sparingly as possible. It achieves this by ensuring the signal's phase is always continuous, avoiding the abrupt changes that cause spectral "splatter" in simpler modulation schemes.

The Principle of Continuous Phase

At its core, MSK is a type of . Instead of suddenly switching between two frequencies, MSK transitions between them smoothly, ensuring the phase of the signal never "jumps." This prevents the generation of unwanted side frequencies and keeps the signal contained within its intended bandwidth.

The "Minimum Shift" and Modulation Index

The name "Minimum Shift" comes from the specific relationship between the two frequencies (f1f_1 and f2f_2) used to represent '0' and '1', and the data bit rate (RbR_b). The frequency separation, Δf\Delta f, is precisely set to half the bit rate:

Δf=∣f1−f2∣=0.5⋅Rb\Delta f = |f_1 - f_2| = 0.5 \cdot R_b

This is the smallest possible frequency separation that ensures the two signals are (do not interfere with each other) over a single bit period. This precise relationship defines MSK's modulation index, hh, which is always 0.5.

How MSK is Generated: The Link to OQPSK

Interestingly, MSK can be thought of as a special case of Offset QPSK (OQPSK). Like OQPSK, it uses an offset on one of its two signal components (the 'Q' channel) to prevent 180° phase shifts. However, it introduces a crucial improvement.

Instead of using abrupt rectangular pulses to shape the data like in QPSK, MSK uses smooth half-sine shaped pulses. Imagine turning a dial smoothly instead of flicking a switch. This pulse shaping is what guarantees the continuous phase of the final signal.

This combination of a minimum frequency shift and sine-wave pulse shaping gives MSK its excellent spectral properties, namely a narrow main lobe and very low side lobes, reducing .

Interactive MSK – Minimum Shift Keying

Signal

Modulation

Data

MSK modulated signal

Time [s]Amplitude [V]-1.00.01.00.0s0.5s1.0s1.5s2.0s10110100

Instantaneous frequency

Time [s]Frequency [Hz]0.0s0.5s1.0s1.5s2.0s42.049.050.051.058.0

Gaussian MSK (GMSK): Further Spectral Refinement

Gaussian Minimum Shift Keying (GMSK) is a refined version of MSK, designed to achieve even better spectral efficiency. It is the modulation scheme famously used in the Global System for Mobile Communications (GSM), which powered the 2G mobile revolution.

The Key Difference: Gaussian Pre-Filtering

The main innovation in GMSK is the addition of a before the MSK modulator. The stream of rectangular data pulses is first passed through this filter, which smooths their sharp edges and transforms them into gentle, bell-shaped curves.

This "pre-smoothing" of the data pulses results in an even smoother phase transition in the final modulated signal. Consequently, the signal's spectrum becomes even more compact, with extremely low side lobes. This is why GMSK is ideal for systems where frequency channels are packed very closely together, like in GSM.

The BT Product

The amount of smoothing is controlled by a parameter called the BT product, where 'B' is the bandwidth of the Gaussian filter and 'T' is the bit period. A smaller BT product means more aggressive filtering (more smoothing), leading to a narrower spectrum but also more distortion. In GSM, a standard value of BT=0.3BT = 0.3 is used as a compromise between spectral efficiency and signal integrity.

The GMSK Trade-off: Controlled ISI

While Gaussian filtering provides superior spectral performance, it comes at a cost: the introduction of .

Because the smoothed, bell-shaped pulse of one bit is wider than a sharp rectangular pulse, it "leaks" slightly into the time slots of the adjacent bits. This is a controlled form of ISI, meaning it is a known and predictable consequence of the design. The receiver must be more complex, incorporating an equalizer to compensate for this interference and correctly determine the value of each bit. This added complexity is the price paid for GMSK's excellent spectral containment.

Interactive GMSK – Gaussian MSK

Signal

Gaussian

Data

GMSK time signal

Time [s]Amplitude [V]-1.00.01.00.0s0.5s1.0s1.5s2.0s10110100

Frequency response (approx)

Frequency [Hz]Power [dB]38Hz41Hz44Hz47Hz50Hz53Hz56Hz59Hz
    MSK and GMSK | Teleinf Edu