Skip to main content

Antenna Gain-Combining Methods - EGC, MRC, SC, and RMSGC



 There are different antenna gain-combining methods. They are as follows.


1. Equal gain combining (EGC)

2. Maximum ratio combining (MRC)

3. Selective combining (SC)

4. Root mean square gain combining (RMSGC)

5. Zero-Forcing (ZF) Combining 


1. Equal gain combining method

Equal Gain Combining (EGC) is a diversity combining technique in which the receiver aligns the phase of the received signals from multiple antennas (or channels) but gives them equal amplitude weight before summing.

This means each received signal is phase-corrected to be coherent with others, but no scaling is applied based on signal strength or channel quality (unlike MRC).

Mathematically, for received signals y1, y2, ..., yN with complex channel gains h1, h2, ..., hN, the EGC output is:

yegc = ∑i=1N (hi* / |hi|) · yi

Here:

  • hi is the complex channel gain
  • hi* / |hi| is a unit-magnitude phasor that corrects the phase of each path
  • All corrected signals are added with equal magnitude

2. Maximum ratio combining method

Maximum Ratio Combining (MRC) multiplies each received signal by the complex conjugate of its corresponding channel coefficient. This corrects the phase distortion introduced by the channel and gives more weight to signals with higher power (|h|2).

For example, if y1 and y2 are received signals, and h1, h2 are the complex channel gains, then:

ymrc = h1* · y1 + h2* · y2

MATLAB Code for Maximum Ratio Combining (MRC)


3. Selective combining method

In the selective combing method, we select a few data streamwise with higher SNR values than others. Then we combine them.


4. Root mean square gain combining method. 


We first take the square of individual data stream in the root mean square combining method. Then we sum them. And finally, we take the square root values of the composite data streams. This method shows the near-optimal performance as the maximum ratio combining, as some researcher claims.

5. Zero Forcing Combining

Zero Forcing is a linear combining technique used in MIMO systems to nullify inter-stream interference by inverting the channel. It works under the assumption of perfect channel knowledge (CSI).

The idea:

Given: y = Hx + n
Want to recover: x
Multiply both sides by W = (HHH)-1 HH (or pinv(H) in MATLAB)
Result: x = Wy ≈ x + Wn

It forces WH ≈ I, effectively "undoing" the channel.

 

MATLAB Code for Zero Forcing Combining

%The code is written by SalimWireless.com

clc; clear; close all;

%% Parameters
Nt = 4; % Transmit antennas
Nr = 4; % Receive antennas
numBits = 1e4; % Number of bits per stream
SNRdB = 0; % SNR in dB
numRuns = 100; % Number of independent runs for averaging

%% Precompute noise standard deviation
noiseSigma = 10^(-SNRdB / 20);

%% Accumulator for total errors
totalErrors = 0;

for run = 1:numRuns
% Generate random bits for each run
bits = randi([0 1], Nt, numBits); % Size: [4 x 10000]
txSymbols = 1 - 2 * bits; % BPSK: 0→+1, 1→-1

% Generate random Rayleigh fading channel (4x4)
H = (randn(Nr, Nt) + 1j * randn(Nr, Nt)) / sqrt(2);

% Generate AWGN noise
noise = noiseSigma * (randn(Nr, numBits) + 1j * randn(Nr, numBits)) / sqrt(2);

% Received signal
y = H * txSymbols + noise;

% Zero Forcing equalizer
W_zf = pinv(H);
rxSymbols = W_zf * y;

% BPSK demodulation
rxBits = real(rxSymbols) < 0;

% Count errors
totalErrors = totalErrors + sum(rxBits(:) ~= bits(:));
end

%% Final BER
BER = totalErrors / (Nt * numBits * numRuns);
fprintf('Average BER over %d runs for 4x4 MIMO ZF at %d dB SNR: %.5f\n', numRuns, SNRdB, BER);
web('https://www.salimwireless.com/search?q=antenna%20combining%20methods', '-browser');

Comparison of Diversity Combining Techniques

Method Complexity Performance Key Characteristic
SC Low Poor Selects only the strongest branch.
EGC Medium Moderate Phase alignment without amplitude scaling.
MRC High Optimal Maximizes SNR (Best for Rayleigh Fading).
ZF High Variable Eliminates interference in MIMO systems.

Performance Analysis: BER vs. SNR

In wireless communication, the efficiency of a combining method is measured by its Bit Error Rate (BER) performance against the Signal-to-Noise Ratio (SNR).

  • MRC provides the lowest BER because it optimally weights each branch.
  • SC is the least efficient as it discards the energy available in other branches.
  • EGC is a middle-ground solution, offering better performance than SC but with simpler hardware than MRC (no need for gain amplifiers on each branch).

Applications in Modern Wireless Systems

Antenna combining methods are the backbone of modern telecommunications:

  1. 5G and LTE: Use MRC and Zero-Forcing for Massive MIMO beamforming.
  2. Wi-Fi Routers: Selective combining is often used in consumer-grade routers to switch between internal antennas.
  3. Satellite Communication: EGC is preferred in satellite links where hardware simplicity is required for space-bound receivers.

Frequently Asked Questions (FAQ)

Q: Which combining method is the best?
A: Maximum Ratio Combining (MRC) is theoretically the best because it provides the maximum possible SNR at the output.

Q: Why use EGC over MRC?
A: EGC is used to reduce hardware complexity and cost, as it does not require the estimation of channel amplitudes, only phases.

Q: What is Diversity Gain?
A: Diversity gain is the improvement in signal-to-interference ratio provided by using multiple antennas to combat fading.

Further Reading 



Contact Us

Name

Email *

Message *

Popular Posts

RMS Delay Spread, Excess Delay Spread and Multi-path ...(with MATLAB + Simulator)

📘 Overview of Delay Spread and Multi-path 🧮 Excess Delay spread 🧮 Power delay Profile 🧮 RMS Delay Spread 📚 Further Reading 📂 Other Topics on RMS Delay Spread, Excess Delay ... 🧮 Multipath Components or MPCs 🧮 Online Simulator for Calculating RMS Delay Spread 🧮 Why is there significant multipath in the case of very high frequencies? 🧮 Why RMS Delay Spread is essential for wireless communication? 🧮 Why the Power Delay Profile is essential? 🧮 MATLAB Codes for Calculating Different Types of delay Spreads Delay Spread, Excess Delay Spread, and Multipath (MPCs) The fundamental distinction between wireless and wired connections is that in wireless connections signal reaches at receiver thru multipath signal propagation rather than directed transmission like co-axial cable. Wireless Communication has no set communication path between the transmitter and the receiver. The line...

Online Simulator for ASK, FSK, and PSK Signal Generation

Interactive Digital Signal Processing (DSP) Tutorial and Simulator for ASK, FSK, and BPSK modulation techniques. Try our new Digital Signal Processing Simulator!   •   Interactive ASK, FSK, and BPSK tools updated for 2025. Start Now Digital Modulation Visualizer: ASK, FSK, & BPSK Simulator Learn and visualize binary modulation techniques (ASK, FSK, BPSK) in real-time with adjustable carrier and sampling parameters. Perfect for DSP students and engineers. 📡 ASK Simulator 📶 FSK Simulator 🎚️ BPSK Simulator 📚 More Topics ASK Modulator FSK Modulator BPSK Modulator More Topics 1. ASK (Amplitude Shift Keying) Simulat...

Hybrid Beamforming | Page 1

Beamforming Techniques Hybrid Beamforming... Page 1 | Page 2 | Hybrid Beamforming: Hybrid beam formation was developed to address some of the limitations of digital pre-coding approaches. Every antenna element is connected to an RF chain in digital pre-coding (beam forming) method. We also know that each RF chain is in charge of providing a separate data stream between the transmitter and the receiver. We know that a larger number of independent data streams leads to higher data rates. It has a spatial multiplexing feature for MIMO. As a result, we may assume that switching from MIMO to massive MIMO will benefit us more in terms of spatial multiplexing in massive MIMO, where each antenna is coupled to a single RF chain. We'll proceed with a definition of hybrid beam forming. Overview of hybrid beam forming with example: Unlike digital beam forming, more than one antenna element is connected to a single RF chain in hybr...

Amplitude Shift Keying (ASK) Modulation & Demodulation (with Simulation)

Amplitude Shift Keying (ASK): Signal Analysis and Characterization Theoretical Overview: Amplitude Shift Keying (ASK) represents a primary digital modulation technique wherein information is encoded through discrete variations in the carrier signal's instantaneous amplitude. In a Binary ASK (BASK) framework, the modulation process maps binary data onto two distinct amplitude levels. Specifically, the binary '1' (mark) is conveyed by a sinusoidal carrier with amplitude A c and frequency f c over a bit interval T b , while the binary '0' (space) is represented by a null signal state. This particular signaling method is widely recognized as On-Off Keying (OOK) . It is technically realized by gating a carrier oscillator with a unipolar baseband sequence, effectively performing a product modulation that shifts the baseband spectrum to the carrier frequency. ASK Transmitter Architecture: ...

Frequency Shift Keying (FSK) Modulation & Demodulation (with Simulation)

Frequency Shift Keying (FSK) Theoretical Foundations: Frequency Shift Keying (FSK) is a discrete frequency modulation scheme wherein the digital information is encoded via instantaneous shifts in the carrier signal's frequency. The fundamental implementation is Binary FSK (BFSK), which maps binary data onto two distinct, discrete spectral states. A binary '1' (the "mark" state) is represented by a carrier frequency \( f_1 \), while a binary '0' (the "space" state) corresponds to frequency \( f_2 \). Each symbol is sustained for a bit interval denoted by \( T_b \). FSK Transmitter Characterization: The mathematical model for the modulated BFSK output \( s(t) \) is defined as: \[ s(t) = \begin{cases} A_c \cos(2\pi f_1 t), & \text{for } m = 1 \\ A_c \cos(2\pi f_2 t), & \text{for } m = 0 \end{cases} \] ...

UGC NET Electronic Science Previous Year Question Papers with Solutions

Home / Engineering & Other Exams / UGC NET 2026 PYQ ⬇️ Download Papers and Solutions 📋 Exam Pattern 💡 Preparation Tips ❓ FAQs 📊 Exam Highlights: Electronic Science (88) Feature Details Junior Research Fellowship (JRF) ₹37,000 + HRA per month Eligibility M.Sc/M.Tech in Electronics (55%) Validity of Certificate JRF (3 Years) | Lectureship (Lifetime) 📥 Download UGC NET Electronics PDFs Complete collection of previous year question papers, answer keys and explanations for Subject Code 88. Start Downloading 📂 View All Question Papers June 2025 - Question Paper Download PDF June 2025 - Solved Paper + Explanation ...

Constellation Diagrams of ASK, PSK, and FSK (with MATLAB Code + Simulator)

Constellation Diagrams: ASK, FSK, and PSK Comprehensive guide to signal space representation, including interactive simulators and MATLAB implementations. 📘 Overview 🧮 Simulator ⚖️ Theory 📈 Q-function 📚 Resources BASK Modulation Transmits one of two signals: 0 or $\sqrt{E_b}$, representing binary 0 and 1. Simple but sensitive to noise. BFSK Modulation Transmits one of two signals: $\sqrt{E_b}$ on the Y-axis or $\sqrt{E_b}$ on the X-axis. These are orthogonal signals. BPSK Modulation Transmits $+\sqrt{E_b}$ or $-\sqrt{E_b}$ (antipodal signaling). Most efficient binary scheme. ...

Coherence Bandwidth and Coherence Time (with MATLAB + Simulator)

🧮 Coherence Bandwidth 🧮 Coherence Time 🧮 MATLAB Code s 📚 Further Reading For Doppler Delay or Multi-path Delay Coherence time T coh ∝ 1 / v max (For slow fading, coherence time T coh is greater than the signaling interval.) Coherence bandwidth W coh ∝ 1 / Ï„ max (For frequency-flat fading, coherence bandwidth W coh is greater than the signaling bandwidth.) Where: T coh = coherence time W coh = coherence bandwidth v max = maximum Doppler frequency (or maximum Doppler shift) Ï„ max = maximum excess delay (maximum time delay spread) Notes: The notation v max −1 and Ï„ max −1 indicate inverse proportionality. Doppler spread refers to the range of frequency shifts caused by relative motion, determining T coh . Delay spread (or multipath delay spread) determines W coh . Frequency-flat fading occurs when W coh is greater than the signaling bandwidth. Coherence Bandwidth Coherence bandwidth is...