Exercises
ex-ch07-01
EasyA ULA with antennas and half-wavelength spacing serves a user whose scattering cluster spans . Compute the effective rank at the energy threshold.
The effective rank depends on the product .
Compute .
Compute spatial bandwidth
.
Effective rank
. Verifying numerically by computing the covariance eigenvalues confirms captures of the trace.
ex-ch07-02
EasyGiven users in groups with effective ranks , , and group sizes , , , compute the JSDM feedback reduction ratio for .
.
JSDM feedback
.
Full feedback
.
Ratio
. JSDM requires only of the full-CSI feedback.
ex-ch07-03
MediumShow that for a ULA with half-wavelength spacing, the covariance matrix entries depend only on the difference (i.e., is Toeplitz).
Write the steering vector and compute using the angular representation.
The entry involves integrated against the angular power spectrum.
Angular representation
For a ULA, where is a white noise process and is the angular power spectrum. The steering vector is .
Covariance computation
. This depends only on , so is Toeplitz.
ex-ch07-04
MediumProve that if and are formed from non-overlapping sets of columns of the DFT matrix , then .
The columns of a DFT matrix form an orthonormal basis.
Orthonormality of DFT columns
The DFT matrix is unitary: . This means for any two columns.
Non-overlapping selection
and with . Then since . Therefore .
ex-ch07-05
MediumConsider JSDM with groups, each with users and . Suppose the inner precoder uses ZF: . Show that ZF requires and compute the ZF SINR when inter-group interference is negligible.
ZF requires the effective channel matrix to be fat (more columns than rows).
With ZF and no inter-group interference, the SINR simplifies to the inverse of the diagonal of .
Dimension requirement
The effective channel is . ZF precoding requires to have full row rank, which needs . Here , so ZF is feasible.
ZF SINR
With ZF and no inter-group interference, user 's SINR is which grows with and benefits from the excess degrees of freedom ( extra dimensions provide array gain).
ex-ch07-06
MediumDerive the effective channel covariance when and user 's true covariance is . Under what condition is full rank?
, so .
Effective covariance
.
Full rank condition
is full rank if and only if has dimension , i.e., the column space of includes the entire group eigenspace. This holds when user 's eigenspace is contained within or well-aligned with the group eigenspace.
ex-ch07-07
HardConsider a ULA with antennas serving groups with angular supports and , separated by a gap . Using the DFT pre-beamformer, show that the inter-group leakage power for user satisfies
where is the minimum distance in spatial frequency between the angular supports.
Use the Dirichlet kernel bound for the inner product between a DFT vector and a steering vector.
The inner product .
Expand the trace
.
Apply the Dirichlet kernel bound
For and in the support of (group 1's region), . Therefore .
Sum and bound
\text{tr}(\mathbf{R}_k)\blacksquare$
ex-ch07-08
HardShow that the sum rate of JSDM with MMSE inner precoding is lower-bounded by
where bounds the worst-case inter-group interference.
Start from the per-user SINR with MMSE precoding, then use the log-det identity for the MAC.
Bound the inter-group interference term separately.
Per-group MAC bound
Treating inter-group interference as noise, the sum rate within group is where .
Sum and bound interference
Summing over groups and bounding for all : The first term is the interference-free sum rate; the second term is the penalty.
ex-ch07-09
HardDesign a JSDM system for , users uniformly distributed in angle from to . Determine the optimal number of groups and group boundaries to maximize the sum rate at dB, assuming a ULA with half-wavelength spacing and angular spread per user.
More groups means less intra-group interference but potentially more inter-group leakage.
The total number of streams is ; you want to maximize this while keeping groups well-separated.
Angular coverage
Users span in -space: , total span .
Effective rank per group
Each user has angular spread , so . At broadside (), , giving . Near endfire, the -domain spread is smaller.
Group design
With groups: each group covers in angle, with users per group. Group boundaries at ensure guard bands. Each group has and , so ZF is feasible within each group with excess DoF per group.
Comparison with other choices
: fewer groups, more users per group ( each), but wider angular regions () — potentially more intra-group interference. : narrower groups (), but only users per group and tighter guard bands. Numerical optimization typically favors or for this configuration.
ex-ch07-10
EasyWhat is the total pilot overhead (in symbols) for a JSDM system with groups, effective ranks , if groups have orthogonal eigenspaces?
With orthogonal eigenspaces, groups can reuse pilots.
Pilot reuse
With orthogonal eigenspaces, all groups share the same pilot resources. The total pilot overhead is symbols.
Without pilot reuse
For comparison, without reuse: symbols.
ex-ch07-11
MediumProve that the chordal distance between two subspaces satisfies , with iff the subspaces are identical and iff they are orthogonal (assuming equal dimensions).
Use the fact that where is the subspace dimension.
Expand the Frobenius norm
.
Bounds
Since (the singular values of are between 0 and 1), we get . So . The standard normalization gives ; with -dimensional subspaces and the factor, . For , .
ex-ch07-12
MediumIn beam-domain CSI, a user reports only the strongest DFT beam indices and their complex gains. If , what is the impact on the inner precoder's performance? Derive an upper bound on the signal power loss due to beam truncation.
The truncation discards energy in the weaker beams.
The power loss is bounded by the sum of the squared gains of the discarded beams.
Beam-domain representation
where are the DFT beams and . The truncated version is .
Power loss
. The fractional power loss is .
Impact on SINR
The SINR with truncated CSI is reduced by approximately , plus an interference term from the mismatched precoder. For (dropping one beam), the loss is typically dB.
ex-ch07-13
HardConsider the asymptotic regime with . Show that the JSDM sum rate per antenna converges to zero, while the sum rate per user grows without bound (at fixed SNR per user).
With fixed and growing , the array gain per user grows as .
Sum rate scaling
With JSDM-ZF, each user's SINR scales as (the pre-beamformer provides array gain, and inter-group interference is ). Therefore .
Per user and per antenna
Sum rate: . Per user: . Per antenna: .
Interpretation
Each additional antenna provides diminishing marginal returns (logarithmic growth per user), but the total system capacity grows without bound. This is the massive MIMO scaling regime.
ex-ch07-14
ChallengeExtend the JSDM framework to a wideband OFDM system with subcarriers. The channel of user on subcarrier is , and the spatial covariance is . Show that the pre-beamformer can be shared across all subcarriers, while the inner precoder must be computed per subcarrier.
The covariance eigenspace is the same across subcarriers (frequency-invariant spatial structure).
The instantaneous channel varies with frequency, so the effective channel is frequency-dependent.
Frequency-invariant covariance
Under the standard wideband channel model, the spatial covariance depends on the angles of arrival, which are the same across all subcarriers. The path delays create frequency selectivity in but not in (which is the same for all ).
Shared pre-beamformer
Since is the same for all , the eigendecomposition and hence are frequency-independent. A single pre-beamformer per group suffices for all subcarriers.
Per-subcarrier inner precoder
The effective channel varies with because the instantaneous channel has frequency-selective fading. Therefore must be computed independently for each subcarrier (or subband).
Overhead analysis
CSI feedback: complex scalars across all subcarriers, vs. for full CSI. The per-subcarrier reduction factor is the same as in the narrowband case.
ex-ch07-15
EasyIf a JSDM system uses the DFT pre-beamformer with and group has DFT beams, what is the angular width (in degrees) covered by this group's pre-beamformer at broadside?
Each DFT beam covers a spatial frequency width of .
At broadside, .
Spatial frequency coverage
DFT beams cover a spatial frequency interval of .
Angular width
Near broadside, .
ex-ch07-16
MediumCompare the computational complexity (in floating-point operations) of full-dimensional ZF precoding vs. JSDM-ZF precoding for , , , , .
ZF requires inverting (). JSDM requires inverting small matrices ().
Full ZF
Forming : . Inverting : . Matrix multiply : . Total: K FLOPs.
JSDM-ZF
Pre-beamforming: . Per-group ZF: . Composite: . Total: K FLOPs — about less than full ZF.
Note
The complexity advantage of JSDM grows with : the inner precoding cost is per group, independent of . Only the pre-beamforming multiply scales with .
ex-ch07-17
ChallengeConsider a JSDM system where the base station has imperfect covariance knowledge: it uses where . Derive a bound on the additional inter-group interference caused by the covariance error, and determine the maximum tolerable such that the rate loss is less than 1 bit/s/Hz per user.
The pre-beamformer is designed from instead of , so the eigenspace is perturbed.
Use the Davis-Kahan theorem to bound the subspace perturbation.
Subspace perturbation via Davis-Kahan
The Davis-Kahan theorem states that where and are the -th and -th eigenvalues of . The eigengap determines the sensitivity.
Additional leakage
The additional inter-group interference due to the perturbed pre-beamformer is . The rate loss per user is .
Tolerance
For bit/s/Hz, we need , which requires for a geometry-dependent constant . In massive MIMO with well-separated eigenvalues ( large), the tolerance is generous.
ex-ch07-18
MediumShow that the JSDM pre-beamformer acts as a spatial matched filter for group 's angular region, and that the resulting effective channel captures the maximum possible signal energy subject to the rank constraint.
The eigenvectors of corresponding to the largest eigenvalues maximize subject to .
Optimization problem
The pre-beamformer that maximizes the average received signal energy for group is
Ky Fan theorem
By the Ky Fan theorem (or equivalently, the Rayleigh-Ritz theorem for multiple vectors), the maximum is achieved when the columns of are the eigenvectors corresponding to the largest eigenvalues of . The maximum value is .
Conclusion
Therefore is the energy-optimal pre-beamformer under the rank- constraint. It acts as a spatial matched filter in the sense that it projects onto the subspace containing the most signal energy.