| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Validation of a Novel Phase Unwrap Algorithm Using True and Simulated ERS Tandem SAR Interferometric Data
Abstract
IntroductionPhase unwrapping is a key problem in all quantitative
applications of SAR (Synthetic Aperture Radar) interferometry
(Zebker and Godstein, 1986), and in several other fields
(Oppenheim and Lim, 1981). Phase unwrapping is the reconstruction
of a function on a grid given the value modulo Basically all the existing phase unwrapping techniques start
from the fact that it is possible to estimate the neighboring
pixel differences of the unwrapped phase when these differences
are less than Branch cuts methods (Goldstein et al.,1988; Prati et al., 1990) unwrap by integrating the estimated neighboring pixel differences of the unwrapped phase along paths avoiding the regions where these estimated differences are inconsistent. The problem of building cuts delimiting these regions is very difficult and the resulting phase unwrapping algorithm is very expensive computationally. In least squares methods (Fried, 1977; Hudgin, 1977; Hunt, 1979), unwrapping is achieved by minimizing the mean square deviation between the estimated and the unknown neighboring pixel differences of the unwrapped phase. Least squares methods are very efficient computationally when they make use of fast Fourier transform techniques (Takajo and Takahashi, 1988; Ghiglia and Romero, 1994). But the resulting unwrapping is not very accurate, because least squares procedures tend to spread the errors that are instead concentrated on a limited set of points. To overcome this problem a weighting of the wrapped phase can be useful. However, the weighted least squares algorithms proposed (Ghiglia and Romero, 1994; Pritt, M. D., 1996) are iterative and not as efficient as the unweighted ones. Moreover, the accuracy of the results depends on the weighting mask used. Recently has been pointed out how more sophisticated estimations of the neighboring pixel differences of the unwrapped phase can reduce errors (Davidson and Bamler, 1996). On the other hand, a different unwrapping approach has been proposed for the case when several related interferograms are available (Ferretti et al., 1996). We propose (Costantini, 1996) a new method for phase
unwrapping. We exploit the fact that the neighboring pixel
differences of the unwrapped phase are estimated with possibly an
error which is an integer multiple of Minimization problems with integer variables are usually very complex computationally. However, recognizing the network structure underlying the phase unwrapping problem makes it possible to employ very efficient strategies for its solution. In fact, it can be equated to the problem of finding the minimum cost flow on a network, for the solution of which there exist very efficient algorithms. We present tests of our method performed on simulated and true ERS tandem SAR interferometric data. The results are very encouraging and demonstrate the robustness, accuracy and efficiency of the method. The Phase Unwrap MethodLet
where Let us define preliminary estimates of the neighboring pixel differences of the unwrapped phase according to:
where In general
from which the neighboring pixel differences of the unwrapped
phase are calculated. Then, through their
"integration", the unwrapped phase is reconstructed up
to an additive constant which is an integer multiple of Let
subject to the constraints
The objective function to be minimized in (6) comes from the
assumption that the residuals The constraints in (7) express the property that The problem given in (6), (7), (8) and (9) is a non-linear minimization problem with integer variables. Consider the following change of variables:
It can be seen that, through (10), (11), (12) and (13), the problem stated in (6), (7), (8) and (9) can be transformed so that it defines a minimum cost flow problem on a network (figure 1), with the new variables representing the flow along the arcs of the network.
Figure 1. The network associated with the phase unwrapping problem (the circles and the arrows represent the nodes and the arcs of the network respectively, while the boundary arcs are connected to the "earth" - by analogy with electrical networks - node). In the transformed problem the objective function in (6) becomes the total cost of the flow; the constraints corresponding to those given in (7) express the conservation of flow at the nodes; finally, the constraints in (8) and (9) are replaced by constraints defining the capacities of the arcs. The transformation of the problem defined in (6), (7), (8) and (9) into a minimum cost flow problem on a network makes for an efficient solution, both as regards the memory and the computation required. An exhaustive review of algorithms for the solution of minimum cost network flow problems can be found for example in (Ahuja et al., 1993). Finally, it is important to note that, at the cost of finding
a suboptimal solution instead of the optimal one, a block
subdivision of the minimization problem can be implemented
elegantly; that is enforcing to each block to be processed
further constraints depending on the solution found in the blocks
already processed. A block subdivision allows to unwrap phase
data virtually size unlimited with a fixed memory requirement and
a computational time linearly increasing with the size. On the
other hand, the suboptimal solution found is practically the same
quality as the optimal one when the block size is chosen
sufficiently large. For example, the unwrap results shown in the
following section have been obtained by splitting the With the implementation chosen, unwrapping the The Validation ResultsSAR interferometry provides one of the most difficult and interesting application of phase unwrapping. We have tested our algorithm on simulated and true SAR interferometric phase: the simulated data allow a quantitative validation of our unwrapping method, while the true data are useful to verify the robustness of the algorithm in a less controlled situation.
Figure 2. (a) The wrapped phase
simulating the interferogram phase obtained from the 5 and 6
September 1995 ERS-1 and ERS-2 SAR images of the Etna volcano in
Sicily, Italy (the image size is Both the simulated and true interferometric phases to be unwrapped (figure 2) have been generated by means of the interferometric processor DIAPASON (CNES, 1996), starting from the SAR images taken on September 5 and 6 of 1995 by the ERS-1 and ERS-2 satellites over the Etna volcano in Sicily (Italy), and using a digital elevation model of the same region produced from SPOT images. The simulated phase has been made more realistic by introducing noise based on the coherence of the corresponding true interferometric phase, which is a measure of the correlation of the two SAR images (Lee et al., 1994).
Figure 3. (a) The inconsistencies in the preliminary estimates (2) and (3) of the neighboring pixel differences of the unwrapped phase of figure 2(a) (the white points correspond to the non-zero "integrals" along elementary closed paths of those preliminary estimates; the dashed rectangle identifies the area enlarged in figure 4). (b) The same as (a) but referring to figure 2(b). Although the quality of the data is quite good, there are a lot of inconsistencies in the preliminary estimates (2) and (3) of the neighboring pixel differences of the unwrapped phase (figure 3). The failures of those preliminary estimates can be related to phenomena well known in SAR interferometry: in particular can be seen low coherence regions at the left corner of the image, corresponding to the sea, and at the right side, corresponding to mountains, while layover structures are recognizable at the right side and at the center, corresponding to peaks of mountains and the volcano.
Figure 4. (a) The dashed area of figure 3(a) enlarged. (b) The dashed area of figure 3(b) enlarged. (c) The neighboring pixel difference residuals (4) and (5) found for the data of figure 2(a) by solving the minimization problem (6), (7), (8) and (9) (the white points correspond to the non-zero difference residuals). (d) The same as (c) but referring to figure 2(b). The inconsistencies in the preliminary estimates (2) and (3) are overcome by solving the minimization problem (6), (7), (8) and (9) to determine where these estimates must be wrong; that is where the difference residuals (4) and (5) are found to be different from zero because the neighboring pixel differences of the unwrapped phase must be greater than p in absolute value (figures 4).
Figure 5. (a) The phase of figure 2(a)
unwrapped by "integrating" its neighboring pixel
differences determined by substituting in (4) and (5) the
difference residuals which solve the minimization problem (6),
(7), (8) and (9) (the color scale represent the interval Finally (figures 5), the unwrapped phase is reconstructed by "integrating" its neighboring pixel differences obtained by substituting in (4) and (5) the difference residuals which solve the minimization problem (6), (7), (8) and (9). Remember that the reconstructed unwrapped phase is identical to the original wrapped phase when re-wrapped.
Figure 6. The difference between the
reconstructed unwrapped phase of figure 5(a) and the simulated
unwrapped phase (the gray scale represent the interval To quantify the accuracy of the reconstructed unwrapped phase we have calculated the difference between this and the known simulated one. When unwrapping the simulated phase, the error committed is concentrated in layover and very low coherence areas, where interferometry does not furnish actual information, while is zero for the 99% of pixels (figure 6).
Figure 7. The difference between the
reconstructed unwrapped phase of figure 5(b) and the simulated
unwrapped phase (the gray scale represent the interval
Figure 8: The wrapped difference between the
true wrapped phase of figure 2(a) and the simulated one shown in
figure 2(b) (the gray scale represent the interval In the case of the true data, the difference between the unwrapped phase and the simulated unwrapped phase is greater than half a cycle for a large portion of the data (figure 7). However, this difference is not due to phase unwrapping errors, but to the discrepancy (due to DEM errors and atmospheric artifacts) between the simulated and true wrapped phases (figure 8): in fact, it is evident (compare figures 7 and 8) that they matches very well. We recall that wrapping the difference between the unwrapped true SAR interferometric phase and the simulated unwrapped phase gives by construction the wrapped difference between the simulated and true wrapped phases. ConclusionsWe propose a new method for phase unwrapping which appears to be accurate and efficient. The key points are: to formulate the phase unwrapping problem exploiting globally its integer qualities, which ensures accurate results; and to recognize the network structure underlying our formulation of the phase unwrapping problem, which makes for an efficient solution. The tests performed demonstrate the validity of this approach. Details on the technique proposed will be reported in a more complete paper in preparation. Further validation tests are in progress and possible efficiency improvements are under investigation. AcknowledgementsWe would like to acknowledge Didier Massonet, of the CNES, Toulouse (France), for providing us with the Etna DEM used for the simulation of figure 2, and Fabrizio Rossi, of the University of LAquila (Italy) pure and applied mathematics department, for useful discussions on network programming algorithms. We also would like to thank Alfonso Farina, of the Alenia systems area, Rome, and Francesco Zirilli, of the University of Rome mathematics department, for their advice. Finally, we wish to thank Betlem Rosich Tell, Steve Coulson, and the staff of ESA ESRIN, Frascati (Italy), for support during the research reported here. ReferencesAhuja, R. K., Magnanti, T. L., Orlin, J. B., 1993: CNES, 1996: Costantini, M., 1996: Davidson, G. W., and Bamler, R., 1996: Ferretti, A., Monti Guarnieri, A., Prati, C., and Rocca, F.,
1996: Fried, D. L., 1977: Ghiglia, D. C., and Romero, L. A., 1994: Goldstein, R. M., Zebker, H. A., and Werner, C. L., 1988: Hudgin, R. H., 1977: Hunt, B. R., 1979: Lee, J. S., Hoppel, K. W., Mango, S. A., and Miller, A. R.,
1994: Oppenheim, A. V., and Lim, J. S., 1981: Prati, C., Giani, M., Leuratti, N., 1990: Pritt, M. D., 1996: Takajo, H. and Takahashi, T, 1988: Zebker, H. A., Goldstein, R. M., 1986: Keywords: ESA European Space Agency - Agence spatiale europeenne, observation de la terre, earth observation, satellite remote sensing, teledetection, geophysique, altimetrie, radar, chimique atmospherique, geophysics, altimetry, radar, atmospheric chemistry |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2000 - European Space Agency. All rights reserved. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||