The Spherical Wavefront Model
What We Need to Replace
In the far field, the channel from a single LoS source at angle to a uniform linear array of elements is captured by the classical plane-wave steering vector . Everything downstream — MRT, ZF, RZF, codebook design, DoA estimation — is written in terms of such vectors. We now replace that formula with the exact spherical-wave response and look at the structure of the resulting array response vector. The upshot is that the single parameter is replaced by a pair of parameters (angle and range), and the Fourier structure of the far-field case becomes a chirp-Fourier structure in the near field.
Definition: Near-Field (Spherical-Wavefront) Array Response Vector
Near-Field (Spherical-Wavefront) Array Response Vector
Consider a base-station array with elements at known 3-D positions , , and a single point source (a user, a scatterer, or a RIS element) at position . The exact path length from the source to the -th element is Ignoring element patterns, polarisation and atmospheric loss, the free-space LoS channel coefficient is with . When the amplitude variation across the aperture is small (which holds whenever the user is outside the reactive near field), one typically absorbs the common term (using any reference distance , e.g. the array centre) into a scalar path-loss and writes the near-field array response vector as The LoS near-field channel vector is then .
Contrast this with the far-field steering vector. In the far field, (a linear function of the element position ), so the array response factorises into a common phase times a linear-phase steering vector. In the near field, the are genuine nonlinear functions of , and the array response depends on the full position, not only the direction.
Theorem: Quadratic-Phase Form of the Fresnel-Region Steering Vector
Let a ULA along the -axis have elements at with , , and let a source be at polar coordinates in the -plane: . Assume but not necessarily . Then the per-element path length admits the quadratic Fresnel expansion In the Fresnel (radiating near-field) region, truncating at the quadratic term gives The first phase factor is a common range phase, the second is the classical far-field linear steering, and the third is the Fresnel quadratic-phase correction.
The linear phase is what the far-field model keeps — it encodes the direction alone. The quadratic phase encodes the range . In the far field, and the quadratic term vanishes; at finite , it contributes a chirp across the array — and it is precisely this chirp that allows a near-field beamformer to focus to a point rather than to a direction.
Start from the identity and expand the square.
Use on the dimensionless quantity .
Drop terms beyond second order in .
Expand the square of the distance
\epsilon_n = (-2 y_n\sin\theta_k + y_n^2/r_k)/r_kr_{k,n} = r_k\sqrt{1 + \epsilon_n}$.
Apply the square-root Taylor expansion
Using and dropping cubic and higher orders in , The leading correction is , and the term contributes . Collecting,
Turn path length into phase
Plugging into and extracting the common phase, The first factor is absorbed in the reference channel phase; the second is the ordinary far-field steering vector evaluated at angle ; the third is the Fresnel quadratic phase.
The Near-Field Basis Is Chirp-Fourier
Because of the quadratic phase , the set of near-field array responses is no longer a DFT/Fourier basis. It is a chirp basis — the same structure one meets in radar and in linear FM ranging. This has three immediate consequences:
- Codebook design is no longer a plane wave at every angle; it must also sample ranges. The near-field codebook is a 2-D grid in rather than a 1-D grid in .
- Channel estimation cannot rely on simple FFT-domain sparsity; chirp-matched dictionaries (à la LFM radar) recover the point sources correctly (see Cui & Dai, 2022).
- Orthogonality between two channel vectors requires that they differ in either angle or range (or both); two users at the same angle but different ranges are now separable by the array, which is impossible in the far field.
Near-Field vs Far-Field Beamformer Pattern
A ULA forms two matched filters toward the same target: one that uses the exact spherical-wave delays (near-field matched), and one that uses the far-field plane-wave steering vector at the same angle (far-field matched). The plot shows the normalised gain each beamformer delivers when a scatterer is swept in angle at a fixed range . When the target range is inside , the far-field beamformer is not matched to any scatterer — its response is misaligned and leaks energy into the sidelobes.
Parameters
Example: How Large Is the Plane-Wave Phase Error?
A ULA has elements spaced by at GHz, steering broadside. A user is at range m. Compute the worst-case quadratic-phase error across the array (in radians) that the far-field steering vector ignores. Is this error tolerable?
Compute aperture and $d_F$
cm. Aperture: mm m. m. The user at m is well inside — .
Quadratic phase at the array edge
At the edge m, broadside (, so ):
Interpretation
Six radians is more than a full wavelength of phase error across the aperture edge — a catastrophic mismatch for any matched-filter beamformer. The far-field model would insist that the entire array sees the same plane wave; in reality, the edge elements are phase- shifted by more than relative to the centre. A plane-wave matched filter targeting this user loses essentially all coherent gain. The near-field array response is mandatory here.
Common Mistake: Angle-Only Codebooks Are Inadequate in the Near Field
Mistake:
A common shortcut is to reuse the DFT codebook from 5G NR (which indexes beams by angle only) and apply it verbatim in XL-MIMO or near-field deployments. "We already have a codebook — the hardware just needs to be bigger."
Correction:
A DFT codebook samples directions but not ranges. In the near field, two users at the same angle but different ranges have nearly orthogonal channel vectors — an angle-only codebook picks a single beam for both and enjoys no spatial separation. The correct near-field codebook is a two-dimensional grid in , typically called a "polar-domain codebook" (Cui, Dai et al. 2022). The effective size grows from angular bins to angular bins range bins, i.e. codewords.
Near-Field Array Response Vector
The unit-norm vector whose -th entry encodes the exact spherical-wave phase from a source at to the -th array element. In the Fresnel region it admits a linear-plus-quadratic phase expansion and depends on both angle and range, unlike the plane-wave steering vector, which depends on angle alone.
Related: Beam Focusing, Who Was Fraunhofer? And Why Does He Own This Distance?, Chirp (Fresnel) Basis
Chirp (Fresnel) Basis
The collection of near-field array responses parameterised by angle and range. Unlike the DFT basis of the far field, it is overcomplete and range-dependent. Recovery of a small number of sources from near-field measurements is a sparse-chirp problem, closely related to the LFM (linear-FM) ranging formulation used in pulse-compression radar.
Spatial Non-Stationarity Priors for XL-MIMO Channel Estimation
The spherical-wave channel model of this section is the starting point for Xu and Caire's XL-MIMO channel estimation framework, which we treat in detail in Chapter 18. Their contribution is a 2-D Markov random field prior over per-antenna visibility, plus a chirp-dictionary model for the near-field LoS component, which together allow a tractable Bayesian estimator whose complexity is rather than . The spherical-wavefront array response vector defined here is the atom in their dictionary — an example of how near-field physics and sparse-recovery algorithms meet.
Key Takeaway
The near-field array response is parameterised by position, not direction. The exact phase admits a Fresnel expansion in which the linear-phase term recovers the classical plane-wave steering vector and the quadratic-phase term is the extra information that locks the beam to a range. Everything that follows — beam focusing, depth of focus, near-field DoF — is a consequence of this one quadratic term.