Exercises
ex-ch13-01
EasyConsider a cell-free network with single-antenna APs and users. Each AP serves all users (no clustering). Under Level 1 (local MRC), write the expression for the local estimate at AP for user , and the final CPU estimate .
Level 1 uses with .
The CPU applies equal weights .
Local estimate
With , the received signal at AP is scalar: . The Level 1 local estimate is .
CPU estimate
This is equivalent to MRC with the stacked channel estimate : .
ex-ch13-02
EasyCompare the fronthaul load (in complex samples per channel use per AP) for Levels 1β4 in a network with antennas per AP and users per AP.
Levels 1β3 forward scalar estimates; Level 4 forwards the full received vector.
Level 1β3
Each AP forwards one complex scalar per served user per channel use: complex samples per channel use.
Level 4
Each AP forwards its full received vector: complex samples per channel use.
Comparison
In this case, Levels 1β3 actually require more fronthaul than Level 4 (). This happens when . However, the Level 1β3 estimates are lower-dimensional (scalars vs. vectors), can be more aggressively quantized, and do not require the CPU to perform matrix inversion. The comparison is fairer when accounting for quantization: Level 4 needs higher precision (more bits per sample) because the CPU must reconstruct the signal space.
ex-ch13-03
MediumDerive the Level 1 SINR expression for user with single-antenna APs (), equal power for all users, and MMSE channel estimation with orthogonal pilots. Express the result in terms of the channel estimate variances .
Start from the UatF bound: .
For MMSE estimation, .
Desired signal
(since and ).
Desired signal power: .
Interference
For user : (independent channels across APs, so cross-AP terms vanish).
Total interference: .
Beamforming uncertainty and noise
The beamforming uncertainty for user :
(Note: , minus for the mean.)
Noise amplification: .
Final SINR
jj = k\blacksquare$
ex-ch13-04
MediumShow that the optimal LSFD weight vector maximizes the SINR over all linear combining vectors . Under what condition does the SINR with LSFD equal the centralized MMSE SINR?
The SINR is a generalized Rayleigh quotient. What is the maximizer?
When does local combining achieve the same SINR as centralized combining?
Generalized Rayleigh quotient
This is a generalized Rayleigh quotient with rank-one numerator matrix. The maximum is , achieved by .
Equality with Level 4
The LSFD SINR equals the centralized MMSE SINR when the interference covariance matrix is block-diagonal with the same block structure as the local combining. This occurs when: (a) There is no pilot contamination across APs (interference is AP-local), and (b) The local MMSE combiner at each AP is optimal given its own received signal.
In practice, pilot contamination introduces off-diagonal terms in (correlation of interference across APs), creating a gap between Level 3 and Level 4.
ex-ch13-05
MediumConsider single-antenna APs serving users. The large-scale fading coefficients are:
| User 1 | User 2 | |
|---|---|---|
| AP 1 | 1.0 | 0.1 |
| AP 2 | 0.5 | 0.5 |
| AP 3 | 0.1 | 1.0 |
Using Level 1 (MRC) with orthogonal pilots (), , : (a) Compute the MMSE channel estimate variances . (b) Compute the Level 1 SINR for user 1. (c) Compute the optimal LSFD weights for user 1 (assuming diagonal ).
.
For the LSFD weights, identify the diagonal matrix .
Channel estimate variances
, , ,
Level 1 SINR for user 1
Numerator:
Denominator:
For : For : Noise:
(1.66 dB)
LSFD weights
LSFD SINR:
The LSFD gain over Level 1 is dB β negligible in this small example because the interference is already low.
ex-ch13-06
MediumProve that the SINR ordering holds for any channel realization and any power allocation.
Level 2 uses MMSE instead of MRC at the AP β what does MMSE maximize?
Level 3 optimizes the CPU weights β can the optimum be worse than equal weights?
Level 4 has a strictly larger optimization space than Level 3.
$\text{SINR}^{(1)} \leq \text{SINR}^{(2)}$
Level 1 uses (MRC). Level 2 uses (MMSE). The MMSE combiner maximizes the SINR among all local combiners, so the Level 2 local SINR is at least as large as the Level 1 local SINR at every AP. Since the CPU uses the same combining (equal weights) in both levels, the final SINR inherits the ordering.
$\text{SINR}^{(2)} \leq \text{SINR}^{(3)}$
Level 2 uses for all . Level 3 optimizes to maximize the SINR. Since is a feasible choice for the Level 3 optimization, the optimal Level 3 SINR is at least as large as Level 2.
$\text{SINR}^{(3)} \leq \text{SINR}^{(4)}$
Level 3 restricts the combining vector to the form β a block-structured vector determined by local combiners and scalar weights. Level 4 optimizes over all without this structural constraint. Since the Level 3 feasible set is a subset of the Level 4 feasible set, .
ex-ch13-07
HardDerive the closed-form expression for and (diagonal entries) when the local combiner is MRC () and the channels are i.i.d. Rayleigh fading with MMSE estimation. Express the result in terms of , , and .
for i.i.d. Rayleigh with antennas.
For the diagonal of , use when and the channels are independent.
Compute $[\mathbf{b}_k]_m$
Since and :
Compute $[\mathbf{D}_{kj}]_{mm}$ for $j \neq k$
For independent channels: and are independent.
The first factor is . The second is for unit vector .
Thus .
Compute $[\mathbf{D}_{kk}]_{mm}$
For i.i.d. :
ex-ch13-08
HardA cell-free network uses Level 3 (LSFD) with local MMSE combining. Each AP has antennas and a fronthaul link with capacity Gbit/s. The system bandwidth is MHz and the coherence block has symbol periods, of which are used for pilots. Each AP serves users.
(a) What is the maximum number of quantization bits per real dimension? (b) What is the quantization noise variance if the local estimates have dynamic range with ? (c) If the unquantized median SINR is 12 dB, estimate the SINR loss from quantization.
Fronthaul carries complex scalars per symbol during the data phase ( symbols).
The quantization noise variance is per real dimension.
Maximum quantization bits
Fronthaul must carry bits per second (Nyquist rate, real and imaginary parts):
Maximum bits per real dimension.
Quantization noise variance
Dynamic range: . per real dimension.
Per complex sample: .
SINR loss estimate
At 12 dB SINR, the effective noise floor is . Quantization noise ratio: . SINR loss: dB.
This is significant. With bits, the quantization degrades the 12 dB SINR to approximately 10.6 dB. To reduce the loss below 0.5 dB, we would need bits, which requires Gbit/s.
ex-ch13-09
EasyWhat is the network energy efficiency (in Mbit/Joule) for a cell-free network with: APs, users, average per-user rate Mbit/s, per-AP circuit power mW, fronthaul power per AP = 500 mW, total transmit power = 2 W, CPU power = 10 W?
.
Sum rate
Mbit/s = 2 Gbit/s.
Total power
W.
Energy efficiency
Mbit/Joule.
Note that the circuit and fronthaul power ( W) dominates the transmit power ( W).
ex-ch13-10
MediumShow that Level 2 (local MMSE) with a single-antenna AP () reduces to Level 1 (MRC). What does this imply about the benefit of local MMSE as a function of ?
With , the local MMSE matrix inversion is a scalar operation.
Level 2 with $N = 1$
The local MMSE combiner at AP for user is
With , this is a scalar:
where is the same scalar for all . The local estimate becomes:
Since is a common scalar factor that cancels in the SINR ratio, the Level 2 SINR with equals the Level 1 SINR.
Implication
The benefit of local MMSE over MRC comes from the AP's ability to spatially suppress interference, which requires antennas. With a single antenna, the AP cannot distinguish between users based on spatial signatures. This implies that Level 2 provides no gain over Level 1 for single-antenna APs, and the jump from Level 1 to Level 3 (LSFD) provides all the intermediate performance improvement.
ex-ch13-11
HardConsider the LSFD SINR expression . Show that when is diagonal, the SINR decomposes as a sum of per-AP SINRs: Interpret this result in terms of macro-diversity.
Diagonal makes the quadratic form decompose.
Each term in the sum looks like a single-AP SINR.
Diagonal decomposition
When :
Each term is the contribution of AP to the overall SINR, which equals the SINR that AP would achieve if it were the only AP.
Macro-diversity interpretation
The total SINR is the sum of per-AP SINRs. This is the macro-diversity gain of cell-free massive MIMO: having distributed APs is equivalent (in SINR) to having independent receivers whose SINRs add up. This is selection diversity replaced by maximal-ratio diversity across APs.
The condition for diagonal β no inter-AP interference correlation β holds when pilots are orthogonal (no pilot contamination) and channels across APs are independent.
ex-ch13-12
ChallengeConsider the energy efficiency optimization: where is a decreasing concave function of , is linear in , and , , , are constants.
(a) Show that is quasi-concave in . (b) Derive the first-order optimality condition for . (c) Propose a bisection algorithm to find .
Quasi-concavity: show that the superlevel sets \{\\rho : \\text{EE}(\\rho) \\geq \\eta\\} are convex.
The first-order condition requires . Use the quotient rule.
Quasi-concavity
Let (numerator up to constants) and (denominator up to constants). Then .
The superlevel set . Since is concave (product of linear and concave) and is linear (hence convex), is concave. Superlevel sets of concave functions are convex, so is quasi-concave.
First-order condition
Using the quotient rule:
Thus , or equivalently:
This says the "elasticity" of the sum rate equals the "elasticity" of the power. Substituting: .
Bisection algorithm
Since is quasi-concave with and as :
- Set , , tolerance .
- While : a. b. Evaluate c. If : ; else:
- Return .
Convergence: iterations.
ex-ch13-13
EasyA fronthaul link has capacity Gbit/s. An AP with antennas operates on a MHz bandwidth. Can this AP support Level 4 (centralized MMSE) with bits per real dimension?
Compute the required fronthaul rate: .
Required rate
Level 4 requires forwarding : Gbit/s.
Comparison
Gbit/s. No, the fronthaul link cannot support Level 4 with . Maximum bits: bits. Alternatively, the AP could use Level 3 (LSFD) which requires only bit/s. For : Gbit/s (still too high with ). With : Gbit/s β just feasible.
ex-ch13-14
MediumShow that the fronthaul load ratio between Level 4 and Level 3 is approximately when both use the same quantization resolution. Under what conditions is Level 4 more fronthaul-efficient than Level 3?
Level 4 sends complex samples; Level 3 sends complex scalars.
Fronthaul ratio
Level 4: bit/s per AP. Level 3: bit/s per AP. Ratio: .
When Level 4 is cheaper
Level 4 has lower fronthaul when , i.e., when each AP serves more users than it has antennas. This occurs in dense user deployments with few-antenna APs.
For example, with (single-antenna APs) and users: Level 4 requires of Level 3's fronthaul. This is the regime where centralized processing is both optimal in SINR and efficient in fronthaul.
Conversely, with and : Level 4 requires the fronthaul of Level 3. Here, distributed processing is the clear choice.
ex-ch13-15
HardConsider a cell-free network where AP serves user only if (threshold-based clustering). Define .
(a) For a network with APs on a square grid (spacing ) and path loss with , express as a function of , , and .
(b) The LSFD SINR of user is . How does this scale with in the noise-limited regime?
(c) Derive the cluster size that maximizes the per-user rate minus the per-user fronthaul cost (in a suitably defined utility function).
The serving radius is .
In the noise-limited regime, the SINR grows linearly with the number of serving APs.
The utility is .
Cluster size
An AP at distance serves user if . With APs on a square grid with spacing , the number of APs within a circle of radius is approximately .
For : .
SINR scaling
In the noise-limited regime (interference negligible), and the SINR becomes .
For APs uniformly distributed within the cluster:
where is the average estimate quality. Thus the SINR scales approximately linearly with β classic macro-diversity gain.
Optimal cluster size
Define the per-user utility: where captures the average per-AP SINR contribution and is the fronthaul cost per AP-user pair.
Taking the derivative:
The optimal cluster size grows with the bandwidth and decreases with the fronthaul cost . When fronthaul is cheap (), the optimal cluster size diverges β use all available APs.
ex-ch13-16
MediumCompute the total energy efficiency of a cell-free network with Level 3 (LSFD) for two scenarios: (a) All APs active, users. (b) Only APs active (AP switching), users.
Parameters: mW, mW per active AP, transmit power dBm per user, PA efficiency , CPU power 15 W. Assume the per-user rate decreases by 8% when 80 APs are turned off.
The transmit power is the same in both scenarios (same users, same power).
AP switching reduces circuit and fronthaul power by .
Scenario (a): All APs active
Sum rate: (to be normalized). Power: W. .
Scenario (b): AP switching
Sum rate: (8% reduction). Power: W. .
Comparison
.
AP switching improves the energy efficiency by 29% despite an 8% rate loss. The power savings from turning off 80 APs (36 W in circuit + fronthaul) far outweigh the rate reduction.
ex-ch13-17
ChallengeDerive the Bussgang decomposition for a -bit uniform midrise quantizer applied to a zero-mean complex Gaussian input : , .
(a) Show that . (b) Derive for (sign quantizer). (c) Compute the distortion as a function of .
The Bussgang gain is the LMMSE coefficient relating input to output.
For : .
Bussgang gain derivation
The Bussgang theorem states that for a Gaussian input passed through a memoryless nonlinearity , the LMMSE decomposition is where minimizes .
Taking the derivative: .
Sign quantizer ($b = 1$)
For the real part: where is the output level. .
With unit output (): per real dimension.
For the complex case: (where is the variance per real dimension).
Distortion
For : (unit levels, real + imaginary). .
In general: , which can be computed numerically for arbitrary . For large : and (matching the additive noise model).
ex-ch13-18
EasyList the information that must be available at the CPU for each cooperation level (L1βL4). Which level requires the least information from the APs?
Think about what the CPU needs to know to perform its specific combining operation.
Information requirements
Level 1: Local estimates β just complex scalars. The CPU simply sums them. No channel knowledge needed at the CPU.
Level 2: Same as Level 1 β local estimates .
Level 3: Local estimates plus large-scale fading statistics (for computing LSFD weights). The statistics change slowly.
Level 4: Full received signals plus channel estimates for all . The CPU needs instantaneous CSI.
Minimum information
Levels 1 and 2 require the least CPU-side information: only the scalar local estimates. Level 1 is the simplest because the APs also require the least information (only for the target user).
ex-ch13-19
HardConsider vector quantization of the local estimate vector at AP . The covariance matrix of is with eigenvalues .
Using the rate-distortion function for Gaussian sources with a total distortion constraint , derive the optimal bit allocation across the eigenvalues (reverse water-filling) and compare the total rate with scalar quantization.
Transform to the eigenbasis via KLT: where .
The rate-distortion function for a Gaussian source with variance and distortion is .
KLT transform
After the KLT, the components are independent with variances . The total distortion is where is the per-component distortion.
Reverse water-filling
Minimize subject to and .
By KKT conditions: where is chosen so that .
Components with get zero rate (); the rest get bits.
Comparison with scalar quantization
Scalar quantization allocates bits uniformly: , giving and .
For the same distortion , vector quantization achieves rate (summing only active components).
Rate saving: where is the geometric mean β the saving equals the redundancy (entropy difference between the original and decorrelated sources).
ex-ch13-20
MediumA network designer must choose between two deployment options: (a) single-antenna APs () with Level 3 (LSFD). (b) four-antenna APs () with Level 2 (local MMSE).
Both have the same total antenna count (), same total fronthaul budget, and same area. Qualitatively compare the two options in terms of: (i) Coverage uniformity, (ii) Interference suppression, (iii) Fronthaul load, (iv) Computational complexity.
More APs means better spatial distribution of antennas.
More antennas per AP means better local interference suppression.
Coverage uniformity
Option (a) wins. With 200 APs, the average distance from any point to the nearest AP is much smaller than with 50 APs. This provides more uniform coverage and reduces the large-scale fading variance across users. The 95%-likely SINR is higher.
Interference suppression
Option (b) wins locally. Each AP with can form 4-dimensional MMSE combiners that suppress up to 3 interferers. Single-antenna APs cannot suppress any interference locally (Level 2 = Level 1 for ). However, LSFD in option (a) provides network-level interference management through the optimized CPU weights.
Fronthaul load
Option (a) is more efficient. Each single-antenna AP forwards scalars; each 4-antenna AP forwards scalars (Level 2 also sends scalars). But option (a) has more APs, each with a smaller cluster ( due to the denser AP grid). The total fronthaul is similar, but option (a)'s per-AP requirement is lower, enabling cheaper (e.g., wireless) fronthaul.
Computational complexity
Option (a) is cheaper. Level 3 with requires no matrix inversion at the AP (just scalar multiplication). Level 2 with requires a matrix inversion per AP per coherence block. The CPU computation for LSFD ( system) is operations per user, which is modest.