Achievable Rate with MRC
Maximum Ratio Combining: The Simplest Massive MIMO Receiver
MRC (also called matched filtering) is the simplest linear combining strategy: . Each user's signal is combined using the estimated channel vector as the weight. MRC maximizes the received SNR for a single user in noise, but it does nothing to suppress multi-user interference. Despite this limitation, MRC is remarkably effective in massive MIMO because the array gain from antennas overwhelms the residual interference when .
This section derives the closed-form UatF rate expression for MRC under i.i.d. Rayleigh fading and analyzes the resulting sum rate.
Definition: MRC Combining Vector
MRC Combining Vector
The maximum ratio combining (MRC) vector for user is
Under i.i.d. Rayleigh fading with MMSE estimation, we have where is the estimation quality defined in Section 4.0.
MRC requires only local CSI — the estimate of user 's channel — and no knowledge of other users' channels. This makes it attractive for distributed implementations and cell-free architectures (Part III).
Theorem: Closed-Form UatF Rate with MRC
Consider i.i.d. Rayleigh fading channels with MMSE estimation and no pilot contamination. With MRC combining , the UatF achievable rate for user is
where is the MMSE estimation quality and is the large-scale fading coefficient of user .
The numerator scales as — the coherent array gain. The denominator is independent of : interference from other users enters at power , and noise at . This means the SINR grows linearly with , and the rate grows logarithmically — adding antennas always helps, but with diminishing returns.
Notice also that multi-user interference does not vanish: the denominator contains . MRC is interference-limited — even with infinitely many antennas, the rate saturates if we do not also manage the interference.
Step 1: Compute the signal power (numerator)
With :
The numerator of the UatF SINR is .
Step 2: Compute the interference terms
For (no pilot contamination): and are independent, so
Step 3: Compute the desired user's variance
|\mathbb{E}[\hat{\mathbf{H}}k^H \mathbf{H}{k}]|^2N_t \gamma_k \beta_{k}$.
Step 4: Compute the noise term
$
Step 5: Assemble the SINR
The denominator is:
Wait — we must subtract the signal power. The denominator of the UatF SINR is (from Definition DUatF Effective SINR):
Dividing numerator and denominator by yields
MRC Is Interference-Limited
A crucial observation: as , the MRC rate does not grow without bound. Instead,
so the per-user rate does grow with — but the denominator is constant. The sum rate grows only logarithmically. Moreover, if we try to increase proportionally to , the interference in the denominator grows and the per-user rate saturates. This is the fundamental limitation of MRC: it does not manage interference.
Definition: Sum Spectral Efficiency
Sum Spectral Efficiency
The sum spectral efficiency (sum rate) is
For MRC with equal power and equal path loss for all users:
Example: Sum Rate Scaling with MRC
With equal power and equal path loss, show that the MRC sum rate scales as when is fixed, and find the optimal number of users that maximizes the sum rate for a given .
Fixed K scaling
For fixed , as :
confirming growth.
Optimal K
Taking the derivative of with respect to (treating it as continuous) and setting it to zero:
This does not admit a simple closed form, but numerical evaluation shows that the optimal grows roughly as for some constant depending on the SNR. The key insight: the sum rate grows linearly in (i.e., ) when is optimized.
MRC SINR and Rate vs. Number of Antennas
Explore how the per-user SINR and achievable rate scale with the number of base station antennas . Adjust the number of users, transmit SNR, and path loss to see the interference-limited behavior.
Parameters
Number of single-antenna users
Transmit SNR per user (dB)
Path loss coefficient (dB)
Fraction of coherence interval used for pilots
Common Mistake: MRC (Uplink) vs. MRT (Downlink)
Mistake:
Confusing MRC with MRT (Maximum Ratio Transmission). Some texts use "MRC" for both uplink and downlink, while others distinguish the two.
Correction:
MRC is the uplink (receive) combining scheme: . It maximizes the receive SNR.
MRT is the downlink (transmit) precoding scheme: . It maximizes the received power at each user.
The rate expressions are analogous due to uplink-downlink duality in TDD systems, but the SINR formulas differ because interference statistics differ. This chapter focuses on the uplink; Chapter 6 covers downlink precoding.
Common Mistake: Estimation Quality vs. Path Loss
Mistake:
Using (path loss) where (estimation quality) is needed, or vice versa. In the MRC SINR expression, the numerator contains (estimation quality), not .
Correction:
The estimation quality incorporates both the path loss and the pilot training parameters:
In the high-SNR pilot regime (), and the distinction becomes minor. But at low pilot SNR, and the difference matters.
Quick Check
In the MRC SINR expression, does the denominator depend on ?
Yes, it grows linearly with
No, it is independent of
It depends on through the estimation quality
Correct. This is why the SINR grows linearly with — only the numerator scales with the array size.
Computational Complexity of MRC
MRC requires only complex multiply-accumulate (MAC) operations per user per symbol: the inner product . For users, the total is MACs. This scales linearly in both dimensions, making MRC attractive for real-time implementation in massive MIMO base stations.
By contrast, ZF and MMSE require a matrix inversion of size , adding operations per coherence interval. For systems with , this overhead is manageable; for , it becomes a bottleneck.
- •
Real-time processing at subframe level (~1 ms in 5G NR)
- •
Per-antenna processing must be parallelizable
- •
Memory bandwidth for storing all channel estimates
Key Takeaway
MRC achieves a per-user rate that grows as and a sum rate that scales as when the number of users is optimized. Its simplicity (one inner product per user) makes it the default choice for cell-free massive MIMO and distributed architectures. The price: MRC is interference-limited and performs poorly when is comparable to .