Next Article in Journal
Time-Frequency Energy Sensing of Communication Signals and Its Application in Co-Channel Interference Suppression
Next Article in Special Issue
On the Effects of InSAR Temporal Decorrelation and Its Implications for Land Cover Classification: The Case of the Ocean-Reclaimed Lands of the Shanghai Megacity
Previous Article in Journal
Inductive Loop Axle Detector based on Resistance and Reactance Vehicle Magnetic Profiles
Previous Article in Special Issue
Evaluation of Atmospheric Effects on Interferograms Using DEM Errors of Fixed Ground Points
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Compressed Sensing Based Ground Moving Target Indication for Dual-Channel SAR System

Ministry of Education Key Laboratory of Intelligent and Network Security, School of Electronics and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, Shaanxi, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(7), 2377; https://doi.org/10.3390/s18072377
Submission received: 2 June 2018 / Revised: 9 July 2018 / Accepted: 18 July 2018 / Published: 21 July 2018

Abstract

:
The dual-channel synthetic aperture radar (SAR) system is widely applied in the field of ground moving-target indication (GMTI). With the increase of the imaging resolution, the resulting substantial raw data samples increase the transmission and storage burden. We tackle the problem by adopting the joint sparsity model 1 (JSM-1) in distributed compressed sensing (DCS) to exploit the correlation between the two channels of the dual-channel SAR system. We propose a novel algorithm, namely the hierarchical variational Bayesian based distributed compressed sensing (HVB-DCS) algorithm for the JSM-1 model, which decouples the common component from the innovation components by applying variational Bayesian approximation. Using the proposed HVB-DCS algorithm in the dual-channel SAR based GMTI (SAR-GMTI) system, we can jointly reconstruct the dual-channel signals, and simultaneously detect the moving targets and stationary clutter, which enables sampling at a further lower rate in azimuth as well as improves the reconstruction accuracy. The simulation and experimental results show that the proposed HVB-DCS algorithm is capable of detecting multiple moving targets while suppressing the clutter at a much lower data rate in azimuth compared with the compressed sensing (CS) and range-Doppler (RD) algorithms.

1. Introduction

Synthetic aperture radar (SAR) is a kind of high resolution imaging radar, which is capable of working at long distances, all-weather, and day and night. In the SAR system, the scene is observed by an antenna at different positions in the azimuth direction. The coherent information recorded at the different positions is used to synthesize a very long antenna to improve the azimuth resolution. The dual-channel SAR system is widely applied in the field of ground moving-target indication (GMTI). In practice, the Doppler shift of the stationary clutter spreads the Doppler bandwidth of the clutter returns due to the motion of the platform. Accordingly, the Doppler bandwidth of the clutter will mask that of moving targets [1]. Dual-channel SAR can effectively suppress the clutter, which is propitious to slowly moving targets detection [2]. Some traditional approaches, such as the displaced phase center antenna (DPCA) approach, and along-track interferometry (ATI) detection [3], have achieved good results. However, relying on the Nyquist sampling theorem, dual-channel SAR is obliged to transmit and store substantial raw data samples, which limits its application in practice.
Compressed sensing (CS) [4,5,6,7], as a novel sparse reconstruction technique, is able to recover the signals that have been sampled below the traditional Nyquist sampling rate. It provides a good solution for the transmission and storage of substantial raw data samples. CS aims at minimizing the number of measurements and attempts to recover the original signal from these necessary measurements by solving an 0 -norm optimization problem, or equivalently a convex 1 -norm optimization problem under the restricted isometry property (RIP) condition [8].
A lot of valuable literature on CS-based SAR imaging and the GMTI system has been published in recent years. A CS-based SAR imaging algorithm is proposed in [9], which demonstrates that CS has the potential to eliminate the need for the pulse compression matched filter at the receiver, and reduce the required receiver analog-to-digital conversion bandwidth. In [10], CS is applied to randomly select lines in azimuth from the signals after range compression, which allows the implementation of wide-swath modes without reducing the azimuth resolution. Sun et al. [11] propose a CS-based method for joint sparse recovery of all channel or sub-aperture images. In [12], a fast CS-based SAR imaging algorithm is proposed to save the computational cost both in time and memory. In [13], a phase error correction method is proposed for the CS-based radar imaging system based on approximated observation, which improves the defocus caused by the phase error. In [14], CS is utilized in tomographic SAR system, extended to the SAR elevation direction for 3-D imaging. In the field of GMTI, in [15] CS is used to estimate the velocities and positions of moving targets. In [16,17], a CS-based space-time adaptive processing (STAP) algorithm is proposed to detect the moving targets. The above CS-based algorithms can efficiently reduce data rate and improve image quality, as well as improve anti-jamming performance. However, for the dual-channel SAR based GMTI (SAR-GMTI) system, with the increase of the imaging resolution, the resulting substantial raw data samples aggravate transmission and storage load. Thus it is required to develop an efficient algorithm that can further reduce the data rate.
In this work, we tackle the problem by exploiting the correlation between two channels of the dual-channel SAR system. The antennas of dual-channel SAR are configured in the along-track direction. Thus the SAR images acquired by each channel are highly correlated during a flight along the track. Using distributed compressed sensing (DCS) based algorithms, we can jointly reconstruct the dual-channel signals, which enables sampling at a further lower rate in azimuth as well as improves the reconstruction accuracy.
DCS [18] exploits both intra-signal and inter-signal correlations. Three different joint sparsity models have been proposed, i.e., joint sparsity model 1 (JSM-1), joint sparsity model 2 (JSM-2) and joint sparsity model 3 (JSM-3). In JSM-1, a sparse signal consists of a common component and an innovation component. Such signals may exist when large-scale phenomena affects all signal sources and local phenomena affects specific individual source. In JSM-2, all signals are constructed from the same sparse set of basis vectors, but with different coefficient values. JSM-3 extends JSM-1 so that the common component needs no longer to be sparse in any basis. In this work, the echo signal of dual-channel SAR is the combination of the signals from both stationary clutter and moving targets. After time delay and phase compensation, the signal from stationary clutter is common to all channels, while the signals from moving targets are specific and different across different channels. Thus the JSM-1 model is adopted, considering that the signal from stationary clutter can be treated as the common component, while those from moving targets can be treated as the innovation components.
Many reconstruction algorithms have been proposed for the JSM-1 model, either in a central manner or a distributed manner. The central recovery methods assume the presence of a fusion center where all information is gathered. The joint recovery strategy (JRS) [18,19] is to stack the common component and all innovation components together as one single sparse signal, and reconstruct the single sparse signal via 0 -norm minimization or 1 -norm minimization. There are well developed algorithms such as subspace pursuit (SP), basic pursuit (BP), iterative hard thresholding (IHT), etc., to solve the minimization problem. However, JRS is computationally expensive since the dimension of the sparse signal is multiplied by stacking. As another branch of the methods, the distributed recovery performs the reconstruction in the network, with no fusion center. The Texas Hold ’Em algorithm [20] separates the estimation of the common component and innovation components by the measurement decomposition process. Valsesia et al. [21] exploit the side information from one of the signals to reconstruct the innovation components. Recently Sundman et al. [22] propose the parallel pursuit with side information (SIPP) algorithm, which extends SP by using the side information of common support set at each iteration. SIPP can reconstruct the signals in a distributed manner, thus achieving much less computing time than JRS. This implies that the information of support set can be utilized to accelerate the reconstruction process. In [23], an alternating direction method of multipliers (ADMM) based algorithm is proposed for the JSM-1 model in a decentralized framework, which exploits the local cooperation between nodes.
In this work, we consider dealing with the JSM-1 model in a different way, i.e., in a Bayesian framework. Bayesian methods essentially approximate the posterior distributions of sparse signals according to the prior knowledge and data, which is effective in dealing with uncertain models and large noises. We consider using the variational Bayesian algorithm for the JSM-1 model. Variational Bayesian (VB) inference [24] obtains the optimal solution by iterating over a set of mutually dependent equations, providing a good approximation to the exact posterior with a readily monitored convergence.
Variational Bayesian has been widely applied in sparse signal reconstruction [25,26]. In this work, we propose a novel algorithm, namely the hierarchical variational Bayesian based distributed compressed sensing (HVB-DCS) algorithm for the JSM-1 model, which decouples the common component from the innovation components by applying variational approximation. The proposed algorithm is capable of approximating the complex signal in a hierarchical framework. Moreover, we apply the proposed HVB-DCS algorithm for signal reconstruction in the dual-channel SAR based GMTI system. Based on the received signal from both the moving targets and the stationary clutter, we decouple the common component (stationary clutter) from the innovation components (moving targets). We derive separable PDF functions for common component and innovation components, respectively. We can then obtain the reconstructed signal (including the common and innovation components) by applying the maximum a posteriori (MAP) estimation. The performance of the algorithm is verified by both simulation on point targets, and experiment on real SAR data.
The main contribution of this paper is threefold. First, we model the received signals of the dual-channel SAR-GMTI system in the JSM-1 model of DCS, by exploiting the correlation between the two channels. Secondly, we propose a novel HVB-DCS algorithm for the JSM-1 model, which decouples the common component from the innovation components by applying variational approximation. The proposed HVB-DCS algorithm approximates the complex signal in a hierarchical framework. Thirdly, we apply the proposed HVB-DCS algorithm for signal reconstruction in the dual-channel SAR-GMTI system. In the framework of the JSM-1 model, the proposed algorithm can simultaneously generate the stationary clutter (common component) and the moving targets (innovation components), which omits the DPCA process adopted in the traditional GMTI system. The simulation and experimental results show that the proposed HVB-DCS algorithm is capable of detecting multiple moving targets while suppressing the clutter at a much lower data rate compared with the CS and range-Doppler (RD) algorithms.
The organization of this paper is as follows. First, we briefly introduce the theory of DCS in Section 2. We then present the signal model of dual-channel SAR system in Section 3. The DCS-based dual-channel SAR-GMTI system is introduced in Section 4, where the echo signals of dual-channel SAR-GMTI system are represented in the JSM-1 model. The HVB-DCS algorithm is proposed in Section 5, which decouples the common component from the innovation components by applying variational approximation, in a hierarchical framework. The simulation and experimental results are shown in Section 6, and the conclusions are summarized in Section 7.

2. Brief Introduction to Distributed Compressed Sensing

CS [4] is an emerging field for signal and image processing. CS aims to recover a sparse signal with a reduced number of linear measurements, which is significantly less than that required by the traditional bandwidth constraint based on the Shannon-Nyquist sampling theorem. CS theory has been widely applied in various fields, such as magnetic resonance imaging [27], target tracking [28], biomedical monitoring [29], computer-generated holography [30], machine learning [31], signal acquisition in wireless sensor networks [32], image/video compression [33], etc.
As an important branch of CS, DCS [18] considers a scenario where correlated sparse signals are captured from multiple sources. DCS aims to exploit the inter-signal and intra-signal correlations of those sparse signals, so that the ensemble of signals can be reconstructed from fewer measurements than the standard CS approach requires. Baron et al. in [18] propose three various joint sparsity models (JSMs) for the correlated signals, namely JSM-1, JSM-2 and JSM-3. Among them, JSM-1 is capable of modeling a wide range of scenarios where large-scale phenomena affect all signal sources and local phenomena affect specific individual source. In this work, we focus on the JSM-1 model.

2.1. Joint Sparsity Model-1

In the JSM-1 framework, an ensemble of vectors (signals) { x j } j = 1 J are jointly sparse if each vector is sparse and comprised of a common component and an innovation component, as
x j = z c + z j ,   j { 1 , 2 , , J } ,
where z c N denotes the common component of sparse vector x j , and z j N denotes the innovation component of x j . Both z c and z j are supposed to be sparse.
The DCS problem consists in reconstructing jointly sparse vectors from their measurements, which are obtained by
y j = A j x j ,
where A j M j × N is the measurement matrix, y j M j is the measurement vector, and M j is the number of measurements.

2.2. The Joint Recovery Strategy for the JSM-1 Model

JRS is the first proposed algorithm for the JSM-1 model. The main idea is to stack the common component z c and all innovation components { z j } j = 1 J together to form one sparse vector z ˜ with multiple dimension ( J + 1 ) N , and the similar process for measurement vectors { y j } j = 1 J and measurement matrices { A j } j = 1 J , as
z ˜ : = z c z 1 z 2 z J , y ˜ : = y 1 y 2 y J , A ˜ : = A 1 A 1 0 0 A 2 0 A 2 0 A J 0 0 A J .
The J measurement Equations (2) can be formulated in one compact form as
y ˜ = A ˜ z ˜ ,
resulting in the formulation of a standard CS problem. Then the sparse vector z ˜ is reconstructed based on Equation (4) via well developed algorithms of CS, such as orthogonal matching pursuit (OMP) and BP. Finally, the jointly sparse vectors { x j } j = 1 J are reconstructed by adding the reconstructed common component to each reconstructed innovation component.
However, the computational costs of JRS for the JSM-1 model increase dramatically when the dimension of sparse vector increases. So it is necessary to develop another more efficient recovery strategy for the JSM-1 model.

3. Signal Model of the Dual-Channel SAR System

This section introduces the signal model of a dual-channel SAR system, which is the same as that in [34]. The readers can refer to [34] for more details about the signal model. The geometry relationship between the flying platform and moving target is shown in Figure 1, where v and H denote velocity and height of the platform respectively. Channel one periodically transmits and receives pulses, while channel two receives pulses. The distance between the two channels is d. t m is the slow time in azimuth. PRF represents the pulse repetition frequency. The target is denoted by P. R B denotes the nearest slant range between the platform and target, whereas R 1 ( t m ) is the instantaneous slant range between channel one and the moving target, and the similar definition for R 2 ( t m ) .
In order to facilitate the analysis, the slant range history geometry of the moving target is shown in Figure 2. v a and v r denote the along-track and cross-track velocities of the moving target on the slant range plane, respectively. The instantaneous slant ranges R 1 ( t m ) and R 2 ( t m ) are respectively defined as
R 1 ( t m ; R B ) = ( v t m v a t m ) 2 + ( R B v r t m ) 2 R B v r t m + ( v v a ) 2 2 R B t m 2 ,
and
R 2 ( t m ; R B ) = ( v t m v a t m d ) 2 + ( R B v r t m ) 2 R B v r t m + ( v v a ) t m d 2 2 R B ,
where
t m { t 1 , t 2 , t i , , t M } t 1 + t M 2 ,
and M denotes the number of pulses transmitted by antennas.
For channel one, the received signal of moving target after demodulation and range compression can be expressed as
s 1 ( t , t m ) = σ G sinc Δ B t 2 R 1 t m ; R B c ω a t m exp j 4 π λ R 1 t m ; R B .
The received signal for channel two is similarly defined as
s 2 ( t , t m ) = σ G sinc Δ B t R 1 t m ; R B + R 2 t m ; R B c ω a t m exp ( j 2 π λ R 1 t m ; R B + R 2 t m ; R B ) .
In the above expressions, t is the fast time in range, σ denotes the complex reflectivity of the target, and G is the range compression gain. Δ B is the bandwidth of transmitted signal. sinc ( · ) is the envelope after range compression. ω a ( · ) is the azimuth windowing function. c and λ represent the speed of light and the wavelength of transmitted signal, respectively.

4. Distributed Compressed Sensing Based Dual-Channel SAR-GMTI System

4.1. Sparse Representation for Individual Channel

In this section, the random sampling mode in the azimuth direction [34] is adopted for the dual-channel SAR system, which is shown in Figure 3. In this mode, the pulses in azimuth are randomly transmitted and received, which results in time gaps within a coherent processing interval (CPI) where no echoes are recorded. Moreover, we assume that the sensors remain still between transmission and reception of a pulse.
For channel one, we can obtain Equation (9) by substituting Equation (5) into Equation (7).
s 1 ( t , t m ) = σ G sinc Δ B t 2 R B c ω a t m exp j 4 π λ R B exp j 2 π f d c t m + j π γ m R B t m 2 ,
where f d c = 2 v r / λ is the Doppler centroid frequency and γ m ( R B ) = 2 ( v v a ) 2 / ( λ R B ) is the corresponding Doppler chirp rate. Thus Equation (9) can be expanded as
s 1 ( t , t m ) = σ G sinc Δ B t 2 R B c ω a t m exp j 4 π λ R B exp j 2 π v r 2 R B λ ( v v a ) 2 × exp j 2 π v v a 2 λ R B t m v r R B v v a 2 2 .
Assuming that the cross-track velocity of the moving point target is relatively slow, the range migration through resolution cells does not take place.
Remark: If the cross-track velocity of the moving target is high enough, the Doppler centroid frequency f d c may exceed the limit of PRF, which induces the Doppler ambiguity problem and an additional range walk [35]. For the condition of high cross-track velocity, an additional range walk correction step is required after range compression. As the cross-track velocity is unknown, it is required to search the Doppler ambiguity number and estimate the cross-track velocity. In recent years, many algorithms have been proposed to estimate the Doppler ambiguity number and the cross-track velocity, e.g., the road slope-aided algorithm [36] and the range walk correcting-based algorithm [37]. In the future work, we will combine the proposed HVB-DCS algorithm and the above-mentioned estimation algorithms to tackle the high cross-track velocity problem.
The received signal at a given range bin data, after demodulation and range compression, can be rewritten as
s 1 ( t m ) = ρ ( 1 ) ω a ( t m ) exp j 2 π v v a 2 λ R B t m v r R B v v a 2 2 ,
where
ρ ( 1 ) = σ G sinc Δ B t 2 R B c exp j 4 π λ R B exp j 2 π v r 2 R B λ v v a 2 .
We assume that there are no more than N 0 scattering centers which can be distinguished in the synthetic aperture time T 0 . The coordinates of these scatterers in the azimuth direction are x n ( n = 1 , 2 , , N 0 ) . The received signal at a given range bin data, after demodulation and range compression, can then be represented as a combination of the echo signals from N 0 scattering centres as,
s 1 ( t m ) = n = 1 N 0 ρ n ( 1 ) ω a ( t m x n / v ) exp j 2 π v v a 2 λ R B t m x n / v v r R B v v a 2 2 ,
where
ρ n 1 = σ n G sinc Δ B t 2 R B c exp j 4 π λ R B .
The along-track velocity of the target defocuses the image, thus in order to facilitate the analysis, we only consider the cross-track velocity and let v a = 0 .
Next, we represent the signal received by channel one in a standard CS framework. We first build the measurement matrix according to Equation (13), as
Φ 1 = s 0 ( N 2 + 1 ) , s 0 ( N 2 ) , , s 0 ( 0 ) , , s 0 ( N 2 1 ) , s 0 ( N 2 ) M × N ,
where,
s 0 ( i ) = s 0 ( t 1 i Δ τ ) , s 0 ( t 2 i Δ τ ) , , s 0 ( t M i Δ τ ) M T ,
s 0 t m i Δ τ = exp j π γ m R B t m i Δ τ 2 , t m i Δ τ T / 2 , 0 , t m i Δ τ > T / 2 ,
i N 2 + 1 , , 0 , , N 2 ,
γ m ( R B ) = 2 ( v v a ) 2 / ( λ R B ) , T is the full synthetic aperture time, Δ τ = 1 / PRF , and N ( T 0 + T ) / Δ τ . N is the number of samples in the azimuth direction. M is far less than N. The measurement matrix captures the contribution to the received signal of a point target.
We then define the measurement vector s 1 C M as the received signal for a given range bin after range compression by channel one, s 1 = s 1 ( t 1 ) , s 1 ( t 2 ) , , s 1 ( t M ) T , and the sparse vector ρ 1 C N as the complex image for a given range bin, ρ 1 = ρ 1 ( 1 ) , ρ 2 ( 1 ) , , ρ N ( 1 ) T . Thus we can obtain the standard equation in CS for channel one as
s 1 = Φ 1 ρ 1 .
Similarly, for channel two, Equation (6) is substituted into Equation (8), resulting in
s 2 t , t m = σ G sinc Δ B t 2 R B c ω a t m exp j 4 π λ R B exp j 2 π v r 2 R B λ v v a 2 exp j π d 2 2 λ R B × exp j 2 π v v a 2 λ R B t m v r R B v v a 2 d 2 v v a 2 exp j 2 π λ v r d v v a .
Comparing Equation (19) (for channel two) with Equation (10) (for channel one), we can find that there is a phase difference exp j π d 2 / 2 λ R B and a time delay d / 2 v v a between the two channels. Thus the measurement matrix for channel two can be represented as
Φ 2 = s 0 N 2 + 1 , s 0 N 2 , , s 0 0 , , s 0 N 2 1 , s 0 N 2 M × N ,
where,
s 0 i = s 0 t 1 i Δ τ , s 0 t 2 i Δ τ , , s 0 t M i Δ τ M T ,
s 0 ( t m i Δ τ ) = exp j π γ m R B t m i Δ τ d 2 v v a 2 , t m i Δ τ d 2 ( v v a ) T / 2 , 0 , t m i Δ τ d 2 ( v v a ) > T / 2 ,
i N 2 + 1 , , 0 , , N 2 .
We define the measurement vector s 2 C M as the received signal for a given range bin after range compression by channel two, s 2 = s 2 ( t 1 ) , s 2 ( t 2 ) , , s 2 ( t M ) T and the sparse vector ρ 2 C N as ρ 2 = ρ 1 ( 2 ) , ρ 2 ( 2 ) , , ρ N ( 2 ) T . Thus, we obtain the standard equation in CS for channel two as
s 2 = Φ 2 ρ 2 .
As we can see, the measurement matrices are built using the echo signal models of moving targets as in Equations (13) and (19). In practice, it is difficult to construct the measurement matrices since the along-track velocity v a and cross-track velocity v r of the moving target are unknown. Thus, in order to facilitate the analysis and construction of the measurement matrices, we set the values of v a and v r to zero. The effects of the nonzero cross-track velocity and nonzero along-track velocity on SAR imaging are analyzed in detail through simulations performed in Section 6.1.

4.2. JSM-1 Model

For the i t h scattering center, its corresponding reflection coefficients in channel one and channel two can be respectively represented as
ρ i 1 = σ i G sinc Δ B t 2 R B c exp j 4 π λ R B exp j 2 π v r 2 R B λ v 2 ,
and
ρ i 2 = σ i G sinc Δ B t 2 R B c exp j 4 π λ R B exp j 2 π v r 2 R B λ v 2 × exp j π d 2 2 R B λ exp j 2 π λ v r d v .
Equations (24) and (25) demonstrate the close connection between the two channels, i.e., except the items of a fixed phase difference exp j π d 2 / 2 λ R B , and a varying phase difference exp j 2 π λ v r d v changing with cross-track velocity in Equation (25), the other items on the reflection coefficients of the two channels are the same.
First, we consider compensating for the fixed phase difference on the i t h reflection coefficient of channel two, ρ i ( 2 ) .
ρ i 2 = ρ i 2 exp j π d 2 / 2 λ R B = σ i G sinc Δ B t 2 R B c · exp j 4 π λ R B exp j 2 π v r 2 R B λ v 2 exp j 2 π λ v r d v , i = 1 , , N .
The compensating procedure in Equation (26) is repeated for N reflection coefficients of channel two, resulting in a new sparse vector, i.e., ρ 2 = ρ 1 ( 2 ) , ρ 2 ( 2 ) , , ρ N ( 2 ) T , namely the compensated reflection coefficient vector. Furthermore, we can obtain the relationships between the reflection coefficient vectors of channel two, respectively after and before the compensating procedure, together with the reflection coefficient vector of channel one, as
ρ 1 ρ 2 = I 0 0 exp j π d 2 2 λ R B I ρ 1 ρ 2 ,
where I denotes an identity matrix of appropriate size.
Secondly, we build the JSM-1 model based on the original reflection coefficient vector of channel one, ρ 1 , and the compensated reflection coefficient vector of channel two, ρ 2 . The nonzero elements of ρ 1 consist of the reflection coefficients from both the stationary clutter and moving targets, which are denoted as ρ s ( 1 ) and ρ m ( 1 ) , respectively. Similarly, the nonzero elements of ρ 2 consist of the reflection coefficients from both the stationary clutter and moving targets, which are denoted as ρ s ( 2 ) and ρ m ( 2 ) , respectively. On the one hand, the reflection coefficients of stationary clutter are common to both ρ 1 and ρ 2 , since v r = 0 and we have ρ s ( 1 ) = ρ s ( 2 ) . On the other hand, the reflection coefficients of moving targets are different for channel one and channel two, since v r 0 , thus ρ m ( 1 ) ρ m ( 2 ) . Let z c denote the vector consisting of the reflection coefficients of stationary clutter, z 1 and z 2 denote the vectors consisting of the reflection coefficients of moving targets observed in channel one and channel two, respectively. Then we have
ρ 1 ρ 2 = I I 0 I 0 I z c z 1 z 2 .
We define y = s 1 T s 2 T T , and can obtain
y = Φ 1 0 0 Φ 2 ρ 1 ρ 2 = Φ 1 0 0 Φ 2 I 0 0 exp j π d 2 2 λ R B I ρ 1 ρ 2 = Φ 1 0 0 Φ 2 I 0 0 exp j π d 2 2 λ R B I I I 0 I 0 I z c z 1 z 2 = Φ 1 Φ 1 0 Φ 2 exp j π d 2 2 λ R B 0 Φ 2 exp j π d 2 2 λ R B z c z 1 z 2 .
In Equation (29), the first equality is based on Equations (18) and (23), and the second equality holds considering the inverse of Equation (27).
Equation (29) is a standard JSM-1 model. By jointly reconstructing the common and innovation components of the above, the moving targets z 1 and z 2 can be separated. However, the computational costs of some existing algorithms for solving the above model increase dramatically when the dimension of sparse vector increases. So we develop a more efficient recovery strategy for this JSM-1 model.

5. The Hierarchical Variational Bayesian Based DCS Algorithm

5.1. Proposed Algorithm

In Bayesian modeling, all unknowns are treated as stochastic quantities with assigned probability distributions. Considering the effects of noise, the standard JSM-1 model can be presented as
y k = A k ( z c + z k ) + v k ,
where y k M , A k M × N and v k M denote the measurement vector, the measurement matrix and noise vector, of channel k, respectively; z c , z k N denote the common component and the innovation component respectively.
By applying a suitable prior distribution to z c and z k , the sparsity can be guaranteed. However, it is important to allow the flexibility to model local characteristics of the signal, as the simple stationary sparse prior distribution is unable to meet the demand. For this reason, we propose an HVB-DCS algorithm for the JSM-1 model.
We adopt zero-mean Gaussian prior distributions for the common component and innovation components, respectively, which are given as
p z c | α c = n = 1 N N z c n | 0 , α c n 1 ,
and
p z k | α k = n = 1 N N z k n | 0 , α k n 1 ,
where z c n , z k n , α c n , and α k n are the n t h element of z c , z k , α c , and α k , respectively. The precision parameters α c and α k are constrained by treating them as random variables, with Gamma prior distributions as
p α c ; a , b = n = 1 N G a m m a α c n | a , b ,
and
p α k ; c k , d k = n = 1 N G a m m a α k n | c k , d k .
Furthermore, we assume that the m t h element of noise vector, v k m ( m = 1 , , M ) , obeys an independent and identically distributed (i.i.d) zero-mean Gaussian distribution with inverse variance β , i.e., v k m N ( v k m | 0 , β 1 ) . Thus we can obtain the posterior distribution of noise vector v k as the product of that of the individual element as,
p ( v k | β ) = m = 1 M N ( v k m | 0 , β 1 ) .
We further assume a Gamma distribution as prior for the noise inverse variance β
p ( β ; e , f ) = G a m m a ( β | e , f ) ,
where e and f represent the shape and scale parameters of the Gamma distribution, respectively.
We define Y = { y 1 , y 2 , , y k } , Z = { z c , z 1 , , z k , α c , , α k , β } , and θ = { a , b , c 1 c k , d 1 d k , e , f } as the sets of measurement vectors, the hidden variables, and the hyperparameters of the imposed prior, respectively. Figure 4 describes the relationships among the measurements (indicated as a doubly circled node), the hidden variables (indicated as single circled nodes) and the hyperparameters (indicated as square nodes). The directed edges of the graphical model represent the dependencies among the variables. For instance, the measurements Y relies on the hidden variables z c , z 1 , z 2 , ⋯, z k and β , while the hidden variable z c stochastically depends on the hidden variable α c , and α c further relies on the model parameters a , b .
Next, we are to pursuit the posterior distribution of the hidden variable, p ( Z | Y ; θ ) . In [24], VB introduces a variational distribution q ( Z ) to approximate the true posterior distribution p ( Z | Y ; θ ) . First, the log marginal likelihood log p ( Y ; θ ) can be represented as
log p Y ; θ = F q Z , θ + K L q Z | | p Z | Y ; θ ,
where F q Z , θ is the free energy,
F q Z , θ = q Z l o g p Z , Y ; θ q Z d Z ,
and KL q Z | | p Z | Y ; θ is the Kullback-Leibler (KL) divergence between the true posterior p ( Z | Y ; θ ) and the variational distribution q ( Z ) ,
KL q ( Z ) | | p ( Z | Y ; θ ) = q ( Z ) log q ( Z ) p ( Z | Y ; θ ) d Z .
The goal is to approximate the true posterior distribution by minimizing the KL. Due to the fact that KL q ( Z ) | | p ( Z | Y ; θ ) 0 , that objective can be achieved by maximizing F q ( Z ) , θ . For the JSM-1 model, we should not only find separable functions that approximate the posterior distribution of z c and z k , but also make the integral F q ( Z ) , θ tractable.
In order to meet the requirements, we can assume that q ( Z ) has a factorized form Equation (40). This factorized form stems from theoretical physics where it is called mean field theory [38].
q ( Z ) = q ( z c ) q ( z 1 ) q ( z k ) q ( α c ) q ( α 1 ) q ( α k ) q ( β ) .
Optimizing the free energy in Equation (38) is realized by taking functional derivatives with respect to each of q ( · ) distributions while fixing the other distributions and setting F ( q ) / q ( · ) = 0 . Furthermore, the computation of F ( q ) / q ( · ) = 0 (Assuming that q Z = i = 1 K q ( z i ) ) can be expressed as
q ( z j ) exp ln p ( Y , Z ; θ ) i j ,
where · i j denotes an expectation with respect to all factors except q ( z j ) .
Next, the approximate posterior distribution of each part in Equation (40) is calculated according to Equation (41). We first calculate the variational distribution for common component z c , via Equation (42).
q z c exp ln p Y , Z ; θ q Z / q z c exp k = 1 K ln p y k | z c , z k , β q z k q β + ln p z c | α c q α c N z c ; μ c , Σ c .
Thus z c is confirmed to be Gaussian distributed, with covariance matrix Σ c and mean vector μ c , where
Σ c = k = 1 K β A k T A k + Λ α c 1 ,
μ c = β Σ c k = 1 K A k T ( y k A k μ k ) .
In the above equations, Λ α c N × N is a diagonal matrix with hyperparameters α c n ( n = 1 , , N ), and K is the number of channels.
Secondly, we calculate the variational distributions for innovation components z k , k = 1 , , K via Equation (45).
q z k exp ln p Y , Z ; θ q Z / q z k exp ln p y k | z c , z k , β q z c q β + ln p z k | α k q α k exp β 2 y k A k z c + z k 2 2 q z c 1 2 z k T Λ α k z k N z k ; μ k , Σ k .
Thus, z k is also Gaussian distributed, with covariance matrix Σ k and mean vector μ k , where
Σ k = β A k T A k + Λ α k 1 ,
μ k = β Σ k A k T y k A k μ c .
In the above equations, Λ α k N × N is a diagonal matrix with hyperparameters α k n ( k = 1 , , K ; n = 1 , , N ).
Thirdly, we calculate the variational distribution for the prior of common component.
q α c n exp ln p z c n | α c n + ln p α c n ; a , b q z c q β exp 1 2 ln α c n 1 2 z c n 2 α c n + a 1 ln α c n b α c n exp 1 2 + a 1 ln α c n b + 1 2 z c n 2 α c n G a m m a α c n ; a ˜ , b ˜ n .
Thus α c n is distributed as G a m m a ( α c n ; a ˜ , b ˜ n ) , where
a ˜ = a + 1 2 , b ˜ n = b + 1 2 z c n 2 .
Similarly, we can obtain the variational distributions for the prior of innovation components, as
q ( α k n ) G a m m a ( α k n ; c ˜ k , d ˜ k n ) ,
where
c ˜ k = c k + 1 2 , d ˜ k n = d k + 1 2 z k n 2 .
Finally, we calculate the approximate posterior distribution for the parameter of inverse variance β .
q β exp ln p Y , Z ; θ q Z / q β exp k = 1 K ln p y k | z c , z k , β q z c q z k + ln p β | e , f exp K M 2 ln β β 2 k = 1 K y k A k z c + z k 2 2 q z c q z k + e 1 ln β f β G a m m a β ; e ˜ , f ˜ .
Thus β is distributed as G a m m a ( β ; e ˜ , f ˜ ) , where
e ˜ = e + K M 2 , f ˜ = f + 1 2 k = 1 K y k A k ( z c + z k ) 2 2 q ( z c ) q ( z k ) .
The variational optimization proceeds by iteratively updating Equations (42), (45), (48), (50), and (52) until convergence occurs to hyperparameters θ . Finally, we can obtain the reconstructed signal by applying the maximum a posteriori estimation.
ρ ^ k = arg max z c + z k p ( Z | Y ; θ ) = arg max z c q ( z c ) + arg max z k q ( z k ) = μ c + μ k , k = 1 , 2 , , K .
The proposed HVB-DCS algorithm for solving the JSM-1 reconstruction problem is summarized in Algorithm 1.
Algorithm 1: HVB-DCS Algorithm
Input: A set of measurement vectors { y 1 , y 2 , , y K } and corresponding measurement matrices
{ A 1 , A 2 , , A K } , k = 1 , , K .
Output: The reconstructed signal ρ ^ k = μ c + μ k , k = 1 , , K .
Initialize the hyperparameters. Set the initial values of the variables (a, b, { c k , k = 1 , , K } ,
{ d k , k = 1 , , K } , e, f) as 10 6 .
Compute the variational distribution for the common component.
Compute Σ c = k = 1 K β A k T A k + Λ α c 1 , and μ c = β Σ c k = 1 K A k T ( y k A k μ k ) .
Compute the variational distribution for the prior of the common component.
Update q ( α c n ) , compute
a ˜ = a + 1 2 , b ˜ n = b + 1 2 ( z c n ) 2 .
Compute the variational distributions for the innovation components.
Compute Σ k = β A k T A k + Λ α k 1 , and μ k = β Σ k A k T y k A k μ c .
Compute the variational distributions for the prior of the innovation components.
Update q α k n , compute
c ˜ k = c k + 1 2 , d ˜ k n = d k + 1 2 z k n 2 .
Compute the variational distribution for the prior of noise vector.
Update q ( β ) , compute
e ˜ = e + K M 2 ,
f ˜ = f + 1 2 k = 1 K y k A k ( z c + z k ) 2 2 q ( z c ) q ( z k ) .
Iterate steps 2 , 3 , 4 , 5 and 6 until convergence occurs to hyperparameters.
Output ρ ^ k = μ c + μ k for k = 1 , , K .

5.2. Complexity Analysis

We present the computational complexity of the proposed HVB-DCS algorithm, as well as the comparison to the CS-based joint sparsity recovery algorithm and the RD algorithm. The computational complexity of the HVB-DCS algorithm at each iteration is dominated by the inversion operations on an N × N matrix in Equations (43) and (46), and the multiplications of a matrix and a vector in Equations (44) and (47). The computational complexities of the matrix inversion and matrix-vector multiplication are O N 3 and O N 2 , respectively. By using matrix inversion lemma [39], the complexity of the matrix inversion can be reduced to O ( M 3 ) . Thus the overall computational complexity of the HVB-DCS algorithm is O N t K + 1 M 3 , where N t is the total number of iterations. The small values of N t and M will result in acceptable computational complexity. In contrast, a large N will lead to high computational complexity, which makes the HVB-DCS algorithm impractical. To circumvent the high computational complexity problem, we can resort to a number of accelerating algorithms [40,41] to develop a more computationally efficient algorithm in the future work.
For the CS-based joint sparsity recovery algorithm, the dimensions of the sparse vector and the measurement vectors are 3 N and 2 M , respectively. Thus the computational complexity of the CS-based algorithm is O ( 12 N M 2 ) . For the RD algorithm, the computational complexity is dominated by the fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT), which have computational complexities of O ( M l o g 2 M ) and O ( M / 2 l o g 2 M ) , respectively. Thus, the overall computational complexity of the RD algorithm is O K 3 N / 2 + 1 M l o g 2 M .

6. Simulations and Experiments

In this section, the performance of the proposed HVB-DCS algorithm is verified through both simulations and experiments. First, the effects of along-track and cross-track velocities on the SAR images reconstructed using the HVB-DCS algorithm are analyzed in Section 6.1. Secondly, the proposed HVB-DCS algorithm is compared with some classical GMTI algorithms, e.g., the RD [42] and CS [43] algorithms, based on point target simulation, in Section 6.2. Thirdly, the effects of problem size and data rate on complexity of the HVB-DCS algorithm are analyzed in Section 6.3. Finally, in Section 6.4, the proposed HVB-DCS algorithm is applied to the real background cluttered environment, where the real SAR data are collected by RADARSAT-1 satellite in the Vancouver region [42].

6.1. The Effects of Along-Track and Cross-Track Velocities on SAR Imaging

6.1.1. The Effect of Cross-Track Velocity

First, we consider the influence of cross-track velocity on SAR imaging and take channel one as an example. The parameters of the simulated SAR radar system are listed in Table 1. Suppose that a moving target is at ( R B , x 0 ) , with a given cross-track velocity v r and along-track velocity v a = 0 m/s. The received signal of the moving target by channel one, after demodulation and range compression, which is presented in Equation (13), is rewritten as
s 1 t m = ρ 0 1 ω a t m k Δ τ exp j 2 π v 2 λ R B t m k Δ τ v r R B v 2 2 ,
where k Δ τ = x 0 / v . Since the CS-based SAR imaging algorithm applied in the azimuth direction is essentially searching the most matched atom from a redundant dictionary Equation (15) to s 1 ( t m ) , the degree of match is mainly affected by the exponential term in Equation (54), whereas the minor shift of the azimuth windowing function has little influence. Assuming that the most matched atom in the redundant dictionary Φ 1 is
s 0 ( t m k Δ τ ) = ω a ( t m k Δ τ ) exp j 2 π v 2 λ R B ( t m k Δ τ ) 2 .
When k Δ τ = k Δ τ + v r R B v 2 , s 1 ( t m ) matches the atom most, resulting in k = k + v r R B v 2 Δ τ . Obviously, for a stationary clutter with v r = 0 m/s, the reflection coefficient of the stationary clutter locates at the ( N / 2 + k ) t h pixel in the azimuth direction. For a moving target with v r 0 , the cross-track velocity of the moving target leads to an azimuth deviation of v r R B v 2 Δ τ pixels, compared with that of the stationary clutter, on the SAR image reconstructed using the HVB-DCS algorithm.
The influence of cross-track velocity is demonstrated in Figure 5. In Figure 5, a static scattering center and a moving scattering center with the cross-track velocity of v r = 0.5 m/s and the along-track velocity of v a = 0 m/s are both at ( 7071 , 0 ) m. The amplitude of reflection coefficient of the moving target is half that of the stationary clutter. The moving target has a deviation of 47 pixels in the azimuth direction compared with that of the stationary clutter on SAR image, which completely conforms to v r R B v 2 Δ τ .

6.1.2. The Effect of Along-Track Velocity

For the analysis on along-track velocity, it is assumed that the moving target is at ( R B , 0 ) , with a given along-track velocity v a and cross-track velocity of v r = 0 m/s. Thus the received signal of the moving target, after demodulation and range compression, can be written as
s 1 t m = ρ 0 1 ω a t m exp j 2 π v v a 2 λ R B t m 2 .
Similarly, for channel one, the received signal after range compression can be represented linearly by the atoms in the redundant dictionary Φ 1 , as
s 1 t m = i = N / 2 + 1 N / 2 C i 1 ω a t m i Δ τ exp j 2 π v 2 λ R B t m i Δ τ 2 ,
where C i ( 1 ) denotes the reconstructed reflection coefficient in channel one. Substituting Equation (56) into Equation (57), and dividing both sides by the item exp j 2 π v 2 λ R B t m 2 , results in
ρ 0 1 ω a t m exp j 2 π v a 2 2 v v a λ R B t m 2 = i = N / 2 + 1 N / 2 D i 1 ω a t m i Δ τ exp j i ω t m ,
where ω = 4 π v 2 λ R B Δ τ , and D i ( 1 ) = C i ( 1 ) exp j 2 π v 2 λ R B ( i Δ τ ) 2 . When the along-track velocity v a of the moving target equals zero, from Equation (58), we can see that the left side of the equation equals a constant. Thus on the right side of the equation, the most sparse solution is D i ( 1 ) = 0 ( i 0 ) and D 0 ( 1 ) = ρ 0 ( 1 ) . In general, the along-track velocity of the target is much less than that of the flying platform, resulting in a slow variation of the terms on the left side of Equation (58). Thus the left side of Equation (58) contains only a few low frequency components. With the increase of left side of Equation (58), the high frequency component increases slowly. D i ( 1 ) can be approximated to the coefficients of expansion of the slowly varying function under different frequency components. Therefore, with the increase of the left side of the Equation (58), the nonzero value D i ( 1 ) will spread to both sides, centering at D 0 ( 1 ) , which leads to the defocus of the moving target on the SAR image. The influence of along-track velocity can be shown in Figure 6, where v a is set as different values of 0 m/s, 1 m/s and 2 m/s. It can be seen from Figure 6 that as the along-track velocity increases, the azimuth defocus of the moving target on the SAR image becomes more serious.
The defocus of the moving target on the SAR image can be treated as a basis mismatch problem [44]. In this work, the measurement matrices are built based on the echo signal models of two channels (Equations (13) and (19) in Section 4.1), assuming that the along-track velocity v a equals zero. However, in practice, this assumption does not always hold true. In this case, the constructed measurement matrix does not exactly match the underlying true one, leading to the basis mismatch problem. A parameter β d is defined in [44] to quantitatively evaluate the difference between the assumed basis and the true one. The larger the absolute value of v a is, the higher the mismatch level of the constructed measurement matrix will be, resulting in a higher β d . Moreover, the defocus effect can be evaluated by the reconstruction error of the sparse vector recovered with mismatched basis. Based on [44], an upper bound of the 1 -norm reconstruction error is defined as:
ρ k ρ ^ k 1 N β d ρ k q ,
where ρ k and ρ ^ k denote the true and reconstructed sparse vector respectively, N is the dimension of the sparse vector, · q represents the q -norm, and 1 q . Thus, the azimuth defocus on the SAR image is bounded given v a . In addition, please refer to [45,46] for more analyses of basis mismatch problem in CS-based SAR imaging and the methods to deal with it.
Furthermore, the effect of v a on the azimuth defocus is analyzed through simulation. The degree of azimuth defocus is represented by the relative reconstruction error, which is defined as
e r r ρ k ρ ^ k 1 / ρ k 1 .
Figure 7 shows the relative reconstruction error e r r versus v a . The result illustrates that the reconstruction error e r r is low when the absolute value of v a is relatively small.

6.2. The Simulation on Point Targets

In this section, the performance of the HVB-DCS algorithm is verified by simulations on point targets. The nearest slant range R B is set as 7071 m. Four scattering centers are located at the range bin R B = 7071 m, including three static scattering centers, and a moving scattering center with cross-track velocity of v r = 0.5 m/s and along-track velocity of v a = 0 m/s. The three stationary targets are located at 5 m, 0 m, + 5 m in the azimuth direction, and the moving target is located at 0 m in the azimuth direction. The amplitudes of reflection coefficient of three stationary targets are the same, which are twice that of the moving target. The parameters of the simulated SAR radar system are the same as those listed in Table 1.
In the field of SAR-GMTI, the proposed HVB-DCS algorithm is compared to the RD [42] and CS [43] algorithms. The flow charts of the RD based GMTI system, the CS-based GMTI system, and the HVB-DCS based GMTI system are shown in Figure 8, Figure 9 and Figure 10, respectively. For the RD based GMTI system and CS-based GMTI system, an additional DPCA [47] procedure is needed for moving-target indication, which is shown in both Figure 8 and Figure 9. DPCA can effectively suppress clutter and detect slow moving targets. In contrast, in the HVB-DCS based GMTI system, the moving targets (the innovation components) and the stationary targets (the common component) can be directly distinguished using the DCS framework. Thus the DPCA is no longer required in the HVB-DCS based GMTI system and removed (Figure 10). This significantly simplifies the architecture of the GMTI system, and saves the computing time.
Figure 8, Figure 9 and Figure 10 show that all the three algorithms, i.e., RD, CS and HVB-DCS algorithms, can effectively identify the moving target. For the RD algorithm, we use the oversampled raw data to image. The result of the RD algorithm is shown in Figure 11. As a widely used SAR imaging algorithm, the RD algorithm has very high running speed, but the on-board memory required by the sampling rate is large. For the CS algorithm, the simulated radar system works in the random sampling mode introduced in Section 4.1. In our experiment, we choose randomly half of transmitted pulses in azimuth and recover the complex-valued SAR image based on the CS algorithm. The result is shown in Figure 12, which shows that the image reconstructed by using the CS algorithm is more clear, and the side-lobes are effectively suppressed. However, the computational cost of the CS algorithm is relatively high. For the HVB-DCS algorithm, we further drop randomly 62.5 % of the transmitted pulses in azimuth to recover the SAR image. In our experiment, we reduce to about 37.5 % of the original samples in the azimuth direction and reconstruct the SAR image using the HVB-DCS algorithm. The result is shown in Figure 13, which shows that the HVB-DCS algorithm has a great suppression effect on stationary clutter and is capable of identifying the moving target accurately. The effects of both the data rate in azimuth, and noise/clutter level on the detection performance of moving targets are tested by simulations. The adopted metric is the improvement factor (IF), which is defined as IF = SCNR out / SCNR in , where SCNR in and SCNR out are the signal-to-clutter-noise ratios of input signal and output signal, respectively. We test the HVB-DCS and CS algorithms to detect moving targets by varying the data rate in the azimuth direction, at different SCNR in levels, except that the performance of RD algorithm is tested at different SCNR in levels with data rate 100 % . The IFs averaged over 100 Monte Carlo trials are shown in Figure 14. For the HVB-DCS algorithm, at the same SCNR in level, the IF first increases dramatically with the data rate in azimuth. When the data rate in the azimuth direction exceeds 37.5 % , the IF grows slowly. For the CS algorithm, at the clutter/noise levels of SCNR in = 11 dB and SCNR in = 6 dB, the IF is negative infinite when the data rate in azimuth is lower than 37.5 % . Furthermore, at the clutter/noise level of SCNR in = 2 dB, the IFs are negative infinite when the data rate in azimuth is lower than 25 % . With the data rate in azimuth approaching 37.5 % , the IF increases to a value larger than zero. When the data rate in the azimuth direction increases to more than 50 % , the IF gradually increases with the data rate in azimuth at the same SCNR in level. The main reason is that when the data rate in azimuth decreases, the reconstruction error increases gradually, thus affecting the performance of clutter suppression. Moreover, it is noted that the IFs of HVB-DCS algorithm with the data rate 37.5 % in azimuth are almost at the same level with those of CS algorithm with the data rate 50 % in azimuth. The IFs of RD algorithm (indicated by asterisks) are the lowest among the three algorithms. This verifies that the proposed HVB-DCS algorithm outperforms the CS and RD algorithms in terms of clutter suppression and moving target detection performance.
To examine the reconstruction accuracy of the proposed HVB-DCS algorithm, we introduce the reconstruction error, which is defined as
e r e c = l = 1 L x ^ l x l 2 l = 1 L x l 2 ,
where L is the number of range bins, x l and x ^ l denote the true and reconstructed sparse vector at the l t h range bin, respectively. The reconstruction errors of the RD, CS and HVB-DCS algorithms, are calculated by varying data rates in azimuth, at different SCNR in levels. The results are shown in Figure 15. The reconstruction error of the HVB-DCS algorithm is lower than 0.2 when the data rate is not less than 37.5 % , whereas the reconstruction error of the CS algorithm is lower than 0.3 when the data rate is not less than 50 % . In addition, compared to the CS algorithm, the HVB-DCS algorithm has smaller reconstruction errors when the data rate exceeds 37.5 % . The main reasons are due to the following two aspects. First, the DCS exploits both intra-signal and inter-signal correlations, which ensures a good correlation between the channels in the case of lower data rate. Secondly, the hierarchical structure is more suitable for complex models. Moreover, the higher the noise/clutter level is, the larger the reconstruction errors are, which shows that the detection performance degrades with the increase of the noise/clutter level.

6.3. Effects of Problem Size and Data Rate on Complexity of HVB-DCS

The goal of this section is to analyze the computational complexity of the HVB-DCS algorithm in terms of problem size and data rate using simulations. The computational complexity of the HVB-DCS algorithm is further compared with those of the RD and CS-based algorithms. First, we set the data rate as 37.5 % and 50 % for the HVB-DCS and CS-based algorithms respectively, and 100 % for the RD algorithm. Meanwhile, we vary the dimension of sparse vector N (also, the number of samples in the azimuth direction) in the range of [ 100 , 900 ] . We plot the runtime (averaged over 100 trials) of the HVB-DCS, RD and CS-based algorithms versus N in Figure 16a. The results show that the RD algorithm achieves the shortest runtime. When the data rate is at the level of 37.5 % and N 500 , the proposed HVB-DCS algorithm takes almost the same runtime with the CS-based algorithm to perform moving target indication. When the data rate is at the level of 37.5 % and N > 500 , the proposed HVB-DCS algorithm takes longer runtime than the CS-based algorithm. When the data rate is at the level of 50 % , the runtime of HVB-DCS is shorter than that of the CS-based algorithm in the range of [ 100 , 900 ] .
In addition, we examine the runtime of the HVB-DCS and CS-based algorithms versus data rate when setting N at different levels, i.e., 100, 500 and 900 respectively. The data rate varies in the range of [ 12.5 % , 100 % ] for the two algorithms. The results are shown in Figure 16b. When N = 100 , the runtime of HVB-DCS is shorter than that of the CS-based algorithm at any data rate in the range of [ 12.5 % , 100 % ] . When N = 500 and the data rate is larger than 37.5 % , HVB-DCS takes shorter runtime than that of the CS-based algorithm, and the similar result occurs when N = 900 and the data rate is larger than 50 % .

6.4. Experiment on Real SAR Data

In order to verify the performance of the proposed HVB-DCS algorithm in practice, we carry out an experiment on data from a real background cluttered environment, which are collected by the satellite RADARSAT-1 in the Vancouver region [42]. The parameters of RADARSAT-1 satellite are shown in Table 2.
In the experiment, the real SAR data from single-channel SAR system (RADARSAT-1) is used to simulate dual-channel raw data. The detailed procedures are as follows. According to the imaging geometry models for point targets as in Equations (13) and (19) in Section 4.1, there is a phase difference exp j π d 2 / 2 λ R B and a time delay d / 2 v v a between the received signals from two channels. First, all the real data from the first channel is delayed Δ t time, and then multiplied with exp j π d 2 / 2 λ R B , to produce the raw data from the second channel of the simulated dual-channel SAR system. Secondly, in order to simulate the channel imbalance, some random amplitudes and phase errors are added to the raw data of the second channel. Finally, the echo signals of nine targets (including five stationary targets and four moving targets moving) are added to the raw data of both channels. Based on the raw data from the simulated dual-channel SAR system, three algorithms, e.g., the RD, CS and HVB-DCS algorithms, are utilized to detect the moving targets.
Figure 17 shows the SAR image of the observation scene, which contains the static clutter, five stationary point targets and, four moving targets with the same cross-track velocity of v r = 5 m/s, and the same along-track velocity of v a = 5 m/s. The radar image covers an area of about 2.8 km in azimuth and 1.9 km in range. The corresponding parameters of nine targets are listed in Table 3. The four moving targets in full SAR RADARSAT-1 image are marked with the red rectangles in Figure 17. We use the oversampled raw data in azimuth for the RD algorithm, and 50 % of the oversampled raw data in azimuth for CS algorithm and 37.5 % of the oversampled raw data in azimuth for the HVB-DCS algorithm.
GMTI results (Figure 18) show that all of the three algorithms can distinguish the moving targets from the stationary clutter successfully. Moreover, the final SCNR out of the three algorithms are calculated to evaluate detection performance. The initial SCNR in equals 69 dB. The SCNR out s of the SAR image recovered based on the RD, CS and HVB-DCS algorithms are 13 dB, 12 dB and 5 dB, respectively. Note that, there is an obvious increase in the SCNR . The RD algorithm has the lowest SCNR out . The SAR image of CS-based algorithm has a much lower SCNR out ( 12 dB) compared with the proposed HVB-DCS algorithm ( 5 dB). This is due to the reason that in the CS-based GMTI system, the mismatch between channels leads to the failure in energy cancelation of static targets and clutters, whereas the proposed HVB-DCS algorithm takes advantage of the correlation between two channels and suppresses the clutter and noise efficiently, even at a much lower data rate in the azimuth direction.

7. Conclusions

In this paper, we propose a novel HVB-DCS algorithm for GMTI using the dual-channel SAR system. The results from both the simulation on point targets and the experiment on data from the real background cluttered environment show that the proposed HVB-DCS algorithm can successfully detect multiple moving targets, while suppressing the clutter efficiently. The proposed algorithm achieves better detection performance for the GMTI system, in the metric of IF and reconstruction error, compared with the RD and CS algorithms.

Author Contributions

J.L., J.J. conceived and designed the experiments; X.T. and J.J. performed the experiments; X.T. analyzed the data; J.L., X.T. and J.J. wrote the paper; K.H. checked the paper.

Funding

This work was funded by the Natural Science Foundations of China (Nos. 61573276 and 61473217), the National 973 project of China through Grant 2013CB329405 and the Foundation for Innovative Research Groups of the National Natural Science Foundation of China (61221063).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhu, S.; Liao, G.; Qu, Y.; Zhou, Z.; Liu, X. Ground Moving Targets Imaging Algorithm for Synthetic Aperture Radar. IEEE Trans. Geosci. Remote Sens. 2011, 1, 462–477. [Google Scholar] [CrossRef]
  2. Wang, W.; Liao, G.; Zhu, S.; Zhang, J. Compressive sensing-based ground moving target indication for dual-channel synthetic aperture radar. IET Radar Sonar Navig. 2013, 8, 858–866. [Google Scholar] [CrossRef]
  3. Zheng, M.; Yang, R. SAR moving targets detection based on dpca and interferometric processing. J. Electron. Inf. Technol. 2003, 11, 1525–1530. [Google Scholar]
  4. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 4, 1289–1306. [Google Scholar] [CrossRef]
  5. Babacan, S.D.; Molina, R.; Katsaggelos, A.K. Bayesian Compressive Sensing Using Laplace Priors. IEEE Trans. Image Process. 2010, 1, 53–63. [Google Scholar] [CrossRef] [PubMed]
  6. Ji, S.; Xue, Y.; Carin, L. Bayesian compressive sensing. IEEE Trans. Signal Process. 2008, 6, 2346–2356. [Google Scholar] [CrossRef]
  7. Figueiredo, M.A.T. Adaptive sparseness for supervised learning. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 9, 1150–1159. [Google Scholar] [CrossRef]
  8. Candes, E.J. The restricted isometry property and its implications for compressed sensing. C. R. Math. 2008, 9, 589–592. [Google Scholar] [CrossRef]
  9. Baraniuk, R.; Steeghs, P. Compressive Radar Imaging. In Proceedings of the 2007 IEEE Radar Conference, Boston, MA, USA, 17–20 April 2007; pp. 128–133. [Google Scholar] [CrossRef]
  10. Alonso, M.T.; Lopez-Dekker, P.; Mallorqui, J.J. A Novel Strategy for Radar Imaging Based on Compressive Sensing. IEEE Trans. Geosci. Remote Sens. 2010, 12, 4285–4295. [Google Scholar] [CrossRef] [Green Version]
  11. Sun, C.; Wang, B.; Fang, Y.; Song, Z.; Wang, S. Multichannel and Wide-Angle SAR Imaging Based on Compressed Sensing. Sensors 2017, 2, 295. [Google Scholar] [CrossRef] [PubMed]
  12. Fang, J.; Xu, Z.; Zhang, B.; Hong, W.; Wu, Y. Fast Compressed Sensing SAR Imaging Based on Approximated Observation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 1, 352–363. [Google Scholar] [CrossRef]
  13. Li, B.; Liu, F.; Zhou, C.; Lv, Y.; Hu, J. Phase Error Correction for Approximated Observation-Based Compressed Sensing Radar Imaging. Sensors 2017, 3, 613. [Google Scholar] [CrossRef] [PubMed]
  14. Zhu, X.X.; Bamler, R. Tomographic SAR Inversion by L1-Norm Regularization—The Compressive Sensing Approach. IEEE Trans. Geosci. Remote Sens. 2010, 10, 3839–3846. [Google Scholar] [CrossRef]
  15. Stojanovic, I.; Karl, W.C. Imaging of Moving Targets with Multi-Static SAR Using an Overcomplete Dictionary. IEEE J. Sel. Top. Signal Process. 2010, 1, 164–176. [Google Scholar] [CrossRef]
  16. Sun, K.; Zhang, H.; Li, G.; Meng, H.; Wang, X. A novel STAP algorithm using sparse recovery technique. In Proceedings of the 2009 IEEE International Geoscience and Remote Sensing Symposium, Cape Town, South Africa, 12–17 July 2009; pp. 336–339. [Google Scholar] [CrossRef]
  17. Parker, J.T.; Potter, L.C. A Bayesian perspective on sparse regularization for STAP post-processing. In Proceedings of the 2010 IEEE Radar Conference, Washington, DC, USA, 10–14 May 2010; pp. 1471–1475. [Google Scholar] [CrossRef]
  18. Baron, D.; Wakin, M.B.; Duarte, M.F.; Sarvotham, S.; Baraniuk, R.G. Distributed Compressed Sensing; Technical Report ECE-0612; Electrical and Computer Engineering Department, Rice University: Houston, TX, USA, 2006. [Google Scholar]
  19. Baron, D.; Duarte, M.F.; Sarvotham, S.; Wakin, M.B.; Baraniuk, R.G. An Information-Theoretic Approach to Distributed Compressed Sensing. In Proceedings of the Allerton Conference on Communication Control & Computing, Monticello, IL, USA, 26–28 September 2005. [Google Scholar]
  20. Schnelle, S.R.; Laska, J.N.; Hegde, C.; Duarte, M.F.; Davenport, M.A.; Baraniuk, R.G. Texas hold ’Em algorithms for distributed compressive sensing. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Dallas, TX, USA, 14–19 March 2010; pp. 2886–2889. [Google Scholar] [CrossRef]
  21. Valsesia, D.; Coluccia, G.; Magli, E. Joint recovery algorithms using difference of innovations for distributed compressed sensing. In Proceedings of the Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 3–6 November 2013; pp. 414–417. [Google Scholar]
  22. Sundman, D.; Chatterjee, S.; Skoglund, M. Parallel pursuit for distributed compressed sensing. In Proceedings of the IEEE Global Conference on Signal and Information Processing, Austin, TX, USA, 2–5 December 2013; pp. 783–786. [Google Scholar]
  23. Matamoros, J.; Fosson, S.M.; Magli, E.; Anton-Haro, C. Distributed ADMM for in-network reconstruction of sparse signals with innovations. IEEE Trans. Signal Inf. Process. Netw. 2015, 4, 225–234. [Google Scholar] [CrossRef]
  24. Tzikas, D.G.; Likas, A.C.; Galatsanos, N.P. The variational approximation for Bayesian inference. IEEE Signal Process. Mag. 2008, 6, 131–146. [Google Scholar] [CrossRef]
  25. Chen, W.; Wassell, I.J. Variational Bayesian Algorithm for Distributed Compressive Sensing. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 4889–4894. [Google Scholar] [CrossRef]
  26. Chen, W.; Wassell, I.J. A Decentralized Bayesian Algorithm for Distributed Compressive Sensing in Networked Sensing Systems. IEEE Trans. Wirel. Commun. 2016, 2, 1282–1292. [Google Scholar] [CrossRef]
  27. Lustig, M.; Donoho, D.; Pauly, J.M. Sparse MRI: The application of compressed sensing for rapid MR imaging. Magn. Reson. Med. 2007, 6, 1182–1195. [Google Scholar] [CrossRef] [PubMed]
  28. Herman, M.A.; Strohmer, T. High-resolution radar via compressed sensing. IEEE Trans. Signal Process. 2009, 6, 2275–2284. [Google Scholar] [CrossRef]
  29. Mamaghanian, H.; Khaled, N.; Atienza, D.; Vandergheynst, P. Compressed sensing for real-time energy-efficient ecg compression on wireless body sensor nodes. IEEE Trans. Biomed. Eng. 2011, 9, 2456–2466. [Google Scholar] [CrossRef] [PubMed]
  30. Liu, J.; Zhang, G.; Zhao, K.; Jiang, X. Compressive holography algorithm for the objects composed of point sources. Appl. Opt. 2017, 1, 530–542. [Google Scholar] [CrossRef] [PubMed]
  31. Candes, E.J.; Plan, Y. Matrix completion with noise. Proc. IEEE 2010, 6, 925–936. [Google Scholar] [CrossRef]
  32. Karakus, C.; Gurbuz, A.C.; Tavli, B. Analysis of energy efficiency of compressive sensing in wireless sensor networks. IEEE Sens. J. 2013, 5, 1999–2008. [Google Scholar] [CrossRef]
  33. Li, S.; Qi, H. A douglas rachford splitting approach to compressed sensing image recovery using low-rank regularization. IEEE Trans. Image Process. 2015, 11, 4240–4249. [Google Scholar] [CrossRef] [PubMed]
  34. Zhu, S.; Liao, G.; Wang, W.; Zeng, C.; Yang, D. Wideswath synthetic aperture radar ground moving targets indication with low data rate based on compressed sensing. IET Radar Sonar Navig. 2013, 9, 1027–1034. [Google Scholar] [CrossRef]
  35. Yang, J.; Liu, C.; Wang, Y. Imaging and parameter estimation of fast-moving targets with single-antenna SAR. IEEE Geosci. Remote Sens. Lett. 2014, 2, 529–533. [Google Scholar] [CrossRef]
  36. Wang, Z.R.; Xu, J.; Huang, Z.Z.; Zhang, X.D.; Xia, X.G.; Long, T. Road-Aided Doppler Ambiguity Resolver for SAR Ground Moving Target in the Image Domain. IEEE Geosci. Remote Sens. Lett. 2016, 10, 1552–1556. [Google Scholar] [CrossRef]
  37. Dong, Q.; Xing, M.D.; Xia, X.G.; Zhang, S.; Sun, G.C. Moving Target Refocusing Algorithm in 2-D Wavenumber Domain after BP Integral. IEEE Geosci. Remote Sens. Lett. 2018, 1, 127–131. [Google Scholar] [CrossRef]
  38. Parisi, G.L. Statistical Field Theory; Addison-Wesley: Reading, MA, USA, 1988. [Google Scholar]
  39. Tylavsky, D.J.; Sohie, G.R.L. Generalization of the matrix inversion lemma. Proc. IEEE 1986, 7, 1050–1052. [Google Scholar] [CrossRef]
  40. Al-Shoukairi, M.; Schniter, P.; Rao, B.D. A GAMP-Based Low Complexity Sparse Bayesian Learning Algorithm. IEEE Trans. Signal Process. 2018, 2, 294–308. [Google Scholar] [CrossRef]
  41. Yang, L.; Fang, J.; Duan, H.; Li, H.; Zeng, B. Fast Low-Rank Bayesian Matrix Completion with Hierarchical Gaussian Prior Models. IEEE Trans. Signal Process. 2018, 11, 2804–2817. [Google Scholar] [CrossRef]
  42. Cumming, I.G.; Bennett, J.R. Digital Processing of SEASAT SAR Data. In Proceedings of the IEEE 1979 International Conference on Acoustics, Speech and Signal Processing, Washington, DC, USA, 2–4 April 1979; Volume 4, pp. 2–4. [Google Scholar]
  43. Wang, W.; Zhu, Y.; Zhao, H.; Wu, S. Clutter Suppression and GMTI with Sparse Sampled Data for Dual-channel SAR. In Proceedings of the 2014 IEEE Radar Conference, Cincinnati, OH, USA, 19–23 May 2014; pp. 0280–0284. [Google Scholar]
  44. Chi, Y.; Scharf, L.L.; Pezeshki, A.; Calderbank, A.R. Sensitivity to Basis Mismatch in Compressed Sensing. IEEE Trans. Signal Process. 2011, 5, 2182–2195. [Google Scholar] [CrossRef]
  45. Khwaja, A.; Zhang, X.P. Compressed sensing based image formation of SAR/ISAR data in presence of basis mismatch. In Proceedings of the 2012 19th IEEE International Conference on Image Processing, Orlando, FL, USA, 30 September–3 October 2012; pp. 901–904. [Google Scholar]
  46. Bernhardt, S.; Boyer, R.; Marcos, S.; Larzabal, P. Compressed Sensing with Basis Mismatch: Performance Bounds and Sparse-Based Estimator. IEEE Trans. Signal Process. 2016, 13, 3483–3494. [Google Scholar] [CrossRef]
  47. Wang, H.S.C. Mainlobe clutter cancellation by DPCA for space-based radars. In Proceedings of the IEEE Aerospace Applications Conference Digest, Crested Butte, CO, USA, 3–8 February 1991; p. 1. [Google Scholar]
Figure 1. Geometry of the dual-channel SAR system.
Figure 1. Geometry of the dual-channel SAR system.
Sensors 18 02377 g001
Figure 2. Slant range history geometry of the moving target.
Figure 2. Slant range history geometry of the moving target.
Sensors 18 02377 g002
Figure 3. Random sampling mode in the azimuth direction.
Figure 3. Random sampling mode in the azimuth direction.
Sensors 18 02377 g003
Figure 4. Graphical model for the JSM-1 model. Doubly circled node represents measurements, while single circled nodes represent hidden variables. Nodes denoted with squares correspond to hyperparameters. The directed edges represent the dependencies among the variables.
Figure 4. Graphical model for the JSM-1 model. Doubly circled node represents measurements, while single circled nodes represent hidden variables. Nodes denoted with squares correspond to hyperparameters. The directed edges represent the dependencies among the variables.
Sensors 18 02377 g004
Figure 5. The influence of cross-track velocity on SAR image.
Figure 5. The influence of cross-track velocity on SAR image.
Sensors 18 02377 g005
Figure 6. The influence of along-track velocity on SAR image: (a) v a = 0 m/s; (b) v a = 1 m/s; (c) v a = 2 m/s.
Figure 6. The influence of along-track velocity on SAR image: (a) v a = 0 m/s; (b) v a = 1 m/s; (c) v a = 2 m/s.
Sensors 18 02377 g006
Figure 7. Relative reconstruction error versus along-track velocity.
Figure 7. Relative reconstruction error versus along-track velocity.
Sensors 18 02377 g007
Figure 8. Flow chart of the RD based GMTI system.
Figure 8. Flow chart of the RD based GMTI system.
Sensors 18 02377 g008
Figure 9. Flow chart of the CS-based GMTI system.
Figure 9. Flow chart of the CS-based GMTI system.
Sensors 18 02377 g009
Figure 10. Flow chart of the HVB-DCS based GMTI system.
Figure 10. Flow chart of the HVB-DCS based GMTI system.
Sensors 18 02377 g010
Figure 11. RD based reconstruction results: (a) channel 1 with oversampled raw data; (b) channel 2 with oversampled raw data; (c) DPCA with oversampled raw data.
Figure 11. RD based reconstruction results: (a) channel 1 with oversampled raw data; (b) channel 2 with oversampled raw data; (c) DPCA with oversampled raw data.
Sensors 18 02377 g011
Figure 12. CS-based reconstruction results: (a) channel 1 with data rate 50 % in azimuth; (b) channel 2 with data rate 50 % in azimuth; (c) DPCA with data rate 50 % in azimuth.
Figure 12. CS-based reconstruction results: (a) channel 1 with data rate 50 % in azimuth; (b) channel 2 with data rate 50 % in azimuth; (c) DPCA with data rate 50 % in azimuth.
Sensors 18 02377 g012
Figure 13. HVB-DCS based reconstruction results with data rate 37.5 % in azimuth: (a) static scattering centers; (b) moving target in channel one; (c) moving target in channel two.
Figure 13. HVB-DCS based reconstruction results with data rate 37.5 % in azimuth: (a) static scattering centers; (b) moving target in channel one; (c) moving target in channel two.
Sensors 18 02377 g013
Figure 14. IFs of the RD, CS and HVB-DCS algorithms, based GMTI system for the varying data rates in azimuth and different SCNR in levels.
Figure 14. IFs of the RD, CS and HVB-DCS algorithms, based GMTI system for the varying data rates in azimuth and different SCNR in levels.
Sensors 18 02377 g014
Figure 15. Reconstruction errors of three algorithms, i.e., RD, CS and HVB-DCS algorithms, based GMTI system for the varying data rates in azimuth and different SCNR in levels.
Figure 15. Reconstruction errors of three algorithms, i.e., RD, CS and HVB-DCS algorithms, based GMTI system for the varying data rates in azimuth and different SCNR in levels.
Sensors 18 02377 g015
Figure 16. Complexity comparisons of the RD, CS and HVB-DCS algorithms: (a) runtime versus sparse vector dimension N; (b) runtime versus data rate M / N .
Figure 16. Complexity comparisons of the RD, CS and HVB-DCS algorithms: (a) runtime versus sparse vector dimension N; (b) runtime versus data rate M / N .
Sensors 18 02377 g016
Figure 17. Ground truth scene containing the static clutter, five stationary targets and four targets with same cross-track velocity of v r = 5 m/s, and same along-track velocity of v a = 5 m/s. The red rectangle indicates the moving target.
Figure 17. Ground truth scene containing the static clutter, five stationary targets and four targets with same cross-track velocity of v r = 5 m/s, and same along-track velocity of v a = 5 m/s. The red rectangle indicates the moving target.
Sensors 18 02377 g017
Figure 18. GMTI results: (a) RD with oversampled raw data; (b) CS with 50 % of the oversampled raw data; (c) HVB-DCS with 37.5 % of the oversampled raw data. The red rectangle indicates the moving target. The partial enlarged result is shown in the upper right corner of the SAR image.
Figure 18. GMTI results: (a) RD with oversampled raw data; (b) CS with 50 % of the oversampled raw data; (c) HVB-DCS with 37.5 % of the oversampled raw data. The red rectangle indicates the moving target. The partial enlarged result is shown in the upper right corner of the SAR image.
Sensors 18 02377 g018
Table 1. SAR radar system parameters for simulation.
Table 1. SAR radar system parameters for simulation.
ParameterValue
Wavelength (m)0.03
Range bandwidth (MHz)150
Platform height (m)5000
Platform velocity (m/s)150
Incidence angle ( )45
PRF (Hz)300
Aperture size (m)2
Channel distance (m)1
Table 2. RADARSAT-1 parameters.
Table 2. RADARSAT-1 parameters.
ParameterValue
Slant range of scene center (km) 988.65
Beam squint angle (rad) 0.0279
Effective radar velocity (m/s)7062
PRF (Hz) 1256.98
Sampling rate (MHz) 32.317
Range FM rate (MHz/ μ s) 0.72135
Pulse duration ( μ s) 41.75
Radar center frequency (MHz)5300
Table 3. Simulation parameters of five stationary targets and four moving targets.
Table 3. Simulation parameters of five stationary targets and four moving targets.
No.Azimuth Coordinate (m)Nearest Slant Range (km)Along-Track Velocity v a (m/s)Across-Track Velocity v r (m/s)
1 500 0.8 55
2 400 987.65 00
3 800 987.65 00
4 200 988.17 00
5 1100 988.17 55
6 100 988.17 55
7 500 988.73 55
8 400 988.73 00
9 800 988.73 00

Share and Cite

MDPI and ACS Style

Liu, J.; Tian, X.; Jiang, J.; Huang, K. Distributed Compressed Sensing Based Ground Moving Target Indication for Dual-Channel SAR System. Sensors 2018, 18, 2377. https://doi.org/10.3390/s18072377

AMA Style

Liu J, Tian X, Jiang J, Huang K. Distributed Compressed Sensing Based Ground Moving Target Indication for Dual-Channel SAR System. Sensors. 2018; 18(7):2377. https://doi.org/10.3390/s18072377

Chicago/Turabian Style

Liu, Jing, Xiaoqing Tian, Jiayuan Jiang, and Kaiyu Huang. 2018. "Distributed Compressed Sensing Based Ground Moving Target Indication for Dual-Channel SAR System" Sensors 18, no. 7: 2377. https://doi.org/10.3390/s18072377

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