Beamforming Architectures

The Architecture Design Space

In Chapters 7 and 18, we derived the capacity-achieving precoding for MIMO and massive MIMO under the assumption that each antenna has a dedicated RF chain (mixer, filter, ADC/DAC). This fully digital architecture is optimal but expensive: at mmWave frequencies, each RF chain costs several watts and several dollars. A 256-antenna array with 256 RF chains would consume tens of watts in RF chains alone. Hybrid beamforming reduces cost and power by using NRFβ‰ͺNantN_{\text{RF}} \ll N_{\text{ant}} RF chains, combined with a network of analog phase shifters. The central question is: how much performance is lost by this architectural constraint, and how should the analog and digital precoders be jointly designed? This section provides the analytical tools to answer these questions.

Hybrid Beamforming Architecture

Hybrid Beamforming Architecture
Fully connected hybrid beamforming architecture with NantN_{\text{ant}} antennas and NRFN_{\text{RF}} RF chains. Each RF chain connects to all antennas through a network of phase shifters. The analog precoder FRF\mathbf{F}_{\text{RF}} applies phase-only weights, while the digital precoder FBB\mathbf{F}_{\text{BB}} provides full amplitude and phase control across NRFN_{\text{RF}} streams.

Definition:

Analog, Digital, and Hybrid Beamforming

Consider a transmitter with NantN_{\text{ant}} antennas and NRFN_{\text{RF}} RF chains serving KK data streams.

Fully digital beamforming (NRF=NantN_{\text{RF}} = N_{\text{ant}}): The precoder F∈CNantΓ—K\mathbf{F} \in \mathbb{C}^{N_{\text{ant}} \times K} is applied entirely in the digital baseband:

x=F s\mathbf{x} = \mathbf{F}\,\mathbf{s}

Analog beamforming (NRF=1N_{\text{RF}} = 1): A single data stream is phase-shifted by NantN_{\text{ant}} analog phase shifters. The precoder is constrained to have constant-modulus entries: ∣[f]i∣=1/Nant|[\mathbf{f}]_i| = 1/\sqrt{N_{\text{ant}}}.

Hybrid beamforming (K≀NRF<NantK \leq N_{\text{RF}} < N_{\text{ant}}): The precoder is factored as:

F=FRF FBB\mathbf{F} = \mathbf{F}_{\text{RF}}\,\mathbf{F}_{\text{BB}}

where FRF∈CNantΓ—NRF\mathbf{F}_{\text{RF}} \in \mathbb{C}^{N_{\text{ant}} \times N_{\text{RF}}} is the analog precoder (constant-modulus entries, implemented with phase shifters) and FBB∈CNRFΓ—K\mathbf{F}_{\text{BB}} \in \mathbb{C}^{N_{\text{RF}} \times K} is the digital precoder.

The constant-modulus constraint on FRF\mathbf{F}_{\text{RF}} arises because analog phase shifters can only adjust phase, not amplitude. This makes the hybrid beamforming design problem non-convex, unlike the unconstrained digital case.

Definition:

OMP-Based Sparse Precoding for Hybrid Beamforming

The Orthogonal Matching Pursuit (OMP) algorithm for hybrid beamforming exploits the observation that mmWave channels are sparse in the angular domain. Given a dictionary of NdictN_{\text{dict}} steering vectors A={a(ΞΈ1),…,a(ΞΈNdict)}\mathcal{A} = \{\mathbf{a}(\theta_1), \ldots, \mathbf{a}(\theta_{N_{\text{dict}}})\}, the analog precoder is constructed by greedily selecting the NRFN_{\text{RF}} dictionary atoms that best approximate the unconstrained optimal precoder Fopt\mathbf{F}_{\text{opt}}.

After selecting FRF\mathbf{F}_{\text{RF}}, the digital precoder is:

FBB=(FRFHFRF)βˆ’1FRFH Fopt\mathbf{F}_{\text{BB}} = (\mathbf{F}_{\text{RF}}^H\mathbf{F}_{\text{RF}})^{-1} \mathbf{F}_{\text{RF}}^H\,\mathbf{F}_{\text{opt}}

This is the least-squares projection of the optimal precoder onto the column space of FRF\mathbf{F}_{\text{RF}}.

The OMP approach works well when the channel has a small number of dominant paths (sparse angular support), which is characteristic of mmWave channels. For rich-scattering sub-6 GHz channels, the performance gap between hybrid and digital beamforming is larger because more RF chains are needed to capture the spatial richness.

OMP Algorithm for Hybrid Beamforming

Complexity: O(NRFβ‹…Ndictβ‹…Nantβ‹…K)O(N_{\text{RF}} \cdot N_{\text{dict}} \cdot N_{\text{ant}} \cdot K) per iteration, NRFN_{\text{RF}} iterations. With typical values (Nant=64N_{\text{ant}} = 64, NRF=8N_{\text{RF}} = 8, Ndict=128N_{\text{dict}} = 128, K=4K = 4), this is a few thousand multiplications β€” negligible compared to channel estimation overhead.
Input: Optimal precoder Fopt\mathbf{F}_{\text{opt}} (e.g., from SVD),
dictionary A={a1,…,aNdict}\mathcal{A} = \{\mathbf{a}_1, \ldots, \mathbf{a}_{N_{\text{dict}}}\},
number of RF chains NRFN_{\text{RF}}
Output: FRF\mathbf{F}_{\text{RF}}, FBB\mathbf{F}_{\text{BB}}
1. Initialise: FRF←\mathbf{F}_{\text{RF}} \leftarrow empty,
R←Fopt\mathbf{R} \leftarrow \mathbf{F}_{\text{opt}} (residual)
2. for i=1,2,…,NRFi = 1, 2, \ldots, N_{\text{RF}} do
3. \quad Select best atom:
k⋆←arg⁑max⁑kβˆ₯akHRβˆ₯Fk^{\star} \leftarrow \arg\max_k \|\mathbf{a}_k^H \mathbf{R}\|_F
4. \quad Append: FRF←[FRFβ€…β€Šβ€…β€Šβˆ£β€…β€Šβ€…β€Šak⋆]\mathbf{F}_{\text{RF}} \leftarrow [\mathbf{F}_{\text{RF}} \;\;|\;\; \mathbf{a}_{k^{\star}}]
5. \quad Update digital precoder:
FBB←(FRFHFRF)βˆ’1FRFHFopt\mathbf{F}_{\text{BB}} \leftarrow (\mathbf{F}_{\text{RF}}^H \mathbf{F}_{\text{RF}})^{-1}\mathbf{F}_{\text{RF}}^H \mathbf{F}_{\text{opt}}
6. \quad Update residual:
R←Foptβˆ’FRFFBB\mathbf{R} \leftarrow \mathbf{F}_{\text{opt}} - \mathbf{F}_{\text{RF}}\mathbf{F}_{\text{BB}}
7. end for
8. Normalise: FBB←K FBB/βˆ₯FRFFBBβˆ₯F\mathbf{F}_{\text{BB}} \leftarrow \sqrt{K}\,\mathbf{F}_{\text{BB}}/\|\mathbf{F}_{\text{RF}} \mathbf{F}_{\text{BB}}\|_F

The OMP algorithm was proposed by El Ayach, Rajagopal, Abu-Surra, Pi, and Heath (2014) and has become the standard baseline for hybrid beamforming design. Extensions include simultaneous OMP (SOMP) for wideband channels and alternating minimisation methods for non-sparse channels.

,

Theorem: Spectral Efficiency Gap of Hybrid Beamforming

For a narrowband MIMO channel H∈CKΓ—Nant\mathbf{H} \in \mathbb{C}^{K \times N_{\text{ant}}} with LL scattering paths (clustered channel model), hybrid beamforming with NRFβ‰₯2KN_{\text{RF}} \geq 2K RF chains and OMP-based design achieves spectral efficiency:

Rhybridβ‰₯Rdigitalβˆ’Klog⁑2 ⁣(1+NantNRFβˆ’Kβ‹…ΟƒL2Οƒ12)R_{\text{hybrid}} \geq R_{\text{digital}} - K\log_2\!\left(1 + \frac{N_{\text{ant}}}{N_{\text{RF}} - K}\cdot\frac{\sigma_L^2}{\sigma_1^2}\right)

where Οƒ12β‰₯β‹―β‰₯ΟƒL2\sigma_1^2 \geq \cdots \geq \sigma_L^2 are the path gains. In particular:

  • When L≀NRFL \leq N_{\text{RF}} (sparse channel with fewer paths than RF chains), the gap vanishes: Rhybridβ†’RdigitalR_{\text{hybrid}} \to R_{\text{digital}}.
  • The condition NRFβ‰₯2KN_{\text{RF}} \geq 2K is sufficient to serve KK users with near-optimal performance in sparse channels.

Each RF chain can "point" its phase-shifter beam toward one dominant scattering cluster. If the channel has LL clusters and we have NRFβ‰₯LN_{\text{RF}} \geq L RF chains, we can capture all the channel's spatial energy. The 2K2K rule accounts for the need to control both desired signal and inter-user interference.

,

Hybrid Beamforming β€” Analog Beam Steering

Watch the beam pattern of a 16-element ULA sweep across angles as the analog phase shifters steer the beam. This demonstrates the analog component of hybrid beamforming β€” the digital precoder then fine-tunes multiple simultaneous beams within the analog beam's coverage.
The analog beam steers from βˆ’60Β°-60Β° to +60Β°+60Β°. In practice, multiple such beams (one per RF chain) are combined with digital precoding to serve multiple users simultaneously.

Hybrid Beamforming Performance

Compare the spectral efficiency of hybrid beamforming (OMP-based) against fully digital and analog-only beamforming as a function of SNR. Adjust the number of antennas NN, RF chains NRFN_{\text{RF}}, and users KK to explore the design space. Observe how increasing NRFN_{\text{RF}} closes the gap to digital beamforming, and how the minimum useful NRFN_{\text{RF}} scales with KK.

Parameters
64
8
4

Beamforming Architecture Comparison

Compare analog, hybrid, and fully digital beamforming architectures across key metrics: spectral efficiency, power consumption, and energy efficiency (bits/Joule). Adjust the antenna count and RF chain count to explore the trade-off. The power model accounts for RF chain power (∼\sim250 mW each), phase shifter power (∼\sim30 mW each), and baseband processing power.

Parameters
64
8

Example: Hybrid Beamforming Design for a 5G mmWave Base Station

A 5G mmWave base station has Nant=64N_{\text{ant}} = 64 antennas and serves K=4K = 4 users. The mmWave channel has L=3L = 3 dominant clusters per user.

(a) What is the minimum number of RF chains for near-optimal hybrid beamforming performance? (b) Compute the RF chain reduction factor and power savings if each RF chain consumes 250 mW and each phase shifter 30 mW. (c) If OMP with a 128-entry DFT dictionary is used, how many complex multiplications are needed per channel update?

Quick Check

In a hybrid beamforming system with Nant=64N_{\text{ant}} = 64 antennas and NRF=8N_{\text{RF}} = 8 RF chains, what determines the maximum number of spatial streams (users) that can be simultaneously served?

The number of antennas Nant=64N_{\text{ant}} = 64

The number of RF chains NRF=8N_{\text{RF}} = 8

The number of scattering clusters LL in the channel

The dictionary size used in the OMP algorithm

Beamforming Architecture Comparison

PropertyFully DigitalHybrid (Fully Connected)Analog Only
RF chainsNantN_{\text{ant}}NRF<NantN_{\text{RF}} < N_{\text{ant}}1
Spatial streamsmin⁑(Nant,K)\min(N_{\text{ant}}, K)NRFN_{\text{RF}}1
Phase shifters0NantΓ—NRFN_{\text{ant}} \times N_{\text{RF}}NantN_{\text{ant}}
Per-antenna controlFull (amplitude + phase)Phase only (analog) + full (digital)Phase only
Spectral efficiencyOptimalNear-optimal for sparse channelsSingle-stream only
Power consumptionHighestModerateLowest
CostHighestModerateLowest
Typical use caseSub-6 GHz massive MIMOmmWave 5G NRBeam scanning, radar

Why This Matters: Hybrid Beamforming in the MIMO Book

The MIMO book (Chapters 10--11) develops hybrid beamforming in much greater depth: alternating minimisation algorithms, sub-connected vs. fully connected architectures, wideband (frequency-selective) extensions, and hardware-aware codebook design. The RIS book (Chapter 5) extends the hybrid concept to reconfigurable intelligent surfaces, where the "analog precoder" is a passive metasurface rather than an active phase-shifter network.

See full treatment in Power Control for Massive MIMO

Key Takeaway

Hybrid beamforming with NRFβ‰₯2KN_{\text{RF}} \geq 2K RF chains and OMP-based design closely approaches fully digital performance on sparse mmWave channels. The key insight is that mmWave channel sparsity β€” a curse for diversity β€” is a blessing for hybrid beamforming, because few RF chains suffice to capture the channel's angular support.

Hybrid Beamforming

A beamforming architecture that factors the precoder as F=FRFFBB\mathbf{F} = \mathbf{F}_{\text{RF}}\mathbf{F}_{\text{BB}}, where FRF\mathbf{F}_{\text{RF}} is an analog precoder (phase shifters, constant-modulus) and FBB\mathbf{F}_{\text{BB}} is a digital precoder. Uses NRF<NantN_{\text{RF}} < N_{\text{ant}} RF chains to reduce cost and power while approaching digital beamforming performance.

Related: OMP-Based Precoding, RF Chain

OMP-Based Precoding

A greedy algorithm that designs the analog precoder for hybrid beamforming by iteratively selecting steering vectors from a dictionary to best approximate the optimal unconstrained precoder. Exploits the angular sparsity of mmWave channels.

Related: Hybrid Beamforming, RF Chain

RF Chain

The analog signal processing chain between the antenna and the digital baseband, including mixer, filter, LNA (receive) or PA (transmit), and ADC/DAC. Each RF chain typically consumes 200--500 mW and represents the dominant cost in large antenna arrays, motivating hybrid architectures.

Related: Hybrid Beamforming, OMP-Based Precoding