Antenna Arrays: Uniform Linear Arrays
From Single Antennas to Arrays
A single antenna has a fixed radiation pattern — to steer the beam or increase directivity, one must physically rotate it or use a larger aperture. An antenna array solves both problems electronically: by combining signals from elements with appropriate phase shifts, one can steer the beam to any direction and sharpen it far beyond what a single element achieves. This is the foundational concept behind MIMO, massive MIMO, and 5G beamforming.
Definition: Uniform Linear Array (ULA)
Uniform Linear Array (ULA)
A uniform linear array (ULA) consists of identical antenna elements placed along a line (taken as the -axis) with equal inter-element spacing :
- Element positions: , for
- All elements have the same radiation pattern (the element pattern)
- The array is characterised by and
The ULA is the simplest and most widely analysed array geometry. Its properties extend naturally to planar and circular arrays (Section 7.3).
Definition: Steering Vector
Steering Vector
For a ULA with spacing , the steering vector for a plane wave arriving from direction (measured from broadside) is
where is the wavenumber. The -th component encodes the phase shift due to the extra path length to element .
The steering vector is a spatial frequency concept: it maps angle to a complex exponential sequence with frequency .
Definition: Array Factor
Array Factor
The array factor is the beam pattern produced by the array of isotropic elements, obtained by summing the element outputs with complex weights :
The total radiation pattern is the product of the element pattern and the array factor:
This factorisation is the pattern multiplication principle — it holds exactly when mutual coupling is negligible.
Theorem: ULA Array Factor with Uniform Weights
For a ULA with elements, spacing , and uniform weights (steering to ), the array factor is
where is the progressive phase difference. The power pattern is
This is the spatial analogue of the Dirichlet kernel from Fourier analysis. The array samples the incoming wavefront at equally spaced points, just as a DFT samples a time signal. The function has a main lobe of width and sidelobes at dB — identical to the spectral leakage of a rectangular window in spectral analysis.
Geometric series
Let . Then
.
Dirichlet kernel form
where .
Taking the magnitude squared and normalising by gives the stated power pattern.
Example: 8-Element ULA Beam Pattern
An 8-element ULA with half-wavelength spacing () is steered to broadside ().
(a) Find the 3 dB beamwidth.
(b) Find the direction of the first null.
(c) What is the first sidelobe level?
Beamwidth
For broadside steering with :
rad .
More precisely, solving numerically gives .
First null
The first null occurs at : .
.
First sidelobe level
For uniform weights, the first sidelobe of the Dirichlet kernel is at , with level
In dB: dB relative to the main lobe peak. This is independent of for uniform weights.
ULA Beam Steering Animation
ULA Beam Pattern
Explore how the beam pattern of a ULA changes with the number of elements , element spacing , and scan angle . Observe the main lobe narrowing as increases, grating lobes appearing when , and beam broadening at large scan angles.
Parameters
Beamwidth and Directivity vs Number of Elements
See how the 3 dB beamwidth decreases and the array directivity increases as the number of elements grows. The beamwidth scales approximately as for half-wavelength spacing. The theoretical approximation is overlaid for comparison.
Parameters
Theorem: ULA 3 dB Beamwidth
For a ULA with elements, spacing , steered to angle , the approximate half-power beamwidth is
The directivity of the ULA (for ) is approximately
or in dBi: .
The aperture of the array is . The beamwidth is inversely proportional to the aperture measured in wavelengths, just as the time-domain resolution of a filter is inversely proportional to its bandwidth (the space-frequency duality). The factor accounts for the foreshortening of the projected aperture when the beam is steered away from broadside.
From the Dirichlet kernel
The 3 dB point satisfies , which for the Dirichlet kernel occurs at approximately
.
With for small around :
.
Common Mistake: Confusing Element Spacing with Array Aperture
Mistake:
Believing that increasing element spacing always narrows the beam without consequences.
Correction:
While increasing does increase the total aperture and thus narrows the main lobe, when grating lobes appear — additional main-lobe-level peaks at angles where . Grating lobes satisfy
For , grating lobes are pushed to (invisible endfire). For , they enter the visible region and cause ambiguity and power loss.
Quick Check
A ULA with is steered to broadside (). At what angles do grating lobes appear?
No grating lobes appear
Correct. . For : , so . The grating lobes are right at endfire.
Key Takeaway
The ULA is a spatial DFT: the steering vector maps physical direction to spatial frequency . Everything from the DFT world carries over — the Dirichlet kernel shapes the beam, is the spatial Nyquist rate, and exceeding it causes grating lobes (spatial aliasing).
Uniform Linear Array (ULA)
An array of identical antenna elements arranged along a line with equal spacing . The simplest and most fundamental array geometry.
Related: Steering Vector, Array Factor, Beamforming Architecture Comparison
Steering Vector
: the vector of phase shifts across array elements for a plane wave from direction . The -th entry is .
Related: Uniform Linear Array (ULA), Array Factor, Spatial Frequency
Array Factor
: the spatial response of an array of isotropic elements to a plane wave from direction , determined by the weight vector .
Related: Steering Vector, Beamforming Architecture Comparison, Pattern Multiplication
Grating Lobes
Spurious main-lobe-level peaks in the array pattern that appear when the element spacing exceeds . Caused by spatial aliasing, analogous to spectral aliasing in temporal sampling.
Related: Uniform Linear Array (ULA), Element Spacing, Spatial Aliasing