Exercises
ex-otfs-ch13-01
EasyState the MIMO-OTFS channel tensor parameter count in terms of the number of paths .
Each path contributes a gain, delay, Doppler, AoD, AoA.
Per-path count
One complex gain (2 reals) + one delay + one Doppler + one AoD
- one AoA = 6 reals.
Total
independent paths: reals. Actually 7P when we also count the rank-one outer product factors separately (complex gain amplitude + phase counted explicitly).
Comparison
Dense MIMO channel: reals. For typical automotive numbers: vs 42 β compression ratio .
ex-otfs-ch13-02
EasyWrite the discrete MIMO DD input-output equation at a single DD cell .
Sum over paths; each path shifts the input and applies a rank-one matrix.
Equation
Components
complex gain, receive array response at AoA, transmit array response conjugate at AoD, DD shift , Doppler phase term.
Interpretation
Each path applies: (i) a rank-one spatial filter, (ii) a DD shift, (iii) a complex phase. Sum across paths.
ex-otfs-ch13-03
MediumProve that the Fisher information for target parameters depends on the transmit signal only through the covariance .
Write the log-likelihood in terms of .
Take expectation over the data.
Log-likelihood
.
Fisher
.
Consequence
Expectation over data converts . Any two precoders with the same produce identical Fisher information.
ex-otfs-ch13-04
MediumConsider the joint ISAC beamforming optimization. Show that the covariance formulation s.t. , is convex.
Sum rate is concave; CRB is convex; feasible set is convex.
Sum rate
where is the user- array response. Linear in inside log; is concave. Sum of concave is concave.
CRB
(linear in ). is matrix-convex on the PSD cone (standard result). Trace preserves convexity.
Feasible set
Positive semidefinite cone is convex. Trace constraint is a halfspace. CRB constraint is a sublevel set of a convex function. Intersection: convex.
Conclusion
Concave objective, convex constraint, convex feasible set. Problem is a convex program. SDP or SCA solves globally.
ex-otfs-ch13-05
MediumFor a BS with antennas, users at , and targets at , estimate the Pareto knee: the at which is 85% of the max and is 85% of the max.
Use the Thm. 13.9 bound: .
Apply bound
.
Fraction calculation
At : comms retains of max rate β 85%. Actual knee is slightly beyond: at -, comms at 85%, CRB at 90%.
Refined estimate
For 85% comms retention and β€ 15% CRB growth, . Knee located by sweeping SDP numerically.
ex-otfs-ch13-06
MediumIn the multi-target tracking algorithm, explain why JPDA (joint probabilistic data association) is preferred over simple nearest- neighbor association when targets are close.
Consider what happens when two targets' predicted positions are ambiguous.
Nearest-neighbor issue
NN assigns each observation to the closest predicted track. If two tracks are closer than the measurement noise, NN may flip-flop assignments across frames, degrading both tracks.
JPDA approach
JPDA computes the probability that each observation belongs to each track (considering all feasible assignment hypotheses). Observations contribute to multiple tracks proportional to their probabilities. Smooths association uncertainty.
Practical impact
For vehicles at close range, NN can lose a track (probability swap); JPDA maintains both tracks through the ambiguous frame. For isolated targets, NN is cheaper and equally accurate. Hybrid: JPDA in dense regions, NN otherwise.
ex-otfs-ch13-07
MediumCompute the steady-state Kalman MSE for a vehicle tracked at 77 GHz with frame rate 100 Hz, process noise variance 0.5 m/sΒ² per frame, observation noise variance 0.01 m (range) and 0.02 m/s (velocity), no angle estimation.
Solve the Riccati for a 2-state (position, velocity) system.
State-space
, , .
Riccati (numerical)
Converges to . Position std cm, velocity std cm/s.
Interpretation
Vastly better than single-snapshot: cm (range) vs 2.6 cm (tracked). Tracking adds coherence gain across frames. Multiple frames: MSE continues shrinking.
ex-otfs-ch13-08
MediumShow that the compute complexity of MIMO-OTFS-ISAC scales linearly with the frame size , independent of the channel matrix size .
Compare to MIMO-OFDM which processes per-subcarrier.
MIMO-OTFS channel structure
The channel has sparse nonzero entries per cell; each cell involves a matrix application. Total: per cell, summed across cells gives β but this overcounts.
Sparsity exploit
Each cell has only nonzero contributions (one per path). Total: for detection, where comes from the receive antenna dimension, not from a product.
Scaling
Linear in (frame size), linear in (paths), linear in (receive antennas). Independent of at runtime (just a matrix multiply during precoding, not per-cell).
MIMO-OFDM contrast
MIMO-OFDM: process subcarriers, each with channel matrix. Per-cell: . Total: . Identical to dense MIMO-OTFS, but MIMO-OTFS-ISAC exploits sparsity for a reduction.
ex-otfs-ch13-09
MediumFor the Liu-Caire 2022 covariance SDP, argue that the optimal recovered by Cholesky satisfies the problem constraints.
Cholesky factorization preserves positive semidefiniteness.
Cholesky
where is lower triangular. Then (or any rank- factor).
Sensing constraint
β satisfies sensing CRB constraint.
Comms constraint
If has enough streams for users (rank ), comms SINR constraints are satisfied by construction since target.
Power constraint
. β
ex-otfs-ch13-10
HardShow that in the beam-Doppler coupling theorem, the off-diagonal Fisher information vanishes when the target velocity is tangential (perpendicular to line of sight).
Radial velocity = ; tangential = .
Differentiate the signal with respect to each.
Signal partial derivatives
Signal where , . : includes array derivative AND phase through . : just phase.
Off-diagonal Fisher
. Includes cross term between array derivative and phase derivative.
Tangential velocity
When (tangential), but . The phase does not depend on at this point. because the two derivatives are orthogonal.
Implication
Tangential motion decouples angle and Doppler in Fisher information. Detection of lateral targets (pedestrians walking across a road) can estimate angle and velocity independently. Radial motion couples them β longer tracking integration needed.
ex-otfs-ch13-11
HardDerive the rank constraint implication: an with nonzero eigenvalues supports at most parallel data streams to different users. Conversely, serving users requires .
Each user occupies one stream at one beam direction.
Stream decomposition
. Signals travel on directions .
User allocation
Each user must receive signal on a direction orthogonal to other users' (for inter-user interference to vanish). Orthogonal beams occupy dimensions.
Constraint
Rank : . Otherwise, some user pair shares a stream direction and suffers interference.
Implication
Low-rank ISAC () compromises comms performance. Practical constraint: (one stream per user + one per target direction).
ex-otfs-ch13-12
HardProve the Thm. 13.9 knee fraction bound: .
Use the decomposition .
Decomposition
supported in comms subspace (span of user array responses ), in sensing subspace (span of target responses ).
Orthogonality
For well-separated directions (), the subspaces are nearly orthogonal.
Power split
Allocate to comms subspace, to sensing.
Sum rate
Comms rate depends on : . Compare to : ratio for large .
ex-otfs-ch13-13
HardIn MIMO-OTFS-ISAC with robust beamforming, derive the robustness margin such that the rate constraint is satisfied despite channel estimation error of norm .
Use the SINR formula under perturbation.
SINR perturbation
True channel , estimated with . Precoder designed for : .
SINR degradation
. Worst case: . Degradation bounded by .
Robust margin
where is the tolerated rate loss. Typical: (1 dB loss), .
Practical margin
At 10 dB pilot SNR, . Rate loss βΌ1.5 dB. Robust SDP shrinks achievable region by this amount.
ex-otfs-ch13-14
HardFor a BS at 28 GHz with , estimate the maximum number of simultaneously-served users subject to a 10% CRB degradation budget when sensing 4 targets.
Use the knee fraction bound: CRB penalty .
Apply bound
CRB penalty . For penalty : , i.e. . No integer works!
Interpretation
For the given tolerance, the bound suggests β sensing- pure mode. Not realistic; the bound is worst-case. Tighter numerical analysis with actual user/target directions gives - users served with 10% CRB penalty at .
Realistic estimate
With 5G NR spatial mux of streams, users with targets fits the BS scenario. CRB penalty - per target.
ex-otfs-ch13-15
HardDerive the steady-state tracking MSE in the presence of clutter (persistent scatterers that do not correspond to targets).
Model clutter as process noise on the observation.
Clutter model
clutter points with parameters similar to targets. Observation noise augmented by clutter term in each frame.
Augmented observation noise
.
Steady-state MSE
Riccati with augmented gives .
Gain degradation
Clutter increases steady-state MSE by factor . For , : factor . Clutter rejection (e.g., moving-target indication, spatial filtering) recovers factor of 2-3.
ex-otfs-ch13-16
HardDescribe the predictive beamforming loop: how sensing informs beam design, and how beam design affects sensing. Identify the convergence condition.
Think about sensing CRB β MSE β better prediction β better illumination.
Forward arrow
Sensing target state estimate predicted state next frame beam pointed at predicted target improved sensing on next frame.
Feedback arrow
Improved sensing lower CRB tighter Kalman update tighter predictions tighter beam.
Convergence
The loop converges when the predictive beam SNR exceeds the clutter SNR. Typical convergence: 2-3 frames from initialization. Once converged, tracking MSE is steady-state.
Failure mode
Loop fails if initial prediction is too broad (beam misses target). Then sensing gives no information, track is lost. Mitigation: start with wide beams until first track is confirmed.