GMSK Waveform Generator
Time Scale: Seconds
Step 1: NRZ Encoding
$m(t) = \sum a_n \cdot rect(t-nT)$
$m(t) = \sum a_n \cdot rect(t-nT)$
Step 2: Gaussian Pulse Shaping
$g(t) = m(t) * h_{gauss}(t)$
$g(t) = m(t) * h_{gauss}(t)$
Step 3: Smooth Phase Trajectory
$\phi(t) = 2\pi h \int g(\tau) d\tau$
$\phi(t) = 2\pi h \int g(\tau) d\tau$
Step 4: Final GMSK Carrier Waveform
$s(t) = \cos(2\pi f_c t + \phi(t))$
$s(t) = \cos(2\pi f_c t + \phi(t))$
🎯 The Magic of the BT=0.3 Product
In GMSK modulation, the TBP (referred to as the BT Product) determines the "smoothness" of the phase transitions.
BT = 0.3 (GSM Standard)
Optimal balance. Narrowest main-lobe with manageable Inter-Symbol Interference (ISI).
Optimal balance. Narrowest main-lobe with manageable Inter-Symbol Interference (ISI).
Higher BT (> 0.5)
Cleans up ISI but creates a "fatter" spectrum that interferes with neighboring radio channels.
Cleans up ISI but creates a "fatter" spectrum that interferes with neighboring radio channels.
Interconnection: By pre-filtering bits with a Gaussian pulse of a specific TBP, GMSK achieves a Constant Envelope, allowing mobile phones to use cheap, high-power amplifiers without distorting the signal.