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

The Gilbert-Elliott (GE) channel is a two-state DTMC {Sn}∈{G,B}\{S_n\} \in \{\text{G}, \text{B}\} (Good, Bad) with transition matrix

PGE=(1βˆ’bbg1βˆ’g),\mathbf{P}_{\text{GE}} = \begin{pmatrix} 1 - b & b \\ g & 1 - g \end{pmatrix},

where b=P(G→B)b = \mathbb{P}(\text{G} \to \text{B}) and g=P(B→G)g = \mathbb{P}(\text{B} \to \text{G}).

In state G, bits are received correctly (error probability Ο΅Gβ‰ˆ0\epsilon_G \approx 0). In state B, bits are corrupted with high probability (Ο΅B≫ϡG\epsilon_B \gg \epsilon_G).

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 b=0.1b = 0.1, g=0.4g = 0.4, Ο΅G=0.001\epsilon_G = 0.001, Ο΅B=0.3\epsilon_B = 0.3, find the steady-state bit error rate.

,

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
0.1
0.4
0.001
0.3
500

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 1βˆ’p1 - p), an ACK is sent and the transmitter moves to the next packet. If the packet is lost (probability pp), a timeout triggers retransmission. Model the number of transmissions per packet as a Markov chain and find the expected number of transmissions.

Example: Slotted ALOHA Backlog as a Markov Chain

In slotted ALOHA with NN users, each backlogged user transmits in a slot with probability qq. New packets arrive according to a Poisson process with rate Ξ»\lambda per slot. Let XnX_n be the number of backlogged users at the start of slot nn. Show this is a DTMC and discuss stability.

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.

πŸŽ“CommIT Contribution(2021)

Age of Information in Status Update Systems

Y. Sun, E. Uysal-Biyikoglu, G. Caire β€” IEEE Trans. Inf. Theory

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.

age of informationMarkov chainstatus update

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.

Related: Age of Information in Status Update Systems

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.