Applications in Communications
Markov Chains in the Wireless World
Markov chains are not merely an elegant mathematical construct β they are the workhorse model for many phenomena in communications systems. Channel fading, protocol state machines, error propagation, and network access contention all admit natural Markov chain formulations. In this section we study three canonical applications: the Gilbert-Elliott burst error channel, ARQ retransmission protocols, and slotted ALOHA random access.
Definition: Gilbert-Elliott Channel Model
Gilbert-Elliott Channel Model
The Gilbert-Elliott (GE) channel is a two-state DTMC (Good, Bad) with transition matrix
where and .
In state G, bits are received correctly (error probability ). In state B, bits are corrupted with high probability ().
The channel state is hidden β only the received bits are observed β making this a hidden Markov model (HMM). The GE channel captures the bursty nature of errors on fading channels: errors tend to cluster in "bad" intervals.
E. N. Gilbert (1960) proposed the original two-state model; E. O. Elliott (1963) extended it by allowing errors in the good state. The model remains widely used in protocol simulation and link-level abstraction for LTE/5G.
Example: Steady-State Error Rate of the Gilbert-Elliott Channel
For the Gilbert-Elliott channel with parameters , , , , find the steady-state bit error rate.
Find the stationary distribution
Using the two-state formula:
Compute steady-state BER
$
So the steady-state BER is about 6.1%. Despite spending 80% of the time in the good state, the high error rate during bad intervals dominates.
Burst length
The expected duration of a bad burst is slots. The expected duration of a good interval is slots. Errors are clustered in bursts of average length 2.5, separated by error-free runs of average length 10.
Gilbert-Elliott Channel: Burst Errors and BER
Simulate the Gilbert-Elliott channel and observe burst error patterns. Adjust the transition probabilities and error rates to see their effect on BER and burst length.
Parameters
Example: Stop-and-Wait ARQ as a Markov Chain
In stop-and-wait ARQ, a transmitter sends a packet and waits for an ACK. If the packet is received correctly (probability ), an ACK is sent and the transmitter moves to the next packet. If the packet is lost (probability ), a timeout triggers retransmission. Model the number of transmissions per packet as a Markov chain and find the expected number of transmissions.
Model as a geometric random variable
Let = number of transmissions until success. Each transmission succeeds independently with probability . So and .
Throughput
The throughput (fraction of time spent sending new packets) is:
For : (90% efficiency). For : .
Over a Gilbert-Elliott channel
If the channel is Gilbert-Elliott rather than i.i.d., successive transmissions are not independent. The number of retransmissions depends on the channel state, and the analysis requires the full Markov chain machinery. The effective throughput is lower than because errors cluster in bursts.
Example: Slotted ALOHA Backlog as a Markov Chain
In slotted ALOHA with users, each backlogged user transmits in a slot with probability . New packets arrive according to a Poisson process with rate per slot. Let be the number of backlogged users at the start of slot . Show this is a DTMC and discuss stability.
Markov property
The number of backlogged users depends on (how many users may transmit), the number of new arrivals (Poisson, independent of history given ), and whether a success occurs (depends only on how many transmit in this slot). Since all randomness in slot depends only on , this is a DTMC.
Transition structure
Success occurs when exactly one user transmits. Given backlogged users, the probability of exactly one transmission among the backlogged users is .
If success: one user leaves the backlog, new arrivals join. If no success: all remain, new arrivals join.
where is the number of new arrivals.
Stability condition
The system is stable (positive recurrent) when the arrival rate is less than the maximum throughput. For large with , the maximum throughput of slotted ALOHA is packets per slot. Stability requires .
Why This Matters: Markov Chains in Channel Modeling and Link Adaptation
The Gilbert-Elliott model is the simplest example of finite-state Markov channel (FSMC) models, where the channel quality is quantized into a finite number of states. Modern link adaptation in LTE/5G partitions the SNR range into intervals and models transitions between intervals as a DTMC. The stationary distribution determines the long-run fraction of time at each modulation/coding rate, enabling throughput prediction. HARQ (Hybrid ARQ) protocols are naturally modeled as Markov chains, where states track the number of retransmissions and the decoder state.
Why This Matters: MCMC in Wireless System Design
MCMC methods appear in several wireless contexts: Bayesian channel estimation (sampling posterior distributions over channel parameters), MIMO detection via Gibbs sampling (approaching ML performance without exhaustive search), and network optimization (simulated annealing for resource allocation). The convergence theory of this chapter β particularly mixing time analysis β determines how many iterations these algorithms need before their outputs are reliable.
Age of Information in Status Update Systems
The CommIT group has contributed to analyzing status update systems where the sampling and transmission protocol is modeled as a discrete-time Markov chain. The age of information (AoI) β the time elapsed since the freshest received update was generated β is a key metric for cyber-physical systems, autonomous driving, and IoT. Sun, Uysal-Biyikoglu, and Caire showed that when the update process follows a DTMC, the stationary distribution of the chain directly determines the average AoI. By optimizing the transition probabilities (i.e., the sampling policy), one can minimize AoI subject to energy or throughput constraints. The Markov chain framework unifies results previously obtained for specific queueing models.
Gilbert-Elliott channel
A two-state hidden Markov model for bursty error channels. State G (good) has low error probability; state B (bad) has high error probability. Transitions between states capture temporal correlation in channel quality.
Related: Gilbert-Elliott Channel Model
Age of information
The time elapsed since the generation of the most recently received status update. Measures the freshness of information at a receiver.
Key Takeaway
Markov chains model burst error channels (Gilbert-Elliott), retransmission protocols (ARQ), and random access (ALOHA). The stationary distribution yields steady-state performance metrics β BER, throughput, average delay, age of information β directly from the transition matrix.