Skip to main content

Analog Beamforming vs Digital beamforming



1. Analog Beamforming:

Beamforming is a method of focusing a signal in a certain direction to provide sufficient signal strength at the receiver end of the communication process. We normally require more than one closely located antenna to form a beam in a specific direction and focus the resultant signal from antennas to use beam forming. We can also use phase shifters (PSs) to control the phases of a signal. We employ MIMO (multiple input multiple output antenna) [↗] to provide beam forming. In a MIMO system, antennas are normally positioned in a half-wavelength interval of the operating frequency.


We commonly employ beam forming when we need to send a signal over a great distance (e.g., for radar communication) and omnidirectional transmission isn't feasible. On the other hand, we can use beam forming to extend the range of our signal without boosting TX power.


Similarly, 5G communication [Read More] makes advantage of an incredibly high frequency [↗]. As a result, it suffers from severe path loss [↗], and its short wavelength is easily absorbed by air gases, vapor, and other particles. With sufficient power, such an extremely high-frequency band can only go a short distance. As a result, we use beam forming to cover greater distances. We get a stronger and narrower beam by increasing the number of antennas without raising the TX power. It is an important advantage of beamforming.

There are several methods of beam formation, but they are usually divided into three categories: 1. Analog beam forming 2. Digital Beamforming 3. Hybrid Beamforming. In analog beam formation, the beam is steered at both the transmitter and receiver end, and the best beam pairs are selected for communication. More simply, we aim to send signals at varying angles of departure, or AOD, from the transmitter side. We do the same thing using angles of arrival (AOA) on the receiver side, then only connect the best beams from both the transmitter and receiver sides. We can only change the phases (or, the direction of signal transmission) of a signal in analog beam forming, and there is only one data stream between the transmitter and receiver.
 
analog beamforming
Get MATLAB Code for Analog and Digital Beamforming


The number of antennas on both the transmitter and receiving sides may be seen in the diagram above. To form a beam, more than one neighboring antenna is required. The fact that there is just one RF Chain on both the transmitter and receiver sides is a crucial aspect of analog beam formation. The number of RF chains determines the number of simultaneous data streams accessible between the transmitter and receiver. In the diagram above, we steer the beam at the transmitter to find the optimal beam, while the receiver listens in an omnidirectional manner. The same thing happens at the receiver's end, where the receiver tries directional beams while the transmitter radiates in an omnidirectional manner. Then, using adequate feedback, the best beam pairs from both sides are connected. RF chains contain mixers, power amplifiers, etc.

In the following chapters, we'll look into digital beam forming, which allows multiple data streams to be sent and received simultaneously. We'll also talk about canceling interference between many devices and canceling interference between simultaneous data streams.



2. Digital Beamforming:

Unlike analog pre-coding, we can send signals with a variety of phases and amplitudes. Different phases signify different things, such as the ability to steer the beam in different directions. On the other hand, we can also regulate the transmitted signal's amplitude. If we need to reduce the signal's amplitude in a specific antenna element, we can easily do it.

The signal that was received is denoted by

y=√pHDs + n
where, p=average received power
H=channel matrix
D= digital or baseband pre-coder
s= symbol vector
n = additive white Gaussian noise

Each antenna is connected to a distinct transmit and receive (TR) module or RF chain in the system diagram below.


analog beamforming

Fig: Digital Beamforming


We know that point-to-point communication between MIMO is conceivable, such as h11, h12, h22, and so on. For example, 'h22' denotes channel gain or the link between the second antenna on the transmitter and the second antenna on the receiver. 



Also Read about:

more ...



Contact Us

Name

Email *

Message *

Popular Posts

BER vs SNR for M-ary QAM, M-ary PSK, QPSK, BPSK, ...(MATLAB Code + Simulator)

Bit Error Rate (BER) & SNR Guide Analyze communication system performance with our interactive simulators and MATLAB tools. 📘 Theory 🧮 Simulators 💻 MATLAB Code 📚 Resources BER Definition SNR Formula BER Calculator MATLAB Comparison 📂 Explore M-ary QAM, PSK, and QPSK Topics ▼ 🧮 Constellation Simulator: M-ary QAM 🧮 Constellation Simulator: M-ary PSK 🧮 BER calculation for ASK, FSK, and PSK 🧮 Approaches to BER vs SNR Calculation What is Bit Error Rate (BER)? The BER indicates how many corrupted bits are received compared to the total number of bits sent. It is the primary figur...

MIMO Channel Matrix | Rank and Condition Number

MIMO / Massive MIMO MIMO Channel Matrix | Rank and Condition...   The channel matrix in wireless communication is a matrix that describes the impact of the channel on the transmitted signal. The channel matrix can be used to model the effects of the atmospheric or underwater environment on the signal, such as the absorption, reflection or scattering of the signal by surrounding objects. When addressing multi-antenna communication, the term "channel matrix" is used. Let's assume that only one TX and one RX are in communication and there's no surrounding object. Here, in our case, we can apply the proper threshold condition to a received signal and get the original transmitted signal at the RX side. However, in real-world situations, we see signal path blockage, reflections, etc.,  (NLOS paths [↗]) more frequently. The obstruction is typically caused by building walls, etc. Multi-antenna communication was introduced to address this issue. It makes diversity app...

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 ...

MATLAB Code for OTFS (Orthogonal Time Frequency Space)

MATLAB Code for OTFS (Orthogonal Time Frequency Space) %% Clear workspace clc; clear; close all ; %% Step 1: OTFS Parameters N_delay = 4; % Number of delay bins (rows) N_doppler = 4; % Number of Doppler bins (columns) N_sym = N_delay * N_doppler; modOrder = 4; % QPSK SNR_dB = 20; % Noise level %% Step 2: Generate random data symbols data = randi([0 modOrder-1], N_sym, 1); txSymbols = pskmod(data, modOrder, pi/4); disp( 'Transmitted Delay-Doppler symbols:' ); disp(reshape(txSymbols, N_delay, N_doppler)); %% Step 3: Map Delay-Doppler → Time-Frequency (ISFFT) % ISFFT: Inverse Symplectic Finite Fourier Transform % 1. Take IDFT along Doppler (columns) % 2. Take DFT along Delay (rows) ddSymbols = reshape(txSymbols, N_delay, N_doppler); % Step 3a: IDFT along columns (Doppler) tfGrid = ifft(ddSymbols, N_doppler, 2); %IFFT (accross columns) along Doppler → spreads in time (Delay → Time) %FFT (accross rows)along Delay → spreads in frequency (Delay → Frequency) % Step 3b: DFT along ...

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...

OFDM Symbols and Subcarriers Explained

This article explains how OFDM (Orthogonal Frequency Division Multiplexing) symbols and subcarriers work. It covers modulation, mapping symbols to subcarriers, subcarrier frequency spacing, IFFT synthesis, cyclic prefix, and transmission. Step 1: Modulation First, modulate the input bitstream. For example, with 16-QAM , each group of 4 bits maps to one QAM symbol. Suppose we generate a sequence of QAM symbols: s0, s1, s2, s3, s4, s5, …, s63 Step 2: Mapping Symbols to Subcarriers Assume N sub = 8 subcarriers. Each OFDM symbol in the frequency domain contains 8 QAM symbols (one per subcarrier): Mapping (example) OFDM symbol 1 → s0, s1, s2, s3, s4, s5, s6, s7 OFDM symbol 2 → s8, s9, s10, s11, s12, s13, s14, s15 … OFDM sym...

Online Pulse Code Modulation (PCM) Simulator

Instructions for Pulse Code Modulation (PCM) Note: Use the input fields to enter values. Step 1: Generate Message Step 2: Plot Quantized Signal Step 3: Generate PCM Signal Message Frequency (Hz): Sampling Frequency (Hz): Quantization Levels: Generate Message Quantized PCM Quantization SNR (dB): Demodulation Cut-off Frequency Demodulate PCM Quantization Table Calculate Bits Levels Step Min Mid Max SNR Print Online Signal Processing Simulations Home Page >

QPSK Online Simulator (Signal Generation)

Simulator for QPSK Modulation Quadrature (4-PSK) Bitstream (Even length) Carrier Freq (Hz) Samples Per Symbol Run QPSK Simulation The Math Behind QPSK Quadrature Phase Shift Keying (QPSK) is a form of digital modulation that transmits two bits per symbol by changing the phase of a carrier wave. s(t) = A cos(2Ï€f c t + θ n ) Phase (θ n ): Each pair of bits (dibit) corresponds to a specific phase shift. In Gray coding, we use: "00" → Ï€/4 (45°) "01" → 3Ï€/4 (135°) "11" → 5Ï€/4 (225°) "10" → 7Ï€/4 (315°) Efficiency: Since 4 phases are used, QPSK carries double the data of BPSK in the same bandwidth. ...