1. Introduction
The main aim of the Ground Penetrating Radar (GPR) method is to represent the dielectric inhomogeneities for the interpretation of GPR sections. The dielectric inhomogeneities cause the EM (electromagnetic) signal, transmitted by the GPR transmitter, to reflect back to the surface, where it is recorded by the GPR receiver. GPR sections are often dominated by scattered energy due to the gradual variation in moisture or weak reflectivity, together with the high resolution of the GPR frequencies [
1]. In this way, the coherent signal is masked, biasing the interpretation.
The migration of GPR data is an image processing technique which gathers the energy of diffractions and positions the energy of reflections to the correct location on the x-t or the x-z plane. It was observed by ref. [
1] that diffractions, when migrated with the correct velocity, collapse to their apices, which means that after migration they can be treated as a coherent signal [
2]. Velocity analysis is crucial for effective migration. Obtaining effective EM velocity models has been implemented for GPR studies, following the seismic reflection method sequence, which requires multi-offset data and velocity picking over semblance maps [
3,
4]. This can be circumvented by using average velocities, core studies, or other knowledge for the subsurface conditions, as well as diffraction hyperbola kinematic characteristic studies [
4,
5,
6,
7]. The latter can follow hyperbola fitting [
8,
9] or multi-focusing methods.
Multi-focusing methods apply a number of constant velocity migrations to estimate focusing attributes like kurtosis [
10,
11] or local slopes of the wavefield [
12,
13]. The focusing attribute obtains an extremum for a specific EM velocity value. This attribute can be used in two ways: (1) to estimate a migration velocity model for migration [
11,
14], or (2) for constant velocity migrated section-weighted stacking (multipath summation) to achieve direct focusing without a velocity model [
12,
13,
15].
The latter approach requires the user to define a pre-determined EM velocity range. It also involves applying plane wave destruction (PWD) filters to evaluate diffraction focusing. This evaluation is based on the standard deviation of the local slopes of each constant velocity migration section. These sections are then used for the multipath summation final stacking. The standard deviation of the migrated section’s local slopes is used for the estimation of stacking weights. The relatively large number of migrations needed, followed by time-varying spectral whitening methods for de-blurring, increases the computational cost. It appears that the key to both reducing the computational cost and improving the effectiveness of the multipath summation is to reduce the number of migrations [
13]. This can be achieved by introducing more sophisticated local weights within the x-t plane, instead of using a weight for the entire section.
We propose and apply 2D-weighted constant velocity migrated GPR section stacking to produce a time migrated multi-focused GPR section. With the aid of Artificial Intelligence (AI), diffractions are adaptively localized for the estimation of a “diffraction velocity model”. Even though this kind of velocity model is commonly used for migration, it is often far from an efficient migration velocity model. Here, we demonstrate that a diffraction velocity model can be sufficient for generating 2D weights, with which each constant velocity migrated section contributes to the final stack. We demonstrate the effectiveness of the method on synthetic GPR data and data acquired over a quarry for imaging cracks and voids within marble volumes.
2. Materials and Methods
The hyperbola branches of a GPR diffraction move in the x-t domain after migration, but the apex remains stationary (
Figure 1) [
12]. Stacking of a constant velocity migrated diffraction can theoretically cancel the hyperbola branches and enhance the hyperbola apex in a continuous world. However, the discrete number of velocities used for constant velocity migrations results in incomplete cancelation of the branches, which contaminates and blurs the signal [
11].
To suppress the diffraction tails and limit the blurriness of the outcome, a weighted summation was implemented by refs. [
12,
15] using 1D weights. To recover temporal resolution, ref. [
12] proposed a time-varying post-multipath summation step. The constraint of the migration velocity range used in multipath summation and the reduction in the user interference was implemented by ref. [
13]. Here, we propose a method to reduce the number of migrations needed. The method aims to avoid blurriness and effectively focus the scattered energy of the entire GPR section through an adaptive scheme [
7,
16].
If
A(
x,
t) is a GPR section and
Am(
x,
t,
u) is the migrated GPR section using a constant velocity value u, then a non-weighted multipath summation section
B(
x,
t,
u1,
u2) can be expressed as follows:
where u
1 and u
2 are the limits of the velocity range used for constant velocity migrations. If
G(
u) is a Gaussian function with its maximum equal to unity at the velocity mean value, and if other velocities are assigned a weighting factor increasing closer to the vicinity of this mean value, then a weighted multipath-way summation section can be expressed as follows:
The
G(
un) factor follows a 1D Gaussian distribution with its maximum at the mean velocity value of the u
n velocity range used. Here, we propose a 2D weighting function,
G(
x,
t,
u).
where
is a Hadamard operator. To demonstrate the usefulness of the need for many migrations and summation weights, we used Equation (1) on the section depicted in
Figure 1a, using a velocity range from 0.05 m/ns up to 0.15 m/ns with a velocity step of 0.1 m/ns. We migrated this section with a constant velocity using each one of the values of this range and then summed the sections (Equation (1),
Figure 2a). The stacked section depicted gathered energy around the hyperbola apex, but tails are not canceled. With the usage of a larger number of migrations, using a step of 0.001 m/ns, the tails are more suppressed (
Figure 2b). Using a Gaussian weight for each one of the migrated sections used in the final stack, according to
Figure 2c, the final stack’s energy is even more concentrated to the apex (Equation (2),
Figure 2d). Refs. [
12,
13] proposed methodologies to have a narrower weighting function (more concentrated to the mean velocity, e.g., to 0.1 m/ns in
Figure 2c) to reduce the number of migrations. Still, highly heterogeneous EM velocities of the subsurface structure may result in the need for a 2D approach.
The advantage of involving a 2D weighting function (Equation (2)) instead of the 1D formulation (Equation (1)) lies in the fact that we can confront lateral and vertical migration velocity heterogeneity. Additionally, the number of migration operations is reduced. For this, we need an adaptive and low computational cost estimation for the diffraction velocity model, which can be implemented by using AI and further lead to the G(x, t, u) estimation.
The proposed methodology involves the processing steps below:
- (1)
Pre-processing of GPR section.
- (2)
Machine learning localization and mapping of diffraction hyperbolas.
- (3)
Diffraction velocity model estimation.
- (4)
Estimation of 2D weights.
- (5)
Time migrations with constant velocities un.
- (6)
Weighting (multiplication) of each one of the migrated GPR sections.
- (7)
Stacking (summation) of all weighted time migrated GPR sections.
Step 1 includes conventional processing: Dewow, suppression of semi- and fully horizontal reflectors using mean traces of narrow x-distances and band-pass filtering. Since this step is just before the diffraction localization, the main aim is to enhance the diffractions, which may not be possible with the conventional stages mentioned before. For this, one can also use plane wave destruction (PWD) filters to suppress reflections’ amplitudes [
11,
12], using the following local plane wave equation:
where P stands for the wavefield, σ the local slope, and x and t the space and time variables. A modification of the C3 algorithm includes delineating connected clusters on neighboring traces and hyperbola fitting (step 2) [
7,
16], as well as straight line fitting of the hyperbola x
2−t
2 image coordinates (step 3). This step concludes with the interpolation of the hyperbola apex points, which were assigned a specific EM velocity value. The hyperbola can be described as follows:
where t is the two-way travel time, x is the distance from the apex of the diffraction at x
0 to an arbitrary distance, v the EM propagation velocity, and t
0 is the two-way travel time at x
0. The factor (2/v)
2 is the slope of the straight line over x
2−t
2 coordinates.
The velocity estimated based on the above is considered as the Root Mean Square (RMS) velocity, and it is commonly used for migration. This way of acquiring a velocity model, although efficient for diffraction focusing, mathematically depends heavily on the density of the estimations within the x-t plane, which are based on the number of located hyperbolas. Therefore, this velocity model is not guaranteed to be efficient for migration. This kind of velocity model, which we prefer to name as a diffraction velocity model, and its velocity range can be effectively used for focusing the localized diffraction energy, and thus for 2D weight estimation (step 4).
The 2D weight values are based on a 1D weight vector of global velocity range 0.04 m/ns–0.3 m/ns. Each velocity within the estimated migration velocity model corresponds to a weight on this vector, and its (x, t) point in the 2D weight plane is assigned with this weight value. The Hadamard product, or element-wise product, of a constant velocity migrated section of 0.12 m/ns and the corresponding 2D weight matrix remains a migrated section with a constant velocity model of 0.12 m/ns, but x-t points with this velocity value in the estimated diffraction velocity model (i.e., diffractions characterized by 0.12 m/ns velocity have been located at these points) are enhanced while smoothly degrading the rest of the section’s amplitudes. This is not the case for 1D weights [
13], which favor only the parts of the multipath summation section with hyperbolas’ kinematic characteristics close to the user-defined mean velocity value of the whole section. Note in Figure 4b that the weights, only close to the vicinity of the maximum value, have a sufficient contribution to the stack, avoiding in this way an increased blurriness in the outcome. The same procedure is followed for each one of the velocities in a chosen range. Even though an initial velocity range is chosen at step 2, this is updated from the extreme velocity values in the estimated diffraction velocity model of step 3. The step for migrations is 0.01 m/ns. Sequential constant velocity migrations and weighted summation (steps 5 and 6), followed by a final Hadamard multiplication with the inverse values sum of all 2D weights (Equation (3)), conclude to a focused multipath summation GPR section. Here, for migration, we use the F-K migration method.
4. Discussion
With the goal of enhancing the resolution of GPR sections for imaging narrow dielectric contrasts like cracks and discontinuities, we developed a methodology based on a novel multipath summation method, which involves 2D stacking weights in the (x, t) plane. The weights, having the same dimensions as the GPR sections, are applied to each section by their Hadamard multiplication, which enhances specific (x, t) areas that are characterized by a specific EM velocity.
An ideal velocity model would focus all the scattered energy efficiently; however, such a model is rarely achievable in practice, as its accuracy depends on the diffraction density across the (x, t) plane. On the other hand, multipath summation focuses each point based on the velocity estimated in the surrounding area, using a series of stacked migrations rather than migrations alone, with the goal of eliminating the hyperbolas’ flanks. As a result, the multipath summation section does not correspond to a specific velocity model, but to a combination of models determined by the 2D weights (
Figure 5 and
Figure 10).
A comparison of
Figure 3d and
Figure 6b shows that the 2D weighting methodology provides a slightly better result than the 1D approach. This is evident from the observation that
Figure 6b does not emphasize the shallow interface (rightmost black arrow) more than the almost horizontal reflector (leftmost back arrow), as seen in the 1D approach (
Figure 3d). However, this small improvement is less significant compared to the reduced number of migrations needed. Only 7 migrations were required, which proved to be as effective as the 26 migrations used in the synthetic example. For the real data example, where we applied the proposed methodology, we used five migrations within the range of 0.07 m/ns–0.11 m/ns. The computing power needed for the gridding of the estimated velocity model did not exceed that needed for additional migrations.
The 1D approach, in addition to the large number of migrations required, also involved a last step of spectral whitening to deal with the blurriness of the signal, which may be the result of the ohmic and relaxation loss, the scattering attenuation, the summation of the constant velocity migrated sections, or the migration itself. Here, we do not observe such severe losses, mainly due to the small number of migrated sections, but, if it is observed, the proposed methodology could be combined with a spectral whitening last step considering the issues above [
12].
This example consists of marble GPR lines with a relatively heterogenous velocity. The presence of clays and water altered the EM signal behavior, highlighting the need for using regional weights in the multipath summation, rather than relying on a mean velocity value.
Figure 11 demonstrates the effectiveness of the 2D approach (
Figure 11c) in comparison with the 1D approach (
Figure 11b), especially in areas of large valued velocity heterogeneity (
Figure 9c) indicated by black arrows in
Figure 11b. This method would also be useful for other subsurface structures with different compositions but a similar heterogeneity.
Using Artificial Intelligence for diffraction localization may be useful for developing a migration model; however, in this case, we employed it to estimate indicative velocities, which were then used to generate x-t stacking weights for multipath summation. It must be highlighted that user supervision may be necessary when estimating the velocity range, especially when the velocity values appear unusually high. This could be due to large diffractors that are not considered point diffractors, or due to diffractors located outside the 2D plane of the GPR section.
The comparison of the estimated velocity model depicted in
Figure 5a with the true RMS model of the simulated data in
Figure 3a indicates that the lack of sufficient detected apices creates a smooth version of reality, which is met very often with the velocity analysis of real data. For this example, a threshold of a velocity range between 0.09 m/ns and 0.15 m/ns was set, outside which diffractions were discarded. Similarly, for the real dataset example, a threshold of a velocity range between 0.07 m/ns and 0.11 m/ns was set. The threshold set has an impact on the estimated velocity model to be used as an RMS velocity model, but we showed here that it can be sufficient for multipath summation. The reason for this is that the summation of different constant velocity model migrated sections smooths the output, and small details of velocity changes do not affect the output. This was also noticed in the 1D case [
12,
13].
Two main drawbacks should be mentioned regarding the application of the proposed methodology. The first is that the focused output does not correspond to a specific velocity migrated image, but rather to a combination of the used velocity values. This was a stronger drawback for the 1D multipath summation, as not all diffractions could be sufficiently focused. Here, this is reduced, but it still exists. The second drawback is that, when strong reflections exist, one should use a diffraction–reflection separation tool to enhance the diffractions. This, in addition to a computational increase, suffers also from a crosstalk between reflections and diffractions, enhancing at the same time the energy near the noise level [
14].
Further research will study the 3D implementation of weights over dense parallel GPR lines and the use of 3D migrations.
5. Conclusions
We presented a strategy for the diffraction focusing of zero-offset GPR data with the aid of AI for the localization of diffractions to enhance the adaptiveness of the method. The main objective is to enhance the continuity of dielectric discontinuities in sections characterized by moderate to high EM velocity heterogeneity. For this, we introduced 2D stacking weights for a multipath summation methodology which takes into account the regional differentiations within a section.
Using synthetic data, we demonstrated that a velocity model based on diffraction analysis can be used to estimate the 2D weights for weighted multipath summation. However, this model, which is based on kinematic information that is randomly and sparsely distributed, may not guarantee efficiency if used as a migration model.
By utilizing 75% fewer constant velocity migrated GPR sections compared to the 1D weight methodology, we reduced computational time and avoided the blurriness commonly seen in 1D-weighted multipath summations. Still, computational power could be increased if strong reflections require a diffraction–reflection separation tool, or if a spectral whitening last step is required due to blurriness because of the migration summation, but it will never reach the level of the 1D approach.
We further validated the method with real data, successfully focusing the scattered energy for the assessment of marble volumes.