ISAC Beamforming

Beamforming: Where ISAC Gets Spatial

Waveform design (Section 29.3) determines what you transmit in time-frequency. Beamforming determines where you point that energy in space. In ISAC, the beamformer must simultaneously form communication beams toward users and sensing beams toward targets --- and the interplay between these beams determines the rate-CRB tradeoff.

The good news: when Nt≫Ku+KtN_t \gg K_u + K_t, the spatial degrees of freedom are abundant and both functions can be served with minimal mutual interference. This is the regime of massive MIMO ISAC.

Definition:

ISAC Beamforming Problem

Design the beamforming matrix W=[v1,…,vKu+Kt]\mathbf{W} = [\mathbf{v}_{1}, \ldots, \mathbf{v}_{K_u+K_t}] to simultaneously serve KuK_u communication users and illuminate KtK_t sensing targets:

min⁑Wβ€…β€Šβˆ‘k=1KtCRB(ΞΈk)s.t.SINRjβ‰₯Ξ³j,β€…β€Šj=1,…,Ku,βˆ₯Wβˆ₯F2≀Pt\min_{\mathbf{W}} \; \sum_{k=1}^{K_t} \mathrm{CRB}(\theta_k) \quad \text{s.t.} \quad \mathrm{SINR}_j \geq \gamma_j, \; j = 1, \ldots, K_u, \quad \|\mathbf{W}\|_F^2 \leq P_t

where the SINR for communication user jj is:

SINRj=∣hjHvj∣2βˆ‘iβ‰ j∣hjHvi∣2+Οƒ2.\mathrm{SINR}_j = \frac{|\mathbf{h}_j^H\mathbf{v}_{j}|^2}{\sum_{i \neq j}|\mathbf{h}_j^H\mathbf{v}_{i}|^2 + \sigma^2}.

This is non-convex due to the CRB objective and SINR constraints. Common approaches: semidefinite relaxation (SDR), alternating optimisation, or successive convex approximation.

Definition:

SDR for ISAC Beamforming

The semidefinite relaxation replaces vkvkH\mathbf{v}_{k}\mathbf{v}_{k}^{H} with a PSD matrix Wkβͺ°0\mathbf{W}_k \succeq 0:

min⁑{Wk}β€…β€Šβˆ’βˆ‘k=1Kttr⁑(BkWk)s.t.{tr⁑(HjWj)β‰₯Ξ³j(βˆ‘iβ‰ jtr⁑(HjWi)+Οƒ2)βˆ‘ktr⁑(Wk)≀PtWkβͺ°0\min_{\{\mathbf{W}_k\}} \; -\sum_{k=1}^{K_t} \operatorname{tr}(\mathbf{B}_k \mathbf{W}_k) \quad \text{s.t.} \quad \begin{cases} \operatorname{tr}(\mathbf{H}_j\mathbf{W}_j) \geq \gamma_j\left(\sum_{i \neq j}\operatorname{tr}(\mathbf{H}_j\mathbf{W}_i) + \sigma^2\right) \\ \sum_k \operatorname{tr}(\mathbf{W}_k) \leq P_t \\ \mathbf{W}_k \succeq 0 \end{cases}

where Hj=hjhjH\mathbf{H}_j = \mathbf{h}_j\mathbf{h}_j^H and Bk\mathbf{B}_k encodes the CRB objective. If the solution has rank⁑(Wk)=1\operatorname{rank}(\mathbf{W}_k) = 1 for all kk, the relaxation is tight and beamforming vectors are extracted via eigendecomposition.

SDR is tight (rank-1 solutions) in many practical ISAC scenarios, particularly when NtN_t is large relative to Ku+KtK_u + K_t. When rank >1> 1, Gaussian randomisation provides approximate solutions with bounded performance loss.

Null-Space Projection ISAC Beamforming

Complexity: O(Nt2Ku)O(N_t^{2} K_u) for ZF + projection (dominated by pseudo-inverse). Much cheaper than SDR (O(Nt6.5)O(N_t^{6.5})).
Input: Communication channel H∈CKuΓ—Nt\mathbf{H} \in \mathbb{C}^{K_u \times N_t},
target steering vectors {a(ΞΈk)}k=1Kt\{\mathbf{a}(\theta_k)\}_{k=1}^{K_t},
power budget PtP_t, SINR targets {Ξ³j}\{\gamma_j\}
Output: Joint beamforming matrix W\mathbf{W}
1. Communication beamforming (ZF):
Wc=HH(HHH)βˆ’1diag⁑(p1,…,pKu)\mathbf{W}_c = \mathbf{H}^H(\mathbf{H}\mathbf{H}^H)^{-1} \operatorname{diag}(\sqrt{p_1}, \ldots, \sqrt{p_{K_u}})
where pjp_j satisfies SINRj=pj/Οƒ2β‰₯Ξ³j\mathrm{SINR}_j = p_j / \sigma^2 \geq \gamma_j
2. Null-space projector:
PβŠ₯=Iβˆ’HH(HHH)βˆ’1H\mathbf{P}_\perp = \mathbf{I} - \mathbf{H}^H(\mathbf{H}\mathbf{H}^H)^{-1}\mathbf{H}
3. Project sensing beams into null space:
For each target kk:
vs,k=PβŠ₯a(ΞΈk)/βˆ₯PβŠ₯a(ΞΈk)βˆ₯\mathbf{v}_{s,k} = \mathbf{P}_\perp \mathbf{a}(\theta_k) / \|\mathbf{P}_\perp \mathbf{a}(\theta_k)\|
4. Power allocation:
Pc=βˆ‘jpjP_c = \sum_j p_j, Ps=Ptβˆ’PcP_s = P_t - P_c
Distribute PsP_s among sensing beams (equal or CRB-optimal)
5. Return W=[Wc,Ps/Kt Ws]\mathbf{W} = [\mathbf{W}_c, \sqrt{P_s/K_t} \, \mathbf{W}_s]

Null-space projection is suboptimal (it does not exploit communication beams for sensing) but provides a simple, closed-form solution. It is near-optimal when Nt≫Ku+KtN_t \gg K_u + K_t (massive MIMO regime).

Joint Communication-Sensing Beampattern

Visualise the ISAC beampattern showing communication beams (toward users) and sensing beams (toward targets). Compare null-space projection, naive power splitting, and joint SDR approaches. Observe how more antennas reduce the tradeoff.

Parameters
16
2
1

Example: ISAC Beamforming for a 5G mmWave Base Station

A 5G ISAC base station with Nt=16N_t = 16 antennas at 28 GHz serves Ku=3K_u = 3 users at angles {βˆ’30∘,10∘,45∘}\{-30^\circ, 10^\circ, 45^\circ\} and tracks Kt=2K_t = 2 targets at {βˆ’60∘,20∘}\{-60^\circ, 20^\circ\}. Design the beamforming using null-space projection.

Definition:

RIS-Assisted ISAC

A Reconfigurable Intelligent Surface (RIS) with NRISN_{\mathrm{RIS}} elements assists ISAC by providing additional propagation paths:

yk=(hd,k+HrΦht,k)Hx+wk\mathbf{y}_k = (\mathbf{h}_{d,k} + \mathbf{H}_r \boldsymbol{\Phi} \mathbf{h}_{t,k})^H \mathbf{x} + w_k

where hd,k\mathbf{h}_{d,k} is the direct path, Hr\mathbf{H}_r is the RIS-to-user channel, Ξ¦=diag⁑(ejΟ•1,…,ejΟ•NRIS)\boldsymbol{\Phi} = \operatorname{diag}(e^{j\phi_1}, \ldots, e^{j\phi_{N_{\mathrm{RIS}}}}) is the RIS phase-shift matrix, and ht,k\mathbf{h}_{t,k} is the BS-to-RIS channel.

For sensing: The RIS creates a virtual transmitter at the RIS location, providing additional viewing angles for imaging. The sensing matrix becomes:

Atotal=[AdirectARIS(Ξ¦)]\mathbf{A}_{\mathrm{total}} = \begin{bmatrix} \mathbf{A}_{\mathrm{direct}} \\ \mathbf{A}_{\mathrm{RIS}}(\boldsymbol{\Phi}) \end{bmatrix}

Joint optimisation of W\mathbf{W} (beamforming) and Ξ¦\boldsymbol{\Phi} (RIS phases) enables simultaneous communication enhancement and sensing coverage extension.

RIS-ISAC is particularly valuable for NLOS sensing: the RIS can illuminate targets hidden behind obstacles, providing coverage that monostatic ISAC cannot achieve. The RIS also increases the effective aperture for imaging, improving angular resolution.

RIS-Assisted ISAC Sensing Coverage

Explore how a RIS extends the sensing coverage of an ISAC base station. The plot shows the combined sensing power map from direct and RIS-reflected paths. Move the RIS position to see how it illuminates NLOS regions.

Parameters
8
64
30
50

Example: RIS-ISAC for NLOS Target Detection

An ISAC BS with Nt=8N_t = 8 antennas is at the origin. A target is at position (30,40)(30, 40) m, blocked by a building. A RIS with NRIS=64N_{\mathrm{RIS}} = 64 elements is mounted on a wall at (40,0)(40, 0) m. Compute the RIS-reflected path gain relative to a hypothetical direct path.

Common Mistake: Insufficient DOF for Joint Beamforming

Mistake:

Designing ISAC beamforming with Nt<Ku+KtN_t < K_u + K_t, where there are not enough spatial degrees of freedom to serve both functions simultaneously.

Correction:

When Nt<Ku+KtN_t < K_u + K_t, the communication and sensing beams cannot be formed independently. Options: (1) reduce KuK_u or KtK_t via user/target scheduling; (2) use time-division (alternate between communication and sensing frames); (3) accept a severe rate-CRB tradeoff. The "ISAC sweet spot" requires Ntβ‰₯2(Ku+Kt)N_t \geq 2(K_u + K_t) for comfortable operation.

⚠️Engineering Note

Hardware Sharing Challenges in ISAC

ISAC promises hardware savings by sharing the antenna array, RF chains, and baseband between communication and sensing. Practical challenges:

  1. Self-interference: In monostatic ISAC, the transmitter and sensing receiver share the same array. TX-RX isolation of 80--100 dB is needed, requiring circulators, SIC, or full-duplex techniques.
  2. Dynamic range: Communication signals have 40--60 dB dynamic range (near-far users); sensing echoes add another 60--80 dB. The ADC must handle 100--140 dB total.
  3. Timing: Communication uses continuous transmission; pulsed radar needs quiet periods for echo reception. OFDM ISAC avoids this by using cyclic prefix as the "quiet period" for near-range targets.

Quick Check

In null-space projection ISAC beamforming, the sensing beam is projected into the null space of the communication channel. What happens when the target direction is close to a user direction?

The projected sensing beam loses energy toward the target

The communication beam automatically senses the target

The beamforming problem becomes infeasible

Key Takeaway

ISAC beamforming jointly optimises communication SINR and sensing CRB. SDR provides near-optimal convex solutions; null-space projection offers a simpler alternative for massive MIMO. RIS extends ISAC sensing to NLOS regions by adding virtual viewing angles. With Ntβ‰₯2(Ku+Kt)N_t \geq 2(K_u + K_t), both functions can be served with minimal mutual interference.