Spatial Multiplexing

Spatial multiplexing is a technique used in wireless communication systems to transmit multiple data streams simultaneously over the same radio frequency channel. Instead of using different frequencies or time slots, spatial multiplexing equips multiple antennas at both the transmitter and receiver to create independent communication links. By exploiting the spatial dimension of the wireless channel, spatial multiplexing significantly increases data throughput and spectral efficiency. It is a fundamental component of modern wireless standards, particularly in Multiple Input Multiple Output (MIMO) systems.

Assuming the knowledge of the channel state information (CSI) at the transmitter, we can convert the MIMO channel into multiple non-interfering parallel SISO channels via singular value decomposition (SVD) based pre-processing and post-processing at the transmitter and receiver, respectively.

Consider a MIMO system with NtN_t antennas at the transmitter and NrN_r antennas at the receiver. Let the signal received at the receiver be

y=Hx+n\mathbf{y} = \mathbf{Hx} + \mathbf{n}

where xCNt×1\mathbf{x}\in\mathbb{C}^{N_t\times1} is the transmitted signal vector, HCNr×Nt\mathbf{H}\in\mathbb{C}^{N_r\times N_t} is the MIMO channel matrix, and nCNr×1\mathbf{n}\in\mathbb{C}^{N_r\times1} is the AWGN noise with variance σN2\sigma_N^2. Without loss of generality, we assume unit transmission power, i.e. E[xTx]=1\mathbb{E}[\mathbf{x}^T\mathbf{x}]=1.


Structure of the MIMO Channel Matrix

The effectiveness of spatial multiplexing fundamentally depends on the structure and properties of the MIMO channel matrix. In particular, the rank of the channel matrix determines how many independent spatial data streams can be supported. This concept is closely related to the spatial Degrees of Freedom (DoF), which quantifies the multiplexing capability of the system. The channel matrix represents the spatial coupling between transmit and receive antennas, where each element denotes the complex channel gain from transmit antenna to receive antenna.

The structure of this matrix depends on antenna spacing, array geometry, propagation environment, scattering richness, and the presence or absence of Line-of-Sight (LoS) components. These factors directly influence the rank of the channel matrix and therefore the achievable spatial multiplexing performance.


Channel Decomposition and Linear Precoding in Spatial Multiplexing

The received signal components are coupled due to interference, commonly referred to as crosstalk.

Each receive antenna recieves data yiy_i as

yi=j=1Nthijxj+ni, y_i = \sum_{j=1}^{N_t} h_{ij} x_j + n_i,

where hijh_{ij} is the channel coefficient for between the ithi^{th} receiver antenna and the jthj^{th} transmitter antenna, xjx_j is the information transmitted by the jthj^{th} antenna, and nin_i is the noise component affecting the ithi^{th} transmitter antenna. This shows that multiple transmitted streams interfere with one another. This crosstalk prevents direct separation of spatial streams without appropriate signal processing.

From matrix theory, the channel matrix can be decomposed using SVD as

H=USVH\mathbf{H} = \mathbf{USV}^H

where UCNr×Nr\mathbf{U}\in\mathbb{C}^{N_r\times N_r} and VCNt×Nt\mathbf{V}\in\mathbb{C}^{N_t\times N_t} are unitary matrices (i.e UHU=1\mathbf{U}^H\mathbf{U}=1 and VHV=1\mathbf{V}^H\mathbf{V}=1) and SCNr×Nt\mathbf{S}\in\mathbb{C}^{N_r\times N_t} is a diagonal matrix with singular values as its entries. There exist RR singular values where RR is the rank of the matrix H\mathbf{H}. The received signal can now be written as

y=USVHx+n\mathbf{y} = \mathbf{USV}^H\mathbf{x} + \mathbf{n}

  1. Pre-processing at the transmitter

    a) Let x=Vxˉ\mathbf{x}=\mathbf{V\bar{x}}

    b) The received signal is now modified as

y=USxˉ+n\mathbf{y} = \mathbf{US}\mathbf{\bar{x}} + \mathbf{n}

  1. Post-processing at the receiver

    a) Let yˉ=UHy\mathbf{\bar{y}}=\mathbf{U}^H\mathbf{y}

    b) The received signal is now modified as

yˉ=Sxˉ+nˉ\mathbf{\bar{y}} = \mathbf{S}\mathbf{\bar{x}} + \mathbf{\bar{n}}

The above transformation diagonalizes the channel matrix and eliminates crosstalk between spatial streams. The MIMO system is therefore converted into RR parallel, non-interfering SISO channels, where RR is given as

R=rank(H), R = \mathrm{rank}(\mathbf{H}),

It determines the number of independent spatial data streams that can be transmitted simultaneously. It satisfies Rmin(Nt,Nr)R \leq \min(N_t, N_r). The spatial Degrees of Freedom (DoF) of the MIMO system are equal to the rank of H\mathbf{H}. If R=min(Nt,Nr)R = \min(N_t,N_r), full spatial multiplexing gain is achieved. If R=1R=1, the system effectively behaves as a SISO channel regardless of the number of antennas. Therefore, spatial multiplexing capability is fundamentally limited by the rank of the channel matrix rather than merely by the number of antennas deployed.

Finally, each precoded symbol yˉi\bar{y}_i at the receiver is given as

yˉi=λixˉi+nˉi,i=1,,R. \bar{y}_i = \lambda_i \bar{x}_i + \bar{n}_i, \quad i = 1, \dots, R.

where λi\lambda_i is the ithi^{th} singular value of S\mathbf{S}. It can be observed that the transmit precoding and receiver shaping transform the MIMO channel into RR non-interfering parallel single-input single-output (SISO) channels with input xˉ\mathbf{\bar{x}} and output yˉ\mathbf{\bar{y}}.


MIMO Capacity

The capacity of a MIMO communication system can be expressed as

C=i=1RBlog2(1+Ptλi2Rσn2)\mathrm{C} = \sum_{i=1}^{R}B\log_2\left(1+\frac{P_t\lambda_i^2}{R\sigma_n^2}\right)

where PtP_t is the total transmission power and σn2\sigma_n^2 being the noise power.

The capacity expression explicitly depends on RR. At high SNRs, the capacity scales approximately as

CRlog2(SNR), \mathrm{C} \approx R \log_2(\mathrm{SNR}),

which demonstrates that the spatial DoF directly determine the multiplexing gain and the slope of capacity growth with SNR. Therefore, the rank of the MIMO channel matrix governs the number of parallel data streams, the achievable multiplexing gain, and the overall spatial efficiency of the system.