Exercises

ex-ch20-01

Easy

For K=10K = 10 users with i.i.d. Rayleigh fading (hk2Exp(1)|h_k|^2 \sim \text{Exp}(1)) and average SNR = 15 dB:

(a) Compute the expected maximum channel gain E[maxkhk2]\mathbb{E}[\max_k |h_k|^2] using the harmonic number HKH_K. (b) Estimate the sum-rate capacity of the opportunistic scheduler. (c) Compare with the single-user ergodic capacity (K=1K = 1).

ex-ch20-02

Medium

Show that multiuser diversity gain is diminished under Rician fading. Let hk2|h_k|^2 follow a non-central chi-squared distribution with Rician factor κ\kappa.

(a) For κ=0\kappa = 0 (Rayleigh) and κ=10\kappa = 10 (strong LoS), compute Var[hk2]\text{Var}[|h_k|^2] (normalised to unit mean). (b) Explain intuitively why lower variance reduces the multiuser diversity gain. (c) What does this imply for scheduling in 5G mmWave systems where LoS paths are common?

ex-ch20-03

Hard

Derive the exact CDF and PDF of the maximum of KK i.i.d. Rayleigh channel gains and use them to compute the exact expected sum rate:

Csum(K)=0log2(1+SNRx)Kex(1ex)K1dxC_{\text{sum}}(K) = \int_0^{\infty} \log_2(1 + \text{SNR}\,x)\,K e^{-x}(1-e^{-x})^{K-1}\,dx

(a) Evaluate this integral numerically for K{1,5,10,20,50}K \in \{1, 5, 10, 20, 50\} and SNR = 10 dB. (b) Plot Csum(K)C_{\text{sum}}(K) vs. KK and verify the log2(lnK)\log_2(\ln K) scaling. (c) What is the relative gap between the exact result and the approximation log2(1+SNRlnK)\log_2(1 + \text{SNR}\,\ln K)?

ex-ch20-04

Easy

Four users have the following instantaneous rates and average throughputs:

User Rk[t]R_k[t] Tˉk\bar{T}_k
1 8.0 6.0
2 3.0 1.5
3 5.0 4.0
4 1.0 0.5

(a) Which user does the max-rate scheduler choose? (b) Which user does the PF scheduler choose? (c) Which user does a max-min fair scheduler choose?

ex-ch20-05

Medium

Prove that the PF scheduler with K=2K = 2 users under symmetric i.i.d. Rayleigh fading allocates each user exactly half the time slots in the long run.

ex-ch20-06

Hard

Show that the α\alpha-fair scheduler with Uα(x)=x1α/(1α)U_{\alpha}(x) = x^{1-\alpha}/(1-\alpha) reduces to:

(a) Sum-rate maximisation when α=0\alpha = 0. (b) Proportional fairness (PF) when α=1\alpha = 1. (c) Max-min fairness in the limit α\alpha \to \infty.

For each case, write the scheduling rule in terms of the instantaneous rates Rk[t]R_k[t] and average throughputs Tˉk\bar{T}_k.

ex-ch20-07

Medium

The EWMA window tct_c in PF scheduling controls the trade-off between responsiveness and stability.

(a) What happens when tc=1t_c = 1? Show that PF degenerates. (b) What happens when tct_c \to \infty? (c) For a channel with coherence time Tcoh=10T_{\text{coh}} = 10 slots, suggest an appropriate range for tct_c and justify your choice.

ex-ch20-08

Easy

An OFDMA system has N=8N = 8 subcarriers, K=2K = 2 users, and total power P=8P = 8. The channel gains (in linear scale) are:

Subcarrier User 1 User 2
1--4 4.0 1.0
5--8 1.0 4.0

(a) Find the optimal subcarrier assignment. (b) With equal power (pn=1p_n = 1), compute each user's rate. (c) Is this assignment also fair?

ex-ch20-09

Medium

Prove that water-filling across OFDMA subcarriers reduces to equal power allocation when all assigned subcarriers have the same effective channel gain.

ex-ch20-10

Hard

Consider the OFDMA allocation problem with per-user minimum rate constraints: each of KK users must achieve at least RminR_{\min} bits/s/Hz.

(a) Show that this problem is NP-hard by reduction from the bin-packing problem. (b) Propose a heuristic algorithm that first satisfies the constraints and then maximises the remaining sum rate. (c) Analyse the approximation ratio of your heuristic.

ex-ch20-11

Easy

A UE reports CQI = 10, which maps to 64-QAM with code rate 0.332 in the CQI table.

(a) Compute the spectral efficiency. (b) If the UE is allocated 10 RBs (each 180 kHz, 0.5 ms) per TTI, compute the transport block size in bits. (c) What is the peak data rate?

ex-ch20-12

Medium

Outer-loop link adaptation (OLLA): The gNB maintains a CQI offset ΔCQI\Delta_{\text{CQI}} for each UE, adjusted based on HARQ ACK/NACK:

ΔCQI[t+1]=ΔCQI[t]+{δupif ACK,δdownif NACK.\Delta_{\text{CQI}}[t+1] = \Delta_{\text{CQI}}[t] + \begin{cases} \delta_{\text{up}} & \text{if ACK}, \\ -\delta_{\text{down}} & \text{if NACK}. \end{cases}

(a) For a target BLER of 10%, what should be the ratio δdown/δup\delta_{\text{down}}/\delta_{\text{up}}? (b) If δup=0.1\delta_{\text{up}} = 0.1 dB, compute δdown\delta_{\text{down}}. (c) Starting from ΔCQI=0\Delta_{\text{CQI}} = 0, trace the first 5 iterations with ACK, ACK, NACK, ACK, ACK.

ex-ch20-13

Easy

A hexagonal cell with radius R=500R = 500 m and path-loss exponent α=4\alpha = 4 has 6 first-tier co-channel interferers at distance D1=3RD_1 = \sqrt{3}R.

(a) Compute the cell-edge SINR with reuse-1 (interference-limited). (b) Compute the cell-edge SINR with reuse-3. (c) What is the SINR improvement in dB?

ex-ch20-14

Medium

Design an FFR scheme for a cell with 50 RBs total bandwidth. The cell has 30% edge users (SINR < 3 dB) and 70% centre users.

(a) Allocate RBs between inner and outer zones. (b) If reuse-3 is used for the outer zone, how many RBs does each edge user compete for? (c) Compare the average per-user rate for edge users under reuse-1 vs. FFR. Assume inner zone average SINR = 15 dB, edge zone reuse-1 SINR = 0 dB, edge zone reuse-3 SINR = 10 dB.

ex-ch20-15

Hard

Formulate the FFR inner/outer zone boundary optimisation problem. Let rthr_{\text{th}} be the distance threshold separating inner and outer zones, and let Win,WoutW_{\text{in}}, W_{\text{out}} be the bandwidths with Win+ΔWout=WW_{\text{in}} + \Delta W_{\text{out}} = W.

(a) Write the sum-rate maximisation problem as a function of rthr_{\text{th}} and WinW_{\text{in}}. (b) Show that this is a non-convex problem. (c) Propose a line-search algorithm to find the optimal rthr_{\text{th}}.

ex-ch20-16

Medium

Consider a cross-layer system with PF scheduling and AMC. Three users report the following CQI and corresponding MCS:

User CQI MCS η\eta (bits/s/Hz) Tˉk\bar{T}_k
1 12 3.32 3.0
2 6 1.18 0.8
3 9 2.41 2.5

(a) Compute the PF metric and determine the scheduled user. (b) If User 2 experiences a NACK (BLER event) and the actual delivered rate is 0, update the EWMA with tc=100t_c = 100. (c) Discuss how HARQ retransmission interacts with PF scheduling.

ex-ch20-17

Hard

Derive the throughput-optimal scheduling policy for a system with OFDMA (NN subcarriers), PF fairness, and per-subcarrier AMC. Specifically, show that the joint problem:

max{π(n)}k=1Kln ⁣(n:π(n)=kηk(n))\max_{\{\pi(n)\}} \sum_{k=1}^{K} \ln\!\left( \sum_{n : \pi(n) = k} \eta_k(n)\right)

where ηk(n)\eta_k(n) is the spectral efficiency of user kk on subcarrier nn (determined by AMC), can be solved by assigning each subcarrier to the user maximising ηk(n)/Tˉk\eta_k(n) / \bar{T}_k.

ex-ch20-18

Challenge

Consider a two-cell network where both cells use reuse-1 and PF scheduling. Each cell has KK users and NN OFDMA subcarriers.

(a) Formulate the network utility maximisation problem:

maxπ(1),π(2)j=12k=1KlnTˉk(j)\max_{\pi^{(1)}, \pi^{(2)}} \sum_{j=1}^{2}\sum_{k=1}^{K} \ln \bar{T}_k^{(j)}

where Tˉk(j)\bar{T}_k^{(j)} depends on both cells' assignments (through inter-cell interference).

(b) Show that this joint problem is NP-hard. (c) Propose a distributed algorithm where each cell updates its assignment based on the observed interference, and discuss convergence. (d) Under what conditions does the distributed algorithm converge to the global optimum?