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 Bg\mathbf{B}_g, designed from the long-term covariance Rk\mathbf{R}_k (which can be estimated from UL measurements even in FDD), reduces the effective channel dimension from NtN_t to rgr_g. This means both the DL pilot overhead and the feedback dimension scale with rgβ‰ͺNtr_g \ll N_t β€” a fundamental improvement over generic FDD massive MIMO.

Definition:

JSDM System Model for FDD

Recall the JSDM framework from Chapter 7. Users are partitioned into GG groups based on their spatial covariance: group gg contains users whose covariance matrices Rk\mathbf{R}_k share a common approximate eigenspace. For each group gg:

  1. Covariance eigendecomposition: Rgβ‰ˆUgΞ›gUgH\mathbf{R}_g \approx \mathbf{U}_g \mathbf{\Lambda}_g \mathbf{U}_g^H where Ug∈CNtΓ—rg\mathbf{U}_g \in \mathbb{C}^{N_t \times r_g} contains the rgr_g dominant eigenvectors.
  2. Pre-beamforming: Bg=Ug∈CNtΓ—rg\mathbf{B}_g = \mathbf{U}_g \in \mathbb{C}^{N_t \times r_g}.
  3. Effective channel: For user kk in group gg, Heff,k=BgHHk∈Crg\mathbf{H}_{\text{eff},k} = \mathbf{B}_g^H \mathbf{H}_{k} \in \mathbb{C}^{r_g}.

The two-stage precoder is vk=Bgveff,k\mathbf{v}_{k} = \mathbf{B}_g \mathbf{v}_{\text{eff},k} where veff,k∈Crg\mathbf{v}_{\text{eff},k} \in \mathbb{C}^{r_g} is designed from Heff,k\mathbf{H}_{\text{eff},k}.

FDD implications: The effective channel Heff,k\mathbf{H}_{\text{eff},k} is rgr_g-dimensional. The DL pilot overhead is Ο„d=rg\tau_d = r_g (not NtN_t). The feedback dimension is rgr_g (not NtN_t). Both overheads are reduced by a factor of Nt/rgN_t/r_g.

The covariance Rk\mathbf{R}_k 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 Bg\mathbf{B}_g can be designed from UL measurements alone, even in FDD. Only the instantaneous effective channel Heff,k\mathbf{H}_{\text{eff},k} must be estimated from DL pilots and fed back.

Theorem: JSDM Overhead Reduction in FDD

Under JSDM with group rank rgr_g and KgK_g users per group, the FDD overhead satisfies:

  • DL pilot overhead: Ο„dJSDM=rg\tau_d^{\text{JSDM}} = r_g per group (vs. Ο„d=Nt\tau_d = N_t without JSDM).
  • Feedback bits: BfbJSDM=2brgB_{\text{fb}}^{\text{JSDM}} = 2 b r_g per user (vs. 2bNt2 b N_t).
  • Data efficiency: Ξ·dataJSDM=1βˆ’rg+KgTc,\eta_{\text{data}}^{\text{JSDM}} = 1 - \frac{r_g + K_g}{T_c}, which is independent of NtN_t and scales only with the group rank rgr_g and the number of users KgK_g.

The overhead reduction factor is Nt/rgN_t / r_g. For a typical macro-cell scenario with Nt=128N_t = 128 and rg=8r_g = 8, this is a 16Γ—16\times reduction.

JSDM confines each user's effective channel to an rgr_g-dimensional subspace determined by its spatial covariance. The BS only needs to train and receive feedback for this subspace β€” not for the full NtN_t-dimensional antenna space. The pre-beamforming matrix Bg\mathbf{B}_g "projects away" the irrelevant dimensions before any DL training or feedback occurs.

πŸŽ“CommIT Contribution(2013)

JSDM as a Structured FDD Massive MIMO Solution

A. Adhikary, J. Nam, J.-Y. Ahn, G. Caire β€” IEEE Transactions on Information Theory, vol. 59, no. 10

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 Rk\mathbf{R}_k has rank rkβ‰ͺNtr_k \ll N_t because scatterers occupy a limited angular spread. By grouping users with similar covariance eigenspaces and designing per-group pre-beamformers Bg\mathbf{B}_g, JSDM:

  • Reduces DL training overhead from NtN_t to rgr_g per group,
  • Reduces feedback from NtN_t to rgr_g 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 rgr_g-dimensional CSI β€” a result that makes FDD massive MIMO practically viable in macro-cell deployments.

jsdmfdd-massive-mimospatial-covariancetwo-stage-precodingView Paper β†’

Example: JSDM FDD Overhead in a Macro-Cell Deployment

A macro-cell BS with Nt=128N_t = 128 ULA antennas at 2 GHz FDD serves 3 user groups, each with angular spread Δθg=10Β°\Delta\theta_g = 10Β°. The coherence block has Tc=200T_c = 200 symbols. Each group has Kg=4K_g = 4 users. Compare FDD overhead with and without JSDM.

JSDM Effective Dimension vs. Angular Spread

Explore how the JSDM group rank rgr_g varies with the angular spread Δθ\Delta\theta for different array sizes. Narrower angular spread (typical of elevated macro-cell BS) yields smaller rgr_g and greater overhead reduction. The plot also shows the corresponding feedback reduction factor Nt/rgN_t/r_g.

Parameters
128

Number of BS antennas

10

Angular spread per group

0.95

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 BB bits per user, (3) JSDM with pre-beamforming and rgr_g-dimensional feedback. JSDM approaches the perfect-CSI rate more closely than codebook feedback at the same total feedback budget.

Parameters
64

Number of BS antennas

8

Number of users

10

Feedback bits per user

10

Angular spread per group

Theorem: JSDM Preserves Multiplexing Gain

Under JSDM with GG groups, group ranks {rg}\{r_g\}, and KgK_g users per group (with Kg≀rgK_g \leq r_g), the sum multiplexing gain satisfies

dsumJSDM=βˆ‘g=1Gmin⁑(Kg,rg)=βˆ‘g=1GKg=K,d_{\text{sum}}^{\text{JSDM}} = \sum_{g=1}^{G} \min(K_g, r_g) = \sum_{g=1}^{G} K_g = K,

which equals the multiplexing gain with perfect CSI, provided the groups have non-overlapping angular supports.

Each group's pre-beamformer Bg\mathbf{B}_g "opens" rgr_g spatial dimensions for group gg. Within these dimensions, Kg≀rgK_g \leq r_g 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.

⚠️Engineering Note

Practical JSDM Implementation Considerations

Deploying JSDM in a real FDD system requires addressing several practical issues:

  1. Covariance estimation: Rk\mathbf{R}_k 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.
  2. User grouping: Grouping users by covariance similarity is a clustering problem. K-means on the dominant eigenvectors of Rk\mathbf{R}_k works well in practice. The number of groups GG must balance inter-group interference (fewer groups = more overlap) against scheduling flexibility (more groups = fewer users per group).
  3. Pre-beamformer update rate: Bg\mathbf{B}_g depends on Rk\mathbf{R}_k, which changes slowly. Updating Bg\mathbf{B}_g every 100–1000 ms suffices, compared to per-slot updates for the inner precoder veff,k\mathbf{v}_{\text{eff},k}.
  4. 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 Bg\mathbf{B}_g across groups.
Practical Constraints
  • β€’

    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: GΓ—NtΓ—rgG \times N_t \times r_g complex values at BS

  • β€’

    Requires minimum 2 groups for meaningful overhead reduction

Comparison of FDD CSI Feedback Approaches

ApproachDL pilot overheadFeedback bits/userCSI qualityRequires
Naive (element-wise)NtN_t2bNt2 b N_tGood (high bb)Nothing extra
Compressed (CS)NtN_tO(rklog⁑Nt)O(r_k \log N_t)Good (sparse channels)Sparsity in angular domain
Codebook (Type I)NtN_t∼10\sim 10–3030 bitsModeratePredefined DFT codebook
Codebook (Type II)NtN_t∼200\sim 200–500500 bitsGoodMulti-beam combination
CsiNet (DL)NtN_t2Ξ³NΟ„Nt2 \gamma N_\tau N_tBest at low Ξ³\gammaTraining data, UE NN
JSDMrgβ‰ͺNtr_g \ll N_t2brg2 b r_gGoodUL covariance estimation
, ,

JSDM + Deep Learning: A Natural Combination

JSDM and deep learning CSI compression are complementary, not competing. JSDM reduces the channel dimension from NtN_t to rgr_g via linear pre-beamforming; a CsiNet-style autoencoder can then further compress the rgr_g-dimensional effective channel. The combined system has:

  • DL pilot overhead: rgr_g (from JSDM),
  • Feedback: learned compression of Heff,k∈Crg\mathbf{H}_{\text{eff},k} \in \mathbb{C}^{r_g},
  • 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 NtN_t to the group rank rgr_g, while preserving the full multiplexing gain. The overhead reduction factor Nt/rgN_t/r_g 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 Rk=E[HkHkH]\mathbf{R}_k = \mathbb{E}[\mathbf{H}_{k} \mathbf{H}_{k}^{H}] 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 Bg\mathbf{B}_g. Pre-beamforming projects the transmitted signal into the dominant eigenspace of group gg'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 NtN_t to rgr_g and the feedback dimension from NtN_t to rgr_g

JSDM works only in TDD mode

JSDM uses deep learning at the UE