In this chapter, we consider both multiple access channels (MAC), which assume a certain number of users competing for the access to (i.e. to transmit data to) a single resource, and broadcast channels (BC), which assume the opposite scenario where a single transmitter multicasts data to multiple receivers.
The performance of multi-user communications can no longer be assessed from a single capacity parameter, as was the case for point-to-point communications. In a K-user MAC, we must evaluate what vectors (R1, …, RK) of rates, Ri being the data rate transmitted by user i, are achievable, in the sense that simultaneous reliable decoding of all data streams is possible at the receiver. Now, similar to single-user communications, where all rates R less than the capacity C are achievable and therefore define a rate set R = {R, R ≤ C}, for the multiple access channel, we define the multi-dimensional MAC rate region as the set ℛmac of all vectors (R1, …, Rk) such that reliable decoding is possible at the receiver if users 1, …,K transmit, respectively, at rate R1, …, Rk. Similarly, for the broadcast channel, we define the BC rate region ℛbc as the (closed) set of all vectors (R1, …, RK), Ri being now the information data rate received by user i, such that every user can reliably decode its data.