Next Article in Journal
Risk-Based Decision Methods for Vehicular Networks
Next Article in Special Issue
Focusing of Ultrahigh Resolution Spaceborne Spotlight SAR on Curved Orbit
Previous Article in Journal
Model Predictive Current Control Method with Improved Performances for Three-Phase Voltage Source Inverters
Previous Article in Special Issue
Weak Signal Extraction from Lunar Penetrating Radar Channel 1 Data Based on Local Correlation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multipath Ghost Suppression Based on Generative Adversarial Nets in Through-Wall Radar Imaging

1
College of Information Science & Technology, Chengdu University of Technology, Chengdu 610059, China
2
School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(6), 626; https://doi.org/10.3390/electronics8060626
Submission received: 21 April 2019 / Revised: 17 May 2019 / Accepted: 31 May 2019 / Published: 3 June 2019

Abstract

:
In this paper, we propose an approach that uses generative adversarial nets (GAN) to eliminate multipath ghosts with respect to through-wall radar imaging (TWRI). The applied GAN is composed of two adversarial networks, namely generator G and discriminator D. Generator G learns the spatial characteristics of an input radar image to construct a mapping from an input to output image with suppressed ghosts. Discriminator D evaluates the difference (namely, the residual multipath ghosts) between the output image and the ground-truth image without multipath ghosts. On the one hand, by training G, the image difference is gradually diminished. In other words, multipath ghosts are increasingly suppressed in the output image of G. On the other hand, D is trained to improve in evaluating the diminishing difference accompanied with multipath ghosts as much as possible. These two networks, G and D, fight with each other until G eliminates the multipath ghosts. The simulation results demonstrate that GAN can effectively eliminate multipath ghosts in TWRI. A comparison of different methods demonstrates the superiority of the proposed method, such as the exemption of prior wall information, no target images with degradation, and robustness for different scenes.

1. Introduction

For through-wall radar imaging (TWRI), the presence of furniture and walls, floors, and ceilings makes electromagnetic waves have strong reflections between the targets and them, which brings multipath returns to the received radar signal. Based on imaging algorithms, such as the back-projection algorithm [1,2,3], target-like images called multipath ghosts are produced at nontarget locations, which makes the performance of detection and recognition significantly worse.
To solve this problem, a group of methods was designed via the multipath model based on prior information about the walls’ locations and antennas. Specifically, in References [4,5], first-order multipath ghosts were mapped back to the positions of associated targets, while target images that overlapped with multipath ghosts were mistakenly removed from true positions. To preserve the overlapped target images, multipath echoes were removed form the raw radar data in Reference [6]. In addition, in Reference [7], multiple estimated images gained by two different kinds of imaging dictionaries were fused to obtain an image without multipath ghosts.
Nevertheless, prior information of accurate walls’ locations is difficult to gain in an actual detection scene. To achieve multipath-ghost suppression without walls’ locations, the aspect-dependence (AD) feature of multipath ghosts is utilized to develop suppression algorithms. In Reference [8], two aspects of subaperture images were multiplied to an image without multipath ghosts. However, this method has a poor performance in suppressing multipath ghosts of the back wall, as they appear close together in both subaperture images. In Reference [9], multiple images with different array rotation angles were fused to yield an image without multipath ghosts. However, the two methods based on the AD feature both needed complicated parameter deployment. In other words, the subaperture method should find suitable subapertures, and the array rotating method should find appropriate rotating angles.
Depending on the ratio of coherent power to the pixel with the incoherent power, a coherence factor, a phase coherence factor (PCF), and a sign coherence factor were designed to weigh images for suppressing multipath ghosts [10,11,12]. These methods have poor suppression performances for well-focused multipath ghosts in the case of synthetic aperture imaging. Moreover, the methods based on these coherence factors and the aforementioned AD feature enlarge the energy differences between target images, which makes it difficult to identify degraded targets with a low signal-to-multipath-clutter ratio (SMCR).
Considering that generative adversarial nets (GAN) [13,14] is classified as a structured learning network that is applied to construct spatial-structure mapping from input images to output images and multipath-ghost suppression is a typical process of spatial-structure mapping, in this paper, GAN, including a generator G and a discriminator D, is introduced to suppress multipath ghosts in through-wall radar imaging. With regard to an input radar image with multipath ghosts, generator G exploits spatial characteristics to generate an output image with reduced multipath ghosts and adversarial discriminator D recognizes the difference between the output image and the ground truth image. The recognized difference is sent to G to improve the generative ability. Through training, G and D alternate and recur until the end, G generates a desired image without multipath ghosts, and D loses effectiveness. The simulation results verify the feasibility of the proposed method. The comparison of different methods demonstrates the superiorities of the proposed method, which are that the proposed method
  • has robustness in finishing multipath-ghost suppression without accurate walls’ locations;
  • preserves the target images even if they are overlapped with multipath ghosts;
  • finishes multipath ghost suppression without the use of complicated tuning parameters in different detection scenes; and
  • prevents the energy difference of target images from enlarging, which is beneficial in identifying all targets.
The remainder of this paper is organized as follows. Section 2 briefly describes the first-order multipath model. Section 3 analyzes the details of the generative adversarial model. Section 4 indicates the detailed structure of the proposed networks. Simulations on different datasets are presented in Section 5. Section 6 concludes this paper.

2. Multipath Model

Assume that a single-channel radar is monitoring an enclosed room with four separate homogeneous walls and a synthesized array centered at the origin is placed against the wall surface at R 1 , R 2 , …, R N , as shown in Figure 1. The front-wall surface is located along the x-axis, and the back wall is parallel to the x-axis with a length D x . The left- and right-side walls are symmetric about the y-axis with a length D y . We consider the direct path from target P to antenna R n as path A and three first-order multipaths as paths B, C, and E. The refraction points of the first-order multipaths on the back wall and the left- and right-side walls are B r , C r , and E r , respectively.
The one-way propagation delays of these four paths are denoted as τ p n , p A , B , C , E and, of which the numerical solutions were obtained in References [4,7]. Therefore, the radar echo with a direct path and first-order multipaths is given by
r n ( t ) = T A n 2 s ( t 2 τ A n ) + q B , C , E T A n T q n s ( t τ A n τ q n ) ,
where s ( · ) is the transmitting signal and T A n and T q n are the complex amplitude associated with reflection and transmission coefficients. Based on the back-projection algorithm, multipaths are transformed into multipath ghosts in the formed image.

3. Generative Adversarial Model

GAN is a novel way to train a generative model, which consists of two adversarial nets, namely, a generator G and a discriminator D. In order to make the generator have a wide range of generalization abilities, generator G establishes mapping from a predefined noise distribution p z to a predefined data distribution p d a t a in the initial GAN [13]. As a result, it can output a high-quality image rather than an image that is full of noise with any input. p g is defined to represent the output distribution of G. Discriminator D outputs a score to evaluate that x is from p d a t a rather than from p g . G and D are alternately trained to achieve p g p d a t a . Optimizing the parameter of G is to minimize log ( 1 D ( G ( z ) ) ) , where D ( G ( z ) ) indicates the output of D with the input G ( z ) and G ( z ) denotes the output of G with input z. The feedback of discriminator D improves the generative ability (to make discriminator D unable to distinguish whether the data are from p d a t a or p g ). Optimizing the parameters of D is to increase the correct label of the training sample and generating sample, which means to improve the discriminating ability by trying to make D ( x ) = 1 and D ( G ( z ) ) = 0 , where D ( x ) denotes the output of D with input x. The whole process is just like two players playing a game, where one adjusts G to minimize the objective function L G A N ( D , G ) and where another adjusts D to maximize it, namely,
min G max D L G A N ( D , G ) = E x [ log D ( x ) ] + E z [ log ( 1 D ( G ( z ) ) ) ] ,
where E [ · ] denotes the mean value. In order to enhance the controllability of G in Equation (2), an additional message y was introduced in Reference [14] that can be accomplished by simultaneously introducing y into G and D. The objective function in Equation (2) can be modified as follows:
min G max D L c G A N ( D , G ) = E x , y [ log D ( x , y ) ] + E z , y [ log ( 1 D ( G ( z , y ) , y ) ) ] ,
where D ( x , y ) indicates the output of D with the inputs of x and y. G ( z , y ) indicates the output of G with the inputs of z and y. In this paper, a radar image with multipath ghosts is used as a conditional input. The training mechanism is shown in Figure 2. The entire training is an iterative dynamic process of alternately training G and D. First, the parameters of G are fixed, and only D is trained to distinguish the output of G and ground truth as much as possible by labeling the output of G as fake and the ground truth as real. Then, the parameters of D are fixed to train G. By optimizing the parameters of G, a realistic output can be judged as real by D. Eventually, through the process of iterative training, discriminator D is unable to differentiate between the two distributions p g and p d a t a . Theoretically, there exists a unique solution of D ( x , y ) = D ( G ( z , y ) , y ) = 0 . 5 that can be used as a sign of the end of training.
For the objective function in Equation (3), a better output can be generated by combining the L 1 distance [15], expressed as follows:
L L 1 ( G ) = E x , y , z [ x G ( z , y ) 1 ] .
Therefore, in this paper, we apply the objective function as follows:
L o s s = min G max D L c G A N ( D , G ) + λ · L L 1 ( G ) ,
where λ is a parameter to limit the difference between the output and ground truth.

4. Network Architecture

In this section, the structures of generator G and discriminator D are described in detail. In this paper, G makes use of the type of U-net [16] and D adopts the discriminator of PatchGAN [17].

4.1. Generator G

In the original GAN generator [13,18], they mainly adopt a decoder structure to map a vector to an image. Conditional GAN [19,20] almost continues this tradition by an encoder-decoder structure [21], as shown in Figure 3a, which has two drawbacks of information loss and a high training complexity because all information flows through the whole network. However, in the radar image, there is some shared information between the input and output, such as the edges and positions of target images. In order to solve information sharing, in this paper, a skip connection is adopted to enable some information to bypass the middle layer and its specific structure is U-net network. The specific method is to connect the i layer with the n i + 1 layer, as shown in Figure 3b.

4.2. Discriminator D

With respect to the applied objective function in Equation (5), L 1 loss concerns the global information of the input radar image to generate the mean of all possible images. If the effect of L c G A N ( D , G ) is ignored, the output image is blurred [15]. This means that L 1 loss determines the low-frequency information of the output image. For this reason, L c G A N ( D , G ) only needs to generate high-frequency information. In order to force discriminator D to pay more attention to high-frequency information, a superior way is to focus on the locality of the image and to narrow the receptive field. This type of discriminator D is a PatchGAN discriminator [17], which is used to discriminate whether each N × N block is real or fake. Let D convolve across the entire image to obtain all output values and average them as the final output. The structure of a PatchGAN discriminator is shown in Figure 4.

4.3. Detailed Architectures of G and D

Based on the aforementioned description, generator G adopts the U-net network and discriminator D adopts the full convolution network with a receptive field of 70 × 70 . For simplification, C B R k is used to represent a Convolution–BatchNorm–ReLU layer with k filters, and C B D R k denotes a Convolution–BatchNorm–Dropout–ReLU layer with k filters and a dropout rate of 0.5 . All convolutional layers adopt a filter with a size of 4 × 4 and a stride of 2. ReLUs are leaky with a slope of 0.2 . In this paper, the detailed architectures of G and D are used as follows.
  • Generator architecture
    encoder: C B R 64 C B R 128 C B R 256 C B R 512 C B R 512 C B R 512 C B R 512 C B R 512
    decoder: C B D R 512 C B D R 1024 C B D R 1024 C B R 1024 C B R 1024 C B R 512 C B R 256 C B R 128 C B R 3 ( t a n h )
  • Discriminator architecture
    C B R 64 C B R 128 C B R 256 C B R 512 ( s t r i d e : 1 ) C B R 1 ( s t r i d e : 1 ) ( s i g m o i d )
stride: 1 indicates the stride in this layer is 1. tanh and sigmoid denote the activation functions using tanh or sigmoid in this layer, and the others adopt default parameters.

5. Simulation and Discussion

5.1. Data Preparation

Two groups of data are generated with MATLAB to verify the potential of the method, as shown in Figure 1. A synthesized array with 31 single-channel radars monitors an enclosed room. The transmitting signal is a stepped-frequency continuous-wave signal with a carrier frequency of 1.5 GHz and a bandwidth of 1 GHz. The synthesized array is equidistantly placed with a spacing of 0.1 m. The lengths of the back wall and the side walls are both a random number from 5 to 7 m, namely the scenes are changeable. For simplification, the front wall is removed to avoid a penetration effect. The reflection and transmission coefficients T q n and T A n are set to 0.5. All point targets are set at random locations inside the enclosed room. Based on Equation (1), echoes with first-order multipaths are obtained to form the input image of generator G. Echoes without first-order multipaths are obtained to form the ground-truth image of discriminator D. Specifically, a back-projection algorithm is used to form these images. The size of the input images and the ground-truth images is set to 256 × 256 .
  • Dataset 1
    The number of targets is set to a random number ranging from one to four; 1000 samples and 100 samples of data are respectively used as a training set and a validation set.
  • Dataset 2
    The number of targets is increased to a random number ranging from ten to twenty; 2000 samples and 200 samples of data are respectively used as a training set and a validation set.

5.2. Training Details

For the convenience of practical training, minimizing log ( 1 D ( G ( z , y ) , y ) ) in objective function Equation (5) is replaced by maximizing log D ( G ( z , y ) , y ) . Minibatch SGD (stochastic gradient descent) and the Adam optimizer are adopted with momentum parameters β 1 = 0.5 and β 2 = 1.00 . The batch size is set to 1. Moreover, λ in Equation (5) is set to 100. All training is run on a single GeForce GTX1080Ti GPU (with 11 GB memory). The loading process of a G network requires 54.414 MB of memory, and the loading process of a D network requires 2.769 MB of memory. As a result, the training of GAN requires at least 57.183 MB of memory, and the testing of GAN requires at least 54.414 MB. The weights of all filters are initialized from a Gaussian distribution with a mean of 0 and a standard deviation of 0.02. In the training of Dataset 1, 50 epochs are trained and each epoch consumes an average of 144 s. In the training of Dataset 2, 150 epochs were trained and each epoch consumes an average of 298 s. The learning rate of the first 100 epochs is 0.0002, and the learning rate of the last 50 epochs is reduced by 0.000002 each time.

5.3. Result Analysis

After 50 epochs of training of Dataset 1, generator G could correctly eliminate the multipath ghosts. The training-loss curve is shown in Figure 5. Specifically, the curve of L c G A N ( D , G ) has an undulating trend, since one of generator G and discriminator D is always in a dominant position during the adversarial process. There is a slight downward trend in the curve of L L 1 ( G ) , which indicates that the similarity between the image generated by G and the ground truth is slightly improved. The initial stage of D r e a l is almost greater than D f a k e , which means that generator D can completely distinguish whether the sample is from G or the ground truth. However, both of them later begin to approach each other, which indicates that generator G can correctly eliminate multipath ghosts so that D hardly distinguishes the radar image from G or ground truth. The performance of GAN changing over the iterations is shown in Figure 6, which indicates that multipath ghosts are gradually suppressed but target images are gradually formed.
The results of generator network G are shown in Figure 7, which indicates that multipath ghosts are correctly eliminated. The differences between the output image and the ground truth image are only the grating lobes and side lobes marked with a red oval which can be learned by continuing training. However, as this paper mainly focuses on multipath-ghost suppression, it can be reasonably considered that training is completed. It is worth noting that marks, axis, and color bars are absent in the training samples.
After 150 epochs of training of Dataset 2, the curve of loss is shown in Figure 8. Compared with Figure 5, the L c G A N has a different (ascent) trend due to the mismatch of evolution speed between G and D in the early stages. In a complex situation with a large number of multipath ghosts, the reason for a mismatch could be summarized into two conflict points. On the one hand, complex multipath ghosts bring convenience to D to identify the radar image from G or ground truth. On the other hand, it makes it difficult for G to eliminate multipath ghosts. The mismatch increases the training time, appearing as the ascent trend of L c G A N in Figure 8. The performance of GAN, varying from the iterations, is shown in Figure 9, which indicates that multipath ghosts are gradually suppressed but target images are gradually formed.
The result of the final training is shown in Figure 10. Although the situation is more complicated, multipath ghosts are still correctly eliminated. It is worth noting that true target images can be preserved even if targets are overlapped with multipath ghosts. For example, the overlapped target images marked with red rectangles in the input images are clearly preserved in the output image.
In addition, the performance of elimination is quantitatively measured, and the results are shown in Table 1. The above two networks are separately tested with 200 new test samples. The rate of one error and two or more errors are separately counted, where an error indicates a residual multipath ghost or a lost target image. The statistical results demonstrate the proposed method can effectively eliminate multipath ghosts.

5.4. Comparison of Different Methods

In this section, the proposed method is compared with the PCF method [11], the subaperture-fusion method [8], and the imaging-dictionary-based method [7]. The results are shown in Figure 11. Specifically, the walls’ locations need to be known in advance by the imaging-dictionary-based method. Table 2 illustrates the averaging computation time of 100 trials for each multipath-suppression method. The PCF method, subaperture-fusion method, and imaging-dictionary-based method run on Matlab 2017a, while the proposed method runs on Python. All methods adopt a workstation including a Intel 2.60 GHz Core(TM) i7-6700HQ CPU processor (with 8 GB of memory) and a NVIDIA GeForce GTX1080Ti GPU (with 11 GB of memory) with CUDA (compute unified device architecture) acceleration. The comparison results in Table 2 demonstrate that the proposed method and subaperture-fusion method have similar time consumptions that are superior to the PCF and imaging-dictionary-based methods.
As shown in Figure 11b, the PCF method is unable to eliminate well-focused multipath ghosts, marked by red ellipses in the case of synthetic aperture imaging (SAI). In Figure 11c, a part of the multipath ghosts, marked by the red ellipses especially about the back wall, still exist with the subaperture-fusion method, as they appear at the close positions in both subaperture images. Figure 11d demonstrates that the imaging-dictionary-based method has an excellent performance in suppressing multipath ghosts while it needs the prior walls’ locations. In Figure 11b,c, the PCF method and the subaperture-fusion method enlarge the energy differences between the target images, which makes it difficult to identify degraded targets such as target images marked by green ellipses with a low SMCR that is a ratio between the peak of the target image and its multipath ghost [10]. As a comparison, as shown in Figure 11e, the proposed method achieves an excellent multipath suppression without walls’ locations. Moreover, the proposed method prevents the difference of target images from enlarging, which is beneficial to identifying all targets.
To strengthen the point of the proposed method being well-suited for the application, the advantages and disadvantages of each method are summarized in Table 3. Furthermore, the SMCR is applied to quantitatively evaluate the performances of multipath-ghost suppression for different methods. Specifically, as shown in Figure 12, the scene with two targets in Figure 11 is chosen as a sample. As shown in Table 4, the proposed method has a much lower SMCR than the PCF method (by about 20–50 dB) and the subaperture-fusion method (by about 15–35 dB). The imaging-dictionary-based method also has the highest SMCR. As a result, both the proposed method and the imaging-dictionary-based method have an excellent multipath suppression while the imaging-dictionary-based method needs prior walls’ locations.
It is worth noting that the side/grating lobes are preserved in ground-truth images and output images. On the one hand, GAN is classified as a structured learning network that is applied to construct spatial structure mapping from input images to output images. The preservation of side/grating lobes is equivalent to preserving the spatial structure, which promotes the elimination of multipath ghosts and the preservation of target images. On the other hand, side/grating lobes in output images could be eliminated by threshold detection thanks to a high signal-to-noise ratio. In other words, side/grating lobes are effective information for multipath suppression and have no effect on the target-detection performance.

6. Conclusions

A GAN-based multipath-ghost suppression algorithm is presented in this paper. Based on Matlab simulation datasets, the generator of GAN is trained to be able to efficiently reduce multipath ghosts, along with fighting with the discriminator. It is demonstrated that GAN has the potential for multipath elimination in TWRI. In a future work, we will research the modification of GAN and use complicated simulation datasets (such as changeable radar parameters) and practical measured datasets to outline the potential of GAN.

Author Contributions

Y.J., R.S., and S.C. provided ideas and wrote the paper. R.S. finished the training of GAN. S.C. generated the simulation data. Y.G. provided the funding acquisition and resources with X.Z. G.C. reviewed and edited the paper with G.W.

Funding

This work was funded by the National Natural Science Foundation of China No. 41574136 and 61501062, the 2018 National Students’ Innovation, Entrepreneurship Training Program No. 201810616086 and 201810616118, and the Key Research and Development Project of Sichuan Science and Technology Program of China under Grants 2019YFG0097 and 2018GZ0454.

Acknowledgments

The authors would like to thank Chao Yan and Junyou Xiao for their useful suggestions and anonymous reviewers.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jia, Y.; Zhong, X.; Liu, J.; Guo, Y. Single-side two-location spotlight imaging for building based on MIMO through-wall-radar. Sensors 2016, 16, 1441. [Google Scholar] [CrossRef] [PubMed]
  2. Halman, J.I.; Shubert, K.A.; Ruck, G.T. SAR processing of ground-penetrating radar data for buried UXO detection: results from a surface-based system. IEEE Trans. Antennas Propag. 1998, 46, 1023–1027. [Google Scholar] [CrossRef]
  3. Lei, C.; Ouyang, S. A time-domain beamformer for UWB through-wall imaging. In Proceedings of the IEEE Region 10 Conference, Taipei, Taiwan, 30 October–2 November 2007; Volume 10, pp. 1–4. [Google Scholar]
  4. Setlur, P.; Amin, M.; Ahmad, F. Multipath model and exploitation in through-the-wall and urban radar sensing. IEEE Trans. Geosci. Remote Sens. 2011, 49, 4021–4034. [Google Scholar] [CrossRef]
  5. Setlur, P.; Alli, G.; Nuzzo, L. Multipath exploitation in through-wall radar imaging via point spread functions. IEEE Trans. Image Process. 2013, 22, 4571–4586. [Google Scholar] [CrossRef] [PubMed]
  6. Chen, X.; Chen, W. Multipath ghost elimination for through-wall radar imaging. IET Radar Sonar Navig. 2016, 10, 299–310. [Google Scholar] [CrossRef]
  7. Guo, S.; Cui, G.; Kong, L.; Yang, X. An Imaging Dictionary Based Multipath Suppression Algorithm for Through-Wall Radar Imaging. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 269–283. [Google Scholar] [CrossRef]
  8. Li, Z.; Kong, L.; Jia, Y.; Zhao, Z.; Lan, F. A novel approach of multi-path suppression based on sub-aperture imaging in through-wall-radar imaging. In Proceedings of the IEEE Radar Conference, Ottawa, ON, Canada, 29 April–3 May 2013; pp. 1–4. [Google Scholar]
  9. Guo, S.; Yang, X.; Cui, G.; Song, Y.; Kong, L. Multipath Ghost Suppression for Through-the-Wall Imaging Radar via Array Rotating. IEEE Geosci. Remote Sens. Lett. 2018, 15, 868–872. [Google Scholar] [CrossRef]
  10. Liu, J.; Jia, Y.; Kong, L.; Yang, X.; Liu, Q.H. Sign-coherence-factor-based suppression for grating lobes in through-wall radar imaging. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1681–1685. [Google Scholar] [CrossRef]
  11. Lu, B.; Sun, X.; Zhao, Y.; Zhou, Z. Phase coherence factor for mitigation of sidelobe artifacts in through-the-wall radar imaging. J. Electromagn. Waves Appl. 2013, 27, 716–725. [Google Scholar] [CrossRef]
  12. Burkholder, R.J.; Browne, K.E. Coherence factor enhancement of through-wall radar images. IEEE Antennas Wirel. Propag. Lett. 2010, 9, 842–845. [Google Scholar] [CrossRef]
  13. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Nets. In Proceedings of the Advances in Neural Information Processing Systems 27, Montreal, QC, Canada, 8–13 December 2014; pp. 2672–2680. [Google Scholar]
  14. Mirza, M.; Osindero, S. Conditional generative adversarial nets. arXiv 2014, arXiv:1411.1784. [Google Scholar]
  15. Isola, P.; Zhu, J.Y.; Zhou, T.; Efros, A.A. Image-to-image translation with conditional adversarial networks. arXiv 2017, arXiv:1611.07004. [Google Scholar]
  16. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical image computing and computer-assisted intervention, Munich, Germany, 5–9 October 2015; pp. 234–241. [Google Scholar]
  17. Li, C.; Wand, M. Precomputed real-time texture synthesis with markovian generative adversarial networks. In Proceedings of the European Conference on Computer Vision ECCV, Amsterdam, The Netherlands, 8–16 October 2016; pp. 702–716. [Google Scholar]
  18. Radford, A.; Metz, L.; Chintala, S. Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv 2015, arXiv:1511.06434. [Google Scholar]
  19. Pathak, D.; Krahenbuhl, P.; Donahue, J.; Darrell, T.; Efros, A.A. Context encoders: Feature learning by inpainting. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 2536–2544. [Google Scholar]
  20. Wang, X.; Gupta, A. Generative image modeling using style and structure adversarial networks. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 11–14 October 2016; pp. 318–335. [Google Scholar]
  21. Hinton, G.E.; Salakhutdinov, R.R. Reducing the dimensionality of data with neural networks. Science 2006, 313, 504–507. [Google Scholar] [CrossRef] [PubMed]
Figure 1. An illustration of the multipath model.
Figure 1. An illustration of the multipath model.
Electronics 08 00626 g001
Figure 2. The training mechanism of conditional generative adversarial nets (GAN): The red rectangles indicate that the parameters of this network are fixed. The green rectangles indicate that the parameters of this network are trainable. y is the input as the control condition. x is the ground-truth image.
Figure 2. The training mechanism of conditional generative adversarial nets (GAN): The red rectangles indicate that the parameters of this network are fixed. The green rectangles indicate that the parameters of this network are trainable. y is the input as the control condition. x is the ground-truth image.
Electronics 08 00626 g002
Figure 3. The structures of two generators. (a) Encoder-decoder. (b) U-net.
Figure 3. The structures of two generators. (a) Encoder-decoder. (b) U-net.
Electronics 08 00626 g003
Figure 4. A PatchGAN discriminator where the receptive field of discriminator is N × N .
Figure 4. A PatchGAN discriminator where the receptive field of discriminator is N × N .
Electronics 08 00626 g004
Figure 5. The loss of dataset 1 over time. M A means the moving average curve with the cycle of one epoch. D r e a l indicates the curve of D ( x , y ) , and D f a k e represents the curve of D ( G ( z , y ) , y ) .
Figure 5. The loss of dataset 1 over time. M A means the moving average curve with the cycle of one epoch. D r e a l indicates the curve of D ( x , y ) , and D f a k e represents the curve of D ( G ( z , y ) , y ) .
Electronics 08 00626 g005
Figure 6. The output of GAN varies from the iterations of Dataset 1. The yellow rectangles indicate a part of the multipath ghosts’ positions.
Figure 6. The output of GAN varies from the iterations of Dataset 1. The yellow rectangles indicate a part of the multipath ghosts’ positions.
Electronics 08 00626 g006
Figure 7. The results of Dataset 1. (a) Input images. (b) Ground-truth images. (c) Output images. The red ellipses mark the differences between the output images and the ground-truth images. The yellow lines mark the walls’ locations. The white rectangles mark the targets’ positions.
Figure 7. The results of Dataset 1. (a) Input images. (b) Ground-truth images. (c) Output images. The red ellipses mark the differences between the output images and the ground-truth images. The yellow lines mark the walls’ locations. The white rectangles mark the targets’ positions.
Electronics 08 00626 g007
Figure 8. The loss of Dataset 2 over time. M A means the moving average curves with the cycle of one epoch. D r e a l indicates the curve of D ( x , y ) , and D f a k e represents the curve of D ( G ( z , y ) , y ) .
Figure 8. The loss of Dataset 2 over time. M A means the moving average curves with the cycle of one epoch. D r e a l indicates the curve of D ( x , y ) , and D f a k e represents the curve of D ( G ( z , y ) , y ) .
Electronics 08 00626 g008
Figure 9. The output of GAN varies from the iterations of Dataset 2. The red rectangles indicate a part of the targets’ positions.
Figure 9. The output of GAN varies from the iterations of Dataset 2. The red rectangles indicate a part of the targets’ positions.
Electronics 08 00626 g009
Figure 10. The results of dataset 2. (a) Input images. (b) Ground-truth images. (c) Output images. The red ellipses mark the differences between the output images and the ground-truth images. The yellow lines mark the walls’ locations. The white rectangles mark the targets’ positions. Moreover, the yellow ellipses mark the target images that are overlapped with multipath ghosts.
Figure 10. The results of dataset 2. (a) Input images. (b) Ground-truth images. (c) Output images. The red ellipses mark the differences between the output images and the ground-truth images. The yellow lines mark the walls’ locations. The white rectangles mark the targets’ positions. Moreover, the yellow ellipses mark the target images that are overlapped with multipath ghosts.
Electronics 08 00626 g010
Figure 11. The comparison results of different methods. (a) The original images. (b) The PCF method [11]. (c) The subaperture-fusion method [8]. (d) The imaging-dictionary-based method [7]. (e) The proposed method. The yellow lines mark the walls’ locations, which indicate that the imaging-dictionary-based method requires prior wall location information. The red ellipses mark a part of the multipath ghost locations. The green ellipses mark a part of the degraded target images. The white rectangles mark the targets’ positions.
Figure 11. The comparison results of different methods. (a) The original images. (b) The PCF method [11]. (c) The subaperture-fusion method [8]. (d) The imaging-dictionary-based method [7]. (e) The proposed method. The yellow lines mark the walls’ locations, which indicate that the imaging-dictionary-based method requires prior wall location information. The red ellipses mark a part of the multipath ghost locations. The green ellipses mark a part of the degraded target images. The white rectangles mark the targets’ positions.
Electronics 08 00626 g011
Figure 12. The selected sample for quantitatively evaluating multipath-ghost suppression for different methods. (a) The original images. (b) The PCF method. (c) The subaperture-fusion method. (d) The imaging-dictionary-based method. (e) The proposed method. The white rectangles mark the regions of target images and their multipath ghosts.
Figure 12. The selected sample for quantitatively evaluating multipath-ghost suppression for different methods. (a) The original images. (b) The PCF method. (c) The subaperture-fusion method. (d) The imaging-dictionary-based method. (e) The proposed method. The white rectangles mark the regions of target images and their multipath ghosts.
Electronics 08 00626 g012
Table 1. Accuracy.
Table 1. Accuracy.
One ErrorTwo Errors or More
GAN trained by Dataset 10.5%0%
GAN trained by Dataset 22.5%0.5%
Table 2. The averaging computation time of 100 trials for four different multipath suppression methods.
Table 2. The averaging computation time of 100 trials for four different multipath suppression methods.
MethodComputation Times
PCF1.09
Subaperture-fusion0.62
Imaging-dictionary1.65
The proposed method0.65
Table 3. The advantages and disadvantages of different methods.
Table 3. The advantages and disadvantages of different methods.
MethodAdvantagesDisadvantages
PCF1. Does not require prior walls’ locations.
2. Does not require complicated tuning
parameters.
1. Poor multipath suppression for SAI.
2. A part of target images are degraded
with low SMCR.
Subaperture-fusionDoes not require prior walls’ locations.1. Poor suppression for the multipath
ghosts of back wall.
2. A part of target images are degraded
with low SMCR.
3. Requires complicated tuning
parameters.
Imaging-dictionary1. Excellent multipath suppression.
2. Does not require complicated tuning
parameters.
Requires prior walls’ locations.
The proposed method1. Excellent multipath suppression.
2. Does not require prior walls’ locations.
3. No target images with degradation.
4. Does not require complicated tuning
parameters.
Requires a dataset with labels.
Table 4. Ratios between the peaks of the target images and their multipath ghosts (dB).
Table 4. Ratios between the peaks of the target images and their multipath ghosts (dB).
Method P 1 VS . P 1 _ 1 P 1 VS . P 1 _ 2 P 1 VS . P 1 _ 3 P 2 VS . P 2 _ 1 P 2 VS . P 2 _ 2 P 2 VS . P 2 _ 3
Original image5.895.908.486.375.746.00
PCF13.096.9935.1110.4712.8112.53
Subaperture-fusion17.4117.1524.9320.8917.4118.42
Imaging-dictionary103.56119.37172.02112.9375.06123.06
The proposed method32.4554.4956.4943.4931.2727.06

Share and Cite

MDPI and ACS Style

Jia, Y.; Song, R.; Chen, S.; Wang, G.; Guo, Y.; Zhong, X.; Cui, G. Multipath Ghost Suppression Based on Generative Adversarial Nets in Through-Wall Radar Imaging. Electronics 2019, 8, 626. https://doi.org/10.3390/electronics8060626

AMA Style

Jia Y, Song R, Chen S, Wang G, Guo Y, Zhong X, Cui G. Multipath Ghost Suppression Based on Generative Adversarial Nets in Through-Wall Radar Imaging. Electronics. 2019; 8(6):626. https://doi.org/10.3390/electronics8060626

Chicago/Turabian Style

Jia, Yong, Ruiyuan Song, Shengyi Chen, Gang Wang, Yong Guo, Xiaoling Zhong, and Guolong Cui. 2019. "Multipath Ghost Suppression Based on Generative Adversarial Nets in Through-Wall Radar Imaging" Electronics 8, no. 6: 626. https://doi.org/10.3390/electronics8060626

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop