Maximum Ratio Combining (MRC)

The Simplest Reasonable Receiver

Maximum ratio combining (MRC) β€” also called the matched filter β€” is the simplest linear receiver. It maximizes the received SNR for each user individually, ignoring the interference from all other users. This sounds hopelessly naive, and in conventional MIMO it would be. But in the massive MIMO regime where Nt≫KN_t \gg K, the inter-user interference averages out, and MRC becomes a surprisingly effective strategy.

The point is that with many antennas, the channel vectors of different users become approximately orthogonal β€” favorable propagation β€” so ignoring interference costs little. This section quantifies exactly how little.

Definition:

MRC (Matched Filter) Receiver

The MRC receiver for user kk applies the combining vector

gkMRC=hk,\mathbf{g}_k^{\text{MRC}} = \mathbf{h}_k,

i.e., the combining matrix is GMRC=H\mathbf{G}^{\text{MRC}} = \mathbf{H}. The soft estimate of user kk's symbol is

x^kMRC=hkHy=hkHhk⏟desiredxk+βˆ‘jβ‰ khkHhj xj⏟interference+hkHw⏟noise.\hat{x}_k^{\text{MRC}} = \mathbf{h}_k^H \mathbf{y} = \underbrace{\mathbf{h}_k^H \mathbf{h}_k}_{\text{desired}} x_k + \underbrace{\sum_{j \neq k} \mathbf{h}_k^H \mathbf{h}_j \, x_j}_{\text{interference}} + \underbrace{\mathbf{h}_k^H \mathbf{w}}_{\text{noise}}.

MRC is also known as maximum ratio combining because it maximizes the output SNR when only user kk is transmitting (single-user bound). It is the receive-side dual of MRT (maximum ratio transmission) in the downlink (MIMO Ch. 6).

Theorem: MRC SINR Expression

Under the uplink model y=Hx+w\mathbf{y} = \mathbf{H}\mathbf{x} + \mathbf{w} with equal power Pk=PP_k = P for all users, the post-detection SINR of user kk with MRC is

SINRkMRC=Pβˆ₯hkβˆ₯4βˆ‘jβ‰ kP∣hkHhj∣2+Οƒ2βˆ₯hkβˆ₯2.\text{SINR}_k^{\text{MRC}} = \frac{P \|\mathbf{h}_k\|^4} {\sum_{j \neq k} P |\mathbf{h}_k^H \mathbf{h}_j|^2 + \sigma^2 \|\mathbf{h}_k\|^2}.

The numerator is proportional to βˆ₯hkβˆ₯4\|\mathbf{h}_k\|^4 (squared channel gain), the denominator has two terms: interference from other users (scaled by the squared inner products ∣hkHhj∣2|\mathbf{h}_k^H \mathbf{h}_j|^2) and noise (scaled by βˆ₯hkβˆ₯2\|\mathbf{h}_k\|^2).

Theorem: MRC in the Massive MIMO Limit

Consider i.i.d. Rayleigh fading: hk∼CN(0,Ξ²kI)\mathbf{h}_k \sim \mathcal{CN}(\mathbf{0}, \beta_k \mathbf{I}) independently across users. As Ntβ†’βˆžN_t \to \infty with KK fixed, the per-user SINR with MRC satisfies

SINRkMRC→a.s.Pβkσ2/Nt,\text{SINR}_k^{\text{MRC}} \xrightarrow{\text{a.s.}} \frac{P \beta_k}{\sigma^2 / N_t},

i.e., the interference vanishes and the effective SNR scales linearly with NtN_t.

This is the hallmark of massive MIMO. With infinitely many antennas, the channel vectors become orthogonal (hkHhj/Nt→0\mathbf{h}_k^H \mathbf{h}_j / N_t \to 0 for k≠jk \neq j), so interference disappears. Each user sees a single-user channel with SNR proportional to NtN_t. Equivalently, we can reduce the transmit power as P=E/NtP = E/N_t and maintain a finite rate — the 1/Nt1/N_t power scaling law.

Key Takeaway

MRC achieves linear SINR scaling. In the massive MIMO limit, the per-user SINR with MRC grows as NtPΞ²k/Οƒ2N_t P \beta_k / \sigma^2. This means the transmit power can be reduced as P∝1/NtP \propto 1/N_t with no loss in rate β€” the fundamental energy efficiency promise of massive MIMO.

Example: MRC SINR for a 2-User System

Consider a BS with Nt=64N_t = 64 antennas serving K=2K = 2 users with i.i.d. Rayleigh fading, Ξ²1=1\beta_1 = 1, Ξ²2=0.5\beta_2 = 0.5, P=10P = 10 dBm, and Οƒ2=βˆ’94\sigma^2 = -94 dBm (over 10 MHz bandwidth). Compute the expected MRC SINR for user 1 in the massive MIMO approximation.

MRC SINR vs. Number of BS Antennas NtN_t

Explore how the per-user SINR with MRC scales with the number of BS antennas. Observe that as NtN_t grows, the SINR increases linearly (in dB scale, a constant slope) and the gap between the finite-NtN_t SINR and the asymptotic limit shrinks.

Parameters
8

Number of single-antenna users

10

Per-user transmit SNR

Common Mistake: MRC Does Not Suppress Interference

Mistake:

A common misconception is that MRC "cancels" inter-user interference. It does not β€” MRC is purely a single-user matched filter that maximizes the desired signal power while completely ignoring interference.

Correction:

Interference suppression in MRC happens passively through favorable propagation (channel orthogonality), not actively through the receiver design. When channels are correlated (e.g., users at similar angles), MRC suffers severe interference and ZF or MMSE should be used instead.

Historical Note: The Matched Filter: From Radar to MIMO

1943–2010

The matched filter dates back to radar signal processing in the 1940s, where it was shown to maximize the output SNR for detecting a known waveform in Gaussian noise (North, 1943; Turin, 1960). In the MIMO context, the per-user matched filter gk=hk\mathbf{g}_k = \mathbf{h}_k is the spatial analog: it coherently combines the signals from all NtN_t antennas to maximize the SNR for user kk. The massive MIMO revolution showed that this simplest of all receivers becomes near-optimal when the number of antennas is large enough β€” a result that would have surprised the radar engineers of the 1940s, who always operated with a single receiver.

MRC (Maximum Ratio Combining)

A linear detection technique that uses gk=hk\mathbf{g}_k = \mathbf{h}_k as the combining vector for user kk. Maximizes the single-user SNR but ignores multi-user interference.

Related: MRC (Matched Filter) Receiver, Favorable Propagation

Quick Check

What is the per-symbol-vector computational complexity of MRC detection (applying x^=HHy\hat{\mathbf{x}} = \mathbf{H}^{H} \mathbf{y})?

O(Nt)\mathcal{O}(N_t)

O(NtK)\mathcal{O}(N_t K)

O(K3)\mathcal{O}(K^{3})

O(Nt2K)\mathcal{O}(N_t^{2} K)