JSDM as a Structured FDD Solution
JSDM Revisited: The FDD Perspective
In Chapter 7, we introduced JSDM (Joint Spatial Division and Multiplexing) as a two-stage precoding framework that exploits the spatial covariance structure of user channels. The motivating application was MU-MIMO with reduced-dimension channel estimation. Now we revisit JSDM from a specifically FDD perspective: the pre-beamforming matrix , designed from the long-term covariance (which can be estimated from UL measurements even in FDD), reduces the effective channel dimension from to . This means both the DL pilot overhead and the feedback dimension scale with β a fundamental improvement over generic FDD massive MIMO.
Definition: JSDM System Model for FDD
JSDM System Model for FDD
Recall the JSDM framework from Chapter 7. Users are partitioned into groups based on their spatial covariance: group contains users whose covariance matrices share a common approximate eigenspace. For each group :
- Covariance eigendecomposition: where contains the dominant eigenvectors.
- Pre-beamforming: .
- Effective channel: For user in group , .
The two-stage precoder is where is designed from .
FDD implications: The effective channel is -dimensional. The DL pilot overhead is (not ). The feedback dimension is (not ). Both overheads are reduced by a factor of .
The covariance depends on angles and array geometry β not on the carrier frequency. This is the "partial reciprocity" property: the UL covariance is approximately equal to the DL covariance. Hence can be designed from UL measurements alone, even in FDD. Only the instantaneous effective channel must be estimated from DL pilots and fed back.
Theorem: JSDM Overhead Reduction in FDD
Under JSDM with group rank and users per group, the FDD overhead satisfies:
- DL pilot overhead: per group (vs. without JSDM).
- Feedback bits: per user (vs. ).
- Data efficiency: which is independent of and scales only with the group rank and the number of users .
The overhead reduction factor is . For a typical macro-cell scenario with and , this is a reduction.
JSDM confines each user's effective channel to an -dimensional subspace determined by its spatial covariance. The BS only needs to train and receive feedback for this subspace β not for the full -dimensional antenna space. The pre-beamforming matrix "projects away" the irrelevant dimensions before any DL training or feedback occurs.
Effective pilot design
After pre-beamforming, the effective channel is . The BS transmits pilot vectors through the pre-beamformer : the DL pilot matrix is where is unitary. User observes and estimates from observations.
Feedback dimension
The UE quantizes to bits and transmits them to the BS. The feedback dimension is , independent of .
Data efficiency
The coherence block allocates symbols for DL pilots (per group) and for UL pilots. The data efficiency is . For , , : , compared to without JSDM.
JSDM as a Structured FDD Massive MIMO Solution
The JSDM framework, introduced by Adhikary, Nam, Ahn, and Caire, provides a principled approach to FDD massive MIMO by exploiting the low-rank structure of user channel covariances. The key insight is that in realistic propagation environments, the channel covariance has rank because scatterers occupy a limited angular spread. By grouping users with similar covariance eigenspaces and designing per-group pre-beamformers , JSDM:
- Reduces DL training overhead from to per group,
- Reduces feedback from to dimensions per user,
- Provides inter-group interference suppression through orthogonal pre-beamformers,
- Enables standard MU-MIMO precoding (ZF, MMSE) on the reduced-dimension effective channels.
The paper proves that JSDM achieves the same multiplexing gain as full-dimensional precoding with perfect CSI, while requiring only -dimensional CSI β a result that makes FDD massive MIMO practically viable in macro-cell deployments.
Example: JSDM FDD Overhead in a Macro-Cell Deployment
A macro-cell BS with ULA antennas at 2 GHz FDD serves 3 user groups, each with angular spread . The coherence block has symbols. Each group has users. Compare FDD overhead with and without JSDM.
Group rank
Each group's covariance has rank . (With guard bins: .)
Without JSDM
- DL pilots: .
- UL pilots: .
- Data efficiency: .
- Feedback per user: bits.
- Total feedback: bits.
With JSDM
- DL pilots per group: . Total: (or if groups are trained sequentially and share pilot dimensions).
- UL pilots: .
- Data efficiency: .
- Feedback per user: bits.
- Total feedback: bits.
Improvement: Data efficiency from 30% to 79% (). Total feedback from 15,360 to 1,200 bits (). The overhead becomes manageable for FDD operation.
JSDM Effective Dimension vs. Angular Spread
Explore how the JSDM group rank varies with the angular spread for different array sizes. Narrower angular spread (typical of elevated macro-cell BS) yields smaller and greater overhead reduction. The plot also shows the corresponding feedback reduction factor .
Parameters
Number of BS antennas
Angular spread per group
Fraction of covariance energy captured by dominant eigenmodes
Sum Rate: Perfect CSI vs. Quantized vs. JSDM
Compare the achievable sum rate under three CSI regimes: (1) perfect CSI at the BS (genie-aided), (2) codebook-based feedback with bits per user, (3) JSDM with pre-beamforming and -dimensional feedback. JSDM approaches the perfect-CSI rate more closely than codebook feedback at the same total feedback budget.
Parameters
Number of BS antennas
Number of users
Feedback bits per user
Angular spread per group
Theorem: JSDM Preserves Multiplexing Gain
Under JSDM with groups, group ranks , and users per group (with ), the sum multiplexing gain satisfies
which equals the multiplexing gain with perfect CSI, provided the groups have non-overlapping angular supports.
Each group's pre-beamformer "opens" spatial dimensions for group . Within these dimensions, users can be spatially multiplexed using ZF or MMSE precoding. If the groups have disjoint angular supports, the pre-beamformers are approximately orthogonal, so inter-group interference is automatically suppressed. The total multiplexing gain equals the total number of simultaneously served users β the same as with full-dimensional perfect CSI.
Per-group degrees of freedom
Group has spatial dimensions (columns of ). With users and ZF precoding on , the per-group multiplexing gain is (since by design).
Inter-group orthogonality
If the angular supports of groups and are disjoint (no overlapping beams), then . The pre-beamformers null out inter-group interference without using any group- degrees of freedom.
Sum multiplexing gain
Summing over groups: . This equals the perfect-CSI multiplexing gain (when ).
Practical JSDM Implementation Considerations
Deploying JSDM in a real FDD system requires addressing several practical issues:
- Covariance estimation: changes slowly (seconds to minutes) and can be estimated from UL SRS using partial reciprocity. The estimation requires averaging over many coherence blocks, introducing a latency-accuracy tradeoff.
- User grouping: Grouping users by covariance similarity is a clustering problem. K-means on the dominant eigenvectors of works well in practice. The number of groups must balance inter-group interference (fewer groups = more overlap) against scheduling flexibility (more groups = fewer users per group).
- Pre-beamformer update rate: depends on , which changes slowly. Updating every 100β1000 ms suffices, compared to per-slot updates for the inner precoder .
- Angular overlap: When groups have overlapping angular supports, JSDM's inter-group interference suppression degrades. Solutions include: generalized block diagonalization, regularized pre-beamformers, and joint optimization of across groups.
- β’
Covariance estimation delay: 100β1000 ms (limits adaptation to mobile users)
- β’
Angular overlap between groups degrades multiplexing gain by 10β30% in dense urban
- β’
Pre-beamformer storage: complex values at BS
- β’
Requires minimum 2 groups for meaningful overhead reduction
Comparison of FDD CSI Feedback Approaches
| Approach | DL pilot overhead | Feedback bits/user | CSI quality | Requires |
|---|---|---|---|---|
| Naive (element-wise) | Good (high ) | Nothing extra | ||
| Compressed (CS) | Good (sparse channels) | Sparsity in angular domain | ||
| Codebook (Type I) | β bits | Moderate | Predefined DFT codebook | |
| Codebook (Type II) | β bits | Good | Multi-beam combination | |
| CsiNet (DL) | Best at low | Training data, UE NN | ||
| JSDM | Good | UL covariance estimation |
JSDM + Deep Learning: A Natural Combination
JSDM and deep learning CSI compression are complementary, not competing. JSDM reduces the channel dimension from to via linear pre-beamforming; a CsiNet-style autoencoder can then further compress the -dimensional effective channel. The combined system has:
- DL pilot overhead: (from JSDM),
- Feedback: learned compression of ,
- BS reconstruction: JSDM pre-beamformer + CsiNet decoder.
This combination achieves the best of both worlds: model-based dimensionality reduction (JSDM) with data-driven compression (CsiNet). We expect this hybrid approach to play a central role in future FDD massive MIMO systems.
Key Takeaway
JSDM is the most principled approach to FDD massive MIMO because it reduces both the DL pilot overhead and the feedback dimension from to the group rank , while preserving the full multiplexing gain. The overhead reduction factor is large in macro-cell deployments (narrow angular spread). JSDM requires only partial reciprocity (UL covariance estimation), which is available in FDD. It can be combined with any per-user feedback scheme (codebook, CS, deep learning) for further compression.
Partial Reciprocity
The property that the spatial covariance matrix is approximately the same at the UL and DL frequencies, even though the instantaneous channel realizations differ. This holds because the covariance depends on angles of arrival/departure and array geometry (frequency-independent to first order), not on the carrier wavelength. Partial reciprocity enables JSDM's UL-based covariance estimation for FDD pre-beamforming.
Related: JSDM System Model for FDD, FDD Massive MIMO System Model, Spatial Covariance Matrix
Pre-Beamforming
The first stage of JSDM's two-stage precoding, implemented by the matrix . Pre-beamforming projects the transmitted signal into the dominant eigenspace of group 's covariance, reducing the effective channel dimension and providing inter-group interference suppression. Pre-beamforming is designed from long-term statistics and updated infrequently (every 100β1000 ms).
Related: JSDM System Model for FDD, Spatial Covariance Matrix, Two-Stage JSDM Precoding
Quick Check
What is the primary advantage of JSDM over generic codebook-based FDD feedback?
JSDM eliminates the need for any CSI feedback
JSDM reduces the DL pilot overhead from to and the feedback dimension from to
JSDM works only in TDD mode
JSDM uses deep learning at the UE
By pre-beamforming to the group eigenspace, JSDM confines the channel to dimensions. Both pilot and feedback overhead scale with instead of .