Next Article in Journal
A Mission Planning Approach for Precision Farming Systems Based on Multi-Objective Optimization
Next Article in Special Issue
Coastline Detection with Gaofen-3 SAR Images Using an Improved FCM Method
Previous Article in Journal
Inertial Sensor-Based Variables Are Indicators of Frailty and Adverse Post-Operative Outcomes in Cardiovascular Disease Patients
Previous Article in Special Issue
A Preliminary Analysis of Wind Retrieval, Based on GF-3 Wave Mode Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Unscented Kalman Filter Phase Unwrapping Method and Its Application on Gaofen-3 Interferometric SAR Data

1
School of Environment Science and Spatial Informatics, China University of Miningand Technology, Xuzhou 221116, China
2
Satellite Surveying and Mapping Application Center, National Administration of Surveying, Mapping and Geo-Information, Haidian District, Beijing 100048, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(6), 1793; https://doi.org/10.3390/s18061793
Submission received: 14 April 2018 / Revised: 19 May 2018 / Accepted: 30 May 2018 / Published: 2 June 2018
(This article belongs to the Special Issue First Experiences with Chinese Gaofen-3 SAR Sensor)

Abstract

:
Phase unwrapping (PU) is a key step in the reconstruction of digital elevation models (DEMs) and the monitoring of surface deformation from interferometric synthetic aperture radar (SAR, InSAR) data. In this paper, an improved PU method that combines an amended matrix pencil model, an adaptive unscented kalman filter (AUKF), an efficient quality-guided strategy based on heapsort, and a circular median filter is proposed. PU theory and the existing UKFPU method are covered. Then, the improved method is presented with emphasis on the AUKF and the circular median filter. AUKF has been well used in other fields, but it is for the first time applied to interferometric images PU, to the best of our knowledge. First, the amended matrix pencil model is used to estimate the phase gradient. Then, an AUKF model is used to unwrap the interferometric phase based on an efficient quality-guided strategy based on heapsort. Finally, the key results are obtained by filtering the results using a circular median. The proposed method is compared with the minimum cost network flow (MCF), statistical cost network flow (SNAPHU), regularized phase tracking technique (RPTPU), and UKFPU methods using two sets of simulated data and two sets of experimental GF-3 SAR data. The improved method is shown to yield the greatest accuracy in the interferometric phase maps compared to the methods considered in this paper. Furthermore, the improved method is shown to be the most robust to noise and is thus most suitable for PU of GF-3 SAR data in high-noise and low-coherence regions.

1. Introduction

Interferometric synthetic aperture radar (SAR, InSAR) is one of the main methods for generating digital elevation models (DEMs) and monitoring terrain deformation [1,2]. In recent years, many countries have developed their own SAR satellites. On 10 August 2016, China launched the Gaofen-3 (GF-3) SAR sensor at the Taiyuan Satellite Launch Center. The GF-3 SAR satellite is a civilian microwave-based imaging satellite, China’s first C-band SAR satellite. With 12 imaging modes, it is the SAR satellite with the most number of imaging modes in the world [3,4]. The resolution of GF-3 image is 1~500 m [5]. This sensor has the advantages of high precision SAR internal calibration technology, high attitude control accuracy and good stability [6]. Several interferograms are obtained by controling the recursive baseline as short as possible. However, the coherence is not high given that the revisite time of GF-3 SAR satellite is nearly a month. The temporal coherence lowers the enssemble coherence. A more robust phase unwrapping (PU) method is required in GF-3 InSAR data processing [7,8].
In recent years, a number of new PU methods have been proposed [8,9,10]. Those can be divided into two categories [11,12,13]. The first one, called path-tracking [14,15], is represented by the branch-cut, the region-growing, the minimum discontinuity, and the minimum cost network flow (MCF) methods [16]. These methods select the appropriate PU starting point using a quality map, where the differences in the values of adjacent pixels are defined as phase gradients. The phase gradients are integrated to yield the unwrapped phase. While these methods have a higher unwrapped efficiency, the phase gradients are based on the quality of adjacent pixels, and hence these methods are highly dependent on adjacent pixels. The second category of PU methods, called minimum norm, is represented by the least squares (L2-norm) method [17,18] and involves global optimization. They transform the PU into the best unwrapped result in terms of the LP-norm. In 2000, Chen and Zebker proposed the famous statistical cost network flow (SNAPHU) method based on statistical models [17]. These methods have the advantages of requiring minimal computation, but they lead to the overall degradation of the unwrapped result due to the global error propagation. Since the interferogram is affected by noise, both of the above categories of PU methods need to be filtered before the PU [19]. The pre-filtering will directly affect the accuracy of PU [20], especially in high-noise and low-coherence regions.
Traditional PU methods require pre-filtering. Excessive filtering leads to loss of phase information, while insufficient filtering leads to residual error. In recent years, a PU method with simultaneous filtering was proposed. In 1999 and 2002, Manuel Servin and Juan Antonio Quiroga et al. proposed a PU method using regularized phase tracking technique (RPTPU) that can perform simultaneous noise filtering and PU [21,22]. Even in high noise areas, good results can still be obtained. However, RPTPU requires iterative calculation, which increases the amount of calculation and reduces the computational efficiency. In 1999, Kim and Griffiths first proposed that kalman filtering can be used for PU [23]. In 2008, Loffeld and Nies et al. proposed an extended kalman filter PU method [9,24]. However, these methods are based on two adjacent pixels along the vertical or horizontal axes. Hence, these methods will yield a greater PU error and possibly even PU failure. In 2009, Osmanoǧlu addressed the above problem and proposed a new extended kalman filter (EKF) PU method [25]. However, this method only considers the first-order nonlinearity of the phase, which will cause loss of phase information. To solve this problem, in 2011, Xie and Pi presented a new PU method based on an unscented kalman filter (UKF) with a path-tracking strategy and an omni-directional local phase gradient estimator [26]. In 2014, Xie and Li presented an enhanced PU method by combining an unscented kalman filter, an enhanced local phase gradient estimator based on an amended matrix pencil model, and a path-tracking strategy [27]. In 2015, Liu and Bian et al. first applied cubature kalman filter (CKF) to the PU of D-InSAR [13]. In 2016 and 2017, Xie proposed two improved UKFPU methods by combining the UKF with an amended matrix pencil model and an efficient quality-guided strategy. While these methods have demonstrated improvements in efficiency and accuracy of PU [28,29], the robustness of PU methods is yet to be improved, especially in high-noise and low-coherence regions.
In this paper, an improved UKFPU method is proposed. The proposed method, called AUKFMPU, combines the amended matrix pencil model, an adaptive UKF (AUKF), a quality-guided strategy based on heapsort, and circular median filtering to effectively increase the robustness of UKFPU in high-noise and low-coherence regions. This method also works well in high-noise and low-coherence regions. The paper also uses two sets of simulation data and two sets of GF-3 SAR experimental data to validate the proposed approach and compares it with MCF, SNAPHU, RPTPU, and UKFPU. The results show that the improved method in this paper has better robustness than other methods. It is proved that the method is more suitable than the other methods for PU of GF-3 SAR data.
The paper is organized as follows. In Section 2, PU theory and the UKFPU method are introduced. In Section 3, the adaptive UKF and circular median filter components of the proposed PU method are outlined. In Section 4, simulation and experimental results and presented with discussions. The summary and conclusions are provided in Section 5.

2. Phase Unwrapping Theory and UKFPU Algorithms

2.1. Phase Unwrapping Theory

PU is a processing step used to estimate the true phase from the wrapped phase [30,31]. The complex interferometric phase is obtained by conjugating the two SAR images [32,33] with
φ ( k ) = a ( k ) exp j ( ϕ ˜ ( k ) )
where φ ( k ) is the complex interferometric phase after conjugation multiplication, a ( k ) is the interferometric amplitude, and ϕ ˜ ( k ) is the modulo-2π interferometric phase. The measured complex interferometric phase has the following relationship with the true interferometric phase:
ϕ ˜ ( k ) = | ϕ ( k ) + ω ( k ) | 2 π = ϕ ( k ) + ω ˜ ( k ) ± 2 n π ( π , π ]
where ϕ ( k ) is the true unambiguous phase, ω ( k ) is the true phase error, and ω ˜ ( k ) is the mapped phase error. According to Equation (2), the difference between two adjacent pixels is
Δ ϕ ( k ) = ϕ ˜ ( k + 1 ) ϕ ˜ ( k )
Equation (2) into the Equation (3) can be obtained.
Δ ϕ ( k ) = | ϕ ( k + 1 ) ϕ ( k ) + ω ( k + 1 ) ω ( k ) | 2 π = | δ ( k ) + ω ( k + 1 ) ω ( k ) | 2 π
where δ ( k ) is the complex interferometric phase gradient and it is generally less than π. It can be seen from Equation (3) that when the phase has no noise, the true phase gradients can be obtained by determining the complex interferometric phase gradients [33]. So, the true phase of adjacent pixels can be expressed as
ϕ ( k + 1 ) = ϕ ( k ) + Δ ϕ ( k )
However, noise in the phase is unavoidable, so PU cannot be performed by estimating the gradient using Equation (3). Interferometric phase filtering is usually required before PU. The quality of the pre-filtering, which will directly affect the PU quality, severely limits the application of the traditional PU methods.

2.2. UKFPU Algorithms

x ( k ) represents value of the k pixel in the interferometric phase map, and the one-dimensional coordinate is replaced by the two-dimensional coordinate ( m , n ) ; that is, it is converted into a two-dimensional PU. According to the relationship between the interferometric phases of adjacent pixels and taking the real and imaginary components of the normalized complex interferometric phases as the two observations of the interferometric phase [13,26],
x ( k + 1 ) = x ( k ) + u ( k ) + w ( k ) = f [ x ( k ) ] + w ( k ) y ( k + 1 ) = { I M [ z ( k ) ] a ( k ) Re [ z ( k ) ] a ( k ) } = { sin ( x ( k + 1 ) ) cos ( x ( k + 1 ) ) } + { v 1 ( k + 1 ) v 2 ( k + 1 ) } = h [ x ( k + 1 ) ] + v ( k + 1 )
where u ( k ) is the true phase gradient at pixel k and w ( k ) is the phase gradient estimation error, assumed to be Gaussian white noise. z ( k ) is the complex interferometric phase value of the k pixel, a ( k ) is the amplitude of the k pixel, and v 1 ( k ) and v 1 ( k ) are the variance of the observations, assumed to be Gaussian white noise. For the state variable x , its Sigma point can be expressed as
ξ 0 = x ¯ ( k ) , ξ i = x ¯ ( k ) + { ( n x + λ ) P ¯ ( k ) } i ξ i = x ¯ ( k ) { ( n x + λ ) P ¯ ( k ) } i
where P ¯ ( k ) and { ( n x + λ ) P ¯ ( k ) } i represent the estimation error covariance matrix of the state variable x and the i-th vector of the ( n x + λ ) P ¯ ( k ) root-mean-square matrix respectively, with the following weight coefficients:
b i m = η / ( N + η )         i = 1 , 2 , , N b i c = η / ( N + η ) + ( 1 ω 2 + l )    i = 0 b i m = b i c = 1 / 2 ( N + η )       i = 1 , 2 , , 2 N
where N represents the dimension of the state variable x (i.e., N = 1 ); η = ω 2 ( N + κ ) N , ω , l , κ are parameters used to adjust the Sigma point. In this paper, ω = 0.01 , l = 2 , κ = 0 . Assuming that the state estimates of phase k pixels in the phase diagram of the interferogram and their estimation error covariances are x ( k ) and P x x ( k ) , respectively, the prediction formula is
χ i ( k + 1 ) = f [ χ i ( k ) ] x ( k + 1 ) = i = 0 2 N b i m χ i ( k + 1 ) P x x ( k + 1 ) = i = 0 2 N b i c [ χ i ( k + 1 ) x ( k + 1 ) ] [ χ i ( k + 1 ) x ( k + 1 ) ] T + Q ( k )
where χ i ( k + 1 ) and x ( k + 1 ) represent the predicted value of the Sigma point of the k + 1 pixel and the predicted value of the state variable of the k + 1 pixel, respectively, Q ( k ) and P x x ( k + 1 ) represent the variance of the phase error of the k pixel and the covariance of the prediction error of the k + 1 pixel prediction. So, its update variance can be expressed as
ξ i ( k + 1 ) = h [ χ i ( k + 1 ) ]
y ( k + 1 ) = i = 0 2 N b i m ξ i ( k + 1 )
P y y ( k + 1 ) = i = 0 2 N b i c [ ξ i ( k + 1 ) y ( k + 1 ) ] [ ξ i ( k + 1 ) y ( k + 1 ) ] T + R ( k + 1 )
P x y ( k + 1 ) = i = 0 2 N b i c [ χ i ( k + 1 ) x ( k + 1 ) ] [ ξ i ( k + 1 ) y ( k + 1 ) ] T
ω ˜ ( k + 1 ) = P x y ( k + 1 ) / P y y ( k + 1 )
x ( k + 1 ) = x ( k + 1 ) + ω ˜ ( k + 1 ) [ y ( k + 1 ) y ( k + 1 ) ]
P x x ( k + 1 ) = P x x ( k + 1 ) ω ˜ ( k + 1 ) P x y ( k + 1 ) ω ˜ ( k + 1 ) T
In Equations (10)–(16), P x x ( k + 1 ) represents the covariance of the prediction of the k + 1 pixel, y ( k + 1 ) and y ( k + 1 ) are the actual and the predicted value of the interferogram k + 1 pixel observation value, respectively, ω ˜ ( k + 1 ) is the gain matrix of the k + 1 pixel, R ( k + 1 ) represents the variance of the measurement error of the k + 1 pixel, and x ( k + 1 ) and P x x ( k + 1 ) , respectively, represent the variance of the estimation error of the k + 1 pixel state estimate of the interferometric pattern.
Equations (7)–(16) represent one-dimensional UKFPU models. The unwrapped pixels in the two-dimensional unwrapping are obtained by optimizing the weighted values of the unwrapped pixels in the eight neighboring pixels. Replace ( m , n ) with k in the one-dimensional model so that (16) is rewritten as
χ i ( m , n ) = ( a , s ) ( G L ) d ( a , s ) χ i [ ( m , n ) | ( a , s ) ] x ( m , n ) = i = 0 2 N b i m χ i ( m , n ) P x x ( m , n ) = i = 0 2 N b i c [ χ i ( m , n ) x ( m , n ) ] [ χ i ( m , n ) x ( m , n ) ] T + ( a , s ) ( G L ) d ( a , s ) Q ( a , s )
d ( a , s ) = [ P x x ( a , s ) × 1 S N R ( a , s ) ] 1 g ( a , s ) ( a , s ) ( G L ) [ P x x ( a , s ) × 1 S N R ( a , s ) ] 1 g ( a , s )

3. The Improved UKFPU Method

An improved UKFPU that combines an amended matrix pencil model, an AUKF, a quality-guided strategy based on heapsort, and a circular median filtering is proposed in this paper. This method applies the adaptive UKF to the PU for the first time.

3.1. The Adaptive UKF

As the conventional UKFPU method adopts a relatively fixed state and observation equation, it is difficult to control the stability of the model when the error varies greatly [34]. In order to reduce the influence of model error, this paper adds an adaptive factor to the UKFPU model to increase the robustness of the model as follows:
P ¯ y y ( k + 1 ) = 1 α k i = 0 2 N b i c [ ξ i ( k + 1 ) y ( k + 1 ) ] [ ξ i ( k + 1 ) y ( k + 1 ) ] T + R ( k + 1 )
P ¯ x y ( k + 1 ) = 1 α k i = 0 2 N b i c [ χ i ( k + 1 ) x ( k + 1 ) ] [ ξ i ( k + 1 ) y ( k + 1 ) ] T
ω ˜ ¯ ( k + 1 ) = P x y ( k + 1 ) / P y y ( k + 1 )
x ( k + 1 ) = x ( k + 1 ) + ω ˜ ¯ ( k + 1 ) [ y ( k + 1 ) y ( k + 1 ) ]
P ¯ x x ( k + 1 ) = 1 α k P x x ( k + 1 ) ω ˜ ¯ ( k + 1 ) P x y ( k + 1 ) ω ˜ ( k + 1 ) T
where α k is the adaptive factor; P ¯ y y ( k + 1 ) , P ¯ x y ( k + 1 ) , ω ˜ ¯ ( k + 1 ) , x ( k + 1 ) , and P ¯ x x ( k + 1 ) are the covariances and final updated values obtained after adding the adaptive factor. Four methods for determining the value of α k were proposed in the literature [35]. In this paper, by predicting the residual statistics, the adaptive factor can be calculated according to the following third-order formula:
α k = { 1 c 0 | Δ V ¯ k | ( c 1 | Δ V ¯ k | c 1 c 0 ) 2 0    | Δ V ¯ k | c 0 c 0 < | Δ V ¯ k | c 1 | Δ V ¯ k | > c 1
where Δ V ¯ k denotes the learning statistic based on the predicted residual, Δ V ¯ k = ( V ¯ k T V ¯ k t r ( P V ¯ k ) ) 1 2 ; P V ¯ k = H k P x x ( k + 1 ) H k T + R ( k + 1 ) , V ¯ k is the update vector; 1.0 c 0 1.5 and 3.0 c 1 8.5 . In Equation (24), α k 0 , when Equation (22) is used, the adaptive factor based on the two-segment function should be adopted as
α k = { 1 c 0 | Δ V ¯ k | | Δ V ¯ k | c | Δ V ¯ k | > c
In general, 1.0 c 2.5 and the optimal value of c is 1.0. Equations (19)–(24) are the improved UKF data formula used in this paper.

3.2. The Circular Median Filter

The circular median filter shows a prominent advantage in detail retention ability. At the same time, the result of median filtering does not depend on the noise distribution model, so it is more adaptable to noise [36]. The circular median filter is given by
ϕ o u t ( l , m ) = m e d i a n [ arg [ Q k l , k m d l , m ] ] + arg ( d l , m )
where ϕ o u t ( l , m ) is the filter output signal; m e d i a n [ ] represents the middle of all the elements in the window centered on ( l , m ) ; arg [ ] is the difference of matrix vector and the main vector in point ( l , m ) in the window, d l , m is the sum of the vectors in the filter window, and Q k l , k m is the main vector in the window. Therefore, the circular median filter may be expressed as
d l , m = k l = l L D l + L D k m = m L D m + L D Q k l , k m
This paper, for the first time, combines the AUKF with the circular median filtering to achieve PU. This improved method has higher robustness, especially in high-noise regions.

4. Results and Discussion

Two simulated datasets and two sets of experimental GF-3 SAR data are processed by the MCF, SNAPHU, RPTPU, UKFPU, and AUKFMPU methods. The results are presented and analyzed in this section. The simulated datasets are obtained using MATLAB, while the parameters of the two sets of experimental GF-3 SAR data are given in Table 1.

4.1. Robustness Analysis

As shown in Figure 1, in order to reduce the impact of other errors on different methods. We analyze the robustness of different methods using simulated data with sparse fringe. In order to verify the robustness of the proposed method, different levels of noise are added to the simulated data in Figure 1, with SNR of 9 dB, 5 dB, 3 dB, 1 dB, 0.8 dB, 0.5 dB, 0.3 dB, and 0.2 dB. Five different PU methods, i.e., MCF, SNAPHU, RPTPU, UKFPU, and AUKFMPU, are used to unwrap the simulated data with noise, and the robustness of different methods is compared. We use root mean square error (RMSE) to evaluate the PU accuracy of different methods. MCF method is implemented in Gamma software. SNAPHU is implemented in Doris software, while the RPTPU, UKFPU, and AUKFMPU methods are implemented using private code.
From Table 2 and Figure 2, it can be seen that the RMSE of MCF and SNAPHU methods increases significantly with the decrease of the SNR. The RPTPU method has better robustness than the former two methods. And the PU result of RPTPU is very similar to UKFPU. Both methods can get good results when the noise is large, but the robustness still needs to be improved. It can be seen that the improved method proposed in this paper yields the lowest RMSE even when the SNR is low. Thus, the improved method proposed in this paper offers better robustness against noise than the other methods and is more suitable for PU in high-noise regions. The RPTPU, UKFPU, and AUKFMPU experiments in this letter run on a personal computer with Core i7-6700HQ CPU and MATLAB (R2016b). The size of simulation data is 256 × 256. The RPTPU consumes 182.5310 s to process the data, while the UKFPU and AUKFMPU use 2.410 s and 3.1494 s, respectively. Considering the robustness and efficiency of different methods, we can see that the advantages of AUKFMPU proposed in this paper are more obvious than other methods. According to the experiment, it can be found that the PU accuracy of the RPTPU is similar to the UKFPU. However, UKFPU is more robust than RPTPU, and UKFPU is much more efficiency than RPTPU. Therefore, the following experiments in this paper we only compare MCF, SNAPHU, UKFPU, and AUKFMPU.

4.2. Simulated Dataset 2 Results

Figure 3 shows the simulated data used in this section. The size of the data is 256 × 256 pixels. The RMSE quantifies the added noise. MCF, sSNAPHU, UKFPU, and AUKFMPU are used to process the simulated data respectively, and the unwrapping accuracy of these methods is compared. MCF method is implemented in Gamma software, SNAPHU is implemented in Doris software, while the UKFPU and AUKFMPU methods are implemented using private code. The ADF filter in Gamma software is used to filter the simulated data. The FFT window uses 32 × 32, and the threshold is 0.25.
As shown in Figure 4, a–c are the PU results, re-wrapped interferometric phase, and estimation error of MCF, respectively. It can be seen that the MCF can get a better unwrapping effect after filtering. However, from the re-wrapped data we can see that some noise still remains. Figure 4d–f are the results of SNAPHU, and it can be seen that the PU effect of SNAPHU is similar to that of MCF, and it is also affected by residual noise. Although the above two methods can obtain PU results, due to the influence of pre-filtering, some residual errors will affect the PU results. Figure 4g–i and Figure 4j–l are the results of UKFPU and AUKFMPU. It can be noted that the PU of these two methods is better than the former two methods and the noise in the re-wrapped phase is significantly reduced. The improved method proposed in this paper is better than UKFPU. The residual error after PU is the least. As can be seen from Table 3, the PU results of MCF and SNAPHU are similar. The RMSE are 0.2536 radian and 0.2529 radian, respectively. The PU accuracy of UKFPU and AUKFMPU is 0.1996 radian and 0.1325 radian, respectively, which is clearly better than the former two methods. In particular, the improved method we proposed has a better PU accuracy. From this experiment, it can be seen that the traditional PU method is significantly affected by the pre-filtering. However, excessive or insufficient pre-filtering will produce errors. Pre-filtering has weaker influence on UKFPU and AUKFMPU, especially the proposed improved method, which can obtain good results even in high-noise regions.

4.3. GF-3 SAR Experimental Data Results

In this section, two sets of experimental GF-3 SAR data are used for InSAR processing. The real data is the GF-3 SAR data of TangShan, Hebei, China. Table 1 shows some of the parameters of the data. Multi-looks have a certain influence on PU [13]. In this paper, 2 × 2 multi-looks of real data are performed, and the data is filtered by the adaptive data filtering (ADF) with window size of 32 × 32. Then, the datasets are processed by the MCF, SNAPHU, UKFPU, and AUKFMPU methods.

4.3.1. Dataset 1

Figure 5 shows the first set of experimental data. The size of the data is 1000 × 1000 pixels. Figure 5a is the flattened interferometric phase and Figure 5b is the corresponding coherence coefficient map. From Figure 5a,b, it can be seen that, although 2 × 2 multi-looks are performed on the data and is filtered twice; the interferometric phase image still contains noise.
Figure 6 shows the results of the MCF, SNAPHU, UKFPU, and AUKFMPU methods. Figure 6a,e are the PU and re-wrapped results of the MCF method. It can be seen from the results that due to incomplete filtering, some noise still remains in the PU results. This noise has a significant impact on the accuracy of the method. It can also be seen from the results of the re-wrapped that the results of the unwrapping of the MCF are severely affected by the noise. Figure 6b,f are the PU results and re-wrapped results of the SNAPHU method. It can be seen from the figure that there are many noise residuals in the re-wrapped image of the SNAPHU method. Figure 6c,g are the PU and re-wrapped results of the UKFPU method. It can be seen that the UKFPU can perform both PU and filtering simultaneously. It can be seen from the dashed box in Figure 6a–d, both MCF and SNAPHU will produce significant errors. The results of UKFPU are better than those of the former two. However, its robustness still needs further improvement, especially in the high noise region of the red dashed box. The result of AUKFMPU is the best, although there will be some noise residue. It can also be seen from the re-wrapped image that the noise has been reduced. However, there is still some noise residue. Figure 6d,h are the PU and re-wrapped results of the AUKFMPU method. From the results, the improved method proposed in this paper has performed best.
The number of noise residues has always been one of the main criteria for evaluating the quality of interferometric phase maps. A residue is defined as the pixel whose integral phase along a closure path is not zero. A pixel could be a positive residue when the integral phase is positive and a negative residue when the integral phase is negative. It is in unit of numbers. The more the residues, the poorer the qualities of interferometric phase, and vice versa. As shown in Table 4, it can be seen that the AUKFMPU method yielded the least number of residues, compared to the other methods. This experiment proves that the improved method proposed in this paper is more robust to noise than other methods. Thus, the AUKFMPU method is most suitable for PU of experimental GF-3 SAR data in high-noise and low-coherence regions.

4.3.2. Case 2

Figure 7a shows Shuttle Radar Topography Mission (SRTM) DEM for the second set of data experiments; Figure 7b shows the interferometric phase image for the second set of GF-3 SAR data experiments; while Figure 7c shows the corresponding coherence coefficient image. It can be seen from the Figure 7b that there are some fringe dense regions and the coherence coefficient is also lower in some regions due to the influence of noise. The ADF filter in Gamma software is used to filter the data twice.
Figure 8 and Table 5 show the results from the second set of data processed by the MCF, SNAPHU, UKFPU, and AUKFMPU methods. It can be seen from the figure that, due to the incompleteness of the pre-filtering, the unwrapping results of MCF and SNAPHU are affected by different degrees of noise; the error comparison with SRTM is 5.4141 m and 5.5127 m, respectively. The results of UKFPU are better than MCF and SNAPHU. However, there are still some noise residues that affect the accuracy of the phase. The error comparison with SRTM is 4.9924 m. It can be seen that the result of AUKFMPU is the best. The error comparison with SRTM is 4.7404 m. Figure 8e–h show the results from the different methods and SRTM. Due to the influence of other factors such as water surface, a large DEM error will occur. It can be seen that there are more glitches in the error maps of MCF and SNAHPU. The UKFPU is obviously better than the first two methods. From Figure 8h, we can observe the least glitches in the dashed box, meaning that the AUKFMPU method performs best in processing the gross phase errors. From the comparison of ICESat accuracy, we can see that the minimum error of the MCF method is 0.2063 m, the maximum error is 12.9675 m, and the RMSE is 4.7213 m. Large errors may occur in the water surface regions. The accuracy of the SNAPHU method is similar to that of the MCF. The minimum error of the UKFPU method is 0.0295 m, the maximum error is 11.6766 m, and the RMSE is 4.3774 m. The accuracy of the UKFPU method is significantly better than the first two methods. The minimum error of the AUKFMPU method is 0.0194 m, the maximum error is 11.8693 m, and the RMSE is 4.1020 m. The accuracy of the AUKFMPU method is best. It is further verified that AUKFMPU is more suitable the PU of GF-3 SAR data than other methods.

5. Conclusions

In this paper, an improved UKFPU method is proposed. The improved method applies AUKF to PU for the first time and combines AUKF with a circular median filter to perform PU. The proposed method is compared with the MCF, SNAPHU, RPTPU, and UKFPU methods using two sets of simulated data and two sets of experimental GF-3 SAR data. It is shown to yield the greatest accuracy and the greatest robustness to noise compared to the other methods. Especially in regions of high-noise and low-coherence, this method gives better results than other methods. Through the experiment on two sets of simulated data, we can verify that the proposed method can get better results than other methods. The improved method also has better robustness than other methods. Through the experiment on two sets of GF-3 SAR data, it further verified that AUKFMPU can get better results than other methods. The results prove that the proposed method is most suitable for interferometric PU of GF-3 SAR data compared to the other methods considered in this paper, especially in regions of high-noise and low-coherence.

Author Contributions

Y.G. designed the research and developed the main idea. S.Z. supervised the whole work. T.L. and Q.C. Chen contributed to modify the structure of the article and proofread the manuscript. S.L. and P.M. contributed to correction language and layout.

Funding

This work was funded by the State Key Program of National Natural Science Foundation of China (Grant No. 41774026), and the Satellite Mapping Technology and Application, National Administration of Surveying, Mapping and Geoinformation Key Laboratory (Grant No. KLSMTA-201708).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ding, Z.; Wang, Z.; Lin, S.; Liu, T.; Zhang, Q.; Long, T. Local Fringe Frequency Estimation Based on Multifrequency InSAR for Phase-Noise Reduction in Highly Sloped Terrain. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1527–1531. [Google Scholar] [CrossRef]
  2. Huang, H.; Wang, Q. A Method of Filtering and Unwrapping SAR Interferometric Phase Based on Nonlinear Phase Model. Prog. Electromagn. Res. 2014, 144, 67–78. [Google Scholar] [CrossRef]
  3. Deng, M.; Zhang, G.; Zhao, R.; Li, S.; Li, J. Improvement of Gaofen-3 Absolute Positioning Accuracy Based on Cross-Calibration. Sensors 2017, 17, 2903. [Google Scholar] [CrossRef] [PubMed]
  4. Shao, W.; Sheng, Y.; Sun, J. Preliminary Assessment of Wind and Wave Retrieval from Chinese Gaofen-3 SAR Imagery. Sensors 2017, 17, 1705. [Google Scholar] [CrossRef] [PubMed]
  5. Sun, J.; Yu, W.; Deng, Y. The SAR Payload Design and Performance for the GF-3 Mission. Sensors 2017, 17, 2419. [Google Scholar] [CrossRef] [PubMed]
  6. Wang, C.; Liao, G.; Zhang, Q. First Spaceborne SAR-GMTI Experimental Results for the Chinese Gaofen-3 Dual-Channel SAR Sensor. Sensors 2017, 17, 2683. [Google Scholar] [CrossRef] [PubMed]
  7. Bi, H.X.; Wei, Z.Q. A new phase unwrapping method based on region recognition and region expansion. Int. J. Remote Sens. 2016, 37, 5287–5303. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Wang, S.; Ji, G.; Dong, Z. An Improved Quality Guided Phase Unwrapping Method and Its Applications to MRI. Prog. Electromagn. Res. 2014, 145, 273–286. [Google Scholar] [CrossRef]
  9. Loffeld, O.; Nies, H.; Knedlik, S.; Yu, W. Phase Unwrapping for SAR Interferometry—A Data Fusion Approach by Kalman Filtering. IEEE Trans. Geosci. Remote Sens. 2008, 46, 47–58. [Google Scholar] [CrossRef]
  10. Kitahara, D.; Yamada, I. Algebraic Phase Unwrapping Based on Two-Dimensional Spline Smoothing Over Triangles. IEEE Trans. Signal Process. 2016, 64, 2103–2118. [Google Scholar] [CrossRef]
  11. Zhong, H.; Tang, J.; Zhang, S.; Chen, M. An Improved Quality-Guided Phase-Unwrapping Algorithm Based on Priority Queue. IEEE Geosci. Remote Sens. Lett. 2011, 8, 364–368. [Google Scholar] [CrossRef]
  12. Costantini, M. A novel phase unwrapping method based on network programming. IEEE Trans. Geosci. Remote Sens. 1998, 36, 813–821. [Google Scholar] [CrossRef]
  13. Liu, W.; Bian, Z.; Liu, Z.; Zhang, Q. Evaluation of a Cubature Kalman Filtering-Based Phase Unwrapping Method for Differential Interferograms with High Noise in Coal Mining Areas. Sensors 2015, 15, 16336–16357. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Jian, G. Reliability-Map-Guided Phase Unwrapping Method. IEEE Geosci. Remote Sens. Lett. 2016, 13, 716–720. [Google Scholar] [CrossRef]
  15. Xu, J.; An, D.; Huang, X.; Yi, P. An Efficient Minimum-Discontinuity Phase-Unwrapping Method. IEEE Geosci. Remote Sens. Lett. 2016, 13, 666–670. [Google Scholar] [CrossRef]
  16. Xu, J.; An, D.; Huang, X.; Wang, G. Phase Unwrapping for Large-Scale P-Band UWB SAR Interferometry. IEEE Geosci. Remote Sens. Lett. 2015, 12, 2120–2124. [Google Scholar]
  17. Chen, C.W.; Zebker, H.A. Network approaches to two-dimensional phase unwrapping- intractability and two new algorithms. Opt. Soc. Am. 2000, 17, 401–414. [Google Scholar] [CrossRef]
  18. Gao, X.; Liu, Y.; Li, T.; Wu, D. High Precision DEM Generation Algorithm Based on InSAR Multi-Look Iteration. Remote Sens. 2017, 9, 741. [Google Scholar] [CrossRef]
  19. Liu, G.; Song, R.; Guo, H.; Perski, Z.; Yue, H.; Han, C.; Fan, J. Filtering SAR interferometric phase noise using a split-window model. Remote Sens. Lett. 2016, 7, 800–809. [Google Scholar] [CrossRef]
  20. Martinez-Espla, J.J.; Martinez-Marin, T.; Lopez-Sanchez, J.M. A Particle Filter Approach for InSAR Phase Filtering and Unwrapping. IEEE Trans. Geosci. Remote Sens. 2009, 47, 1197–1211. [Google Scholar] [CrossRef]
  21. Servin, M.; Cuevas, F.J.; Malacara, D.; Marroquin, J.L.; Rodriguez-Vera, R. Phase unwrapping through demodulation by use of the regularized phase-tracking technique. Appl. Opt. 1999, 38, 1934–1941. [Google Scholar] [CrossRef] [PubMed]
  22. Quiroga, J.A.; Servin, M.; Cuevas, F. Modulo 2π fringe orientation angle estimation by phase unwrapping with a regularized phase tracking algorithm. J. Opt. Soc. Am. A 2002, 19, 1524–1531. [Google Scholar] [CrossRef]
  23. Kim, M.G.; Griffiths, H.D. Phase unwrapping of multibaseline interferometry using Kalman filtering. In Proceedings of the Seventh International Conference on Image Processing and Its Applications, Manchester, UK, 13–15 July 1999; pp. 813–817. [Google Scholar]
  24. Nies, H.; Loffeld, O.; Wang, R. Phase unwrapping using 2D-Kalman filter—Potential and limitations. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Boston, MA, USA, 7–11 July 2008; pp. 1213–1216. [Google Scholar]
  25. Osmanoglu, B.; Wdowinski, S.; Dixon, T.H.; Biggs, J. InSAR phase unwrapping based on extended Kalman filtering. In Proceedings of the 2009 IEEE Radar Conference, Pasadena, CA, USA, 4–8 May 2009; pp. 1–4. [Google Scholar]
  26. Xie, X.; Pi, Y. Phase noise filtering and phase unwrapping method based on unscented Kalman filter. J. Syst. Eng. Electron. 2011, 22, 365–372. [Google Scholar] [CrossRef]
  27. Xie, X.; Li, Y. Enhanced phase unwrapping algorithm based on unscented Kalman filter, enhanced phase gradient estimator, and path-following strategy. Appl. Opt. 2014, 53, 4049–4060. [Google Scholar] [CrossRef] [PubMed]
  28. Xie, X. Iterated unscented Kalman filter for phase unwrapping of interferometric fringes. Opt. Express 2016, 24, 11872–11897. [Google Scholar] [CrossRef] [PubMed]
  29. Xie, X.; Dai, G. Unscented information filtering phase unwrapping algorithm for interferometric fringe patterns. Appl. Opt. 2017, 56, 9423–9434. [Google Scholar] [CrossRef] [PubMed]
  30. Cuenca, M.C.; Hooper, A.J.; Hanssen, R.F. A New Method for Temporal Phase Unwrapping of Persistent Scatterers InSAR Time Series. IEEE Trans. Geosci. Remote Sens. 2011, 49, 4606–4615. [Google Scholar] [CrossRef]
  31. Wei, Z.-Q.; Xu, F.; Jin, Y.-Q. Phase unwrapping for SAR interferometry based on an ant colony optimization algorithm. Int. J. Remote Sens. 2008, 29, 711–725. [Google Scholar] [CrossRef]
  32. Chen, R.; Yu, W.; Wang, R.; Liu, G.; Shao, Y. Integrated Denoising and Unwrapping of InSAR Phase Based onMarkov Random Fields. IEEE Trans. Geosci. Remote Sens. 2013, 51, 4473–4485. [Google Scholar] [CrossRef]
  33. Bioucas-Dias, J.M.; Valadão, G. Phase Unwrapping via Graph Cuts. IEEE Trans. Signal Process. 2007, 16, 698–709. [Google Scholar] [CrossRef] [Green Version]
  34. Jiang, C.; Zhang, S.B.; Zhang, Q.Z. A New Adaptive H-Infinity Filtering Algorithm for the GPS/INS Integrated Navigation. Sensors 2016, 16, 2127. [Google Scholar] [CrossRef] [PubMed]
  35. Yang, Y.X.; Ren, X.; Xu, Y. Main progress of adaptively robust filter with applications in navigation. J. Navig. Position. 2013, 1, 9–15. [Google Scholar]
  36. Schultz, H. Correction to “A circular median filter approach for resolving directional ambiguities in wind fields retrieved from spaceborne scatterometer data” by Howard Schultz. J. Geophys. Res. 1990, 95, 9783. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The simulated data used for robustness analysis. (a) is the simulated unwrapped phase; (b) is the corresponding wrapped phase.
Figure 1. The simulated data used for robustness analysis. (a) is the simulated unwrapped phase; (b) is the corresponding wrapped phase.
Sensors 18 01793 g001
Figure 2. The line chart of RMSE against SNR for MCF, SNAPHU, RPTPU, UKFPU, and AUKFMPU methods.
Figure 2. The line chart of RMSE against SNR for MCF, SNAPHU, RPTPU, UKFPU, and AUKFMPU methods.
Sensors 18 01793 g002
Figure 3. Simulated dataset 2: (a) is the simulated unwrapped phase; (b) is the corresponding wrapped phase; (c) is the data calculated by adding noise into (b), the noise RMSE is 0.65 radian.
Figure 3. Simulated dataset 2: (a) is the simulated unwrapped phase; (b) is the corresponding wrapped phase; (c) is the data calculated by adding noise into (b), the noise RMSE is 0.65 radian.
Sensors 18 01793 g003
Figure 4. Unwrapped maps, re-wrapped maps and estimation error histogram for: (ac) MCF; (df) SNAPHU; (gi) UKFPU; and (jl) AUKFMPU methods.
Figure 4. Unwrapped maps, re-wrapped maps and estimation error histogram for: (ac) MCF; (df) SNAPHU; (gi) UKFPU; and (jl) AUKFMPU methods.
Sensors 18 01793 g004aSensors 18 01793 g004b
Figure 5. Experimental Dataset 1: (a) original interferogram; (b) corresponding coherence map.
Figure 5. Experimental Dataset 1: (a) original interferogram; (b) corresponding coherence map.
Sensors 18 01793 g005
Figure 6. Experimental results for Dataset 1 when the pre-filtering threshold is set at 0.25: (ad) are the unwrapped maps of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively; and (eh) are the re-wrapped map of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively.
Figure 6. Experimental results for Dataset 1 when the pre-filtering threshold is set at 0.25: (ad) are the unwrapped maps of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively; and (eh) are the re-wrapped map of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively.
Sensors 18 01793 g006aSensors 18 01793 g006b
Figure 7. Experimental Dataset 2: (a) Shuttle Radar Topography Mission (SRTM DEM); (b) original interferogram; (c) corresponding coherence map.
Figure 7. Experimental Dataset 2: (a) Shuttle Radar Topography Mission (SRTM DEM); (b) original interferogram; (c) corresponding coherence map.
Sensors 18 01793 g007
Figure 8. Experimental results for Dataset 2 when the pre-filtering threshold is set at 0.25: (ad) are the DEM maps of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively and (eh) are the DEM error maps of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively.
Figure 8. Experimental results for Dataset 2 when the pre-filtering threshold is set at 0.25: (ad) are the DEM maps of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively and (eh) are the DEM error maps of the MCF, SNAPHU, UKFPU, and AUKFMPU methods, respectively.
Sensors 18 01793 g008aSensors 18 01793 g008b
Table 1. Experimental image parameters.
Table 1. Experimental image parameters.
ParameterValue
Wavelength0.056 m
Image Resolution1~500 m
Orbital Altitude755 km
Imaging Bandwidth10~650 km
Master Image17 February 2017
Slave Image18 March 2017
Table 2. The root mean square error(RMSE) of minimum cost network flow (MCF), statistical cost network flow (SNAPHU), regularized phase tracking technique (RPTPU), Adaptive unscented kalman filter phase unwrapping (UKFPU), and the proposed method (AUKFMPU) methods for different signal-to-noise ratio (SNR).
Table 2. The root mean square error(RMSE) of minimum cost network flow (MCF), statistical cost network flow (SNAPHU), regularized phase tracking technique (RPTPU), Adaptive unscented kalman filter phase unwrapping (UKFPU), and the proposed method (AUKFMPU) methods for different signal-to-noise ratio (SNR).
SNR (dB)RMSE (radian)
MCFSNAPHURPTPUUKFPUAUKFMPU
90.29980.29980.20090.11560.0839
50.50740.50780.21410.16890.1182
30.65020.65010.21580.20480.1702
10.80150.79610.26430.23910.1999
0.80.85760.81990.26510.24510.1991
0.50.84610.83910.25890.25230.1841
0.30.87050.85480.33480.25360.2069
0.20.87050.86420.25840.26050.2147
Table 3. The RMSE values of different methods.
Table 3. The RMSE values of different methods.
MethodMCFSNAPHUUKFPUAUKFMPU
RMSE (radian)0.25350.25290.19960.1325
Table 4. The residues of different methods.
Table 4. The residues of different methods.
MethodOriginalMCFSNAPHUUKFPUAUKFMPU
Residues487548754875917389
Table 5. The accuracy comparison of different methods.
Table 5. The accuracy comparison of different methods.
MethodSRTM/mICESat/m
MinMaxRMSE
MCF5.41410.206312.96754.7213
SNAPHU5.51270.210012.49424.6859
UKFPU4.99240.029511.67664.3774
AUKFMPU4.74040.019411.86934.1020

Share and Cite

MDPI and ACS Style

Gao, Y.; Zhang, S.; Li, T.; Chen, Q.; Li, S.; Meng, P. Adaptive Unscented Kalman Filter Phase Unwrapping Method and Its Application on Gaofen-3 Interferometric SAR Data. Sensors 2018, 18, 1793. https://doi.org/10.3390/s18061793

AMA Style

Gao Y, Zhang S, Li T, Chen Q, Li S, Meng P. Adaptive Unscented Kalman Filter Phase Unwrapping Method and Its Application on Gaofen-3 Interferometric SAR Data. Sensors. 2018; 18(6):1793. https://doi.org/10.3390/s18061793

Chicago/Turabian Style

Gao, Yandong, Shubi Zhang, Tao Li, Qianfu Chen, Shijin Li, and Pengfei Meng. 2018. "Adaptive Unscented Kalman Filter Phase Unwrapping Method and Its Application on Gaofen-3 Interferometric SAR Data" Sensors 18, no. 6: 1793. https://doi.org/10.3390/s18061793

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