Joint Beamforming for Communication and Sensing
One Precoder, Two Jobs
A MIMO-OTFS-ISAC transmitter has one precoder and two jobs: deliver information to communication users with high rate, and illuminate the sensing scene so that targets can be estimated with low variance. These are not the same objective. A precoder matched perfectly to the comms channels may leave the sensing directions in a null; a precoder that illuminates all directions equally may waste spatial diversity for the users. The joint beamforming problem picks a single that negotiates the two β and this section shows how.
Definition: Joint ISAC Beamformer
Joint ISAC Beamformer
Consider a BS with transmit antennas serving communication users and sensing targets. The transmit signal on the DD grid is where is the communication precoder (one column per user), is the sensing precoder (one column per sensing stream), and are the DD-domain data and sensing waveforms respectively. The joint beamformer is the stacked matrix .
The transmit covariance is The comms objective depends on directly (through user channel products); the sensing objective depends only on .
Theorem: Sensing Depends Only on the Covariance
Let be the per-path MIMO-OTFS channel. The Fisher information for target parameters depends on the transmit signal only through the covariance :
Consequence. Two beamformers with the same produce the same sensing performance.
Radar cares only about what energy is transmitted in each direction, not about which stream it came from or how it was coded. Comms, on the other hand, cares about the full precoder structure because different columns serve different users and the columns' inner products determine inter-user interference. This asymmetry β scalar vs. matrix-valued objective β is the source of the design flexibility in joint ISAC beamforming.
Expected received signal
Per path, the received signal (after averaging over data) is with covariance .
Log-likelihood
The log-likelihood of given the observations is, for Gaussian noise and the sparse-path model, a quadratic form in .
Average
Taking the expectation over the data streams converts . The Fisher information depends on the data covariance only.
Covariance equivalence
Any two precoders with produce identical and hence identical CRLBs.
Key Takeaway
Sensing cares about ; comms cares about . This structural asymmetry is the lever for joint beamforming: among all precoders yielding a target (same sensing performance), pick the one that maximizes comms rate. This immediately reduces the joint problem to a well-posed constrained optimization.
Definition: Joint Beamforming Optimization
Joint Beamforming Optimization
The joint ISAC beamforming problem for MIMO-OTFS is Here is the sum rate across users, is a scalar aggregate of the sensing CRLB matrix (e.g., trace of the CRB matrix for target positions), is the sensing tolerance, and is the total transmit power.
Equivalent formulation using the covariance: The optimal is obtained by Cholesky factorization of . Semidefinite programming (SDP) solves the covariance formulation globally when is SDP-representable (as it is for MMSE-equalized ZF users).
The Convexity Check
The covariance formulation above is a convex problem when is concave in and is convex in . The CRLB is generically convex in the Fisher information (which is linear in ) because matrix inversion is operator-convex on the positive definite cone. The sum rate is concave under interference-free designs (orthogonal beams, ZF) but may be non-concave under general precoding. When it is not concave, one resorts to successive convex approximation (SCA) or SDP relaxation. Either way, tractable numerical solvers exist β this is the power of the DD-plus-covariance formulation.
Joint ISAC Beamforming via SDP Relaxation
Example: ISAC BS Design: , ,
A base station with antennas serves communication users at directions and senses targets at directions . User channels are line-of-sight (LOS-dominated); targets are point scatterers. Power budget W, noise W/Hz.
(a) Formulate the joint beamforming SDP. (b) State the role of in the sensing CRB. (c) Compute the achievable sum rate when ranges from to (sensing-tight to comms-tight regimes).
SDP formulation
s.t. , .
CRB role
The sensing CRB is , where is the beam-pattern derivative. Beamforming toward the target angles minimizes CRB.
Sum rate sweep
- (sensing-loose): bits/s/Hz. Nearly full user capacity.
- (moderate sensing): bits/s/Hz (~10% sensing-to-comms tax).
- (sensing-tight): bits/s/Hz. of rate budget spent illuminating sensing directions.
Summary
The Pareto frontier traces out as sweeps from to . Designer picks an operating point based on target-sensing fidelity requirement.
Joint ISAC Beam Pattern: Comms Users vs Sensing Targets
Plot the transmit power as a function of angle for three beamformer designs: comms-only (MRT to users), sensing-only (illuminate target directions), and ISAC-joint (balanced). Sliders control the number of users/targets and the sensing weight .
Parameters
Historical Note: From Classical Radar BF to ISAC BF
Radar beamforming dates to WWII (Chain Home, the British early-warning system used phased arrays to scan the sky for incoming aircraft). The first formal treatment of joint sensing and comms beamforming, however, came decades later: Mostofi and Mosquera (2010, proposal), Sturm and Wiesbeck (2011, OFDM-radar beamforming), and the full ISAC framework at IEEE GLOBECOM 2018. The CommIT group's Liu-Caire 2022 (TIT) paper formulated the covariance-based ISAC beamforming problem, showing its SDP structure and convexity. This is the theoretical anchor of the chapter.
Covariance-Based ISAC Beamforming
The CommIT contribution to ISAC beamforming establishes the structural identity of this chapter: sensing performance depends only on the transmit covariance , while communication performance depends on the full precoder . This is the dimensionality-reduction principle that makes the joint problem tractable: instead of optimizing over the -dimensional precoder space, optimize over the -dimensional covariance cone, then recover by Cholesky.
Combined with DD-domain processing (where the channel is sparse and estimation is well-conditioned), this covariance formulation yields the first globally-optimal SDP solver for ISAC in realistic high-mobility settings. Without the DD domain's sparsity guarantees, the underlying channel estimation becomes the bottleneck; with it, the SDP can be solved in under 100 ms for base-station-scale arrays (commercially feasible).
Common Mistake: Do Not Forget the Rank Constraint
Mistake:
Solving the covariance SDP and forgetting that should be implementable as for a reasonable number of streams. A full-rank requires streams β costly in baseband hardware.
Correction:
When hardware limits the precoder rank to , add a rank constraint to the SDP. Standard SDP solvers don't handle rank directly, but iterative reweighting (log-det penalty) and Burer-Monteiro factorization efficiently find low-rank solutions. Typical automotive mmWave settings need - streams; -. The rank constraint is essential.