MIMO Radar Concept

From Phased Arrays to MIMO Radar

In Chapter 7 we saw that a conventional phased-array radar transmits the same waveform from every antenna, forming a narrow beam. The angular resolution is set by the physical aperture DD: Δθλ/D\Delta\theta \approx \lambda/D. To halve the beamwidth, you must double the array size --- an expensive proposition.

MIMO radar breaks this barrier. By transmitting orthogonal waveforms from NtN_t antennas, the receiver can separate each transmit signal and thereby observe NtNrN_t N_r independent spatial channels from only Nt+NrN_t + N_r physical elements. The result is a virtual aperture whose resolution matches that of an NtNrN_t N_r-element phased array --- a quadratic gain.

This is the key mechanism that makes multi-view RF imaging practical with a manageable number of antennas.

Historical Note: The Birth of MIMO Radar

2003--2007

The MIMO radar concept emerged independently from two communities around 2003--2007. Fishler, Haimovich, Blum, and Cimini introduced the statistical MIMO radar with widely separated antennas, exploiting spatial diversity for detection. Simultaneously, Li and Stoica formalised MIMO radar with co-located antennas, showing the virtual aperture gain. The connection to MIMO communications --- both exploit the spatial degrees of freedom created by multiple independent channels --- was immediately recognised and accelerated cross-fertilisation between the radar and wireless communities.

,

Definition:

Waveform Diversity

A MIMO radar with NtN_t transmit antennas emits mutually orthogonal waveforms {si(t)}i=1Nt\{s_i(t)\}_{i=1}^{N_t} satisfying the orthogonality condition:

0TCPIsi(t)si(t)dt=Esδii\int_0^{T_{\mathrm{CPI}}} s_i(t)\,s_{i'}^*(t)\,dt = E_s\,\delta_{ii'}

where TCPIT_{\mathrm{CPI}} is the coherent processing interval and EsE_s is the per-waveform energy. At each of the NrN_r receive antennas, matched filtering with si(t)s_i^*(-t) extracts the echo corresponding to the ii-th transmitter, yielding NtNrN_t N_r separated channels.

The orthogonality need not be exact --- practical implementations use TDM, FDM, CDM, or DDM schemes that approximate it. Section DWaveform Orthogonality Methods discusses the trade-offs.

Definition:

Virtual Array and Virtual Aperture

After matched filtering and waveform separation, the combined spatial response for the (i,j)(i, j) transmit-receive pair to a far-field scatterer at angle θ\theta is:

hij(θ)=[a(θ)]i[a^(θ)]j=ejκditxsinθejκdjrxsinθ=ejκ(ditx+djrx)sinθh_{ij}(\theta) = [\mathbf{a}(\theta)]_i \cdot [\hat{\mathbf{a}}(\theta)]_j = e^{j \kappa d_i^{\mathrm{tx}} \sin\theta} \cdot e^{j \kappa d_j^{\mathrm{rx}} \sin\theta} = e^{j \kappa (d_i^{\mathrm{tx}} + d_j^{\mathrm{rx}}) \sin\theta}

This is equivalent to a single antenna element at the virtual position dv(i,j)=ditx+djrxd_v^{(i,j)} = d_i^{\mathrm{tx}} + d_j^{\mathrm{rx}}. The full set of virtual positions is:

Dv={ditx+djrx:i=1,,Nt,  j=1,,Nr}.\mathcal{D}_v = \bigl\{d_i^{\mathrm{tx}} + d_j^{\mathrm{rx}} : i = 1, \ldots, N_t,\; j = 1, \ldots, N_r\bigr\}.

The virtual array steering vector is the Kronecker product:

aV(θ)=a(θ)a^(θ)CNtNr.\mathbf{a}_V(\theta) = \mathbf{a}(\theta) \otimes \hat{\mathbf{a}}(\theta) \in \mathbb{C}^{N_t N_r}.

For a ULA with NtN_t transmit elements spaced NrdN_r d apart and NrN_r receive elements spaced dd apart (where d=λ/2d = \lambda/2), the virtual array Dv\mathcal{D}_v is a filled ULA of NtNrN_t N_r elements at spacing dd. This is the most common MIMO radar configuration.

Theorem: Virtual Aperture Theorem

Consider a MIMO radar with NtN_t transmit and NrN_r receive elements arranged so that the virtual array Dv\mathcal{D}_v forms a filled ULA with element spacing dd. Then:

  1. The number of virtual elements is Nv=NtNrN_v = N_t N_r, achieved with Nt+NrN_t + N_r physical elements.

  2. The angular resolution equals that of a phased array with NvN_v elements: ΔθλNvd.\Delta\theta \approx \frac{\lambda}{N_v \, d}.

  3. The aperture efficiency (virtual-to-physical element ratio) is: η=NtNrNt+Nr\eta = \frac{N_t N_r}{N_t + N_r} which is maximised at Nt=NrN_t = N_r, giving η=N/4\eta = N/4 where N=Nt+NrN = N_t + N_r is the total number of physical elements.

Each transmit antenna illuminates the entire scene with a unique waveform. Each receive antenna captures echoes from all transmit waveforms. After waveform separation, every Tx-Rx pair provides an independent spatial sample, filling the virtual aperture. The point is that the Kronecker product structure generates NtNrN_t N_r distinct virtual positions from only Nt+NrN_t + N_r physical ones --- and this is where the quadratic gain comes from.

,

MIMO Virtual Array Geometry

Visualises the physical Tx/Rx arrays and the resulting virtual array.

Top panel: Physical Tx positions (red triangles) and Rx positions (blue circles).

Middle panel: Virtual array positions (purple diamonds). For standard MIMO (Tx spacing =Nrd= N_r d), the virtual array is a filled ULA.

Bottom panel: Virtual array beampattern B(θ)2|B(\theta)|^2, showing angular resolution Δθλ/(NtNrd)\Delta\theta \approx \lambda/(N_tN_r\,d).

Experiment with sparse, nested, and coprime configurations to see how they trade aperture size against grating lobes.

Parameters
4
8

Example: Designing a MIMO ULA for Automotive Radar

Design a MIMO radar at f0=77f_0 = 77 GHz (λ=3.9\lambda = 3.9 mm) with Nt=3N_t = 3 transmit and Nr=4N_r = 4 receive antennas to create a filled virtual ULA. Specify the element spacings and compute the angular resolution.

Definition:

Waveform Orthogonality Methods

Several methods achieve (approximately) orthogonal MIMO waveforms:

Method Orthogonality domain Pros Cons
TDM (time-division) Time Simple; any waveform Reduced dwell time per Tx
FDM (frequency-division) Frequency No cross-talk Reduced bandwidth per Tx
CDM (code-division) Code space Full bandwidth + dwell Cross-correlation sidelobes
DDM (Doppler-division) Doppler Continuous illumination Doppler ambiguity
Random Statistical Good for CS Non-zero cross-correlation

TDM-MIMO (common in automotive radar) cycles through transmitters, creating a phase progression across the slow-time dimension that must be compensated for velocity estimation.

The choice of waveform orthogonality method directly affects the structure of the sensing matrix A\mathbf{A}. TDM creates a block-diagonal structure; CDM creates a more uniform structure that is better conditioned but harder to implement.

,

Degrees of Freedom: Phased Array vs. MIMO

The fundamental advantage of MIMO radar is the multiplicative increase in spatial degrees of freedom:

  • Phased array (NN elements, same waveform): NN spatial measurements, beamwidth λ/D\lambda/D.
  • MIMO (NtN_t Tx, NrN_r Rx, orthogonal waveforms): NtNrN_tN_r spatial measurements, beamwidth λ/(NtNrd)\lambda/(N_tN_r\,d).

For Nt=Nr=N/2N_t = N_r = N/2: MIMO provides N2/4N^2/4 virtual elements vs. NN for the phased array --- a quadratic gain in spatial samples. This translates directly to better conditioning of A\mathbf{A} and improved imaging resolution.

Quick Check

A MIMO radar has Nt=4N_t = 4 and Nr=8N_r = 8. How many virtual array elements does it have?

12

32

24

64

Quick Check

For a MIMO ULA with Nr=6N_r = 6 receive elements at spacing d=λ/2d = \lambda/2, what should the Tx element spacing be for a filled virtual array?

dd

Nrd=3λN_r\, d = 3\lambda

NtdN_t\, d

λ\lambda

Common Mistake: Overlapping Virtual Elements

Mistake:

Setting Tx and Rx spacings independently without checking whether the virtual positions ditx+djrxd_i^{\mathrm{tx}} + d_j^{\mathrm{rx}} produce duplicate values.

Correction:

Duplicate virtual positions waste degrees of freedom --- two physical antenna pairs provide only one independent spatial sample at the same virtual location. For a filled virtual ULA, the Tx spacing must be exactly NrdN_r\,d (or, symmetrically, the Rx spacing must be NtdN_t\,d). For sparse/nested/coprime designs, the position sets must be verified to have the desired difference co-array structure.

Virtual Aperture

The set of effective antenna positions created by a MIMO radar through waveform diversity. Each Tx-Rx pair contributes a virtual element at position dv=dtx+drxd_v = d^{\mathrm{tx}} + d^{\mathrm{rx}}. The virtual aperture has NtNrN_tN_r elements from Nt+NrN_t + N_r physical antennas.

Related: Waveform Diversity, MIMO Communications and MIMO Radar

Waveform Diversity

The use of orthogonal or quasi-orthogonal transmit waveforms across MIMO radar antennas, enabling the receiver to separate the contribution of each transmitter via matched filtering.

Related: Virtual Array and Virtual Aperture

Coherent Processing Interval (CPI)

The time duration over which a radar collects data coherently, i.e., maintaining phase relationships. In MIMO radar, the CPI determines the Doppler resolution: ΔfD=1/TCPI\Delta f_D = 1 / T_{\mathrm{CPI}}.

Related: Waveform Diversity

Key Takeaway

MIMO radar transmits orthogonal waveforms to create a virtual array of NtNrN_tN_r elements from Nt+NrN_t + N_r physical antennas. The virtual array steering vector is the Kronecker product aV(θ)=a(θ)a^(θ)\mathbf{a}_V(\theta) = \mathbf{a}(\theta) \otimes \hat{\mathbf{a}}(\theta), and the quadratic aperture gain is the fundamental reason MIMO radar is attractive for RF imaging.