Exercises
ex-ch20-01
EasyFor users with i.i.d. Rayleigh fading () and average SNR = 15 dB:
(a) Compute the expected maximum channel gain using the harmonic number . (b) Estimate the sum-rate capacity of the opportunistic scheduler. (c) Compare with the single-user ergodic capacity ().
For i.i.d. exponential random variables, .
Expected maximum
(a) .
Sum-rate estimate
(b) SNR (linear) .
bits/s/Hz.
Single-user comparison
(c) . With : bits/s/Hz.
Multiuser diversity gain: bits/s/Hz (30% improvement with 10 users).
ex-ch20-02
MediumShow that multiuser diversity gain is diminished under Rician fading. Let follow a non-central chi-squared distribution with Rician factor .
(a) For (Rayleigh) and (strong LoS), compute (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?
For Rician fading with factor : when .
Variance computation
(a) Rayleigh (): .
Rician (): .
The Rician channel has 5.7 less variance.
Intuition
(b) Multiuser diversity exploits the fact that different users have different instantaneous channel gains. When fading variance is low (strong LoS), all users have similar gains close to the mean, so regardless of . The opportunistic scheduler finds no "peaks" to exploit.
Implications for mmWave
(c) 5G mmWave channels often have strong LoS components (high ), reducing the multiuser diversity gain. Schedulers in mmWave systems rely more on spatial multiplexing (beamforming to multiple users) than temporal opportunism.
ex-ch20-03
HardDerive the exact CDF and PDF of the maximum of i.i.d. Rayleigh channel gains and use them to compute the exact expected sum rate:
(a) Evaluate this integral numerically for and SNR = 10 dB. (b) Plot vs. and verify the scaling. (c) What is the relative gap between the exact result and the approximation ?
Use the binomial expansion to decompose the integral into exponential integrals.
Binomial expansion
(a) Expanding:
Each integral has the form:
where .
Numerical evaluation
With SNR (10 dB):
| Exact | Approx. | |
|---|---|---|
| 1 | 2.51 | 2.51 |
| 5 | 5.23 | 5.72 |
| 10 | 5.99 | 6.54 |
| 20 | 6.63 | 7.25 |
| 50 | 7.34 | 7.95 |
Gap analysis
(c) The approximation overestimates by 0.5--0.7 bits/s/Hz (8--10%). The gap arises because is concave in , so Jensen's inequality gives .
ex-ch20-04
EasyFour users have the following instantaneous rates and average throughputs:
| User | ||
|---|---|---|
| 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?
The PF metric is .
Max-rate
(a) Max-rate: User 1 ().
Proportional fair
(b) PF metrics: , , , .
Tie between Users 2 and 4. Break ties arbitrarily (e.g., User 2).
Max-min fair
(c) Max-min: User 4 (). Serve the worst-off user.
ex-ch20-05
MediumProve that the PF scheduler with users under symmetric i.i.d. Rayleigh fading allocates each user exactly half the time slots in the long run.
By symmetry, both users have the same marginal rate distribution. When does user 1 have ?
Symmetry argument
At the PF fixed point, by symmetry (both users are statistically identical).
With equal average throughputs, the PF metric reduces to , which selects .
Since and are i.i.d. continuous random variables, by symmetry.
Formal verification
At the fixed point: .
By symmetry, .
Therefore each user is scheduled in exactly half the slots and , confirming the symmetric equilibrium.
ex-ch20-06
HardShow that the -fair scheduler with reduces to:
(a) Sum-rate maximisation when . (b) Proportional fairness (PF) when . (c) Max-min fairness in the limit .
For each case, write the scheduling rule in terms of the instantaneous rates and average throughputs .
The gradient of with respect to is .
General scheduling rule
The -fair scheduler maximises . By the gradient argument:
Special cases
(a) : . Metric: . This is the max-rate rule.
(b) : . Metric: . This is PF.
(c) : Metric . As , the term dominates for the user with the smallest , so the scheduler always serves the user with the lowest average throughput (regardless of instantaneous rate). This is max-min fairness.
ex-ch20-07
MediumThe EWMA window in PF scheduling controls the trade-off between responsiveness and stability.
(a) What happens when ? Show that PF degenerates. (b) What happens when ? (c) For a channel with coherence time slots, suggest an appropriate range for and justify your choice.
With , equals the most recent rate.
Degenerate case $t_c = 1$
(a) With : if scheduled, and otherwise. The PF metric becomes for the last-scheduled user and for unscheduled users. This degenerates to round-robin (every unscheduled user has infinite priority).
Limit $t_c \to \infty$
(b) With , converges to the true ergodic average and never changes. The PF metric becomes proportional to , a fixed scaling of each user's instantaneous rate. The scheduler becomes a channel-aware weighted max-rate scheme.
Practical choice
(c) A good rule of thumb is , so slots. This ensures that averages over many independent channel realisations (capturing the ergodic mean) while still adapting to slow changes in user geometry.
ex-ch20-08
EasyAn OFDMA system has subcarriers, users, and total power . 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 (), compute each user's rate. (c) Is this assignment also fair?
The channel is symmetric between the two users.
Assignment
(a) Subcarriers 1--4 to User 1 (gain 4 > 1). Subcarriers 5--8 to User 2 (gain 4 > 1).
Rates
(b) Each user gets 4 subcarriers with gain 4 and power 1:
bits/s/Hz. Both users achieve the same rate.
Fairness
(c) Yes — by the symmetry of the channel, the throughput-optimal assignment is also perfectly fair. This is a special case; in general, sum-rate maximisation and fairness conflict.
ex-ch20-09
MediumProve that water-filling across OFDMA subcarriers reduces to equal power allocation when all assigned subcarriers have the same effective channel gain.
The water-filling solution is .
Equal-gain case
If for all , then:
for all (assuming all are active).
From the power constraint: , so and for all .
Water-filling degenerates to equal power allocation when all channels are identical.
Interpretation
Water-filling redistributes power from weak to strong subcarriers. When all subcarriers are equally strong, there is nothing to redistribute, and equal power is optimal.
ex-ch20-10
HardConsider the OFDMA allocation problem with per-user minimum rate constraints: each of users must achieve at least 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.
The constraint for each user creates a combinatorial coupling.
NP-hardness
(a) The subcarrier assignment with per-user rate constraints is a generalised assignment problem (GAP). GAP is known to be NP-hard (Martello and Toth, 1990). Specifically, even the feasibility question — does there exist an assignment satisfying all constraints? — reduces to bin packing.
Heuristic algorithm
(b) Constraint-first heuristic:
- For each user , find the subcarrier with the highest gain and tentatively assign it.
- Allocate minimum power to each assigned subcarrier to meet constraints.
- Assign remaining subcarriers greedily (best-gain user).
- Distribute remaining power via water-filling.
Approximation ratio
(c) In the worst case, the heuristic can be arbitrarily suboptimal (the GAP has no constant-factor polynomial-time approximation unless P = NP). However, for typical wireless channel statistics, the heuristic achieves within 5--10% of the optimum (verified by simulation in the literature, e.g., Jang and Lee, 2003).
ex-ch20-11
EasyA 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?
Spectral efficiency = code rate (modulation order). Transport block size = spectral efficiency bandwidth time.
Spectral efficiency
(a) bits/s/Hz.
Transport block size
(b) Total bandwidth: kHz MHz. Number of OFDM symbols per 0.5 ms slot: 7 (normal CP). Approximate RE count: REs. (Subtract 20% for reference signals: 672 data REs.)
TBS bits.
Peak data rate
(c) With 2 slots per TTI (1 ms): Peak rate Mbps.
ex-ch20-12
MediumOuter-loop link adaptation (OLLA): The gNB maintains a CQI offset for each UE, adjusted based on HARQ ACK/NACK:
(a) For a target BLER of 10%, what should be the ratio ? (b) If dB, compute . (c) Starting from , trace the first 5 iterations with ACK, ACK, NACK, ACK, ACK.
At the steady state, the expected drift must be zero: where is the target BLER.
Ratio derivation
(a) Zero-drift condition:
.
Step sizes
(b) dB.
Trace
(c) ACK: dB ACK: dB NACK: dB ACK: dB ACK: dB
The NACK caused a large downward correction (conservative shift), which is gradually recovered by successive ACKs.
ex-ch20-13
EasyA hexagonal cell with radius m and path-loss exponent has 6 first-tier co-channel interferers at distance .
(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?
.
Reuse-1
(a) (1.76 dB).
Reuse-3
(b) (11.3 dB).
Improvement
(c) (9.54 dB improvement). Cell-edge SINR improves from 1.76 dB to 11.3 dB.
ex-ch20-14
MediumDesign 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.
The outer zone bandwidth is divided by the reuse factor.
RB allocation
(a) A natural split proportional to user fraction: Inner zone: 35 RBs (shared by all cells, serves 70% of users). Outer zone: 15 RBs 3 = 5 RBs per cell (reuse-3).
Edge user resources
(b) Each cell has 5 exclusive RBs for edge users. With 30% of users () on the cell edge, each edge user competes for 5 RBs. If : 6 edge users share 5 RBs.
Rate comparison
(c) Reuse-1 edge rate per RB: bit/s/Hz. Per-user rate (sharing 15 RBs among 6 users): bits/s/Hz total.
FFR edge rate per RB: bits/s/Hz. Per-user rate (sharing 5 RBs among 6 users): bits/s/Hz total.
FFR improves edge user rate by 15% despite using 1/3 the bandwidth.
ex-ch20-15
HardFormulate the FFR inner/outer zone boundary optimisation problem. Let be the distance threshold separating inner and outer zones, and let be the bandwidths with .
(a) Write the sum-rate maximisation problem as a function of and . (b) Show that this is a non-convex problem. (c) Propose a line-search algorithm to find the optimal .
The number of inner/outer users depends on through the uniform user distribution in the cell.
Problem formulation
(a) With users uniformly distributed in a cell of radius :
(fraction of cell area inside ).
Sum rate:
where and are the average spectral efficiencies.
Non-convexity
(b) is quadratic in , while the SINR functions depend nonlinearly on the zone boundary and interfering power levels. The product of these terms is in general non-convex.
Line search
(c) Since the problem has effectively one degree of freedom (, with determined by the user fraction), a simple line search over with step suffices:
For each , compute the sum rate analytically and pick the maximum. Complexity: .
ex-ch20-16
MediumConsider a cross-layer system with PF scheduling and AMC. Three users report the following CQI and corresponding MCS:
| User | CQI | MCS (bits/s/Hz) | |
|---|---|---|---|
| 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 . (c) Discuss how HARQ retransmission interacts with PF scheduling.
A NACK means the actual delivered rate in that slot is 0.
PF scheduling
(a) , , .
User 2 is scheduled ( is highest).
EWMA update with NACK
(b) If User 2 is scheduled but HARQ NACK occurs, the effective rate is 0. Two approaches:
Approach 1 (count the NACK): .
Approach 2 (retransmission counts later): Defer the EWMA update until the HARQ process resolves (after combining). This is the approach used in LTE/NR.
HARQ-scheduler interaction
(c) HARQ retransmissions are typically given highest priority in the scheduler (they are not subject to PF competition), because abandoning a partially decoded transport block wastes the initial transmission's resources. The PF metric is updated only after final ACK/NACK resolution.
ex-ch20-17
HardDerive the throughput-optimal scheduling policy for a system with OFDMA ( subcarriers), PF fairness, and per-subcarrier AMC. Specifically, show that the joint problem:
where is the spectral efficiency of user on subcarrier (determined by AMC), can be solved by assigning each subcarrier to the user maximising .
Use the Lagrangian relaxation with dual variables .
Lagrangian decomposition
The gradient of with respect to the rate allocated on subcarrier to user is . The marginal contribution of assigning subcarrier to user is .
Maximising the sum of marginal contributions over all subcarriers gives:
Consistency with time-domain PF
This is the natural frequency-domain extension of PF: each subcarrier is independently assigned to the user with the highest PF metric on that subcarrier. When , it reduces to the standard time-domain PF rule. In LTE/NR, this per-RB PF scheduling is the standard approach.
ex-ch20-18
ChallengeConsider a two-cell network where both cells use reuse-1 and PF scheduling. Each cell has users and OFDMA subcarriers.
(a) Formulate the network utility maximisation problem:
where 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?
The key difficulty is that depends on whether the other cell transmits on the same subcarrier (creating ICI).
Consider best-response dynamics and potential game theory.
Formulation
(a) The SINR of user in cell on subcarrier is:
where is the other cell. The rate depends on whether the other cell also transmits on subcarrier .
NP-hardness
(b) Even for a single cell with per-user constraints, OFDMA assignment is NP-hard. The two-cell coupling (through interference) makes the problem strictly harder.
Distributed algorithm
(c) Best-response iteration: Each cell solves its own PF allocation problem treating the other cell's assignment as fixed interference, then updates. This is a best-response dynamic in a game-theoretic framework.
Convergence conditions
(d) If the interference coupling is weak (cell-centre users dominate), the best-response dynamics can be shown to converge via the theory of supermodular games or exact potential games. Under strong coupling (cell-edge users dominate), convergence is not guaranteed, and oscillations may occur. Practical implementations use damping (partial updates) or penalty terms to ensure convergence.