Next Article in Journal
Introduction to a Thematic Set of Papers on Remote Sensing for Natural Hazards Assessment and Control
Next Article in Special Issue
On the Interpretation of Synthetic Aperture Radar Images of Oceanic Phenomena: Past and Present
Previous Article in Journal
Evaluation of Habitat Suitability for Asian Elephants in Sipsongpanna under Climate Change by Coupling Multi-Source Remote Sensing Products with MaxEnt Model
Previous Article in Special Issue
Construction of a Database of Pi-SAR2 Observation Data by Calibration and Scattering Power Decomposition Using the ABCI
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Three-Dimensional Block Adjustment Method for Spaceborne InSAR Based on the Range-Doppler-Phase Model

1
Key Laboratory of Technology in Geo-Spatial Information Processing and Application System, Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100190, China
2
Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China
3
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(4), 1046; https://doi.org/10.3390/rs15041046
Submission received: 26 December 2022 / Revised: 6 February 2023 / Accepted: 13 February 2023 / Published: 14 February 2023
(This article belongs to the Special Issue SAR, Interferometry and Polarimetry Applications in Geoscience)

Abstract

:
The block adjustment method can correct systematic errors in the bistatic Synthetic Aperture Radar Interferometry (InSAR) satellite system and effectively improve the accuracy of the InSAR-generated Digital Elevation Model (DEM). Presently, non-parametric methods, which use the polynomial to model the systematic errors of InSAR-generated DEMs, are most frequently used in spaceborne InSAR-DEM adjustment. However, non-parametric methods are not directly related to the physical parameters in the InSAR imaging process. Given the issue, this paper conducts adjustments in the parameter domain and proposes a three-dimensional block adjustment method for spaceborne bistatic InSAR systems based on the Range-Doppler-Phase (RDP) model. First, we theoretically analyze the sensitivities of spatial baseline, azimuth time, and slant range to the RDP geolocation model and confirm the analysis method with a simulated geolocation result. Second, we use total differential and differential geometry theories to derive adjustment equations of available control data based on sensitivity analysis. Third, we put forward an iterative solution strategy to solve the corrections of parallel baseline, azimuth time, and slant range to improve the plane and elevation accuracies of InSAR-generated DEMs. We used 29 scenes of TanDEM-X Co-registered Single look Slant range Complex (CoSSC) data to conduct simulated and real data experiments. The simulated results show that the proposed method can improve the accuracies of baseline, range, and timing to 0.05 mm, 0.1 m, and 0.006 ms, respectively. In the real data experiment, the proposed method improves the plane and elevation accuracies to 4.14 m and 1.34 m, respectively, and effectively suppresses the fracture phenomenon in the DEM mosaic area.

Graphical Abstract

1. Introduction

The bistatic Synthetic Aperture Radar Interferometry (InSAR) technology [1,2] uses two SAR satellites in formation to observe the ground and obtains the phase difference through interference processing to inverse the Digital Elevation Model (DEM). The TerraSAR-X/TanDEM-X [3,4] developed by German Aerospace is a typical representative of spaceborne bistatic InSAR systems.
The interference factors, such as measurement noise, can affect the accuracy of InSAR geometric parameters, thus leading to systematic errors in inversed DEMs [2]. The InSAR block adjustment technology [5,6] can jointly correct these errors. The core idea is to list the loss function using control data and solve adjustment parameters using optimization algorithms. According to the adopted models, the current adjustment methods can be divided into two categories: the method based on general models [5,7], called the non-parametric method, and the method based on strict models [6,8,9], called the parametric method. The former models the systematic elevation errors of DEMs as polynomials about image coordinates and the systematic errors of each DEM can be directly compensated by polynomial coefficients. The latter method is developed based on the physical geolocation model, the Range-Doppler-Phase (RDP) model [10], of the bistatic InSAR system to solve the measurement errors of slant range, baseline, and other parameters. After adjustment, subscribers need to eliminate the measurement errors from the original parameters to re-inverse DEMs. The non-parametric method is widely employed in spaceborne InSAR systems [11]. In 2010, González, Jaime Hueso et al. verified the general adjustment method using simulated experiments [12]. Huber, Martin et al. put forward the concept of tie point chips to constrain the height accuracy of the DEM overlapping area [13]. In 2012, Gruber, Astrid et al. obtained the first result of TanDEM-X DEM using the general method, proving that the elevation accuracy after adjustment can reach 2.0 m. At present, this method has been applied in TanDEM-X Mosaic and Calibration Processor (MCP) [14]. The parametric method is usually used to adjust airborne InSAR systems [15,16]. In 2011, Jin Guowang et al. jointly calibrated the baseline error of airborne systems using the block adjustment method [16]. In 2012, Ma Jing et al. proposed an airborne three-dimensional block adjustment method by extending the Range-Doppler model [8]. After adjustment, the plane and elevation accuracies are 1.60 m and 2.22 m, respectively.
However, the current adjustment methods still have room for improvement. On the one hand, the non-parametric method can not be applied to the plane adjustment because it only models the elevation error [17]. On the other hand, the adjustment parameters (i.e., polynomial coefficients) in the non-parametric method do not have strict physical significance and cannot correspond to the physical parameters in the InSAR inversion process. Most parametric methods are derived from airborne geometry without considering the characteristics of spaceborne InSAR systems. For example, the airborne adjustment usually uses manually-deployed corner reflectors as external control points, which are strong reflection points in SAR images with high recognition and incredible three-dimensional accuracy [18,19,20]. However, due to the limitation of cost, accessibility, and other issues, the feasibility of this strategy is extremely low for spaceborne large-area mapping. It undoubtedly brings challenges to spaceborne InSAR adjustment.
In response to the above problems, this paper proposes a three-dimensional spaceborne InSAR-DEM block adjustment method based on the RDP geolocation model. In Section 2, we analyze the sensitivities of physical parameters, derive the mathematical expressions between geolocation errors and the uncertainty of physical parameters by the total differential and differential geometry theories, and determine the slant range, spatial baseline, and timing parameters as adjustment parameters. In Section 3, we derive the adjustment equations of available control data, including control points and tie points, establish the spaceborne InSAR-DEM adjustment model based on the RDP model, and propose an iterative solution strategy. In Section 4, we use 29 scenes of CoSSC data to design the simulated and real data experiments to verify the proposed adjustment method. The simulated results show that the proposed method can accurately correct the slant range, parallel baseline, and timing parameters, and the corresponding uncertainties are 0.1 m, 0.05 mm, and 0.006 ms, respectively. In the data experiment, the proposed method improves the plane and elevation accuracies of InSAR-generated DEM to 4.14 m and 1.34 m, respectively, where the height adjustment accuracy is consistent with the popular non-parametric adjustment method.

2. Analysis of the Range-Doppler-Phase Model

From the solution perspective, sensitivity analysis and parameter adjustment are opposite processes. The former is to calculate the geolocation errors with known parameters’ errors, while the latter is to solve the corrections of InSAR parameters with known geolocation errors. In this section, we use total differential and differential geometry theories to analyze the sensitivities of InSAR geometric parameters, then reveal the mathematical relationship between the parametric and geolocation errors, and verify the correctness of the analysis method.

2.1. Range-Doppler-Phase Model

The rigorous geolocation model of the spaceborne bistatic InSAR system includes equations of slant range, Doppler frequency, and interferometric phase, called the RDP model [10], as Equation (1).
| P m T | 2 = R 2 ( P m T ) · V m = 1 2 λ f d c R | P m + B T | 2 = ( R + Δ R ) 2
where λ is the electromagnetic wave length. R and f d c are the slant distance and Doppler frequency of the master satellite. P m = ( P m , x , P m , y , P m , z ) and V m = ( V x , V y , V z ) are the position and velocity of the master satellite, respectively, and B = ( B x , B y , B z ) is the spatial baseline, representing the spacial vector formed by Antenna Phase Centers (APCs) of the master and slave satellites, i.e., B = P s P m , where P s is the position of the slave satellite. P m , V m , and B can be expressed as polynomial functions of azimuth time t. Δ R represents the wave path difference between the master and slave satellites, which can be calculated using the absolute interference phase, i.e., Δ R = λ ϕ a b s 2 π . T = ( X , Y , Z ) is the geographical coordinates of the ground objects and satisfies the Earth’s ellipsoidal Equation [21], as Equation (2).
X 2 + Y 2 ( R a + h ) 2 + Z 2 ( R b + h ) 2 = 1
where R a and R b are the semi-major and semi-minor axises of the ellipsoidal model, respectively, and h is the elevation of the ground target. Therefore, after calculating T through Equation (1), the target’s elevation h can be solved by Equation (2). It should be noted that Equations (1) and (2) are based on the Earth-Centered Earth-Fixed (ECEF) coordinate system.

2.2. Analysis for RDP Model

In positioning model Equation (1), the uncertainty of parameters such as spatial baseline will affect the three-dimensional positioning results. In this section, we use the total differential method and differential geometry theory to analyze the influence of these parameter errors on geolocation results, including horizontal and vertical accuracies. In order to visually illustrate their impacts, we choose a specific set of geometric parameters to draw the sensitivity curves, as Table 1. The ENU coordinate system is necessary when determining the vertical and horizontal components of three-dimensional geolocation error. Appendix A deduces the conversion relationship between the ENU and ECEF coordinate systems. Table 1 also shows the northern, eastern, and upper unit direction vectors in the ECEF coordinate system.

2.2.1. Spatial Baseline

The spatial baseline is an essential parameter in the inversion process, representing the relative position of the APCs between the master and slave satellites. Figure 1 shows the vector decomposition of spatial baseline in a bistatic InSAR system.
It is generally believed that the parallel baseline error will affect the vertical accuracy of DEMs [22,23,24,25]. In fact, due to the side-view imaging pattern, the elevation error will affect the plane accuracy, which means that the baseline error will affect the three-dimensional accuracy of DEMs. The differential of Equation (1) for B and T is
( T P ) · d T = 0 V m · d T = 0 ( T P s ) · d T = ( T P s ) · d B
where d B = [ d B x , d B y , d B z ] T is the error of baseline B . The symbol · stands for inner product operation of vectors. Equation (3) establishes the relationship between the three-dimensional baseline error d B and the resulting geolocation error d T , and we can further solve this relationship through matrix transformation. Let
D ¯ ¯ = [ T P m , V m , T P s ] T = X P m , x Y P m , y Z P m , z V x V y V z X P s , x Y P s , y Z P s , z u B = [ 0 , 0 , ( T P s ) · d B ] T
It can be found from Equation (4) that D ¯ ¯ is composed of two line-of-sight (LOS) vectors and a velocity vector. According to the geometric relationship of the bistatic InSAR system [1,2], the three vectors are linearly uncorrelated, which means that D ¯ ¯ is a full-rank matrix. Therefore, the geolocation error can be expressed as Equation (5),
d T = D ¯ ¯ 1 u B
Then, we can calculate the normalized direction vectors in point ( X , Y , Z ) (we have shown this process in Appendix A) and solve the components of geolocation error in elevation d T u , east d T e , and north d T n , as follows.
d T u = d T · n u d T e = d T · n e d T n = d T · n n
According to the currently published literature, the baseline uncertainty of the bistatic InSAR system is usually less than 2 mm [7,23,24,26], and that of some round-pass systems is on the order of centimeters [27]. In order to vividly show the impact of spatial baseline error, we have changed the errors of along-track, parallel and perpendicular baselines, respectively, and calculated the resulting three-dimensional geolocation errors according to Equations (5) and (6). At the same time, we calculated the actual geolocation errors according to the RDP model Equation (1) to verify the proposed analysis method. We use dotted and solid lines to express the real and analyzed positioning errors, respectively, in Figure 2. It can be seen that our analysis results coincide with the actual geolocation errors, which demonstrates the effectiveness of the proposed analysis method. The parallel baseline error has a significant impact on the geolocation results. In contrast, the impact of the perpendicular and the along-track baseline errors can be ignored.

2.2.2. Slant Range

The measurement accuracy of the slant range is affected by various factors, including systematic delay, atmospheric delay, and solid earth tide. Currently, the slant range accuracy can generally reach meters. After accurate corrections, it can reach the level of decimeters or centimeters [28,29]. We can follow Equations (3)–(6) to analyze the sensitivity of slant range. Here we only list the differential form of Equation (1) for range error d R and the resulting geolocation error d T .
( T P m ) · d T = R d R V m · d T = 1 2 λ f d c d R ( T P s ) · d T = ( R + Δ R ) d R
We set the range error as −15 to 15 m and calculate the resulting three-dimensional geolocation error according to Equation (7), as shown in Figure 3. It can be seen that the geolocation errors in the elevation and east directions are the same magnitude as d R .

2.2.3. Orbit and Timing Parameter

The orbit information of the master satellite is another essential parameter in Equation (1). At present, the position and velocity vectors of SAR satellites are highly accurate. For example, the position accuracy of TerrSAR-X can reach 3.0 cm [30], and the velocity and position accuracies of GF-3 orbit data can reach 5 cm and 0.05 mm/s [31], respectively. These errors have little impact on geolocation results, so they can be ignored in adjustment.
The satellite state vectors are usually fitted as polynomials of azimuth time. Therefore, the timing delay will cause inaccurate position and velocity, leading to the plane offset of geolocation results. For example, the timing delay of TerrSAR-X is about 0.18 ms, which will cause a plane error of about 1.27 m [30]. Here we list the differential form of Equation (1) for timing error d t and the resulting geolocation error d T .
( T P m ) · d T = ( T P m ) · d P m d t d t V m · d T = ( P m T ) · d V m d t d t + V m · d P m d t d t ( T P s ) · d T = ( T P s ) · d P s d t d t = ( T P s ) · d ( P m + B ) d t d t
where the symbol d · d t represents the derivatives for the azimuth time t. All the derivatives can be easily calculated because of the polynomial relationships. Take P m as an example,
P m = [ P m , x , P m , y , P m , z ] = n = 0 N p p m , x n t n , n = 0 N p p m , y n t n , n = 0 N p p m , z n t n P m d t = [ d P m , x d t , d P m , y d t , d P m , z d t ] = n = 1 N p n p m , x n t n 1 , n = 1 N p n p m , y n t n 1 , n = 1 N p n p m , z n t n 1
where N is the order of polynomials, and p m , x n , p m , y n , and p m , z n are the fitting coefficients.
Figure 4 shows the sensitivity curve of the geolocation error versus d t . It can be seen that d t mainly affects the positioning error in the north (approximately azimuth) direction but has little impact in the east and elevation.

3. Method

We can draw two conclusions from the discussion in Section 2. First, the proposed analysis method combining differential geometry and total differential theory is correct. The sensitivity curves demonstrate that our theoretical analysis method can accurately describe the impact of error sources on InSAR three-dimensional geolocation results. Second, the errors of parallel baseline, slant range, and azimuth time are the main physical parameters that affect the positioning results of spaceborne InSAR. The influences of parallel baseline and slant range are concentrated in height and east–west directions, while that of azimuth time is concentrated in the north–south direction.
According to the above two conclusions, we can apply the differential geometry and total differential theory to the field of InSAR adjustment and correct the spacial baseline, slant range, and timing parameters to improve the three-dimensional accuracy of InSAR-generated DEMs. Figure 5 shows the derivation process workflow of the proposed method. Our derivation process can be divided into three steps. The first step is to use the total differential theory to calculate the explicit expression of InSAR three-dimensional positioning errors concerning the errors of physical parameters in the ECEF coordinate system, similar to Equation (5). The second step is to use the differential geometry theory to calculate the northern, eastern, and upper three-dimensional unit vectors corresponding to the current ECEF coordinates of ground object points and project the geolocation errors obtained in the first step in these three directions, the control directions of various control data. This step is designed to enable the proposed method to utilize the advantages of various control data comprehensively. For example, the Height Control Points (HCPs) have accurate elevation information and can be used to correct the systematic elevation error of DEMs. Consequently, the InSAR geolocation errors in the ECEF coordinate need to be converted to the elevation directions to be consistent with the control directions of HCPs. The third step is to list adjustment equations according to the characteristics of various control data. For example, we can discard the adjustment equations in their planes (northern and eastern directions) for height control points and only use their height (in upper directions) equations.
In this section, according to Figure 5, we first derive the explicit expression of the three-dimensional geolocation error, i.e., d T = f ( d R , d t , d B ) . Then, we further derive adjustment equations for HCPs, Plane Control Points (PCPs), Height Tie Points (HTPs), and Plane Tie Points (PTPs) employing the vector projection method. Finally, we propose an iterative scheme to solve adjustment parameters.

3.1. Three-Dimensional Geolocation Error Equation

Before analyzing various control data, we need to establish the fundamental adjustment equation, solving the integrated three-dimensional geolocation error of Equation (1) caused by all the parameter errors. First, the total differential of Equation (1) was calculated, as follows.
( T P m ) · d T = R d R + ( T P m ) · d P m V m · d T = ( P m T ) · d V m + V m · d P m + 1 2 λ f d c d R ( T P s ) · d T = ( R + Δ R ) d R + ( T P s ) · ( d P m + d B )
Based on the analysis in Section 2, we model the parallel baseline error d B as a polynomial about azimuth time t. Then the three-dimensional baseline error d B can be expressed as the product of d B and the unit LOS vector of the master satellite l m .
d B = n = 0 N b b n t n d B = d B l m = l m n = 0 N b b n t n
where l m is the unit direction vector of T P m . N b and b n are polynomial order and coefficients of d B , respectively. In order to avoid the Runge phenomenon, we can select a low-order polynomial to fit the baseline error, for example, N b = 1 . Then, let L m = T P m , L s = T P s and R s = R + Δ R , Equation (10) can be further deduced as
L m · d T = R d R + L m · d P m d t d t V m · d T = 1 2 λ f d c d R + V m · d P m d t L m · d V m d t d t L s · d T = R s d R + L s · d P m d t + l m n = 1 N b n b n t n 1 d t + L s · l m n = 0 N b t n d b n
Appendix B.1 (in Appendix B) shows part of the derivation of Equation (12). Similar to Equation (3), Equation (12) can still be expressed as D ¯ ¯ · d T = u . Let
D ¯ ¯ 1 = X P m , x Y P m , y Z P m , z V x V y V z X P s , x Y P s , y Z P s , z 1 = d 11 d 12 d 13 d 21 d 22 d 23 d 31 d 32 d 33
then we can get the specific form of d T = ( d X , d Y , d Z ) , as Equation (14). On the whole, the adjustment parameter is x = ( d R 1 , d T 1 , d b 1 , 0 , , d b 1 , N b , d R 2 , ) T .
d X = d 11 R d 12 1 2 λ f d c d 13 R s d R + d 13 L s · l m n = 0 N b t n d b n + d 11 L m · d P m d t + d 12 V m · d P m d t L m · d V m d t + d 13 L s · d P m d t + l m n = 1 N b n b n t n 1 d t d Y = d 21 R d 22 1 2 λ f d c d 23 R s d R + d 23 L s · l m n = 0 N b t n d b n + d 21 L m · d P m d t + d 22 V m · d P m d t L m · d V m d t + d 23 L s · d P m d t + l m n = 1 N b n b n t n 1 d t d Z = d 31 R d 32 1 2 λ f d c d 33 R s d R + d 33 L s · l m n = 0 N b t n d b n + d 31 L m · d P m d t + d 32 V m · d P m d t L m · d V m d t + d 33 L s · d P m d t + l m n = 1 N b n b n t n 1 d t

3.2. Adjustment Equations of Various Control Data

After obtaining Equation (14), we have completed the first step in Figure 5, i.e., solving the relationship between three-dimensional geolocation errors and physical parameters’ errors in the ECEF coordinate system. Equation (14) is linear about each error source because of the total differential theory used in the solution process and can be written as follows.
d T = d X d Y d Z = c 11 d R + c 21 d t + c 31 n = 0 N b t n d b n c 12 d R + c 22 d t + c 32 n = 0 N b t n d b n c 13 d R + c 23 d t + c 33 n = 0 N b t n d b n = c 1 d R + c 2 d t + c 3 n = 0 N b t n d b n
where c i = ( c i , 1 , c i , 2 , c i , 3 ) , ( i = 1 , 2 , 3 ) is the vector representation of coefficients in Equation (14), which is known during the adjustment. For the above equation, we need to make a few additional explanations. First, the derivations of Equation (14) are all in the ECEF coordinate system and do not involve the conversion of different coordinate systems. Second, Equation (14) is actually the adjustment equation for high-precision three-dimensional control points, such as corner reflectors. Third, as we discussed earlier, the unknown parameters in Equation (14) are the physical parameter errors, including d R , d t , and d b n , which need to be determined by control data.
Generally speaking, the available control data have different characteristics. For example, the data with high elevation but low plane accuracy can be employed as HCPs. Therefore, Equation (14) needs to be further modified by geometric projection, the second and third steps in Figure 5.

3.2.1. Equation of HCPs

The HCP is a kind of data with accurate elevations, which is used to improve the absolute elevation accuracy of interferometric DEMs. The global public laser altimetry data of the Ice, Cloud, and land Elevation Satellite (ICESat) is an essential source of HCPs, the elevation accuracy of which is better than 1.0 m [32], has been widely used in the field of non-parametric adjustment [5,7,9]. However, this data does not have recognizable image information and cannot be matched with InSAR image or DEM data, so it cannot provide plane control information. Therefore, we hope that the height errors (projection of three-dimensional positioning errors in height direction) caused by the InSAR physical parameters’ errors equal deviations between InSAR-generated DEMs and HCPs, as Equation (16).
Δ T u , h c = h H C P h D E M = d T · n u = n u · c 1 d R + n u · c 2 d t + n u · c 3 n = 0 N b t n d b n
where h H C P and h D E M represent the elevation of HCP and the corresponding pixel in DEM, respectively, and n u is the upper unit vector at a ground target T (please refer to Appendix A). Equation (16) can be further summarized in the form of an error equation, as,
v h c = n u · c 1 d R + n u · c 2 d t + n u · c 3 n = 0 N b t n d b n Δ T u , h c
where v h c is the residual error, which is 0 in the ideal case. For multi-scene data and multiple groups of HCPs, Equation (17) can be further written in matrix form.
V h c = A h c x Δ T h c
where A h c is the design matrix composed of coefficient n u · c i ( i = 1 , 2 , 3 ) , and its specific form is shown in Appendix B.2. Assuming that the number of adjustment InSAR tracks is N and the polynomial order of baseline error is N b , then the parameters to be adjusted, namely, the corrections of slant range, azimuth time, and parallel baseline in each scene data, is x = [ d R 1 , d t 1 , d b 1 , 0 , , d b 1 , N b , d R 2 , , d b N , N b ] . In the following text, x has the same meaning as Equation (18). Δ T h c represents the elevation deviation vector composed of Δ T h , h c in Equation (16). V h c is the residual vector. In the subsequent text, we will omit the error equation as Equation (17).

3.2.2. Equation of PCPs

The PCP is a kind of control data with high plane accuracy, which is used to improve the absolute plane accuracy of DEM. We can obtain PCPs from globally distributed DEM/DSM data (such as AW3D30) [33,34] or optical image data (such as Google Maps) [35] by homologous or heterogeneous matching methods. The elevation quality of such data is usually inferior to interferometric DEMs, so it is difficult to use as elevation control data. Therefore, we hope that the plane errors (projection of three-dimensional positioning errors in northern and eastern directions) caused by the InSAR physical parameters’ errors equal deviations between InSAR-generated DEMs and PCPs, as
Δ T n , p c = y P C P y D E M = d T · n n = n n · c 1 d R + n n · c 2 d t + n n · c 3 n = 0 N b t n d b n Δ T e , p c = x P C P x D E M = d T · n e = n e · c 1 d R + n e · c 2 d t + n e · c 3 n = 0 N b t n d b n
where ( x , y ) is the plane coordinate of DEMs or PCPs. Similar to Equation (18), Equation (19) can also be written as
V p c = A p c x Δ T p c
where A p c is the design matrix composed of coefficient n n · c i and n e · c i ( i = 1 , 2 , 3 ) . Δ T p c represents the horizontal deviation vector composed of Δ T n , p c and Δ T e , p c in Equation (19). V p c is the residual vector.

3.2.3. Equation of HTPs

In order to ensure the relative elevation accuracy of elevation DEM, M. Huber et al. put forward the concept of Tie Point chips [13], that is, the elevation chips located in different images corresponding to the same area. The core idea of TP chips is to calculate the median elevation in an overlapping area as the observation value to avoid height outliers [5,7]. In this article, we call such data as HTPs. They can be obtained only through geolocation calculation without image-matching methods. Therefore, such data cannot guarantee the relative plane accuracy of DEMs. We hope the corrected DEMs have identical elevation values in overlapping areas during adjustment, that is,
h D E M , J + d T J · n n = h D E M , I + d T I · n n
where I and J are the indexes of DEMs. Then Equation (21) can be further transformed into
Δ T u , h t = h D E M , J h D E M , I = d T I · n u d T J · n u = n u · c 1 , I d R I + n u · c 2 , I d t I + n u · c 3 , I n = 0 N b t n d b n , I n u · c 1 , J d R J n u · c 2 , J d t J n u · c 3 , J n = 0 N b t n d b n , J
Here, Δ T h , h t represents the elevation deviation of the same ground point in different InSAR-generated DEMs. For multi-scene data and multiple groups of HTPs, Equation (22) can be further written in matrix form.
V h t = A h t x Δ T h t
where A h t is the design matrix composed of the coefficient n u · c i ( i = 1 , 2 , 3 ) of different points corresponding to a same ground object, and its specific form is shown in Appendix B.2. Δ T h t represents the elevation deviation vector composed of Δ T h , h t in Equation (22). V h t is the residual vector.

3.2.4. Equation of PTPs

The PTPs are the tie points in our general sense: the pixel points located in different images and corresponding to the same ground object [36,37,38]. It is used to constrain the relative plane accuracy of DEMs and can be obtained by homologous-image matching methods. However, such points are usually located at the boundary area of imaging data. Compared with the internal area, their elevations may be polluted by heavier noise [7,13], so they cannot be used to ensure the relative elevation accuracy of DEMs. After adjustment, we hope different DEMs can get consistent plane positioning results at the PTP position, that is,
x D E M , I + d T I · n e = x D E M , J + d T J · n e y D E M , I + d T I · n n = y D E M , J + d T J · n n
The above equation can be further transformed into
Δ T e , p t = x D E M , J x D E M , I = d T I · n e d T J · n e = n e · c 1 , I d R I + n e · c 2 , I d t I + n e · c 3 , I n = 0 N b t n d b n , I n e · c 1 , J d R J n e · c 2 , J d t J n e · c 3 , J n = 0 N b t n d b n , J Δ T n , p t = y D E M , J y D E M , I = d T I · n n d T J · n n = n n · c 1 , I d R I + n n · c 2 , I d t I + n e · c 3 , I n = 0 N b t n d b n , I n n · c 1 , J d R J n n · c 2 , J d t J n n · c 3 , J n = 0 N b t n d b n , J
Here, Δ T e , p t and Δ T n , p t are the horizontal deviations of the same ground point in different InSAR-generated DEMs. Similar to Equation (23), Equation (25) can also be written as
V p t = A p t x Δ T p t
where A p t is the design matrix composed of coefficient n n · c i and n e · c i ( i = 1 , 2 , 3 ) of different points corresponding to a same ground object. Δ T p t represents the horizontal deviation vector composed of Δ T n , p t and Δ T e , p t in Equation (25). V p t is the residual vector.

3.3. Solution Strategy

In the previous subsection, we have derived the adjustment equations of various control data and given the corresponding matrix expressions. It can be found that the residual vectors in Equations (18), (20), (23) and (26) represent the vertical or horizontal positioning residuals, the units of which are meters. Therefore, we consider unifying all equations into a loss function to solve the adjustment parameter x . We give the loss function as follows,
L ( x ) = q h c V h c 2 2 + q p c V p c 2 2 + q h t V h t 2 2 + q p t V p t 2 2 + μ x 2 2 = q h c A h c x Δ T h c 2 2 + q p c A p c x Δ T p c 2 2 + q h t A h t x Δ T h t 2 2 + q p t A p t x Δ T p t 2 2 + μ x 2 2
where x = [ d R 1 , d t 1 , d b 1 , 0 , , d b 1 , N b , d R 2 , , d b N , N b ] is the parameters to be adjusted and N is the number of adjustment InSAR tracks. μ x 2 2 is a regular term in the loss function to avoid the rank defect problem in the optimization process. When the control data are sufficient and there is no rank deficiency, μ can be set as zero. Otherwise, μ can be determined by the ridge mark method [39]. q h c , q p c , q h t , and q p t are the weights of control data, which are determined by the number N h c , N p c , N h t , N p t , and the prior accuracy σ h c , σ p c , σ h t , σ p t of control data, as follows
q h c = ( σ h c 2 N h c ) 1 q p c = ( σ p c 2 N p c ) 1 q h t = ( σ h t 2 N h t ) 1 q p t = ( σ p t 2 N p t ) 1
The control data should be as much as possible to ensure the absolute and relative accuracy of DEMs. The adjustment parameter x can be solved by minimizing the loss function, equivalent to calculating the gradient zero point of L ( x ) , as follows.
min x L ( x ) x L ( x ) = 0
The gradient function of L ( x ) is
x L ( x ) = q h c A h c T A h c x + q p c A p c T A p c x + q h t A h t T A h t x + q p t A p t T A p t x + μ x q h c A h c T Δ T h c q p c A p c T Δ T p c q h t A h t T Δ T h t q p t A p t T Δ T p t
Let
A = q h c A h c T A h c + q p c A p c T A p c + q h t A h t T A h t + q p t A p t T A p t + μ I L = q h c A h c T Δ T h c + q p c A p c T Δ T p c + q h t A h t T Δ T h t + q p t A p t T Δ T p t
where I is unit matrix. Then the Least-Square (LS) solution of Equation (29) is
x = A 1 L
Since rigorous model Equation (1) is nonlinear, we adopt the iterative least squares method to solve adjustment parameters. The specific steps are as follows:
i.
Initialize adjustment parameter x , i.e., x 0 = 0 .
ii.
Set tolerance limits t o l B , t o l R , and t o l T for the increment of baseline, range, and timing parameters. According to the analysis in Section 2, t o l B , t o l R , and t o l T should be below millimeters, meters, and 0.1 milliseconds, respectively. For example, t o l B = 0.1 mm, t o l R = 0.1 m, and t o l T = 0.01 ms.
iii.
List the loss function L k ( x ) as Equation (27), and solve the adjustment parameter increment δ x k using Equation (32), i.e., δ x k = A k 1 L k , where k represents the kth iteration.
iv.
Sperate the corrections of slant range, azimuth time, and spatial baseline according to their track, add the corrections to the result of the previous iteration, i.e., x k = x k 1 + δ x k , to update the range, timing, and baseline parameters.
v.
Judge whether the increment of each parameter is less than the tolerance limit. If less than, end iterative calculation and take x k as the solution of adjustment parameters. Otherwise, re-execute step iii.

4. Experiment and Discussion

4.1. Experiment Data

We conduct experiments with twenty-nine scenes of TerraSAR-X/TanDEM-X Co-registered Single look Slant range Complex (CoSSC) data, including twenty ascending data and nine descending data. The specific information on InSAR data is shown in Table 2. The experimental area covers Xuchang and Zhengzhou, Henan Province, China, covering an area of about 56,000 square kilometers with rich geomorphic features. The Yellow River flows through the north, the Songshan Mountains are located in the west, and most experimental areas are plains. Figure 6 shows the location and elevation of experimental data, respectively. The HCPs used in the experiment are ICESat laser altimetry data GLAH14 selected according to the extreme criteria proposed in [9], with an elevation accuracy of about 0.2 m. The height checkpoints are from ICESat-2 ATL08 data (Land and Vegetation Height), with a vertical accuracy of 2.0 m and 0.2 m, respectively, in mountainous areas and flat lands [40]. The PCPs and PTPs are matched using the DEM matching method [33,34], where PCPs are from the public SRTM-DEM.

4.2. Simulated Experiment

The simulated experiment is designed to verify the performance of the proposed method in the noise environment. The primary benchmarks are the adjustment parameters and three-dimensional accuracy after adjustment. The specific steps of the simulated experiment are as follows:
i.
Generate absolute interferometric phase. We select the external DEM in the experimental area as the simulated terrain and the geometric parameters of InSAR data, such as orbit and baseline, as the accurate geometric parameters. The absolute interferometric phase is calculated through the reverse geolocation method.
ii.
Generate checkpoints and control points. We select a series of geographic points in the simulated terrain, part of which are checkpoints, and the other points are added with Gaussian white noise as the HCPs and PCPs, respectively.
iii.
Generate DEMs. We add systematic error into baseline, slant range, and timing parameters and then generate DEMs according to the strict model Equation (1). Then, we determined the observation values of heights corresponding to HCPs and PCPs extracted in step ii.
iv.
Extract tie points. As described in Section 3.2.3 and Section 3.2.4, HTPs can be selected by the geolocation method, while PTPs need to be extracted by matching methods.
v.
Adjust and verify accuracy. Unlike the real data experiment, the accuracy verification of the simulated experiment includes not only the plane and elevation accuracies of adjusted DEMs but also the difference between the simulated error and the adjustment calculation value. The latter is used to verify whether the proposed method can accurately calculate the systematic errors of bistatic InSAR systems.
Figure 7 shows the flow chart of the simulated experiment. Generally speaking, the simulated data experiment consists of three parts: InSAR processing, control data extraction, and adjustment.
In practice, high-precision height control points (ICESat data) are more accessible, while plane control points are more challenging to obtain. Therefore, the simulated experiment takes the noise of PCPs as a variable, controls its standard deviation within 0 to 10.0 m, and conducts ten groups of experiments. Each group is composed of thirty Monte Carlo simulated experiments. That is, under the same noise level, we have conducted thirty simulated experiments. We use the Root-Mean-Square Error (RMSE) to measure the adjustment accuracy. Figure 8 shows the results of the simulated experiment. Figure 8a,b show the height and plane accuracies after adjustment. Figure 8c–e, respectively, show the errors of parallel baseline, slant range, and timing parameters obtained by our proposed method. In Figure 8, the blue lines are the curves of median RMSEs versus noise standard deviation after adjustment and the point represent the RMSEs of all Monte Carlo experiments.
When the PCP noise changes from 0.0 m to 10.0 m, the RMSE median of each parameter changes steadily, demonstrating that our proposed methods can obtain stable results in the simulated environment. From the perspective of median RMSE, the adjustment errors of spacial baseline, slant range, and timing parameters after adjustment are, respectively, stable at about 0.05 mm, 0.1 m, and 0.006 ms, and the plane and elevation accuracies are, respectively, stable at about 0.2 m. Under the same noise level, some simulated experiments may use the outlier control data for adjustment so that the results will have a fluctuation range. Even so, the adjustment accuracy is still high, and RMSEs of elevation and plane are stable below 1.0 m, which indicates that the method proposed by us has an excellent adjustment effect.
In order to verify the influence of the number of control data on the adjustment accuracy, we designed a simulated experiment. The core idea of this experiment is to gradually increase the number of PCPs and observe the corresponding adjustment accuracy. The experimental framework is consistent with Figure 7. Figure 9 shows the simulated experiment results for the number of PCPs. It can be seen that when the number of PCPs contained in each track changes from 1 to 10, the estimated errors of the adjustment parameters, that is, baseline, range, and azimuth time, gradually decrease. For example, when the number of PCPs is 1, the baseline estimated error is about 0.14 mm. When PCPs exceed 5 per track, the estimation error is stable at about 0.06 mm. With the increase in the number of PCPs, the plane accuracy of DEM has gradually improved from 0.6 m to 0.2 m. Since the number of HCPs has not changed, the elevation accuracy of ten groups of experiments is stable at about 0.15 m, and there is no clear law with the number of PCPs.
In addition, Figure 10 shows the convergence curve of an iterative calculation process. In general, after three to five iterations, the increments of spatial baseline, slant range, and timing parameters all tend to zero, which proves that the proposed method has strong convergence.

4.3. Real-Data Experiment

In this part, we first introduce the elevation and plane fracture phenomenon in DEM mosaic maps caused by systematic geolocation errors before adjustment. Then, we show the three-dimensional accuracies of InSAR-generated DEMs after adjustment and compare them with the non-parametric adjustment method.

4.3.1. Fracture in DEM Mosaic Maps

We use Global Mapper to mosaic twenty-nine InSAR-generated DEMs. Figure 11a is the rendered mosaic map before adjustment. In order to visually illustrate the fracture phenomenon of DEM in the overlapping area, we have selected two typical areas in Figure 11a for magnification. Figure 11b is the gradient map of marked area (b), and Figure 11c is an enlarged view of marked area (c). Here, the gradient map highlights the elevation difference of DEMs in the mosaic area and clearly shows the elevation fracture phenomenon. The slope of DEMs are calculated as follows:
s = tan 1 h x 2 + h y 2 ;
h x and h y are gradients in two orthogonal directions, which can be calculated by filtering operators [41]. It can be seen that elevation fracture will occur in the DEM overlapping area, which is shown as a straight line of the mosaic boundary in the slope map. A similar phenomenon occurs in the plane. In Figure 11c, a railway runs through the southeast and northwest directions, so the elevation in this area should be continuous on the plane. However, there are apparent fractures in the red-marked area in Figure 11c, which shows that the eastern DEM has shifted a certain distance to the north. In Figure 11c, the red arrows indicate the position and direction of the plane offset. Therefore, it is necessary to adopt the three-dimensional adjustment method to eliminate systematic errors of interferometric DEMs.

4.3.2. Adjustment Effect

We obtain 1225 HCPs, 63 PCPs, 938 pairs of HTPs, and 947 pairs of PTPs to conduct the real data experiment. The maximum shooting duration of the CoSSC data is about 22 s. During this period, the baseline error can be considered a constant [22,23,24]. Therefore, we set the order of the baseline error polynomial to zero. We use RMSEs of height and plane checkpoint to measure three-dimensional geolocation accuracy, and the expressions are as follows.
RMSE h = i = 1 N h c k p ( h D E M , i h C K P s , i ) 2 N h c k p RMSE p = i = 1 N p c k p ( x D E M , i x C K P s , i ) 2 + ( y D E M , i y C K P s , i ) 2 N p c k p
where RMSE h and RMSE p are the vertical and horizontal RMSEs, respectively. h is the elevation of height checkpoints or DEM points. ( x , y ) are the plane coordinates of plane checkpoints or DEM points. In addition, we use the nonparametric method to adjust the elevation of InSAR-generated DEMs as a comparative experiment of the proposed method.
Table 3 shows the parameter correction after adjustment. The corrections of parallel baseline are less than 3 mm, which is consistent with the current TanDEM-X baseline calibration results. Figure 12a,b are the elevation and plane accuracy counted by tracks before and after adjustment, respectively. The cyan bars in Figure 12a represent the adjustment accuracy obtained by the general method. Before the adjustment, the elevation accuracy is 1.70 m. The non-parametric and proposed methods can decrease the overall elevation error to 1.35 m and 1.34 m, respectively. Moreover, the RMSEs of the non-parametric and proposed methods in Figure 12a are roughly consistent, demonstrating that our proposed method can get the same good results as the non-parametric method regarding elevation accuracy. Figure 12b is the plane accuracy statistics diagram. Figure 13 is the error vector diagram of plane checkpoints, wherein circles are the checkpoint locations, and arrows represent the size and direction of plane errors. Before adjustment, the plane error is about 14.31 m, and our method can improve the plane accuracy to 4.14 m. Besides, it can be found that the systematic plane error of each orbit disappears after the adjustment, which shows that the proposed method can effectively improve the horizontal geolocation accuracy of the spaceborne InSAR-generated DEM.
In order to visually display the adjustment results, we compensated the adjustment parameters to the original parameters and re-produced DEMs, as shown in Figure 14b,c are the adjusted maps corresponding to Figure 11b,c, respectively. In Figure 14b, the height fracture phenomenon disappears compared with Figure 11b; that is, the abnormal slope values at the mosaic boundary have disappeared. Furthermore, the plane fracture phenomenon shown in Figure 11c also disappears, as Figure 14c. To clearly illustrate the improvement of the relative plane accuracy after adjustment, we further enlarge the critical areas of Figure 11c and Figure 14c, as shown in Figure 15. The dotted line indicates the rail’s shape. Before adjustment, the two tracks of DEM located at the mosaic area had different degrees of plane errors, resulting in the fracture of the rail, as Figure 15a. After adjustment, the rail area presents a continuously changing straight line, as Figure 15b. The disappearance of the plane fracture phenomenon demonstrates that the plane geolocation accuracies of the two DEMs tend to be consistent. Therefore, the proposed method effectively enhances the relative geolocation accuracy of InSAR-generated DEMs.
In addition, Figure 16 shows the change trends of adjustment parameter increments with iterations. After three to four iterations, the adjustment increment tends to zero, consistent with the simulated experiments, indicating that the proposed method has a strong convergence characteristic in natural environments.

5. Conclusions

This paper proposed a three-dimensional adjustment method for spaceborne bistatic InSAR based on the RDP model. We use the total differential theory to linearize the RDP model to deduce the sensitive equations and obtain the adjustment equations of available control data, including HCPs, PCPs, HTPs, and PTPs, with the help of differential geometry theory. The proposed adjustment method can correct the errors of spatial baseline, slant range, and timing parameters and jointly improve the three-dimensional accuracy of InSAR-generated DEMs. We conduct experiments using 29 scenes of TanDEM-X CoSSC data covering the Henan Province, China. The simulated data experiment shows that the proposed method can accurately calculate the systematic errors of physical parameters under different noise levels. The adjustment accuracies of the parallel baseline, slant range, and timing parameters are 0.05 mm, 0.1 m, and 0.006 ms, respectively. In the real data experiment, the proposed method improves the plane and elevation accuracies to 4.14 m and 1.34 m, respectively. It effectively overcomes the horizontal and vertical fracture phenomenon in DEM mosaic maps and improves the relative accuracy of InSAR-generated DEMs.

Author Contributions

Conceptualization, R.W.; Data curation, H.C.; Funding acquisition, X.L.; Investigation, L.Z.; Methodology, R.W.; Project administration, X.L.; Resources, H.C.; Software, R.W.; Validation, R.W.; Visualization, R.W.; Writing—original draft, R.W.; Writing—review & editing, R.W. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the LuTan-1 L-Band Spaceborne Bistatic SAR Data Processing Program grant number E0H2080702.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

We appreciate the German Aerospace Center providing the CoSSC data.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
InSARSynthetic aperture radar interferometry
CoSSCCo-registered Single look Slant range Complex
DEMDigital Elevation Model
RDPRange-Doppler-Phase
HCPHeight control point
HTPHeight tie point
PCPPlane control point
PTPPlane tie point

Appendix A. Derivation of the North, East and Upper Unit Vectors in the ECEF Coordinate System

Figure A1 shows the geometric relationship when acquiring the interferometric data. The magnified part shows the unit direction vectors at the ground object point pointing to the sky, north, and east. According to the differential geometry theory, the upper unit vector at point ( X , Y , Z ) can be expressed as:
n u = unit X ( R a + h ) 2 , Y ( R a + h ) 2 , Z ( R b + h ) 2
where unit ( · ) is the normalization operation of vector. Let the temporary vector n t m p = V m n u , where ⊗ represents the outer product of vectors, the eastern and northern unit vectors can be expressed as,
n e = unit n t m p n u n n = unit n u n e
Due to the different directions of the satellite flight and the side view, the direction vector obtained from above equations may differ from the actual situation by 180 degrees, but this does not affect the adjustment calculation.
Figure A1. The geometric relationship when acquiring the interferometric data. R a and R b are the semi-major and semi-minor axes of the Earth model, respectively.
Figure A1. The geometric relationship when acquiring the interferometric data. R a and R b are the semi-major and semi-minor axes of the Earth model, respectively.
Remotesensing 15 01046 g0a1

Appendix B. Deduction of Adjustment Equations

Appendix B.1. Derivation of the Total Differential Form of the RDP Model

( T P s ) · ( d P m + d B ) = L s · ( d P m d t d t + l m d B d t d t + l m n = 0 N b d B d b n d b n ) = L s · d P m d t d t + l m n = 1 N b n b n t n 1 d t + l m n = 0 N b t n d b n = L s · d P m d t + l m n = 1 N b n b n t n 1 d t + L s · l m n = 0 N b t n d b n

Appendix B.2. The Concrete Form of Design Matrixes in Adjustment Equations

A h c is a matrix with a width of N ( 2 + N b ) , and its height is the number of HCPs. The specific form of A h c is
A h c = A h c , 1 A h c , 2 A h c , N
where A h c , I is the HCP design matrix of Ith track data. Accordinfg to Equation (16), let a i , p , I = n u , p , I · c i , p , I , ( i = 1 , 2 , 3 ) , where p and I are the indexes of HCPs and InSAR data. The specific form of A h c , I when N b = 1 is
A h c , I = a 1 , 1 , I a 2 , 1 , I a 3 , 1 , I a 1 , 2 , I a 2 , 2 , I a 3 , 2 , I a 1 , p , I a 2 , p , I a 3 , p , I
Furthermore, the specific form of A h t when N b = 1 is
A h t = a 1 , 1 , 1 a 2 , 1 , 1 a 3 , 1 , 1 0 a 1 , 1 , I a 2 , 1 , I a 3 , 1 , I 0 0 a 1 , t , J a 1 , t , J a 1 , t , J 0 a 1 , t , N a 1 , t , N a 1 , t , N
where t is the index of HTPs.

References

  1. Rosen, P.A.; Hensley, S.; Joughin, I.R.; Li, F.K.; Madsen, S.N.; Rodriguez, E.; Goldstein, R.M. Synthetic aperture radar interferometry. Proc. IEEE 2000, 88, 333–382. [Google Scholar] [CrossRef]
  2. Kampes, B.M. Radar Interferometry; Springer: Berlin/Heidelberg, Germany, 2006; Volume 12. [Google Scholar]
  3. Pitz, W.; Miller, D. The TerraSAR-X satellite. IEEE Trans. Geosci. Remote Sens. 2010, 48, 615–622. [Google Scholar] [CrossRef]
  4. Krieger, G.; Moreira, A.; Fiedler, H.; Hajnsek, I.; Werner, M.; Younis, M.; Zink, M. TanDEM-X: A satellite formation for high-resolution SAR interferometry. IEEE Trans. Geosci. Remote Sens. 2007, 45, 3317–3341. [Google Scholar] [CrossRef]
  5. Wessel, B.; Gruber, A.; Huber, M.; Roth, A. TanDEM-X: Block adjustment of interferometric height models. In Proceedings of the ISPRS Hannover Workshop 2009 “High-Resolution Earth Imaging for Geospatioal Information”, International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Hannover, Germany, 2–5 June 2009; pp. 1–6. [Google Scholar]
  6. Xijuan, Y.; Chunming, H.; Changyong, D.; Yinghui, Z. Mathematical model of airborne InSAR block adjustment. Geomat. Inf. Sci. Wuhan Univ. 2015, 40, 59–63. [Google Scholar]
  7. Gruber, A.; Wessel, B.; Huber, M.; Roth, A. Operational TanDEM-X DEM calibration and first validation results. ISPRS J. Photogramm. Remote Sens. 2012, 73, 39–49. [Google Scholar] [CrossRef]
  8. Ma, J.; You, H.J.; Hu, D.H. Block adjustment of InSAR images based on the combination of F. Leberl and interferometric models. J. Infrared Millim. Waves 2012, 31, 271–276. [Google Scholar] [CrossRef]
  9. González, J.H.; Bachmann, M.; Scheiber, R.; Andres, C.; Krieger, G. TanDEM-X DEM calibration and processing experiments with E-SAR. In Proceedings of the IGARSS 2008—2008 IEEE International Geoscience and Remote Sensing Symposium, Boston, MA, USA, 7–11 July 2008; Volume 3, p. 115. [Google Scholar]
  10. Sansosti, E. A simple and exact solution for the interferometric and stereo SAR geolocation problem. IEEE Trans. Geosci. Remote Sens. 2004, 42, 1625–1634. [Google Scholar] [CrossRef]
  11. Duque, S.; Balss, U.; Rossi, C.; Fritz, T.; Balzer, W. TanDEM-X Payload Ground Segment, CoSSC Generation and Interferometric Considerations; German Aerospace Center: Oberpfaffenhofen, Germany, 2012. [Google Scholar]
  12. González, J.H.; Bachmann, M.; Krieger, G.; Fiedler, H. Development of the TanDEM-X calibration concept: Analysis of systematic errors. IEEE Trans. Geosci. Remote Sens. 2009, 48, 716–726. [Google Scholar] [CrossRef]
  13. Huber, M.; Gruber, A.; Wessel, B.; Breunig, M.; Wendleder, A. Validation of tie-point concepts by the DEM adjustment approach of TanDEM-X. In Proceedings of the 2010 IEEE International Geoscience and Remote Sensing Symposium, Honolulu, HI, USA, 25–30 July 2010; pp. 2644–2647. [Google Scholar]
  14. Wessel, B. TanDEM-X Ground Segment–DEM Products Specification Document; Deutsches Zentrum fur Luft- und Raumfahrt: Koln, Germany, 2018. [Google Scholar]
  15. Mallorqui, J.J.; Bara, M.; Broquetas, A. Calibration requirements for airborne SAR interferometry. SAR Image Anal. Model. Tech. SPIE 2000, 4173, 267–278. [Google Scholar]
  16. Jin, G.; Xiong, X.; Xu, Q.; Gong, Z.; Zhou, Y. Baseline Estimation Algorithm with Block Adjustment for Multi-Pass Dual-Antenna Insar. In Proceedings of the The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Prague, Czech Republic, 12–19 July 2016; pp. 39–45. [Google Scholar]
  17. Qingsong, W. Research on High-Efficiency and High-Precision Processing Techniques of Spaceborne Interferometric Synthetic Aperture Radar. Ph.D. Thesis, National University of Defense Technology, Changsha, China, 2011. [Google Scholar]
  18. Yanping, W.; Hailiang, P. Locating calibrators in airborne InSAR calibration. In Proceedings of the IGARSS 2003—2003 IEEE International Geoscience and Remote Sensing Symposium (IEEE Cat. No. 03CH37477), Toulouse, France, 21–25 July 2003; Volume 7, pp. 4515–4517. [Google Scholar]
  19. Lu, L.; Huang, G. A Single-Pass Airborne Interferometric Calibration Method Research For DEM Mapping. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2020, 43, 331–336. [Google Scholar] [CrossRef]
  20. Li, Y.W.; Xiang, M.S.; Lü, X.L.; Wei, L.D. Joint interferometric calibration based on block adjustment for an airborne dual-antenna InSAR system. Int. J. Remote Sens. 2014, 35, 6444–6468. [Google Scholar] [CrossRef]
  21. Curlander, J.C. Location of spaceborne SAR imagery. IEEE Trans. Geosci. Remote. Sens. 1982, 20, 359–364. [Google Scholar] [CrossRef]
  22. González, J.H.; Antony, J.M.W.; Bachmann, M.; Krieger, G.; Zink, M.; Schrank, D.; Schwerdt, M. Bistatic system and baseline calibration in TanDEM-X to ensure the global digital elevation model quality. ISPRS J. Photogramm. Remote Sens. 2012, 73, 3–11. [Google Scholar] [CrossRef]
  23. Wermuth, M.; Konig, R.; Moon, Y.; Antony, J.W.; Montenbruck, O. Two Years of TanDEM-X Baseline Determination. Int. J. Space Sci. Eng. 2014, 2, 35–48. [Google Scholar] [CrossRef]
  24. Antony, J.W.; Gonzalez, J.H.; Schwerdt, M.; Bachmann, M.; Krieger, G.; Zink, M. Results of the TanDEM-X baseline calibration. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2013, 6, 1495–1501. [Google Scholar] [CrossRef]
  25. Wang, H.; Zhou, Y.; Fu, H.; Zhu, J.; Yu, Y.; Li, R.; Zhang, S.; Qu, Z.; Hu, S. Parameterized Modeling and Calibration for Orbital Error in TanDEM-X Bistatic SAR Interferometry over Complex Terrain Areas. Remote Sens. 2021, 13, 5124. [Google Scholar] [CrossRef]
  26. Liangsheng, L.; Zhiming, L.; Hao, Z.; Fangming, Q.; Yan, H. TH-2 satellite engineering design and implementation. Acta Geod. Cartogr. Sin. 2020, 49, 1252. [Google Scholar]
  27. Lu, H.; Suo, Z.; Li, Z.; Xie, J.; Zhao, J.; Zhang, Q. InSAR baseline estimation for Gaofen-3 real-time DEM generation. Sensors 2018, 18, 2152. [Google Scholar] [CrossRef] [PubMed]
  28. Eineder, M.; Minet, C.; Steigenberger, P.; Cong, X.; Fritz, T. Imaging geodesy—Toward centimeter-level ranging accuracy with TerraSAR-X. IEEE Trans. Geosci. Remote Sens. 2010, 49, 661–671. [Google Scholar] [CrossRef]
  29. Yunjun, Z.; Fattahi, H.; Pi, X.; Rosen, P.; Simons, M.; Agram, P.; Aoki, Y. Range Geolocation Accuracy of C-/L-Band SAR and its Implications for Operational Stack Coregistration. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–19. [Google Scholar] [CrossRef]
  30. Breit, H.; Fritz, T.; Balss, U.; Lachaise, M.; Niedermeier, A.; Vonavka, M. TerraSAR-X SAR processing and products. IEEE Trans. Geosci. Remote Sens. 2009, 48, 727–740. [Google Scholar] [CrossRef]
  31. Chibiao, D.; Jiayin, L.; Bin, L.; Xiaolan, Q. Preliminary exploration of systematic geolocation accuracy of GF-3 SAR satellite system. J. Radars 2017, 6, 11–16. [Google Scholar]
  32. Schutz, B.E.; Zwally, H.J.; Shuman, C.A.; Hancock, D.; DiMarzio, J.P. Overview of the ICESat mission. Geophys. Res. Lett. 2005, 32, GL024009. [Google Scholar] [CrossRef]
  33. Li, Z.; Bethel, J. DEM registration, alignment and evaluation for SAR interferometry. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2008, 37, 11–116. [Google Scholar]
  34. Ravanbakhsh, M.; Fraser, C. DEM registration based on mutual information. In Proceedings of the ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Melbourne, Australia, 25 August–1 September 2012. [Google Scholar]
  35. Suri, S.; Reinartz, P. Mutual-information-based registration of TerraSAR-X and Ikonos imagery in urban areas. IEEE Trans. Geosci. Remote Sens. 2009, 48, 939–949. [Google Scholar] [CrossRef]
  36. Kennedy, R.; Cohen, W. Automated designation of tie-points for image-to-image coregistration. Int. J. Remote Sens. 2003, 24, 3467–3490. [Google Scholar] [CrossRef]
  37. Teo, T.A.; Chen, L.C.; Liu, C.L.; Tung, Y.C.; Wu, W.Y. DEM-aided block adjustment for satellite images with weak convergence geometry. IEEE Trans. Geosci. Remote Sens. 2009, 48, 1907–1918. [Google Scholar]
  38. Zhang, G.; Wang, T.y.; Li, D.; Tang, X.; Jiang, Y.h.; Huang, W.c.; Pan, H. Block adjustment for satellite imagery based on the strip constraint. IEEE Trans. Geosci. Remote Sens. 2014, 53, 933–941. [Google Scholar] [CrossRef]
  39. Hoerl, A.E.; Kennard, R.W. Ridge regression: Biased estimation for nonorthogonal problems. Technometrics 1970, 12, 55–67. [Google Scholar] [CrossRef]
  40. Tian, X.; Shan, J. Comprehensive evaluation of the ICESat-2 ATL08 terrain product. IEEE Trans. Geosci. Remote Sens. 2021, 59, 8195–8209. [Google Scholar] [CrossRef]
  41. Zhou, Q.; Liu, X. Error analysis on grid-based slope and aspect algorithms. Photogramm. Eng. Remote Sens. 2004, 70, 957–962. [Google Scholar] [CrossRef]
Figure 1. Vector decomposition of spatial baseline in a bistatic InSAR system. The red, blue, and green lines are along-track, perpendicular, and parallel baselines, respectively.
Figure 1. Vector decomposition of spatial baseline in a bistatic InSAR system. The red, blue, and green lines are along-track, perpendicular, and parallel baselines, respectively.
Remotesensing 15 01046 g001
Figure 2. The influence of the (a) along-track, (b) perpendicular and (c) parallel spacial baseline error on the three-dimensional geolocation accuracy. It should be noted that since the impact of perpendicular baseline error is too small, we adjust the ordinate unit of (b) to millimeters.
Figure 2. The influence of the (a) along-track, (b) perpendicular and (c) parallel spacial baseline error on the three-dimensional geolocation accuracy. It should be noted that since the impact of perpendicular baseline error is too small, we adjust the ordinate unit of (b) to millimeters.
Remotesensing 15 01046 g002
Figure 3. The influence of the range error of the master satellite on the three-dimensional geolocation accuracy.
Figure 3. The influence of the range error of the master satellite on the three-dimensional geolocation accuracy.
Remotesensing 15 01046 g003
Figure 4. The influence of the timing error of the master satellite on the three-dimensional geolocation accuracy.
Figure 4. The influence of the timing error of the master satellite on the three-dimensional geolocation accuracy.
Remotesensing 15 01046 g004
Figure 5. The derivation process of the proposed method consists of three steps, including calculating the three-dimensional geolocation errors caused by InSAR parameters, calculating the projection of geolocation error vectors, and obtaining adjustment equations.
Figure 5. The derivation process of the proposed method consists of three steps, including calculating the three-dimensional geolocation errors caused by InSAR parameters, calculating the projection of geolocation error vectors, and obtaining adjustment equations.
Remotesensing 15 01046 g005
Figure 6. Experimental data and area, including the terrain of the experimental area and the location of CoSSC data. The left picture is the optical map of the experimental area, the upper right image is the administrative division map, and the lower right image is the external DEM.
Figure 6. Experimental data and area, including the terrain of the experimental area and the location of CoSSC data. The left picture is the optical map of the experimental area, the upper right image is the administrative division map, and the lower right image is the external DEM.
Remotesensing 15 01046 g006
Figure 7. Flow chart of simulation experiment. The simulated data experiment includes three steps: InSAR processing, control data extraction, and adjustment.
Figure 7. Flow chart of simulation experiment. The simulated data experiment includes three steps: InSAR processing, control data extraction, and adjustment.
Remotesensing 15 01046 g007
Figure 8. RMSEs of parameters after adjustment in the simulated experiment for noise. (a,b) are the horizontal and vertical adjustment accuracies, respectively. (ce) are the RMSEs of parallel baseline, slant range, and timing parameters, respectively. The data points are the results of all experiments, and the lines are median change curves of RMSEs of each group of experiments.
Figure 8. RMSEs of parameters after adjustment in the simulated experiment for noise. (a,b) are the horizontal and vertical adjustment accuracies, respectively. (ce) are the RMSEs of parallel baseline, slant range, and timing parameters, respectively. The data points are the results of all experiments, and the lines are median change curves of RMSEs of each group of experiments.
Remotesensing 15 01046 g008
Figure 9. RMSEs of parameters after adjustment in the simulated experiment for the number of PCPs. (a,b) are the horizontal and vertical adjustment accuracies, respectively. (ce) are the RMSEs of parallel baseline, slant range, and timing parameters, respectively. The data points are the results of all experiments, and the lines are median change curves of RMSEs of each group of experiments.
Figure 9. RMSEs of parameters after adjustment in the simulated experiment for the number of PCPs. (a,b) are the horizontal and vertical adjustment accuracies, respectively. (ce) are the RMSEs of parallel baseline, slant range, and timing parameters, respectively. The data points are the results of all experiments, and the lines are median change curves of RMSEs of each group of experiments.
Remotesensing 15 01046 g009
Figure 10. Convergence curves of (a) spacial basline, (b) slant range, and (c) timing parameters.
Figure 10. Convergence curves of (a) spacial basline, (b) slant range, and (c) timing parameters.
Remotesensing 15 01046 g010
Figure 11. The mosaic rendering map of InSAR-generated DEMs before adjustment. (b,c) are the slope map and enlarged view of the corresponding marked areas in (a). The yellow boxes indicate the fracture areas. The yellow arrow indicates the direction of the plane offset.
Figure 11. The mosaic rendering map of InSAR-generated DEMs before adjustment. (b,c) are the slope map and enlarged view of the corresponding marked areas in (a). The yellow boxes indicate the fracture areas. The yellow arrow indicates the direction of the plane offset.
Remotesensing 15 01046 g011
Figure 12. Statistics of (a) elevation and (b) plane accuracies before and after adjustment.
Figure 12. Statistics of (a) elevation and (b) plane accuracies before and after adjustment.
Remotesensing 15 01046 g012
Figure 13. Error vector diagrams of checkpoints (a) before and (b) after adjustment by the proposed method. The circles and arrows are the positions and errors of checkpoints.
Figure 13. Error vector diagrams of checkpoints (a) before and (b) after adjustment by the proposed method. The circles and arrows are the positions and errors of checkpoints.
Remotesensing 15 01046 g013
Figure 14. The mosaic rendering map of twenty-nine scenes DEM data after adjustment. (b,c) are the slope map and enlarged view of the corresponding marked areas in (a).
Figure 14. The mosaic rendering map of twenty-nine scenes DEM data after adjustment. (b,c) are the slope map and enlarged view of the corresponding marked areas in (a).
Remotesensing 15 01046 g014
Figure 15. Enlarged view (a) before and (b) after adjustment of railway area. The dotted lines indicate the locations of the railway.
Figure 15. Enlarged view (a) before and (b) after adjustment of railway area. The dotted lines indicate the locations of the railway.
Remotesensing 15 01046 g015
Figure 16. In the data experiment, the convergence curves of (a) slant range, (b)timing parameters, (c) parallel baseline. The vertical axis are the module length, and the horizontal axis represents the number of iterations.
Figure 16. In the data experiment, the convergence curves of (a) slant range, (b)timing parameters, (c) parallel baseline. The vertical axis are the module length, and the horizontal axis represents the number of iterations.
Remotesensing 15 01046 g016
Table 1. The parameters used for sensitivity analysis.
Table 1. The parameters used for sensitivity analysis.
ParametersValues
Slant range (km)682.70
Satellite position (km)(−2706.04, 5088.03, 3765.30)
Satellite velocity (m/s)(−524.50, 4389.90, −6288.98)
Baseline vector (m)(0.62, −266.42, 430.36)
Absolute interferometric phase (rad)−174.18
Target coordinate (km)(−2070.03, 4915.39, 3486.46)
Eastern unit vector (m)(−0.91, −0.42, 0.0)
Northern unit vector (m)(0.23, −0.51, 0.83)
Upper unit vector (m)(−0.35, 0.75, 0.56)
Table 2. Specific information of CoSSC data. The table is listed by track.
Table 2. Specific information of CoSSC data. The table is listed by track.
TimeOrbitIncidence ( )Resolution (m)Baseline Length (m)
26 January 2012ASC33.631.34 × 1.98506.15
6 February 2012ASC34.161.36 × 2.03577.90
17 February 2012ASC33.581.36 × 2.19607.98
2 November 2012ASC33.911.36 × 2.04485.38
5 December 2012ASC33.861.36 × 1.99657.02
16 December 2012ASC33.831.36 × 1.71612.14
24 July 2013ASC33.951.36 × 1.85559.86
27 January 2018DEC34.271.36 × 2.19479.02
27 February 2019DEC38.351.36 × 1.83459.50
10 March 2019DEC33.721.36 × 1.98480.65
Table 3. The adjustment results of InSAR parameters. The table is listed by track.
Table 3. The adjustment results of InSAR parameters. The table is listed by track.
DataRange (m)Timing (ms)Basline Offset (mm)
26 January 20125.470.1092.03
6 February 20124.400.0541.51
17 February 20125.42−0.282.34
2 November 20122.01−0.6411.99
5 December 2012−14.84−0.4591.26
16 December 20120.75−0.0400.25
24 July 20132.611.400.10
27 January 20182.470.9372.12
27 February 20191.870.5400.20
10 March 20190.950.7341.14
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, R.; Lv, X.; Chai, H.; Zhang, L. A Three-Dimensional Block Adjustment Method for Spaceborne InSAR Based on the Range-Doppler-Phase Model. Remote Sens. 2023, 15, 1046. https://doi.org/10.3390/rs15041046

AMA Style

Wang R, Lv X, Chai H, Zhang L. A Three-Dimensional Block Adjustment Method for Spaceborne InSAR Based on the Range-Doppler-Phase Model. Remote Sensing. 2023; 15(4):1046. https://doi.org/10.3390/rs15041046

Chicago/Turabian Style

Wang, Rui, Xiaolei Lv, Huiming Chai, and Li Zhang. 2023. "A Three-Dimensional Block Adjustment Method for Spaceborne InSAR Based on the Range-Doppler-Phase Model" Remote Sensing 15, no. 4: 1046. https://doi.org/10.3390/rs15041046

APA Style

Wang, R., Lv, X., Chai, H., & Zhang, L. (2023). A Three-Dimensional Block Adjustment Method for Spaceborne InSAR Based on the Range-Doppler-Phase Model. Remote Sensing, 15(4), 1046. https://doi.org/10.3390/rs15041046

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