Exercises

ex01-virtual-count

Easy

A MIMO radar has Nt=6N_t = 6 transmit and Nr=10N_r = 10 receive antennas.

(a) How many virtual array elements does it create?

(b) What is the aperture efficiency η=Nv/(Nt+Nr)\eta = N_v / (N_t + N_r)?

(c) If instead Nt=Nr=8N_t = N_r = 8 (same total N=16N = 16), what are NvN_v and η\eta? Which split is better for imaging?

ex02-ula-spacing

Easy

Design a MIMO ULA at f0=24f_0 = 24 GHz with Nt=4N_t = 4 and Nr=6N_r = 6 that creates a filled virtual array at d=λ/2d = \lambda/2 spacing.

(a) What are the Tx and Rx element spacings?

(b) What is the total virtual array length?

(c) What is the angular resolution (first null)?

ex03-waveform-types

Easy

List three methods for achieving waveform orthogonality in MIMO radar (TDM, FDM, CDM). For each, state:

(a) What resource is divided among transmitters.

(b) One advantage and one disadvantage relative to the others.

(c) Which is most commonly used in automotive radar and why.

ex04-diversity-gain

Medium

A distributed MIMO radar has K=6K = 6 independent Tx-Rx pairs detecting a Swerling-I target. The single-pair false-alarm probability is Pf=104P_f = 10^{-4} and the single-pair detection probability at the design SNR is PD,1=0.5P_{D,1} = 0.5.

(a) Compute the overall detection probability PDP_D with square-law combining.

(b) How many pairs KK are needed to achieve PD0.99P_D \geq 0.99?

(c) What happens if the scattering cross-sections are correlated (Swerling-II instead of Swerling-I)?

ex05-phased-mimo-tradeoff

Medium

An ISAC system has Nt=16N_t = 16 Tx antennas. The system uses phased-MIMO with LL independent waveforms.

(a) Express the Tx coherent gain per sub-array as a function of LL.

(b) Express the number of virtual elements as a function of LL (assuming Nr=16N_r = 16).

(c) Find LL that maximises the product (coherent gain) ×\times (virtual elements), representing a balanced ISAC metric.

ex06-bistatic-range

Medium

A bistatic radar has Tx at (5,0)(-5, 0) m and Rx at (5,0)(5, 0) m (baseline L=10L = 10 m). A target is at position (3,8)(3, 8) m.

(a) Compute the bistatic range RbR_b.

(b) Compute the bistatic angle β\beta.

(c) If the bandwidth is W=500W = 500 MHz, what is the bistatic range resolution at this geometry?

ex07-kspace-samples

Medium

A monostatic radar at the origin operates at two frequencies f1=10f_1 = 10 GHz and f2=11f_2 = 11 GHz with a 4-element ULA (d=λ1/2d = \lambda_{1}/2, λ1=30\lambda_{1} = 30 mm).

(a) How many k-space samples does this system produce per angular direction θ\theta?

(b) Sketch (or describe) the k-space coverage for a scene spanning θ[30°,30°]\theta \in [-30°, 30°].

(c) What is the range resolution provided by the two frequencies?

ex08-condition-number

Medium

A MIMO sensing matrix has Kronecker structure A=AfAV\mathbf{A} = \mathbf{A}_f \otimes \mathbf{A}_V where κ(Af)=3\kappa(\mathbf{A}_f) = 3 and κ(AV)=8\kappa(\mathbf{A}_V) = 8.

(a) What is κ(A)\kappa(\mathbf{A})?

(b) If the Rx steering matrix has κ(Arx)=2\kappa(\mathbf{A}_{\mathrm{rx}}) = 2 and the Tx steering matrix has κ(Atx)=4\kappa(\mathbf{A}_{\mathrm{tx}}) = 4, verify that κ(AV)=8\kappa(\mathbf{A}_V) = 8 is consistent.

(c) To improve κ(A)\kappa(\mathbf{A}) to below 12, which factor should be improved first?

ex09-coprime-array

Hard

A coprime MIMO array has Nt=3N_t = 3 Tx elements at positions {0,5d,10d}\{0, 5d, 10d\} and Nr=5N_r = 5 Rx elements at positions {0,3d,6d,9d,12d}\{0, 3d, 6d, 9d, 12d\} where d=λ/2d = \lambda/2.

(a) Compute all 15 virtual positions.

(b) How many unique virtual positions are there? Is the virtual array a filled ULA?

(c) Compare with the standard MIMO design (Tx at {0,5d,10d}\{0, 5d, 10d\}, Rx at {0,d,2d,3d,4d}\{0, d, 2d, 3d, 4d\}). Which has more unique virtual positions?

ex10-multiview-resolution

Hard

A multi-static MIMO system has Nview=4N_{\text{view}} = 4 terminals equally spaced on an arc of angular aperture Θ\Theta.

(a) Derive the cross-range resolution as a function of Θ\Theta.

(b) At f0=28f_0 = 28 GHz, find the minimum Θ\Theta to achieve Δx<1\Delta x_\perp < 1 cm.

(c) If each terminal has a co-located MIMO array with Nt=Nr=4N_t = N_r = 4, what is the per-terminal angular resolution? At what range does the multi-view resolution surpass the per-terminal resolution?

ex11-kspace-filling

Hard

Show that for a monostatic system with NfN_f equally spaced frequencies from f0f_0 to f0+Wf_0 + W and NVN_V virtual array elements spanning angle Δθ\Delta\theta, the k-space coverage forms a polar-coordinate grid with:

(a) Radial extent Δkr=4\piW/c\Delta k_r = 4\piW/c.

(b) Angular extent Δkθ=(4πf0/c)sin(Δθ/2)\Delta k_\theta = (4\pi f_0/c)\sin(\Delta\theta/2).

(c) Derive the 2D PSF (point spread function) as the 2D sinc of the k-space aperture.

ex12-kronecker-mvp

Hard

Consider a MIMO sensing matrix with Kronecker structure A=AfAV\mathbf{A} = \mathbf{A}_f \otimes \mathbf{A}_V where AfCNf×Qr\mathbf{A}_f \in \mathbb{C}^{N_f \times Q_r} (frequency ×\times range bins) and AVCNV×Qθ\mathbf{A}_V \in \mathbb{C}^{N_V \times Q_\theta} (virtual elements ×\times angle bins). The total scene has Q=QrQθQ = Q_r Q_\theta voxels.

(a) Show that the matrix-vector product y=Ac\mathbf{y} = \mathbf{A}\,\mathbf{c} can be computed as Y=AVCAfT\mathbf{Y} = \mathbf{A}_V \mathbf{C} \mathbf{A}_f^T where C\mathbf{C} is the reshaped scene matrix.

(b) What is the computational cost of this factored approach vs. direct multiplication?

(c) If both Af\mathbf{A}_f and AV\mathbf{A}_V are partial DFT matrices, how can FFTs further reduce the cost?

ex13-near-field

Medium

A co-located MIMO array has aperture D=0.5D = 0.5 m and operates at f0=77f_0 = 77 GHz (λ=3.9\lambda = 3.9 mm).

(a) Compute the far-field boundary RFFR_{\mathrm{FF}}.

(b) For a target at range R=20R = 20 m, is the far-field assumption valid? What about R=2R = 2 m?

(c) For a distributed MIMO system with baseline D=50D = 50 m at the same frequency, compute RFFR_{\mathrm{FF}}. Comment on the implications.

ex14-gram-matrix

Medium

For a 2-element Tx and 2-element Rx ULA at d=λ/2d = \lambda/2, with Nf=1N_f = 1 frequency, compute the 4×44 \times 4 Gram matrix G=AHA\mathbf{G} = \mathbf{A}^{H} \mathbf{A} for a scene with angles {20°,0°,20°,40°}\{-20°, 0°, 20°, 40°\}. Identify the pair with highest mutual coherence.

ex15-sync-error

Medium

A distributed MIMO system at f0=5f_0 = 5 GHz has a time synchronisation error of Δt=1\Delta t = 1 ns between two nodes.

(a) What range error does this introduce?

(b) What phase error does this correspond to at the carrier?

(c) If the system uses OFDM with Δf=120\Delta f = 120 kHz subcarrier spacing, how many subcarriers of phase drift does Δt\Delta t cause across the bandwidth?

ex16-optimal-partition

Challenge

(Open-ended.) Consider the problem of partitioning N=Nt+NrN = N_t + N_r physical antennas into Tx and Rx groups to minimise the condition number of the virtual array sensing matrix.

(a) For a ULA of NN elements at d=λ/2d = \lambda/2 spacing, argue that Nt=Nr=N/2N_t = N_r = N/2 minimises κ\kappa (assume filled virtual ULA).

(b) For a general (non-ULA) placement of NN elements, formulate the combinatorial optimisation problem.

(c) Propose a greedy algorithm that approximately solves this problem and analyse its complexity.

ex17-nufft

Challenge

When the MIMO sensing matrix A\mathbf{A} lacks Kronecker structure (distributed, near-field), the matrix-vector product Ac\mathbf{A}\mathbf{c} costs O(MQ)O(MQ). The non-uniform FFT (NUFFT) approximates this as:

[Ac]mqcqejκmpqNUFFT({κm},{cq})[\mathbf{A}\mathbf{c}]_m \approx \sum_{q} c_q \, e^{j \boldsymbol{\kappa}_m \cdot \mathbf{p}_{q}} \approx \text{NUFFT}(\{\boldsymbol{\kappa}_m\}, \{c_q\})

(a) Explain why the k-space samples κm\boldsymbol{\kappa}_m are non-uniformly spaced in the distributed case.

(b) The NUFFT has complexity O(QlogQ+M)O(Q \log Q + M). For what ratio M/QM/Q does the NUFFT become faster than direct computation?

(c) Discuss the approximation error of the NUFFT and how it affects image reconstruction.