1. Introduction
Subsurface imaging is a hot topic of research [
1,
2], with many practical applications ranging from security [
3] and archaeological investigations to civil engineering [
4,
5,
6]. Ground-penetrating radar (GPR) has played a major role in this area, and a variety of data processing strategies have been proposed, based both on back-propagation principles and on inverse scattering methods [
7], to provide reliable and accurate reconstructions of the subsurface scene. These various classes of methods come with distinct advantages and limitations.
Migration-based techniques are computationally efficient and require minimal modeling assumptions, but their resolution is inherently limited by the aperture and frequency content [
8,
9]. Inverse scattering methods can achieve more accurate reconstructions, especially when an accurate physical model is exploited, but are typically computationally much more expensive and sensitive to modeling errors since nonlinear inversion is required [
10]. Subspace-based methods [
11], such as MUSIC and ESPRIT, are attractive for their super-resolution capabilities and relatively low computational cost. Indeed, provided that the signal-to-noise ratio is sufficiently high, subspace projection methods can overcome the Rayleigh limit. This has motivated the development of subspace-based algorithms for GPR applications [
12,
13,
14]. These methods also alleviate the storage burden typical of model-based inverse techniques, as they are gridless and do not require the storage of the forward model [
15]. However, their applicability is traditionally limited to far-field or multi-snapshot configurations, where the rank of the correlation matrix can be effectively managed through spatial smoothing. In single-snapshot or near-field scenarios, by contrast, the data matrix is rank-deficient, preventing the direct application of subspace projection methods.
In this paper, we focus on the case of single-snapshot multimonostatic, multifrequency GPR imaging, where data are gathered over a contactless small aperture working in the near-field of the region of interest. This case is of interest in all those applications where measurement time is crucial and when far-field conditions are difficult to achieve. Moreover, the small aperture enables accounting for possible inhomogeneities in the moving direction, opening the way to fast imaging approaches in a
marching on fashion [
16].
In such cases, standard subspace projection methods fail due to the rank deficiency of the data correlation matrix (because of the single-snapshot acquisition) and the lack of structural conditions required for spatial smoothing. Indeed, for near-field configurations and/or the layered background medium, smoothing strategies cannot be exploited since the scattering model matrix lacks the required Vandermonde structure.
In order to extend the possibility to exploit subspace methods to the case at hand, we introduce a suitable pre-processing step that transforms the data into the domain, which allows one to restore the required Vandermonde structure, thus enabling the application of a subspace projection method. While we specifically adopt the MUSIC algorithm in this study, leading to the MUSIC method, the proposed pre-processing framework is general and may enable the use of other subspace-based techniques. The algorithm is tested on numerically simulated data under different noise levels in a 2-D scalar setting. The results show a significant improvement in resolution and robustness compared to classical back-propagation methods.
The paper is organized as follows. In
Section 2, the mathematical formulation of subsurface imaging is recalled.
Section 3 is the core of this work; it explains how the proposed approach works, and in
Section 4, numerical results are presented and discussed. Finally, conclusions follow in
Section 5.
2. Problem Description and Migration Imaging
In this section, we briefly describe the subsurface imaging problem under investigation, along with the necessary mathematical framework and related notation. In addition, we provide a few details on the back-propagation algorithm used as a benchmark.
We consider the 2-D scalar scattering scenario illustrated in
Figure 1, assuming invariance along the
y-axis. The background is a two-layer medium separated by a flat interface at
. The upper half-space
represents free space, characterized by permittivity
and wavenumber
. The lower half-space
, representing soil, has permittivity
and wavenumber
. Both media are non-magnetic, with permeability
.
The targets are buried in the lower half-space, within a rectangular region
. The choice of this scattering domain can reflect rough a priori knowledge about target location, or more generally define a partitioning of the subsurface region for the imaging process. In the latter case, multiple imaging steps are required, one per subdomain. Nevertheless, focusing on smaller regions can reduce data requirements and storage burden [
16], and is helpful when the lower half-space has spatially varying properties.
The scattered field is collected along a measurement line in the upper half-space under a monostatic configuration, by scanning the aperture at height along the x-axis.
The antenna is modeled as a y-polarized filamentary current operating over the frequency band , corresponding to a wavenumber band defined with respect to the lower half-space.
Under the Born approximation [
17], the
y-component of the scattered field is given by
where
,
is the contrast function describing dielectric deviations from the background, and
is the Green’s function of the two-layer medium. The squared Green’s function arises from the monostatic configuration. Dependence on
is omitted, as the measurement height is constant.
Subsurface radar imaging amounts to solving the ill-posed linear inverse problem associated with (
1). Numerous methods have been developed for this task, broadly classified into inverse filtering and migration approaches [
18].
In this work, a migration method is employed as the benchmark. Reconstructions are obtained using the adjoint of the scattering operator in (
1) [
19], a widely adopted approach in radar imaging due to its implicit regularization and reduced computational cost, especially when combined with FFT acceleration [
19,
20,
21,
22].
The reconstruction is computed as
where
is the adjoint of the scattering operator introduced in (
1),
denotes the complex conjugate of the squared Green function, and
stands for the estimated contrast profile.
The scattered field is sampled following the approach described in [
23]. Although this may result in oversampling relative to non-uniform sampling strategies (e.g., [
24]), it is adopted here to allow for implementation via the Fast Fourier Transform (FFT).
Let
and
be the number of spatial and frequency samples, respectively. The discrete reconstruction is given by
where
collects the scattered data at all frequencies, and each
corresponds to a single frequency.
The discretized scattering operator is
where each
is defined by
, with
being the
m-th measurement point on
, and
denoting the
n-th point in the imaging grid. Finally,
is the vectorized reconstruction of the contrast function.
Although migration techniques are widely used in subsurface imaging due to their simplicity and computational efficiency [
18], their resolution is fundamentally constrained by the Rayleigh limit, particularly in scenarios involving limited aperture, near-field propagation, and single-snapshot acquisitions [
8]. This limitation constitutes an important bottleneck in GPR imaging and directly motivates the development of the methodology proposed in this work and detailed below.
3. MUSIC Algorithm
Subspace projection methods, such as MUSIC, rely on the ability to separate the signal and noise subspaces via eigenstructure analysis of the data correlation matrix. In standard multi-snapshot configurations, this matrix can be estimated directly by averaging over multiple realizations. However, in the case of single-snapshot data, as considered in this work, the correlation matrix is rank-deficient, and its rank must be recovered through suitable smoothing procedures.
A key requirement for applying such procedures is that the data matrix exhibits a Vandermonde structure. In the present scattering configuration, however, this requirement is not fulfilled. Although the data are sampled uniformly along the measurement aperture, the underlying propagator does not exhibit a linear exponential dependence on the observation variable, as it is for the case of far-field homogeneous background medium configuration. As a result, the sampled measurement vector does not satisfy the constant ratio condition between consecutive entries, which is the defining feature of a Vandermonde vector.
This limitation precludes the use of standard smoothing strategies. To address this, we introduce a suitable pre-processing step that enables the application of smoothing-based rank recovery techniques by restoring the necessary structural conditions by basically working the in the domain.
3.1. Domain Representation
In order to pass to the
domain, the Green function can be conveniently expressed in the spectral wavenumber domain. For the considered two-layered background medium and
, this yields
where
is the Fourier transform of the Green function (with respect to
x,
being the corresponding spectral variable) given by
taking into account refraction through the separation interface and being related to the transmission coefficient, and
and
Basically, (
4) expresses the Green’s function as a superposition of plane-waves that propagate across the separation interface. It is worth pointing out that the integral representation in (
4) clarifies why the propagator in this configuration does not induce a Vandermonde structure. Although the integrand contains exponential terms in
, the Green function is a weighted superposition of such terms over
, modulated by the spectral kernel
, which depends on the transmission coefficient and the depth. As a result, the sampled measurement vector
is not composed of samples of a single exponential, and the ratio between consecutive entries is not constant. This violates the key requirement for the Vandermonde structure, namely, linear exponential dependence on the observation coordinate.
The kernel of the scattering operator provided in (
1) actually involves the square of the Green function. Therefore, what we really need is the spectral representation of the squared Green function. A common way to avoid dealing with the related convolution in the spectral domain is to employ the so-called exploding source model [
1]. Via this model, the two-way propagation is replaced by a one-way path through a medium whose propagation speed is halved. This is equivalent to considering
in place of
in the Green function expression. Accordingly,
It must be remarked that
is not even an actual Green function; it is not the solution of the Hemlholtz equation describing the propagation when a point-source is considered. Therefore, it is necessary to understand in which way
can be considered an approximation of
. It is easy to recognize that the approximation in (
5) exactly reproduces the propagation kernel (i.e., the exponential factors) while it fails to accurately approximate the amplitude term. For imaging purposes, this is not considered a serious issue when a migration scheme is adopted, as the phase term is the primary factor of interest. For example, while implementing the so-called
algorithm [
25,
26], the amplitude term is often neglected. In this case, inserting the plane-wave representation of
in (
1) and by Fourier transforming the scattered field with respect to
yields
where
is the Fourier transform of the contrast function and the amplitude term is
Note that since the Green function is considered as a function of
, in (
6) and in the equations below,
instead of
and
. Then, since
reconstruction can be obtained by running an FFT, of course once proper filtering is introduced and the Stolt interpolation achieved [
25].
Here, however, we need a more precise amplitude term compensation, which asks for a more accurate approximation of the Fourier transform of the squared Green function, and eventually of the scattered field in the
domain. This can be achieved by resorting to stationary phase arguments obtaining the following:
As can be seen, (
9) is formally identical to (
6), confirming that the exploding source model works well in approximating the exponential factor. However, the amplitude factor is different. For the sake of readability, the detailed derivation of (
9) is reported in
Appendix A.
3.2. Subspace Based Detection
We have now all the ingredients to proceed to detail the proposed detection algorithm. In particular, we focus on the case where the targets consist of an ensemble of
M point-like scatterers. Accordingly, the contrast function is expressed as
where
,
are the targets’ positions all located within
.
In particular, the detection scheme can be divided into two phases. The first one addresses a proper pre-processing, which makes the data suitable for a subspace projection method scheme; the second phase consists of the actual detection scheme.
3.3. Pre-Processing Stage
According to the assumed contrast function in (
10), the scattered field (
9) is particularized as
Considering now that actual measurements can be collected over a discrete grid of the
domain, and by a slight change of notation, we obtain the discrete version of (
11) as
where
,
is the conjugated (of
) sampled spectral variable,
and
, with
and
being the wavenumbers in the upper and lower half-paces, respectively, in correspondence of the
h-frequency. Note that
if zero-padding is exploited while computing the FFT to obtain
.
Now, let us introduce the matrices , , , and , whose entries are , , , and , respectively. Moreover, let .
Then, (
12) can be compactly and conveniently rewritten as
where ⊙ denotes the Hadamard entrywise product and
is a
diagonal matrix.
Let us introduce the
matrix
, whose
entry is
. Basically,
is a discrete indicator function (in fact it is a matrix) whose entries are 1 for the grid points
, for which
is real and zero elsewhere. Such a matrix is then exploited to build
where ⊘ denotes the entrywise division.
Basically, (
14) is the equivalent of (
13), in which data are demodulated along the range as well as filtered in order to remove the evanescent contributions (thanks to the structure of
). Note this last step acts as a regularization procedure and stabilize (with respect to the noise) the reconstruction process.
does not exhibit the necessary structure to run a subspace projection method. This is due to the product by
and because the spectral points
lay over circles of radius
and hence form a non-uniform grid in the
domain. Indeed, while
are already uniformly arranged,
is not. To restore the Vandermonde structure, it is needed that
be given over a uniform 2D grid
, with
being independent on
. To solve this issue, we employ the classical Stolt interpolation. More specifically, for each
(i.e., along the columns) the data matrix in (
14) is linearly interpolated and resampled within the interval
over
uniform points
. In particular, in the following we will consider
, with
set as described in [
23].
Accordingly, after the Stolt interpolation (
14) becomes
with
and
. It must be remarked that, for the sake of simplicity of notation, in (
15) we continued to denote the data and the indicator matrix as in (
14). However, in (
15),
, and it is given over a uniform two-dimensional grid. Also,
is still the indicator matrix but defined over the uniform grid arising after the Stolt interpolation.
The resulting matrix in (
15) does not have the required structure yet, since some entries are zero due to
. In order to circumvent this drawback, a rectangular sub-matrix, of a size, say,
, is extracted from
, with care taken to select the row and the column indexes so that they run within the support of
. This leads to
which finally has the requested structure and can be arranged as shown below as a two-dimensional Vandermonde matrix [
27], with
and
being the corresponding sub-arrays along
and
, respectively.
3.4. Imaging Stage
After completing the pre-processing described above, it is now possible to run a subspace projection method to achieve target detection and localization. A number of subspace projection methods have been developed in the literature [
28]. Here, among the others, we exploit the well known MUSIC algorithm (Algorithm 1).
The problem at hand involves a 2-D localization. This requires one to consider the vectorized form of the data matrix to obtain the column vector , from which the correlation matrix is obtained, with denoting transposition and conjugation. The eigenspectrum of the correlation matrix is then exploited to build the so-called pseudospectrum indicator that peaks at the target locations.
A key question to be addressed concerns the rank of the correlation matrix. Indeed, the very definition of the correlation matrix entails that for single snapshot data it is rank-deficient with a rank equal to 1. Therefore, usually multi snapshots are employed to obtain a maximum likelihood estimation of the correlation matrix. However, in the single snapshot case, the rank of the correlation matrix can be recovered by exploiting a spatial smoothing procedure [
29] or by simply rearranging the data to form a Toeplitz or Hankel matrix. This basically is because
, after a simple recasting of (
16), enjoys the representation
where
, with ⊗ denoting the Kronecker product and
the column vector
. The point is that
exhibits a (2-D) Vandermonde structure, which is a mandatory whatever rank recovering procedure one may want to employ. Note that, for the considered configuration, this is solely possible thanks to the pre-processing stage described above.
Accordingly, we can run a rank recovering procedure. Here, we employ the forward–backward spatial smoothing (FBSS) algorithm [
29]. To this end, fixed
, then
sub-matrices of size
can be extracted from
by sliding a
window. Each such sub-matrix is stacked to form the vector
, and the corresponding correlation matrix,
, is obtained. Then the correlation matrix is estimated as [
29]
where
is the exchange matrix of appropriate dimension. The choice of
and
is a delicate question since it impacts on the number of targets that can be detected, the resolution, and the degree of decorrelation [
30]. According to [
29], we select
and
, respectively. Now, the eigenspectrum of
is computed to obtain the so-called
(i.e., the range of
) and the
(i.e., the kernel of
). Finally, the localization of the targets is achieved by taking the peaks of the MUSIC pseudospectrum
where
is the the
steering matrix corresponding to the trial position
and
denotes the projector operator onto the noise subspace.
The indicator peaks when
coincides with one of the actual target positions. The dimension of the signal subspace is determined by the AIC (Akaike Information Criterion) [
31] applied to only the first
singular values, which is the maximum number of detectable scatterers according to the FBSS (forward–backward spatial smoothing) theory.
The overall procedure is summarized in pseudocode (Algorithm 1).
Algorithm 1 MUSIC Algorithm |
Require: Scattered field data Ensure: Target locations via MUSIC algorithm
- 1:
Fourier transform: Apply Fourier transform with respect to to obtain: - 2:
Regularization: Apply regularization and stabilization to handle noise: - 3:
Stolt interpolation: Resample onto a uniform grid - 4:
Sub-matrix extraction: Extract rectangular sub-matrix - 5:
Vectorization: Stack sub-matrix to form vector - 6:
Correlation matrix: Compute - 7:
Rank recovering: Apply forward–backward spatial smoothing: - 8:
MUSIC pseudospectrum: Compute: - 9:
Target localization: Identify peaks in
|
4. Numerical Validation
In this section, a numerical analysis is presented to evaluate the performance of the proposed procedure. Specifically, the two-point resolution in both range and cross-range directions is assessed for varying signal-to-noise ratio (SNR) levels and different values of the dielectric permittivity of the lower half-space (
) [
32]. The results are compared with those obtained using a migration algorithm that approximates the inverse of the scattering operator with its adjoint, as described in (
3). In addition, the analysis is extended to scenarios involving distributed (extended) targets.
The first numerical example presented in this section aims to illustrate the role of the amplitude factor
in (
6) and to assess the effect of its approximation
introduced in (
9).
To this end, let us consider a frequency bandwidth of
GHz. The scattered field is collected at
, where
denotes the free-space wavelength at the center frequency, with respect to the separation interface located at
. Measurements are taken along the observation line
, using uniform spatial sampling as suggested in [
23].
The investigation domain is defined as and is fully embedded in the lower half-space, which is characterized by a relative dielectric permittivity of .
For cross-range resolution assessment, we consider two point scatterers placed at the same depth , separated along the x-axis by . Conversely, to evaluate range resolution, two targets are located at and separated along the z-axis by .
Figure 2 presents the corresponding two-point resolution results. The first column shows the reconstructions obtained using the amplitude factor
, while the second column refers to its approximation
.
As observed, in the cross-range case, both versions allow for successful discrimination between the two scatterers, although the pseudospectrum obtained with appears sharper. In contrast, in the range case, the use of fails to resolve the two targets. This analysis confirms that is the most appropriate choice for accurate resolution in both dimensions.
4.1. Two-Point Resolution as a Function of SNR
As mentioned above, this analysis is carried out by comparing the obtained results with those of the migration algorithm while varying the SNR. The measurement configuration remains the same as previously described, with the lower half-space having
. In particular, the results in
Figure 3 illustrate, in the first row, the reconstructions for two scatterers positioned
apart in the cross-range and at the same depth of
under the interface. The actual scatterer positions are indicated with blue circles in figure. In panel (a), the migration algorithm, even in absence of noise, fails to distinguish between the two targets, while the proposed method successfully resolves them in the noiseless case and with SNR equal to 10, 5 dB, as shown in panels (b), (c), and (d), respectively. A similar analysis is conducted in the second row of
Figure 3, where the two scatterers are placed
in the range at
. In this case, although the migration algorithm appears to detect the presence of the targets, their positions are not correctly localized (see panel (e)). Conversely, with the proposed method, the scatterers are perfectly localized, even at SNR values of 10 and 5 dB, as shown in panels (g) and (h), respectively.
Next, let us increase the value of
in lower half-space to 15: the results are shown in
Figure 4. The results concerning the cross-range resolution reported in the first row are comparable to those of
Figure 3. However, the range analysis in the second row of
Figure 4 reveals an improvement in the performance of the
MUSIC (panels (f), (g), (h)). Specifically, the enhanced resolution allows for target distinction even at lower SNR levels. Conversely, the performance of the migration method deteriorates, as it fails to distinguish the two targets (panel (e)).
In the last case examined in this section, the observation line (
) remains unchanged, but a smaller number of observation points are selected compared to the previous case. Specifically,
is replaced by
in the sampling step suggested in [
23]. Also in this case, the performance of the
MUSIC method, in terms of resolution, proves to be better compared to migration, as shown in
Figure 5.
These results clearly show that, as expected, the MUSIC algorithm provides improved resolution capabilities. This, in turn, indirectly confirms the effectiveness of the proposed pre-processing step in recovering the necessary rank conditions for subspace projection.
4.2. Validation with Respect to More Complex Scenarios
In this section, the effectiveness of the proposed algorithm is demonstrated in a more complex scenario involving multiple targets or extended objects within the investigation domain. Specifically, using the initial measurement configuration as in the previous section, six targets are placed in the lower half-space with
. The results are presented in
Figure 6. To facilitate the interpretation of the results, the images are visualized in 2D. The proposed algorithm successfully localizes all six scatterers in the noiseless case and at SNR values of 10 and 5 dB (see panels (b), (c), and (d)). Conversely, the migration algorithm fails to distinguish between all the targets, even in the absence of noise (panel (a)).
Finally, the case of extended targets is considered. Specifically, in the first case examined, a flat plate is placed inclined with respect to the measurement line, as indicated by the blue line in
Figure 7. In the second case, two parallel flat plates are considered.
The first column shows the results obtained with the migration algorithm, which yields very similar reconstructions for both scenarios. In contrast, the proposed method enables the identification of both the position and orientation of the targets across different SNR levels: panels (b), (c), and (d) refer to the first scenario, while panels (f), (g), and (h) correspond to the second one. For clarity, only a portion of the full investigation domain is displayed in the figure.
Finally, to gain a clearer understanding of the achievable performance, a Monte Carlo simulation study is carried out by rerunning the cases previously analyzed in
Figure 4 and
Figure 6 with multiple noise realizations.
Table 1 summarizes the performance of the proposed method in terms of the mean and variance of the estimated target positions evaluated over 100 independent noise realizations at SNR levels of 10 dB and 5 dB. Overall, the observed performance trends are consistent with the qualitative results discussed earlier. In particular, the variance of the estimated target positions is found to be very low, indicating that the proposed procedure is robust against noise. Moreover, although in some cases the mean estimated position of a target shows a noticeable deviation from the true location, all targets are consistently detected and correctly distinguished in every realization.