Signal Processing

Array Response Vector

A complex N-dimensional vector whose entries describe the relative phase (and optionally amplitude) at each element of an antenna array for a plane wave arriving from a specific direction θ. Also called the steering vector or array manifold vector, it is the fundamental mathematical object in phased array processing: beamforming weights, direction-of-arrival (DOA) estimation algorithms (MUSIC, ESPRIT), and MIMO channel models are all expressed in terms of the array response vector.
Category: Signal Processing
Also called: Steering Vector
Dimension: N (number of elements)

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.

Steering Vector for ULA
Array response vector:
a(θ) = [1, e, ej2ψ, ..., ej(N−1)ψ]T
where ψ = (2πd/λ) × sin(θ)

Beamformer output:
y = wH × x = aH0) × 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

GeometrySteering Vector ParametersAngular CoverageDOA Estimation
Uniform Linear (ULA)θ only (1D)180° (half-space)Azimuth only
Uniform Circular (UCA)θ (azimuth, 360°)360° azimuthAzimuth, ambiguous elevation
Uniform Rectangular (URA)θ, φ (2D)HemisphereAzimuth + elevation
ConformalGeometry-dependentApplication-specificFull 3D (with calibration)
Common Questions

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.

Phased Array Solutions

Request a Quote

Need array antennas, beamforming networks, or phased array test equipment? Contact our engineering team.

Get in Touch