The JSDM Framework
The Core Idea of JSDM
The central insight of JSDM is a separation of timescales. The spatial covariance changes slowly (seconds to minutes), while the instantaneous channel fluctuates on the coherence time (milliseconds). JSDM decomposes precoding into two stages: a pre-beamforming matrix designed from the slow-changing covariance (one per group), and an inner MU-MIMO precoder designed from the fast-changing effective channel (which lives in a much lower dimension). The result is a system that delivers near-optimal MU-MIMO performance with drastically reduced CSI overhead.
Definition: Two-Stage JSDM Precoding
Two-Stage JSDM Precoding
Consider a base station with antennas serving users partitioned into groups. The JSDM precoder for user is
where:
- is the pre-beamforming matrix for group , designed from the long-term covariance eigenspace of the group. The columns of span (approximately) the dominant eigenspace of .
- is the inner precoding vector for user , computed from the reduced-dimension effective channel .
The composite precoding matrix for all users in group is where .
Pre-beamforming matrix
The outer-stage matrix in JSDM that projects onto the covariance eigenspace of group . It is computed from long-term statistics and does not require instantaneous CSI. It reduces the effective channel dimension from to .
Related: {{Ref:Gloss Inner Precoder}}, {{Ref:Gloss Eigenspace}}
Inner MU-MIMO precoder
The inner-stage precoding matrix that handles multi-user interference within group . It operates on the effective channel of dimension , enabling standard MU-MIMO techniques (ZF, MMSE) at reduced complexity.
Related: {{Ref:Gloss Pre Beamformer}}
Theorem: JSDM Received Signal Model
Under JSDM two-stage precoding, the received signal at user is
where . Using the effective channel , the intra-group terms simplify to , which is a standard -dimensional MU-MIMO problem.
The pre-beamformer acts as a spatial filter that focuses on group 's angular region. Users in other groups are (ideally) suppressed because their eigenspaces are approximately orthogonal. The remaining intra-group interference is handled by the inner precoder using standard MU-MIMO techniques on the effective channel.
Transmit signal structure
The transmitted signal is where are the data symbols for group .
Received signal at user $k \in \mathcal{S}_g$
User receives
Separate intra- and inter-group terms
Isolating the group contribution: The own-group term further decomposes into desired signal plus intra-group interference. The inter-group term is small when the eigenspaces and are approximately orthogonal.
Definition: Effective Reduced-Dimension Channel
Effective Reduced-Dimension Channel
For user , the effective channel after pre-beamforming is
If (the dominant eigenvectors of ), then
The inner precoder operates on the stacked effective channel matrix , which is a standard -user, -antenna MU-MIMO channel.
Key Takeaway
JSDM separates precoding into two stages operating on different timescales: the pre-beamformer uses long-term statistics (slow), and the inner precoder uses the effective -dimensional channel (fast). This separation is the key to reducing CSI overhead from to per group.
Example: JSDM with Two Angular Groups
A base station with ULA antennas serves users in two groups: Group 1 has 4 users arriving from with effective rank , and Group 2 has 4 users arriving from with effective rank . Design the JSDM precoder and compare with full-dimensional ZF.
Pre-beamformer design
Compute by averaging the covariances of Group 1 users. Eigendecompose: . Set (the 5 dominant eigenvectors). Similarly for Group 2.
Effective channels
For each user in group , compute . Stack into .
Inner precoder
Apply ZF within each group: (with appropriate power normalization). This is a matrix β a standard 4-user, 5-antenna ZF problem.
CSI comparison
Full ZF requires each user to feed back a -dimensional channel vector. JSDM requires each user to feed back a -dimensional effective channel vector. Total CSI per coherence interval: full ZF = complex scalars; JSDM = complex scalars β a 12.8 reduction.
JSDM Pre-Beamformer Beampattern
Visualize the beampattern formed by the pre-beamforming matrix for each user group. The pre-beamformer focuses energy on the angular region of its assigned group while suppressing other directions. Adjust the angular separation to see when inter-group interference becomes significant.
Parameters
Center angle of Group 1
Center angle of Group 2
Effective rank per group
When Does JSDM Work Well?
JSDM achieves its largest gains when the group eigenspaces are approximately orthogonal: for . This occurs when (i) the angular separation between groups exceeds the angular spread, and (ii) is large enough that the array can resolve the angular regions. With a ULA, the DFT structure of the steering vectors ensures near-orthogonality when the angular support regions do not overlap β a condition that holds in many practical massive MIMO scenarios.
JSDM: Joint Spatial Division and Multiplexing
JSDM was introduced by Adhikary, Nam, Ahn, and Caire as a practical framework for FDD massive MIMO. The key contribution is the two-stage precoding architecture that separates the spatial processing into a long-term pre-beamformer (based on covariance eigenspaces) and a short-term inner precoder (based on reduced-dimension effective channels). This decomposition achieves two goals simultaneously: (1) it reduces the CSI feedback overhead from to , making FDD massive MIMO feasible, and (2) it provides inter-group interference suppression "for free" through the spatial separation of group eigenspaces. The paper shows that JSDM is asymptotically optimal in the large-array regime β the rate loss compared to full-CSI precoding vanishes as β and provides practical group formation and beam selection algorithms.
JSDM Two-Stage Precoding
Complexity: Stage 1: (eigendecomposition, amortized over ). Stage 2: (ZF inversion per group, done every ).The critical advantage is that Stage 2 operates on -dimensional channels rather than -dimensional ones. For typical massive MIMO parameters (, ), the inner precoding complexity is reduced by a factor of .
Common Mistake: Ignoring Inter-Group Interference
Mistake:
Assuming that the pre-beamformer completely eliminates inter-group interference, i.e., treating for .
Correction:
Inter-group interference is small but not zero for finite . The leakage depends on the overlap between eigenspaces and decreases as under favorable conditions. In a finite system, this residual interference should be accounted for in rate analysis, and power allocation across groups should be optimized to manage it.
Why This Matters: JSDM and 5G NR FDD Operation
JSDM directly addresses the CSI feedback bottleneck that has limited FDD massive MIMO in practice. In 5G NR, the Type II codebook (3GPP TS 38.214) follows a remarkably similar two-stage structure: a wideband component (analogous to the pre-beamformer ) captures the dominant spatial directions, while a subband component (analogous to the inner precoder) refines the beamforming per frequency chunk. The conceptual lineage from JSDM to the 5G codebook design is direct and acknowledged in the standards literature.