1. Introduction
Ground-Penetrating Radar (GPR) is a form of Ultra-WideBand (UWB) radar, which operates by emitting electromagnetic waves into the target medium and analyzing wave propagation characteristics in relation to different electrical properties of the medium. Through the analysis of received radar echoes, it enables the determination of electromagnetic parameters and structural composition within the target medium, thereby facilitating the non-intrusive detection of buried objects within the medium [
1,
2,
3]. GPR is also known by various alternative terms such as Impulse Radar, Surface Penetrating Radar, Subsurface Radar, GeoRadar, Through-the-Wall Radar, and the Radio Echo Sounding (RES) technique [
4,
5,
6,
7,
8,
9,
10], all employing electromagnetic wave pulses for the detection of concealed subterranean targets or internal structures. Currently, GPR represents the most widely adopted terminology.
Compared to traditional geophysical exploration methods and construction quality inspection techniques, GPR offers several advantages including non-destructiveness, efficiency, user-friendliness, high resolution, and straightforward results. Due to these benefits, GPR technology is increasingly being widely applied in various fields such as urban construction, industrial development, and aerospace research. These applications encompass road quality inspection, bridge quality assessment, urban pipeline detection, archaeological exploration, landmine and unexploded bomb detection, ice layer investigation, and lunar exploration [
11,
12,
13,
14,
15,
16], among others.
However, in practical engineering applications, the waveform of the target being measured is often submerged under various types of interference. Common sources of interference include direct coupling waves between transmitting and receiving antennas (also known as direct waves), strong reflection signals from the ground surface, clutter caused by uneven terrain, interference signals from objects within the medium, and reflection signals at multiple interfaces within layered media. In most cases, these types of interference signals have much stronger energy compared to the target signal energy and can easily affect the interpretation of ground-penetrating radar waveforms. Additionally, due to wide beamwidths in some GPR antenna designs or lack of backscatter suppression in system design processing, strong targets such as power lines, cables, signal towers, fences or walls in the air can generate powerful interfering noise. This type of interfering noise often appears as linear interference on radar profiles with high energy levels and a wide impact range that severely affects data readability for GPR. Therefore, how to suppress noise signals in GPR data has always been a research hotspot in GPR signal processing.
In recent years, both domestic and international scholars have proposed various signal processing algorithms for clutter suppression in GPR data. These methods can be broadly classified into several categories, including filtering techniques, clutter modeling approaches, subspace-based algorithms, and transform domain methodologies.
The filtering method aims to effectively suppress clutter components by designing appropriate filters. To mitigate direct-coupled clutter interference, Hamran et al. [
17] proposed a time-gating filtering method that nullifies early echo data, thereby effectively removing direct-coupled wave interference and improving data readability. However, the selection of the time window significantly impacts clutter removal effectiveness and can affect shallow buried targets. In order to achieve automatic time window selection, Solimene et al. [
18] introduced an entropy-based time-gating method assuming similar characteristics in direct-coupled clutter signals received by GPR. By calculating Shannon’s information entropy and setting a threshold value, automatic filtering is achieved while minimizing damage to target waveform caused by both direct-coupled clutter and strong surface reflection clutter. Nevertheless, this approach incurs high computational cost for entropy calculation and accurate measurement of the filter entropy threshold value remains challenging. In practical applications, a commonly used filtering technique is mean subtraction (MS) filter [
19], which represents the average of clutter signals by calculating the signal mean in the horizontal direction. Subtracting this average from the received waveform results in a clutter-free signal. This method effectively eliminates direct coupling clutter and strong reflection waveform originating from horizontal surfaces. However, it may not be as effective in removing clutter from undulating terrain or linear interference. To address this limitation, Li et al. [
20] proposed a symmetric filtering method based on the assumption that target waveform exhibit symmetry while clutter exhibits randomness. This approach demonstrates promising suppression effects on random clutter interference but shows limited performance when dealing with non-completely symmetric target waveform in complex scenes.
Clutter modeling methods primarily involve parameterized modeling based on the mathematical and physical characteristics of both target waveforms and clutter waveforms, with the aim of separating different waveforms and achieving clutter suppression. Brunzell [
21] initially proposed utilizing the least squares method for modeling, separately representing the target signal, background signal, and noise to ultimately achieve clutter separation and suppression. Chan’s team [
22] introduced a generalized bilateral linear prediction (LP) method to eliminate background interference in GPR data. This approach outperforms adaptive ground bounce removal and conventional LP modeling algorithms in terms of performance by effectively removing background interference and surface clutter interference. However, the effectiveness of such methods largely relies on the accuracy of the employed clutter signal model. In practical applications, they may exhibit poor generalization ability as their clutter removal effects will significantly decline if there are deviations between the actual clutter characteristics and estimated models.
Subspace methods are employed to decompose GPR data into a clutter signal subspace and target signal subspace, under the assumption that clutter signals exhibit significantly higher strength than target signals [
23]. The dominant clutter signal subspace can be eliminated to achieve effective clutter suppression. Abujarad et al. [
24] proposed the utilization of Singular Value Decomposition (SVD) for processing GPR signals by eliminating the subspace formed by the largest singular values to achieve clutter removal. Karlsen’s team [
25] introduced Principal Component Analysis (PCA) and Independent Component Analysis (ICA) for suppressing clutter interference. PCA assumes that the first principal component represents the clutter signal subspace and removes it, while ICA assumes that the clutter signal subspace consists of independent components with Gaussian characteristics and eliminates them accordingly. Masarik et al. [
26] proposed the utilization of Robust Principal Component Analysis (RPCA) for GPR signal processing, yielding promising outcomes. However, subspace-based methods are limited to clutter suppression in simplistic scenarios. In more complex experimental environments where the clutter interference subspace cannot be effectively separated from the target signal subspace, the efficacy of clutter removal is significantly diminished.
Due to the difficulty of effectively separating clutter interference and target echoes in the time domain, the core idea of transform domain methods is to transform GPR time-domain echo data into other domains where clutter signals and target signals can be separated. Among the various transform domain methods, the frequency–wave number (F-K) domain (also known as frequency–spatial frequency) transform method is widely employed due to its extensive usage. This method was first applied in the field of seismic wave de-cluttering, which can effectively separate the clutter and target components through the difference of apparent velocity [
27,
28,
29,
30]. Treitel et al. [
27] were pioneers in proposing fan filters for the F-K domain, which significantly enhance the quality of seismic signals and subsequent analysis. The design of fan-pass and fan-reject filters not only improves signal quality but also establishes a theoretical foundation for further research in the F-K domain. Hayashi et al. [
31] migrated the use of F-K filtering method to GPR data and designed two filters to provide effective filtering of the direct waveform. Carpentier’s team [
32] performed imaging by migrating GPR signals in the F-K domain, and removed most of the clutter signals using a target mask approach. Liu’s team [
33] removed most of the clutter by applying multi-scale filtering and Radon transform on optical fiber hydrophone signal in the F-K domain. Wei’s team [
34] proposed a new approach based on F-K dip filtering to remove interference such as direct coupling waves and rebar reflections. Chen’s team [
35] introduced an angular weighting template in the F-K domain, which improved the effectiveness of final filtering results. However, these methods have limited effectiveness when dealing with multiple types of clutter interference in practical application scenarios.
In this paper, we propose a clutter removal method based on the F-K domain for ground-penetrating radar data in complex scenarios. The method effectively eliminates direct coupling clutter, surface jitter clutter, and linear interference clutter through peak matching mean subtraction filter, SVD and k-means-based methods, as well as angle filtering with edge Gaussian tapering in the F-K domain. The effectiveness and interpretability of the algorithm are demonstrated from multiple perspectives including physical modeling, numerical simulation, and experimental results.
The main contributions of this study are as follows:
Modeling and derivation of the distribution characteristics of target waveform and linear clutters in the F-K domain to theoretically validate the feasibility of clutter separation.
A peak-matching based mean subtraction filtering method is proposed, which can effectively remove direct-coupling clutter without generating artifacts.
The proposed approach combines Singular Value Decomposition (SVD) and k-means clustering to effectively mitigate the undulating clutter present at the surface interface in the F-K domain, thereby enhancing data readability.
The proposed angle filtering method, incorporating edge Gaussian tapering in the F-K domain, effectively eliminates linear interference clutters while simultaneously enhancing targets without inducing unnecessary ringing disturbances.
The article is structured as follows:
Section 2 provides a comprehensive introduction to the propagation model of electromagnetic waves in the F-K domain, presenting the specific algorithm flow for clutter removal in complex scenarios. In
Section 3, numerical simulation data, experimental data, and publicly available datasets are employed to compare the efficacy of different methods for GPR clutter removal, thereby showcasing the superiority of the proposed method. In
Section 4, the application scope and improvement direction of this method are discussed. Finally,
Section 5 concludes this article.
3. Results
3.1. Numerical Simulation
We developed a GPR testing environment using GprMax 3.0, a simulator based on the finite-difference time-domain (FDTD) method, to accurately simulate complex scenarios. To validate the effectiveness of our proposed clutter suppression method and enhance linear interference, we incorporated triangular metallic objects into the simulation as suggested in article [
39]. The simulated scenario is depicted in
Figure 7a:
The model’s dimensions are 1.4 m × 1.1 m, with a grid size of 0.002 m × 0.002 m × 0.002 m. It comprises two layers: an upper layer consisting of a 10 cm air layer with a relative dielectric constant of 1, and a lower layer comprising a 1 m soil layer with a relative dielectric constant of 9. Within the soil layer, symmetrical triangular metal targets measuring 0.2 m × 1 m are buried to generate linear interference, while at a depth of 70 cm in the center of the model, there is an 8 cm diameter metal target present. In order to verify the performance of the proposed method for removing surface jitter, we set up three jitters along the upper edge of the soil layer, where jitter 1 and jitter 3 are inverted isosceles triangular cavities with a bottom edge length of 40 cm and a height of 1 cm, and jitter 2 is an isosceles trapezoidal cavity with an upper bottom edge length of 60 cm and a lower bottom edge length of 20 cm and a height of 2 cm. The radar antenna employs a point electric dipole source as its excitation source and utilizes Ricker wavelet waveform at a central frequency of 800 MHz for transmission and reception purposes; the antennas are spaced apart by 10 cm, and measurement lines have been set to be one meter long.
The raw B-scan data are shown in
Figure 7b, in which it can be clearly seen that there is a direct-coupled waveform mixed with the surface-reflected waveform at the position of 2 to 3 ns. Due to the jitter we added, it has some fluctuation in the middle position. The target waveform exhibits distinct hyperbolic characteristics within the range of 15 to 18 ns. Notably, there is a downward linear interference on the left side and an upward linear interference on the right side.
In order to validate the effectiveness of the step A, step B, and step C processes proposed in our method, we conducted a step-by-step comparison of the processing results. For addressing direct-coupled interference waves, we compared the traditional MS method with our proposed peak matching mean subtraction filter method, as shown in
Figure 8. It is evident that both methods effectively eliminate interference waveforms at positions 2 to 3 ns. However, the MS method introduces horizontal artifacts at positions 16 ns and 18 ns, leading to suboptimal processing performance.
When comparing the impact of surface jitter interference processing, we utilized the Step A processed data to compare the conventional SVD method with our proposed Step B method as described in our paper. The number of singular values removed by the traditional SVD method is 2, which is the optimal parameter obtained after many experiments. The results are presented in
Figure 9. It is obvious that our proposed method shows superior results in dealing with surface clutter interference without generating unwanted interference artifacts.
Finally, to assess the impact of eliminating linear disturbances, we compare the conventional F-K filtering method with our proposed edge Gaussian tapered polar angle filter in the F-K domain using the processed data obtained from Step A and Step B. In this case, both methods set 10° to 65° as the blocking band which are used to filter out the linear interference, and the results are shown in
Figure 10. The effectiveness of both methods in mitigating linear interference is evident. However, the conventional F-K filtering method exhibits pronounced ringing artifacts that significantly compromise the quality of the final processed outcomes. After comparing the normalized results
Figure 10a,b, it becomes evident that the proposed method in this paper exhibits a superior processing effect by effectively highlighting the target and achieving better clutter reduction. In summary, it is apparent that the enhancements suggested in this paper for direct-coupled clutter, surface jitter clutter, and linear clutter are not only effective but also outperform current mainstream methods. A comparison of the final processing results of the complete algorithm will be presented below.
The final processing results of the algorithm in this paper are compared with the methods proposed by MS [
19], SVD [
19], RPCA [
26], and F-K filter [
31].
Figure 8a and
Figure 11a–d show the clutter suppression results of MS, SVD, RPCA, F-K filter and the present algorithm, respectively, and the results are normalised. Where the number of singular values removed by the SVD method is 2; in the RPCA method the tolerance for stopping criterion is 0.15; both the F-K filter and the method proposed in this paper set 10° to 65° as the blocking band. The aforementioned parameters represent the optimal values obtained through multiple experimental adjustments. From
Figure 8a, it is evident that the MS method fails to effectively eliminate surface jitter interference and linear clutter.
Figure 11a demonstrates that while the SVD method exhibits better suppression of direct waves and strong reflections from the surface, it still struggles with removing linear interference and generates transverse artifacts. On the other hand, although the RPCA method achieves superior suppression of various interferences, it introduces some additional clutter, resulting in suboptimal processing outcomes. Traditional F-K method results shown in
Figure 11c without edge tapering processing exhibit ringing artifacts and fail to achieve satisfactory performance either. The processing results of the proposed method in this paper, as shown in
Figure 11d, effectively suppress all of the direct coupling wave, surface reflection and linear interference, without any appearance of artifacts.
The comparison of F-K domain data before and after processing is presented in
Figure 12. By integrating our derivations in
Section 2.1, it becomes evident that our method effectively mitigates the direct wave components adjacent to the frequency axis and linear interference components characterized by lower apparent velocities. Meanwhile, the strong surface vibrations around the frequency axis have also been effectively suppressed. The majority of the remaining energy is attributed to the target waveform, and our method’s exceptional clutter suppression can also be observed in the F-K domain.
In order to facilitate quantitative comparison of clutter removal effects achieved by different algorithms, we propose the utilization of two metrics [
40]: Signal-to-Clutter Ratio (SCR) and Improvement Factor (IF).
For B-scan data M, the SCR is defined as follows:
where
and
are the number of elements in the selected signal region
and clutter region
, respectively.
and
denote the values of the
p-th and
q-th elements in the matrix. A higher Signal-to-Clutter Ratio (SCR) value indicates a more effective suppression of clutter.
The definition of IF is as follows:
Among them, and represent the SCR of B-scan data before and after applying clutter suppression methods. The unit of IF is dB, and when the IF value is higher, it indicates better clutter removal effect.
The comparison of the quantitative results of the different methods on simulated data is shown in
Table 1:
The numerical simulation environment employed in this study reveals that both the MS method and the traditional F-K filtering method exhibit limited efficacy in mitigating surface jitter. The SVD method removes surface jitter but cannot suppress linear interference, resulting in average numerical results. On the other hand, RPCA yields better numerical results and effectively improves the Signal-to-Clutter Ratio. In contrast, our proposed method in this paper showcases exceptional performance in both SCR and IF metrics.
3.2. Experimental Result
In order to validate the efficacy of our approach in practical scenarios, a series of experiments were conducted at the Aerospace Information Research Institute of the Chinese Academy of Sciences using our self-developed 1600-MHz GPR system CAS-1600. The schematic diagram of the real test scene we designed is shown in
Figure 13. The actual test photos are shown in
Figure 14.
During the experimental test, a measuring line with a length of 1.2 m was employed. Metal plates, measuring 70 cm in length, 2 cm in width, and 30 cm in height, were strategically buried at both ends of the measuring line to induce linear interference waveforms. A metal pipe target with a diameter of 3 cm was positioned at a depth of 50 cm from the central position of the measuring line. The tested medium consisted of volcanic ash exhibiting an approximate relative dielectric constant value of 4. The CAS-1600 GPR operated at a central frequency of 1600 MHz and utilized Ricker wavelet as its excitation waveform. The distance between the transmitting and receiving antennas was approximately maintained at 10 cm.
The original B-scan data are presented in
Figure 15a. In this figure, a distinct direct coupling surface reflection waveform can be observed at the position of 2 ns, while the target waveform is distributed between 12–16 ns, exhibiting prominent hyperbolic characteristics. Notably, there is significant downward linear interference on the left side and upward linear interference on the right side. These observed data features are entirely consistent with our numerical simulation results.
The algorithm in this article is compared with MS, SVD, RPCA, and F-K filter methods.
Figure 15b–f depict the clutter suppression results of MS, SVD, RPCA, F-K filter, and our proposed algorithm respectively. All results have been normalized for comparison purposes. Where the number of singular values removed by the SVD method is 2; in the RPCA method the tolerance for stopping criterion is 0.09; both the F-K filter and the method proposed in this paper set 0° to 55° as the blocking band. The aforementioned parameters represent the optimal values obtained through multiple experimental adjustments. The MS method effectively suppresses direct waves and surface clutter in the original data but fails to eliminate linear clutter. Both SVD and RPCA methods exhibit some effectiveness against surface clutter but are unable to completely remove linear clutter. Although the traditional F-K filter method partially suppresses linear clutter, it does not provide a clear final target image. After applying the proposed method described in the paper, the normalized image exhibits a higher target energy, effectively suppressing surface clutter and linear interference. Simultaneously, it also reveals intricate details within the measured medium, resulting in an optimal overall outcome.
The comparison of F-K domain images before and after processing the measured data is illustrated in
Figure 16. By integrating our derivations presented in
Section 2.1, it becomes evident that our method effectively mitigates clutter near the frequency axis as well as linear interference components with lower apparent velocities. The remaining energy predominantly corresponds to the target waveform, indicating exceptional clutter suppression performance achieved through our approach, which is further supported by the F-K domain analysis.
As shown in
Table 2. Quantitative results obtained from experimental data demonstrate that the MS method and traditional F-K filter method exhibit comparable performance, while the SVD method outperforms both. The RPCA approach yields superior results and is more effective in suppressing clutter. The proposed method presented in this paper demonstrates excellent performance in both SCR and IF metrics. Compared to the traditional F-K filter method, it achieves a 12.91 dB improvement on IF value, and compared to the best RPCA result, it improves by 4.54 dB on IF value, which is highly encouraging.
3.3. The TU1208 Dataset Result
In order to validate the robustness and wide applicability of our method in complex scenarios, we extensively conducted experiments using data from TU1208 Open Database of Radargrams [
41]. In consideration of article length constraints, we have selected data collected from limestone survey line 2 using a 270 MHz antenna for demonstration purposes. The profile schematic diagram of limestone survey line 2 is shown in
Figure 17.
The survey line had a length of 12.85 m, and the surveyed profile exhibited a trapezoidal shape filled with limestone. Within this profile, three layers of pipes were laid, each layer containing three pipes: an empty steel pipe, a PVC pipe filled with water, and another empty PVC pipe. Each individual pipe measured 2.5 m in length, while the burial depth varied across the layers. Additionally, the distance between pipes within the same layer increased with depth. Furthermore, each layer featured a large cross-sectional cable oriented orthogonally to the axis of the pipes. The 270 MHz data from limestone area survey line 2 was measured using a GPR system designed by GSSI (Geophysical Survey Systems, Inc; Nashua, NH, USA). The system was used in bistatic configuration, using a 270 MHz antenna with 200 data samples per metre and a time window of 100 ns, during which 1024 32-bit data points were sampled.
The raw GPR data, as shown in
Figure 18a, exhibits poor quality, containing a large amount of surface jitter interference and clutter due to non-uniformity of the medium. The presence of a pronounced downward linear interference effect is observed at a distance of 2 m, exhibiting significant strength. We could only barely see the first layer of buried pipe targets at 30 ns.
The algorithm in this article is compared with MS, SVD, RPCA, and F-K filter methods.
Figure 18b–f depict the clutter suppression results of MS, SVD, RPCA, F-K filter, and our proposed algorithm, respectively. All results have been normalized for comparison purposes, where the number of singular values removed by the SVD method is 5; in the RPCA method the tolerance for stopping criterion is 0.3; and both the F-K filter and the method proposed in this paper set 0° to 55° as the blocking band. The aforementioned parameters represent the optimal values obtained through multiple experimental adjustments. The application of the MS method to the original data resulted in some improvement, enabling us to discern the targets of the second layer of water pipes and steel pipes as depicted in
Figure 18b. Nevertheless, surface jitter and linear clutter continue to pose significant interference. The SVD and RPCA methods demonstrate certain similarities in their processing effects, effectively suppressing surface jitter and facilitating the detection of three rows of steel pipes and water pipe targets. However, they are unable to mitigate linear interference. The traditional F-K filtering method partially suppresses linear interference but introduces ringing interference while also exhibiting noticeable surface jitter interference. The method proposed in this article effectively mitigates surface clutter interference and partially alleviates the impact of linear interference. It successfully represents the target waveforms of steel pipes and water pipes at different depths, resulting in larger reflected energy and optimal integrated effects.
The comparison of F-K domain images before and after processing is illustrated in
Figure 19. In conjunction with our derivation in
Section 2.1, it becomes evident that the prominent downward linear interference components present in the upper left and lower right regions of the original data are effectively suppressed through the method proposed in this paper. Simultaneously, the surface jitter component proximate to the frequency axis is also significantly attenuated, thereby preserving a substantial portion of signal energy associated with the target waveform. As demonstrated above, the comparative results obtained in the F-K domain further validate this paper’s approach for mitigating direct-coupled clutter, surface jitter, and linear interference.
As shown in the quantitative comparison of TU1208 dataset results in
Table 3, MS’s method has improved the original data to some extent. The outcomes of SVD and RPCA methods exhibit similarity, although RPCA may slightly underperform due to the introduction of additional noise at shallow layers and amplification of linear interference energy, resulting in a reduction in IF values. The conventional F-K filtering yields unsatisfactory results, likely due to its inability to effectively eliminate strong surface jitter and its tendency to introduce excessive ringing artifacts. Moreover, it exhibits limited applicability when applied to complex scene data. In contrast, the proposed method in this study demonstrates superior performance in both SCR and IF metrics, effectively highlighting the target during processing.
4. Discussion
In response to the issue of susceptibility of GPR B-scan data to environmental clutter, this article presents a model for targets and clutter in the F-K domain. Building upon this foundation, we propose a clutter removal method based on the F-K domain for ground-penetrating radar in complex scenarios, which has successfully enhanced the signal-to-clutter ratio of the GPR data, resulting in an improvement factor of 30.63 dB, 23.59 dB, and 30.60 dB for simulated data, experimental data, and the TU1208 dataset, respectively. These results unequivocally demonstrate the efficacy and superiority of our proposed methodology. The method exhibits high interpretability and finds extensive application in GPR systems manufactured by various companies across different frequency bands. Moreover, the method’s versatility extends beyond GPR signals, as its fundamental principles can be applied to process and optimize seismic wave signals, remote sensing signals, and microwave signals. We anticipate further practical applications of this method in diverse scenarios in the future, including the detection of river dam injuries, identification of underground pipeline corridors, and archaeological exploration, etc.
However, the method proposed in this article fails to effectively address background clutter interference in non-uniform media. Both experimental results and outcomes from the TU1208 Dataset demonstrate the presence of certain interference and clutter at shallow depths. Such clutter is characterized by irregular patterns and weak energy, posing challenges for traditional methods. We will conduct further research around such clutter problems in the future based on the existing research. At the same time, for the weak targets of empty pipelines like those in the TU1208 data, how to augment them effectively is also an issue worth studying in the next stage. The method proposed in this article demonstrates superior performance compared to traditional algorithms, albeit at the expense of increased computational complexity. Moving forward, we will strive to further optimize the algorithm to meet real-time processing requirements for GPR data.