Exercises
ch16-ex01
EasyConsider a two-user broadcast channel where , (deterministic), and is the output of a BSC with input . Show that this channel is degraded and find its capacity region.
For a deterministic channel to user 1, what is ?
Use superposition coding with and as the auxiliary and channel input.
The capacity region is the set of with and .
Verify degradation
Since , we have trivially (knowing determines the distribution of ). The channel is degraded.
Apply superposition coding
With and where :
Capacity region
Since , user 1 can decode everything. The capacity region is: User 2 is limited by the BSC capacity, and the total rate cannot exceed the noiseless channel capacity of 1 bit.
ch16-ex02
EasyFor the two-user Gaussian BC , with and , and power constraint : (a) Find the sum capacity. (b) Find the rate pair that maximizes subject to bit.
The Gaussian BC is degraded since .
Use superposition coding with power split for user 2 and for user 1.
Sum capacity is achieved when user 1 gets the full power (no message for user 2, ).
Part (a): Sum capacity
Sum capacity equals the single-user capacity to the better user:
Part (b): Constrained optimization
With power split : This gives , so . With :
ch16-ex03
MediumProve that for a degraded broadcast channel , Marton's inner bound (with the choice , ) reduces to the superposition coding region.
With (a function of everything), what is ?
Show that the binning cost simplifies when .
Verify that the Markov chain ensures the rate bounds match superposition.
Set auxiliary variables
Let and in Marton's bound (no common message version). Then .
Evaluate Marton's rate bounds
$
Show sum-rate constraint is redundant
Since is Markov (degraded channel), we have by data processing. The sum-rate bound becomes: This is the sum of the individual bounds for superposition coding: and . Hence the Marton sum-rate constraint is not tighter than the individual constraints.
ch16-ex04
MediumFor the MISO BC with , channels and , and power : (a) Compute the DPC sum rate as a function of . (b) Show that ZF precoding achieves the same sum rate when but is strictly suboptimal when .
Use MAC-BC duality. The dual MAC has channels and .
The MAC sum rate is with .
For ZF, the effective channel gain for user is the projection of onto the null space of the other user's channel.
MAC sum rate via duality
The dual MAC sum rate is: The matrix has eigenvalues that depend on . When (orthogonal channels), the eigenvalues are and , giving .
ZF analysis
ZF projects onto the null space of , giving effective gain for user 1 (and similarly for user 2). ZF sum rate: When : , matching DPC. When : and ZF loses power in the projection, making it strictly suboptimal.
The DPC advantage
DPC does not waste power projecting away interference β it pre-cancels it. The gap is largest when is small (channels nearly aligned), because ZF must project onto a nearly null direction, wasting most of the power.
ch16-ex05
MediumProve that time-sharing (TDMA) between users is always achievable for any broadcast channel, and show that for the Gaussian BC, superposition coding strictly outperforms TDMA whenever .
TDMA allocates a fraction of time to user 1 and to user 2.
With TDMA, user uses full power during its slot: .
Compare the TDMA sum rate (convex combination) with the superposition sum rate.
TDMA rate region
With time fractions : The TDMA region is a straight line connecting and .
Superposition rate region
The superposition region (degraded BC capacity) is the set of with: for . This is a curve, not a line.
Strict improvement
The superposition region is convex and contains the TDMA line (TDMA corresponds to and ). For , the curve strictly lies outside the line for , by the strict concavity of . The sum rate gain of superposition over TDMA is especially large when the noise variances differ significantly.
ch16-ex06
MediumState and prove the mutual covering lemma used in the achievability proof of Marton's inner bound. Specifically, show that if codewords and codewords are generated independently from and , then there exists a jointly typical pair with high probability provided .
Fix a specific and compute the probability that a random is jointly typical with it.
This probability is approximately by the joint typicality lemma.
Use the union bound over all pairs and show the expected number of jointly typical pairs grows.
Probability of joint typicality for a single pair
For independently generated and :
Expected number of jointly typical pairs
The total number of pairs is . Expected number of jointly typical pairs:
Conclusion
When , the expected number of jointly typical pairs grows exponentially. By a second-moment argument (showing ), the probability that at least one jointly typical pair exists approaches 1.
ch16-ex07
HardProve the MAC-BC duality for the two-user MISO broadcast channel. That is, show that the DPC rate region of the BC () with power equals the capacity region of the dual MAC with sum power .
Start with the DPC rate for encoding order : user 1 encoded first, user 2 encoded second (with DPC).
Show that (interference-free via DPC).
Find MAC covariances that achieve the same rate pair with SIC decoding order .
BC DPC rates with order $(1, 2)$
User 1 is encoded first (sees interference from user 2): User 2 is encoded second (DPC removes user 1's interference):
Dual MAC rates with SIC order $(2, 1)$
In the MAC, decode user 2 first (treating user 1 as noise): Then decode user 1 (interference-free):
Match the rates
Set such that , and such that . Verify that . This requires algebraic manipulation using the matrix inversion lemma and the identity .
ch16-ex08
HardShow that for the -user MISO BC with antennas and orthogonal channels (standard basis vectors), the DPC capacity region equals:
With orthogonal channels, each user sees only its own component of .
Power allocated to user gives rate .
Express the power constraint in terms of rates.
Orthogonal channel decomposition
With , user receives . There is no cross-interference, so DPC is unnecessary. Allocate power to user :
Power constraint in rate domain
\sigma^2 = 1R_{k} = \frac{1}{2}\log(1+P_k)P_k = 2^{2R_{k}} - 1\sum_k 2^{2R_{k}} \leq P + KK = n_t$ and noise power 1, this simplifies to the stated region.
ch16-ex09
HardImplement the iterative water-filling algorithm for the 2-user MIMO MAC. Given channel matrices and , compute the sum capacity numerically and verify that it matches the DPC sum rate of the dual BC.
Initialize both covariance matrices as .
In each iteration, fix one user's covariance and optimize the other via water-filling over the effective channel eigenvalues.
The effective channel for user is where .
Algorithm implementation
For each iteration and each user :
- Compute
- SVD of
- Water-fill: with chosen so
- Update
Convergence verification
Run until the sum rate changes by less than between iterations. Typical convergence: 10-30 iterations. The result is the MAC sum capacity, which by duality equals the BC DPC sum rate.
Numerical example
With random channels at dB, the sum capacity is typically 12-15 bits/channel use for . The reader should verify that different initializations converge to the same value (global optimum).
ch16-ex10
MediumConsider the "less noisy" broadcast channel: is less noisy than if for all . Show that every degraded BC is less noisy, but the converse is false.
For a degraded BC, implies by data processing.
For the converse, construct a BC where is less noisy but the channel is not degraded.
Consider the BSC/BEC combination: BSC to user 1, BEC to user 2.
Degraded implies less noisy
If is Markov, then for any : is also Markov. By the data processing inequality: . Hence is less noisy.
Less noisy does not imply degraded
Consider (BSC) and obtained by erasing with probability 0.3 (BEC). For this channel, for all auxiliary (since the BSC capacity exceeds the BEC capacity , and this ordering persists for all input distributions). However, cannot be obtained by processing β the BEC output contains erasure symbols that have no counterpart in the BSC output. Hence the channel is not degraded.
ch16-ex11
HardProve the channel enhancement lemma for the 2-user MIMO Gaussian BC: given any noise covariances and , there exist enhanced noise covariances and with such that the enhanced channel is degraded and has the same DPC sum rate as the original.
The enhancement must be chosen so that the optimal input covariances remain optimal.
Use the KKT conditions of the sum-rate maximization to characterize the optimal covariances.
The degradation ordering requires in an appropriate basis.
KKT conditions for sum-rate
The Lagrangian for the BC sum-rate problem includes a power constraint multiplier and the KKT stationarity condition relates to the channel matrices and noise covariances.
Enhancement construction
Choose to make the KKT conditions of the enhanced (degraded) channel identical to those of the original. This is always possible because reducing noise can only increase capacity, and the specific reduction is chosen to preserve the optimal operating point.
Degraded channel converse
The enhanced channel is degraded, so superposition coding is optimal. The capacity region of the enhanced channel is at least as large as the original (less noise). But the optimal DPC point is preserved, so the enhanced channel converse matches the DPC achievable rate.
ch16-ex12
MediumFor the scalar Gaussian BC with users, noise variances , , , and power , compute the capacity region using superposition coding. Find the rate triple that maximizes .
The scalar Gaussian BC with ordered noise variances is degraded.
Superposition coding with power split for users 3, 2, 1.
The sum rate is maximized when all power goes to the strongest user.
Sum capacity
The sum rate is maximized by giving all power to user 1:
General rate triples
With power fractions :
ch16-ex13
Challenge(Open-ended) Consider a two-user broadcast channel where (BSC with crossover ) and (BSC with crossover ), with but and are not independent given . Does the capacity region still equal the superposition coding region? Provide a rigorous argument or counterexample.
The channel is degraded if and only if can be obtained from through a DMC.
Correlated noise does not affect the marginal channels but may affect degradation.
Think about whether depends on or not.
Key observation
The capacity region depends on , not just the marginals. Even with , if and are correlated, the channel may or may not be degraded.
Degraded case
If where is independent, then and the channel is degraded with . Superposition is optimal.
Non-degraded case
If (perfectly correlated noise), then only when the noise flips differently β but with identical noise, whenever and requires . With always, , which is a degenerate case. For intermediate correlations, the channel may be non-degraded, and Marton's bound may strictly improve on superposition.
ch16-ex14
EasyCompute the zero-forcing (ZF) sum rate for a 2-user MISO BC with , , , , .
The ZF precoding vectors are where is the projection of onto the null space of the other user's channel.
The effective channel gain for user is .
Find ZF directions
The null space of is spanned by . More directly: must satisfy and maximize . Using projection: , normalized.
Compute effective gains
, so . Effective gain: .
Sum rate
With equal power per user:
ch16-ex15
ChallengeDerive the capacity region of the two-user Gaussian MIMO BC with (MISO BC) using the channel enhancement converse technique. Specifically: (a) Write the DPC achievable rate region. (b) Formulate the enhanced channel with noise variances . (c) Show that the enhanced channel is degraded. (d) Apply the degraded BC converse to match the DPC region.
The MISO channel to user is with .
Enhancement: choose such that becomes degraded.
For MISO, the channel is degraded if and only if for some scalar and β but this is not always achievable, so the enhancement must work in an appropriate rotated basis.
DPC region
For encoding order with covariances :
Enhancement
Choose and such that the enhanced MISO BC is equivalent to a degraded scalar BC in the space spanned by and . The enhancement parameters are determined by the KKT conditions of the original optimization.
Converse matching
The degraded enhanced channel's converse (superposition is optimal) gives an outer bound that matches the DPC inner bound of the original channel, establishing .