Receive Diversity

Definition:

Selection Combining (SC)

Selection combining chooses the branch with the highest instantaneous SNR and discards the others:

Ξ³SC=max⁑l=1,…,LΞ³l\gamma_{\text{SC}} = \max_{l=1,\ldots,L} \gamma_l

For i.i.d. Rayleigh branches with CDF FΞ³(x)=1βˆ’eβˆ’x/Ξ³Λ‰F_{\gamma}(x) = 1 - e^{-x/\bar{\gamma}}, the CDF of Ξ³SC\gamma_{\text{SC}} is

FΞ³SC(x)=(1βˆ’eβˆ’x/Ξ³Λ‰)LF_{\gamma_{\text{SC}}}(x) = \left(1 - e^{-x/\bar{\gamma}}\right)^L

Selection combining is the simplest diversity technique: it requires monitoring all branches but processing only one. However, it wastes the signal energy received on the non-selected branches.

SC only needs to measure the SNR (or signal strength) on each branch; it does not require knowledge of the channel phase. This makes it suitable for non-coherent systems.

,

Definition:

Equal-Gain Combining (EGC)

Equal-gain combining co-phases all branches and adds them with equal weights:

rEGC=βˆ‘l=1Leβˆ’j∠hl rl=βˆ‘l=1L∣hlβˆ£β€‰s+w~r_{\text{EGC}} = \sum_{l=1}^{L} e^{-j\angle h_l}\, r_l = \sum_{l=1}^{L} |h_l|\, s + \tilde{w}

where rl=hls+wlr_l = h_l s + w_l is the received signal on branch ll. The output SNR is

Ξ³EGC=(βˆ‘l=1L∣hl∣)2βˆ‘l=1LN0=(βˆ‘l=1L∣hl∣)2L N0\gamma_{\text{EGC}} = \frac{\left(\sum_{l=1}^{L} |h_l|\right)^2} {\sum_{l=1}^{L} N_0} = \frac{\left(\sum_{l=1}^{L} |h_l|\right)^2}{L\, N_0}

EGC requires knowledge of the channel phases but not the amplitudes, making it simpler than MRC while still capturing energy from all branches.

By the Cauchy-Schwarz inequality, EGC is always suboptimal compared to MRC. The performance gap is small for branches with similar average SNR, typically less than 1 dB for i.i.d. branches.

,

Definition:

Maximal-Ratio Combining (MRC)

Maximal-ratio combining weights each branch proportionally to its channel gain and inversely proportionally to its noise power:

rMRC=βˆ‘l=1Lhlβˆ—Οƒl2 rlr_{\text{MRC}} = \sum_{l=1}^{L} \frac{h_l^*}{\sigma_l^2}\, r_l

For equal noise power Οƒl2=N0\sigma_l^2 = N_0 on all branches, the combining weights are wl=hlβˆ—w_l = h_l^*, and the output SNR is

Ξ³MRC=βˆ‘l=1L∣hl∣2N0=βˆ‘l=1LΞ³l\gamma_{\text{MRC}} = \sum_{l=1}^{L} \frac{|h_l|^2}{N_0} = \sum_{l=1}^{L} \gamma_l

MRC is the optimal linear combining strategy: it maximises the output SNR among all linear combiners. It requires full CSI (both amplitude and phase) of every branch.

,

Theorem: MRC Maximises Output SNR

Among all linear combiners r=βˆ‘l=1Lwl rlr = \sum_{l=1}^{L} w_l\, r_l, the weight vector w=hβˆ—/N0\mathbf{w} = \mathbf{h}^* / N_0 (i.e., the matched filter to the channel vector) maximises the output SNR:

Ξ³MRC=∣wHh∣2 EswHRww=βˆ₯hβˆ₯2EsN0=βˆ‘l=1LΞ³l\gamma_{\text{MRC}} = \frac{|\mathbf{w}^H \mathbf{h}|^2\, E_s} {\mathbf{w}^H \mathbf{R}_{w} \mathbf{w}} = \frac{\|\mathbf{h}\|^2 E_s}{N_0} = \sum_{l=1}^{L} \gamma_l

where Rw=N0I\mathbf{R}_{w} = N_0 \mathbf{I} for i.i.d. noise. No other linear combiner can achieve a higher SNR.

MRC is the spatial matched filter. Just as the matched filter in time maximises SNR by aligning with the signal waveform, MRC aligns the combining weights with the channel vector h\mathbf{h} to maximise the signal component while keeping the noise normalised.

,

Theorem: MRC BER for BPSK in Rayleigh Fading

For BPSK with LL-branch MRC over i.i.d. Rayleigh fading, the exact average BER is

Pb=(1βˆ’ΞΌ2)Lβˆ‘k=0Lβˆ’1(Lβˆ’1+kk)(1+ΞΌ2)kP_b = \left(\frac{1 - \mu}{2}\right)^L \sum_{k=0}^{L-1} \binom{L-1+k}{k} \left(\frac{1+\mu}{2}\right)^k

where ΞΌ=Ξ³Λ‰/(1+Ξ³Λ‰)\mu = \sqrt{\bar{\gamma}/(1+\bar{\gamma})} and Ξ³Λ‰\bar{\gamma} is the average SNR per branch.

At high SNR (γˉ≫1\bar{\gamma} \gg 1), this simplifies to

Pbβ‰ˆ(2Lβˆ’1L)1(4Ξ³Λ‰)LP_b \approx \binom{2L-1}{L} \frac{1}{(4\bar{\gamma})^L}

confirming diversity order d=Ld = L.

The formula extends the single-branch result (which uses ΞΌ=Ξ³Λ‰/(1+Ξ³Λ‰)\mu = \sqrt{\bar{\gamma}/(1+\bar{\gamma})}) to LL branches. As Ξ³Λ‰\bar{\gamma} increases, ΞΌβ†’1\mu \to 1 and the dominant term is (1βˆ’ΞΌ)L/2Lβ‰ˆ(1/(2Ξ³Λ‰))Lβ‹…2βˆ’L(1-\mu)^L/2^L \approx (1/(2\bar{\gamma}))^L \cdot 2^{-L}.

,

MRC Combining Procedure

Complexity: O(L)O(L) per symbol
Input: Received signals r1,…,rLr_1, \ldots, r_L; channel
estimates h^1,…,h^L\hat{h}_1, \ldots, \hat{h}_L; noise variance N0N_0.
Output: Combined signal rMRCr_{\text{MRC}} and detected symbol s^\hat{s}.
1. for l=1,…,Ll = 1, \ldots, L do
2. wl←h^lβˆ—/N0\qquad w_l \leftarrow \hat{h}_l^* / N_0
\qquad (conjugate of estimated channel gain)
3. end for
4. rMRCβ†βˆ‘l=1Lwl rlr_{\text{MRC}} \leftarrow \sum_{l=1}^{L} w_l\, r_l
(weighted combination)
5. Ξ³MRCβ†βˆ‘l=1L∣h^l∣2/N0\gamma_{\text{MRC}} \leftarrow \sum_{l=1}^{L} |\hat{h}_l|^2 / N_0
(combined SNR for soft decisions)
6. s^←demod(rMRC)\hat{s} \leftarrow \text{demod}(r_{\text{MRC}})
(apply standard AWGN detector to combined signal)
7. return s^\hat{s}, Ξ³MRC\gamma_{\text{MRC}}

MRC converts the LL-branch fading channel into an equivalent AWGN channel with SNR Ξ³MRC=βˆ‘lΞ³l\gamma_{\text{MRC}} = \sum_l \gamma_l. After combining, standard AWGN detection (e.g., nearest-neighbour for QAM) is applied to the combined signal.

Example: MRC with Two Branches

A 2-branch MRC receiver in Rayleigh fading has h1=0.3ejΟ€/6h_1 = 0.3 e^{j\pi/6} and h2=1.2eβˆ’jΟ€/3h_2 = 1.2 e^{-j\pi/3} with N0=0.01N_0 = 0.01 and transmitted symbol s=1s = 1 (BPSK).

(a) Compute the branch SNRs Ξ³1\gamma_1 and Ξ³2\gamma_2.

(b) Compute the MRC output SNR.

(c) Compare with selection combining.

Example: Comparing SC, EGC, and MRC at L = 4

Four i.i.d. Rayleigh fading branches have average SNR Ξ³Λ‰=10\bar{\gamma} = 10 dB per branch. Compute the average output SNR for SC, EGC, and MRC.

SC vs EGC vs MRC Comparison

Compare the BER performance of the three combining techniques as a function of average SNR per branch. All three achieve the same diversity order LL, but MRC provides the best coding gain (leftmost curve), followed by EGC, then SC.

Parameters
4

BER with MRC

Exact BER curves for MRC with varying number of branches and modulation schemes. Observe how each additional branch steepens the BER curve by one decade per 10 dB.

Parameters
2

Adding Diversity Branches

Watch the BER curve evolve as diversity branches are added one by one. Each frame adds a new branch to the MRC receiver, steepening the high-SNR slope and shifting the curve leftward.

Parameters
6

Quick Check

Why is MRC optimal among all linear combiners?

It selects the best branch, discarding weak ones

It weights branches proportionally to their SNR, which is the spatial matched filter

It uses equal weights, which averages out the fading

It requires no channel knowledge

Common Mistake: EGC Requires Phase Knowledge

Mistake:

Implementing EGC without estimating the channel phases, assuming that equal-gain means no channel knowledge is needed.

Correction:

Equal-gain combining co-phases the branches before adding them: rEGC=βˆ‘leβˆ’j∠hlrlr_{\text{EGC}} = \sum_l e^{-j\angle h_l} r_l. Without accurate phase alignment, the signals would add destructively and EGC would perform worse than selection combining.

The "equal-gain" refers to equal amplitude weights (all branches weighted by 1), not equal or zero channel knowledge. EGC needs phase estimates but not amplitude estimates β€” it is simpler than MRC but more demanding than SC.

Comparison of Combining Techniques

PropertySCEGCMRC
Output SNRmax⁑lΞ³l\max_l \gamma_l(βˆ‘βˆ£hl∣)2/(LN0)(\sum |h_l|)^2 / (L N_0)βˆ‘Ξ³l\sum \gamma_l
Diversity orderLLLLLL
SNR loss vs MRC (L=4)2.8 dB0.7 dB0 dB (optimal)
CSI requirementSNR onlyPhase onlyFull (amplitude + phase)
ComplexityLowMediumMedium
Chains processed1LLLL

Why This Matters: MRC in RAKE Receivers

In CDMA systems (IS-95, UMTS), the RAKE receiver implements MRC across multipath components. Each "finger" of the RAKE despreads and demodulates one resolvable multipath tap, and the outputs are combined using MRC weights.

If the channel has LpL_p resolvable paths (each separated by at least one chip duration Tc=1/WT_c = 1/W), the RAKE receiver achieves diversity order LpL_p β€” turning the multipath channel from an enemy (ISI) into an ally (diversity).

In modern OFDM systems (LTE, 5G NR), the RAKE is replaced by frequency-domain equalisation, but the underlying principle of multipath diversity remains the same.

See full treatment in Channel Estimation in OFDM

Maximal-Ratio Combining (MRC)

The optimal linear diversity combining technique that weights each branch by the conjugate of its channel gain. The output SNR equals the sum of the branch SNRs: Ξ³MRC=βˆ‘lΞ³l\gamma_{\text{MRC}} = \sum_l \gamma_l.

Related: Diversity Order, Spatial Matched Filter, MRC in RAKE Receivers

Selection Combining (SC)

A diversity combining technique that selects the branch with the highest instantaneous SNR and discards the rest. Simplest to implement but wastes energy on non-selected branches.

Related: Maximal-Ratio Combining (MRC), Equal-Gain Combining (EGC), Diversity Order

⚠️Engineering Note

MRC Performance with Imperfect Channel Estimation

The MRC analysis assumes perfect channel state information at the receiver (CSIR). In practice, the channel must be estimated from pilot symbols, introducing estimation error h^l=hl+el\hat{h}_l = h_l + e_l where ele_l is the estimation noise.

With imperfect CSI, the MRC weights become wl=h^lβˆ—w_l = \hat{h}_l^*, and the output contains a residual self-interference term. The effective SNR degrades to approximately

Ξ³effβ‰ˆΞ³MRC1+Ξ³MRC/Ξ³est\gamma_{\text{eff}} \approx \frac{\gamma_{\text{MRC}}}{1 + \gamma_{\text{MRC}} / \gamma_{\text{est}}}

where Ξ³est\gamma_{\text{est}} is the channel estimation SNR (depends on the number of pilot symbols and pilot power).

At high operating SNR, the BER floor caused by estimation error can dominate. In 5G NR, demodulation reference signals (DM-RS) typically achieve Ξ³estβ‰ˆ20\gamma_{\text{est}} \approx 20–3030 dB, which is sufficient for up to L=4L = 4 MRC branches before the estimation error becomes the bottleneck.

Practical Constraints
  • β€’

    Pilot overhead scales linearly with LL branches (each branch needs channel estimation)

  • β€’

    High-mobility scenarios degrade estimation quality due to channel ageing

  • β€’

    In mm-wave bands, phase noise further degrades coherent combining

Diversity Combining Architectures

Diversity Combining Architectures
Block diagrams of the three classical diversity combining techniques: selection combining (top), equal-gain combining (middle), and maximal-ratio combining (bottom). Each receives LL independently faded copies r1,…,rLr_1, \ldots, r_L and produces a combined output. SC selects the best branch; EGC co-phases and adds; MRC weights by hlβˆ—h_l^* before adding.

Array Gain

The increase in average output SNR due to coherent combining of signals from multiple antennas. For MRC with LL branches, the array gain is LL (i.e., 10log⁑10L10\log_{10} L dB). Array gain exists even without fading; diversity gain requires fading.

Related: Maximal-Ratio Combining (MRC), Joint Communication-Sensing Beamforming, Diversity Gain