Prerequisites & Notation

Before You Begin

This chapter introduces multiuser information theory through the multiple access channel (MAC). We build on the single-user channel coding theory developed in earlier chapters and extend it to settings with multiple independent transmitters communicating to a common receiver. The key new ingredient is the notion of a rate region β€” a set of simultaneously achievable rate tuples β€” rather than a single capacity number.

  • Joint and conditional typicality, jointly typical sequences(Review ch03)

    Self-check: Can you state the joint AEP and the probability that two independently drawn sequences are jointly typical?

  • Channel coding theorem for DMCs: achievability via random coding and converse via Fano's inequality(Review ch04)

    Self-check: Can you sketch the random coding argument for a single-user DMC?

  • Gaussian channel capacity and water-filling(Review ch05)

    Self-check: Can you write the capacity formula C=12log⁑(1+SNR)C = \frac{1}{2}\log(1 + \text{SNR}) for the scalar AWGN channel?

  • Mutual information, chain rule, and conditioning reduces entropy(Review ch01)

    Self-check: Can you expand I(X1,X2;Y)I(X_1, X_2; Y) using the chain rule for mutual information?

  • Differential entropy and Gaussian maximizes entropy under a variance constraint(Review ch05)

    Self-check: Why does h(X)≀12log⁑(2Ο€eΟƒ2)h(X) \leq \frac{1}{2}\log(2\pi e \sigma^2) with equality iff X∼N(0,Οƒ2)X \sim \mathcal{N}(0, \sigma^2)?

  • Basic linear algebra: eigenvalues, positive semidefinite matrices, trace

    Self-check: Can you diagonalize a Hermitian matrix and interpret the eigenvalues of a covariance matrix?

Notation for This Chapter

We introduce notation for the multiuser setting. Subscripts 1,2,…,K1, 2, \ldots, K index users. Rate tuples live in R+K\mathbb{R}_+^K. The capacity region C\mathcal{C} is a subset of the rate space.

SymbolMeaningIntroduced
X1,X2,…,XKX_1, X_2, \ldots, X_KChannel inputs from users 1,2,…,K1, 2, \ldots, Ks01
YYChannel output at the receivers01
R1,R2,…,RKR_{1}, R_{2}, \ldots, R_{K}Rates (bits per channel use) of users 1,2,…,K1, 2, \ldots, Ks01
C\mathcal{C}Capacity region (set of achievable rate tuples)s01
P1,P2P_1, P_2Power constraints for users 1 and 2 in the Gaussian MACs03
ZZAdditive noise random variable, typically Z∼N(0,Οƒ2)Z \sim \mathcal{N}(0, \sigma^2)s03
Hk\mathbf{H}_{k}Channel matrix for user kk in the MIMO MACs04
Kk\mathbf{K}_kInput covariance matrix E[xkxkH]\mathbb{E}[\mathbf{x}_k \mathbf{x}_k^H] for user kks04
S\mathcal{S}A subset of user indices, SβŠ†{1,…,K}\mathcal{S} \subseteq \{1, \ldots, K\}s05
R(S)=βˆ‘k∈SRkR(\mathcal{S}) = \sum_{k \in \mathcal{S}} R_{k}Sum rate of users in subset S\mathcal{S}s05
hkh_kFading coefficient for user kk (scalar fading MAC)s06