The Degraded Broadcast Channel with Caches

Why Heterogeneous Channels Matter

The symmetric MIMO BC of Chapter 5 assumes every user has the same (up to rotation) channel. Real systems are asymmetric: users at the cell edge face weaker channels than users near the base station; high- mobility users face additional fading; indoor users experience penetration loss. In short, the channel qualities ρk\rho_k differ substantially across users in any deployed system.

This asymmetry has immediate operational consequences for coded caching. Multicasting β€” the natural delivery mode of MAN β€” is bottlenecked by the worst user. Transmitting a single coded message at rate Cmin⁑=log⁑2(1+ρmin⁑)C_{\min} = \log_2(1 + \rho_{\min}) means users with stronger channels waste their capacity. This chapter studies how caching interacts with channel heterogeneity and what the optimal delivery strategy looks like.

Definition:

Degraded Gaussian Broadcast Channel

The degraded Gaussian broadcast channel with KK users and a single-antenna transmitter has observations ykβ€…β€Š=β€…β€Šx+wk,wk∼CN(0,Οƒk2),y_k \;=\; x + \mathbf{w}_{k}, \quad \mathbf{w}_{k} \sim \mathcal{CN}(0, \sigma_k^2), with Οƒ12≀σ22≀…≀σK2\sigma_1^2 \leq \sigma_2^2 \leq \ldots \leq \sigma_K^2 (equivalently, ρ1β‰₯ρ2β‰₯…β‰₯ρK\rho_1 \geq \rho_2 \geq \ldots \geq \rho_K, where ρk=P/Οƒk2\rho_k = P/\sigma_k^2 is user kk's received SNR at transmit power PP).

The channel is called "degraded" because user 2's observation can be constructed from user 1's observation by adding independent Gaussian noise β€” every downstream user sees a noisier version. User 1 is the strongest user; user KK is the weakest.

Many deployed wireless channels are approximately degraded: line-of-sight users with good SNR receive everything the non-line-of-sight users receive (modulo the residual noise difference). In a multi-antenna setting, "degradation" is more subtle β€” users with orthogonal channels are not degraded versions of one another. Chapter 6 focuses on the degraded scalar BC.

Definition:

Cache-Aided Degraded Broadcast Channel

The cache-aided degraded BC adds to the preceding model:

  • A library W={W1,…,WN}\mathcal{W} = \{W_1, \ldots, W_{N}\} at the transmitter.
  • Per-user cache of size MFM F bits, populated in the off-peak placement phase.
  • Demand vector d∈[N]K\mathbf{d} \in [N]^K revealed at delivery time.

The objective is the per-user symmetric rate Rsym=min⁑kRkR_{\text{sym}} = \min_k R_k β€” the common rate at which all users can be served. In the worst-case-demand framework, this is the relevant figure of merit. Alternative metrics (sum-rate, weighted sum-rate) apply in different settings.

Theorem: Capacity Region of the Degraded BC (No Caching)

For the KK-user degraded Gaussian BC with user SNRs ρ1β‰₯…β‰₯ρK\rho_1 \geq \ldots \geq \rho_K, the capacity region is CBCβ€…β€Š=β€…β€Š{(R1,…,RK):Rk≀log⁑2 ⁣(1+Ξ±kρk1+ρkβˆ‘j<kΞ±j),βˆ‘kΞ±k≀1,Ξ±kβ‰₯0}.\mathcal{C}_{\text{BC}} \;=\; \bigl\{ (R_1, \ldots, R_K) : R_k \leq \log_2\!\left(1 + \frac{\alpha_k \rho_k}{1 + \rho_k \sum_{j < k} \alpha_j}\right), \sum_k \alpha_k \leq 1, \alpha_k \geq 0 \bigr\}. The region is achieved by superposition coding with rate-split parameters (Ξ±1,…,Ξ±K)(\alpha_1, \ldots, \alpha_K).

Superposition coding layers messages for different users. The strongest user decodes everything; each subsequent user decodes only its layer, treating higher layers as noise. The rate-split (Ξ±k)(\alpha_k) determines how power is allocated across layers.

Example: Two-User Degraded BC Capacity

For ρ1=20\rho_1 = 20 dB, ρ2=5\rho_2 = 5 dB, compute the capacity region and identify the sum-rate-maximizing and symmetric-rate-maximizing operating points.

Degraded Gaussian Broadcast Channel with Caches

Degraded Gaussian Broadcast Channel with Caches
Single-antenna transmitter broadcasting to KK users with heterogeneous channel qualities ρ1β‰₯…β‰₯ρK\rho_1 \geq \ldots \geq \rho_K. Each user has cache Zk\mathcal{Z}_k. The challenge: coded-caching multicast is bottlenecked by the worst-user channel.

The Caching Challenge on Heterogeneous BC

Coded caching's delivery phase in Chapter 2 sends XOR messages at a single rate. On a degraded BC, this single rate must be the worst-user rate β€” otherwise the weakest user cannot decode. Hence the naive cache-aided BC rate is Rnaiveβ€…β€Š=β€…β€ŠCmin⁑⋅1RMANβ€…β€Š=β€…β€Šlog⁑2(1+ρmin⁑)K(1βˆ’ΞΌ)/(1+KΞΌ)Β perΒ user.R_{\text{naive}} \;=\; C_{\min} \cdot \frac{1}{R_{\text{MAN}}} \;=\; \frac{\log_2(1 + \rho_{\min})}{K(1 - \mu)/(1 + K \mu)} \text{ per user}. Stronger users are unused.

Two possible fixes: (i) layered delivery β€” superposition coding with one coded-caching layer per user class; (ii) user grouping β€” cluster users by channel quality and run MAN within each group. Both exploit the non-degenerate structure of the BC.

The full theoretical characterization β€” including the case of mixed cacheable + uncacheable content β€” was established by Joudeh, Lampiris, Elia, and Caire (2019), a CommIT contribution treated in Β§6.3.

Key Takeaway

Channel heterogeneity is the new bottleneck. On a homogeneous channel (Ch 5), DoF = t+Lt + L. On a degraded channel, the naive MAN-multicast rate is limited by the weakest user. The research question: can we design a cache-aided delivery that gracefully handles heterogeneous channels? Answer: yes, via superposition + JLEC separation (CommIT 2019).

⚠️Engineering Note

Channel Heterogeneity in Deployed Systems

In 5G NR deployments the per-user SNR typically spans 20–30 dB across a cell. Causes:

  1. Distance / path loss. Cell edge vs cell center, up to 20 dB.
  2. Shadowing. Building penetration, up to 10 dB.
  3. Multipath fading. Short-term fluctuations, up to 10 dB.
  4. Blockage (mmWave). Can be 30+ dB.
  5. Mobility-induced Doppler. Indirect effect via CSIT aging.

Scheduling policies (PF, MaxWeight) already exploit this heterogeneity for uncoded delivery. Cache-aided delivery adds a new dimension: the cache content is shared across users but the delivery rate is channel-dependent.

The JLEC 2019 framework addresses this in a clean asymptotic regime (GDoF). Realistic-SNR schemes are an active research area.

Practical Constraints
  • β€’

    Per-user SNR spread in 5G NR: 10–30 dB typical, 40+ dB at mmWave

  • β€’

    Proportional-fair scheduling is the baseline for heterogeneous BC

  • β€’

    Cache contents cannot adapt to instantaneous CSI in the placement phase

  • β€’

    Cache-aided delivery must balance multicast efficiency with user fairness