Power Control and MSE Analysis
From 'Add Up the Signals' to a Power-Control Problem
Section §16.1 imposed a single design rule — for all — and read off the MSE . Making the MSE small means making large. But is bounded by the weakest channel: to satisfy for every user, one sets across all .
The point is that AirComp's MSE is a water-filling problem in reverse — the receive amplitude is limited by the worst channel, not the average. Strong channels sit below their power budgets. The section formalizes this, derives the zero-forcing and MMSE receivers, and characterizes when — if ever — dropping weak users helps.
Theorem: Zero-Forcing AirComp MSE
Fix a common receive amplitude target . Users transmit with , subject to where . Write (per-user effective channel gain).
-
Feasibility. The magnitude-alignment choice is feasible for every iff .
-
MSE. Under feasibility, the zero-forcing post-processor achieves
-
Optimal receive amplitude. The MSE is minimized by , giving
Express $|b_k|^2$
With and : . The transmit-power constraint becomes , i.e., .
Feasibility across all users
The constraint must hold for every user. The binding user is the one with smallest ; the joint feasibility region is .
MSE under alignment
Substituting into the signal model of §16.1: . The estimator gives , whence .
Optimizing $\eta$
decreases in , so the optimum saturates the feasibility constraint: .
Operational interpretation
The minimum dominates — not the average and not the maximum. A single weak user (deep fade, low transmit budget, large source variance) sets the MSE for everyone. This is the fundamental worst-user bottleneck of AirComp.
Example: Computing the ZF MSE for Four Heterogeneous Users
Four users share an AirComp MAC. Channel gains . Per-user budget . Source variance . Noise variance . Compute and under zero-forcing.
Compute $\gamma_k$
.
Identify the weakest user
(user 4). This user sets the feasibility boundary.
Optimal receive amplitude
.
MSE
. A full order of magnitude above the noise floor, entirely because of user 4.
What if we drop user 4?
With users : , . Three-fold reduction — but the aggregate is now , not the full sum. Whether dropping helps depends on what the aggregate is for (§16.4 returns to this for federated learning).
Definition: MMSE AirComp Receiver
MMSE AirComp Receiver
Fix transmit scalings (not necessarily aligned). Let denote the sum of channel-scaled gains. The receiver's MMSE estimator for takes the form , with chosen to minimize .
Assuming i.i.d.\ sources ( zero- mean with variance ), the optimal linear estimator is When the transmit scalings satisfy magnitude alignment (, ) and is large, — recovering zero-forcing. For small (low source energy), MMSE shrinks the estimate toward zero to trade bias for variance reduction.
When ZF Is Optimal and When It Is Not
Zero-forcing inverts the channel perfectly: — no bias, but the noise is amplified by . MMSE accepts a small bias in exchange for lower noise, giving uniformly lower total MSE.
The bias-free property of ZF matters when the aggregated value feeds into a downstream estimator that assumes unbiased inputs (e.g., an FL gradient update). For applications that only care about total squared error, MMSE dominates. §16.4 returns to this choice through the FL lens of Chapter 17.
AirComp MSE vs. Transmit Power and User Count
Explore how the zero-forcing AirComp MSE scales with the common per-user transmit budget and the number of users . Channels are drawn from a Rayleigh fading distribution; the minimum channel gain governs the MSE (Theorem 16.2.1). As grows, the minimum fades deteriorate in distribution — so MSE increases with , despite more signals superimposing. This exposes the worst-user bottleneck.
Parameters
Theorem: Threshold User Selection
Let be any subset of users. Restricting AirComp to yields aggregate with The threshold scheduling rule is Pareto-optimal: no other subset achieves both a smaller MSE and a larger .
MSE of a subset
Applying Theorem 16.2.1 to users gives .
Threshold subset optimality
Suppose is not a threshold set. Then there exist with . Replacing by weakly increases the minimum — weakly reducing MSE — while preserving . Iterating, we transform into a threshold set without degrading either objective.
Pareto frontier
The frontier is a staircase: as increases, users drop out one at a time in reverse-sorted order of , and decreases correspondingly.
Trade-off interpretation
Each user dropped decreases the aggregated sample size by one and decreases the MSE. For an FL application, the downstream effect depends on whether the drop introduces bias — if the dropped user's data is non-i.i.d., bias is introduced and the MSE reduction may not translate into a better global model.
Deploying AirComp Scheduling
Practical guidance for AirComp user selection:
-
Choose from the target MSE. Given a tolerance , set . Users with are excluded.
-
Fairness concerns. Threshold scheduling systematically excludes weak-channel users. In FL, this can introduce statistical bias (weak users often correlate with specific data distributions — rural clients, edge devices). Consider rotating the excluded set across rounds.
-
CSIT quality. Channel estimation error translates into alignment error . A quick rule of thumb: keep to stay within dB of the ideal-CSIT MSE.
-
Truncate aggressively or run more rounds? An aggressive threshold yields lower MSE per round but excludes users; running more rounds with a lax threshold includes everyone but costs channel uses. The optimal trade-off is FL-application- specific (§17.3).
- •
CSIT error must be for dB MSE loss
- •
Threshold determines included users
- •
Rotation across rounds mitigates bias
- •
Trade round count against per-round threshold
Key Takeaway
The AirComp MSE is dominated by the weakest user's effective channel gain . The zero-forcing receiver — the workhorse of AirComp in practice — achieves . Threshold user selection traces a Pareto-optimal MSE-vs.-sample-size curve. In FL contexts (Chapter 17), this trade-off is a core design knob: decreasing MSE may cost statistical representativeness.
Quick Check
In zero-forcing AirComp with users, the effective channel gains are and . What is ?
The minimum is (user 3). By Theorem 16.2.1, .