Array Response Vector
Understanding the Array Response Vector
When a plane wave arrives at an antenna array from angle θ, each element receives the signal at a slightly different time due to the geometric path-length difference. For a uniform linear array (ULA) with element spacing d, element n receives the signal with a time delay of n×d×sin(θ)/c relative to the reference element. In the frequency domain, this time delay becomes a phase shift of n×kd×sin(θ), where k = 2π/λ.
The array response vector collects these phase shifts into a single vector: a(θ) = [1, ejkd sinθ, ej2kd sinθ, ..., ej(N−1)kd sinθ]T. This vector completely describes how the array "sees" a signal from direction θ. To steer the beam toward θ0, the beamformer sets its weights w = a(θ0), maximizing the output for signals from that direction.
a(θ) = [1, ejψ, ej2ψ, ..., ej(N−1)ψ]T
where ψ = (2πd/λ) × sin(θ)
Beamformer output:
y = wH × x = aH(θ0) × x
Array gain at θ0 = N (coherent combining)
MUSIC pseudo-spectrum:
PMUSIC(θ) = 1 / ||PN × a(θ)||²
where PN = noise subspace projector
Example: 8-element ULA at 10 GHz, d = λ/2 = 15 mm. Beamwidth ≈ 2/(8×cosθ) rad ≈ 14.3° at broadside.
Array Geometries and Steering Vectors
| Geometry | Steering Vector Parameters | Angular Coverage | DOA Estimation |
|---|---|---|---|
| Uniform Linear (ULA) | θ only (1D) | 180° (half-space) | Azimuth only |
| Uniform Circular (UCA) | θ (azimuth, 360°) | 360° azimuth | Azimuth, ambiguous elevation |
| Uniform Rectangular (URA) | θ, φ (2D) | Hemisphere | Azimuth + elevation |
| Conformal | Geometry-dependent | Application-specific | Full 3D (with calibration) |
Frequently Asked Questions
How is the array response vector used in beamforming?
Set w = a(θ0) to steer toward θ0. Signals from that direction add coherently (gain = N). Other directions add with random phases and are suppressed. Adaptive beamforming optimizes weights using the covariance matrix to simultaneously steer toward the signal and null interferers.
What is the array manifold?
The set of all steering vectors as angle sweeps through all directions. For a ULA, it is a curve in N-dimensional complex space. If two angles produce nearly identical steering vectors, the array cannot resolve them. Element spacing, geometry, and mutual coupling all affect resolution capability.
How does the steering vector relate to DOA estimation?
MUSIC evaluates 1/||PN×a(θ)||² for all candidate angles. Peaks indicate source directions. Resolution depends on how quickly a(θ) changes with angle (proportional to array aperture). A ULA with N elements at λ/2 spacing resolves approximately 2/(N×cosθ) radians.