1. Introduction
Interferometric synthetic aperture radar (InSAR) is a key three-dimensional remote-sensing technique for generating high-precision digital elevation models (DEMs), supporting applications such as accurate mapping, rapid post-disaster assessment, and emergency terrain monitoring [
1,
2,
3,
4,
5,
6]. To further improve elevation accuracy, multi-baseline InSAR is widely adopted. A number of studies have analyzed multi-baseline phase-gradient estimation from probabilistic and mathematical viewpoints [
7,
8,
9,
10]. Because phase gradients must be inferred between neighboring pixels, even small residual phase errors can corrupt the gradient estimates and, in turn, cause severe DEM reconstruction failures.
Most SAR/InSAR systems have traditionally relied on satellite or manned airborne platforms. In recent years, uncrewed aerial vehicles (UAVs) have become an attractive alternative thanks to their low cost, portability, rapid deployment, and ability to operate in hazardous or hard-to-reach areas. UAV-borne SAR has been reported across a broad frequency range, from P-band medium-resolution systems to W-band ultra-high-resolution implementations [
11,
12,
13,
14,
15,
16,
17]. The multi-baseline system considered here operates at K-band, where high-resolution interferometry can be achieved with a compact antenna, helping to meet UAV payload constraints. Compared with lower-frequency InSAR, K-band is more sensitive to atmospheric effects; however, the short-range configuration used in this study limits such impacts. At the same time, near-range K-band InSAR becomes more sensitive to geometric-model inaccuracies—particularly residual low-order motion errors—which propagate directly into elevation estimates and thus degrade DEM accuracy.
In our configuration, motion-induced phase errors are spatially variant, so interferogram-domain compensation methods designed for spatially invariant errors (e.g., [
18,
19]) are not directly applicable. This paper therefore adopts a motion-compensation strategy that forms repeat-pass interferometric baselines and enhances image coherence via trajectory-dependent autofocus for each flight [
20,
21]. Nevertheless, the autofocus techniques used in practice [
22,
23,
24,
25] cannot remove all motion effects, leaving residual linear and constant components that may critically impair multi-baseline processing. For the geometry studied here (≈100 m altitude and ≈45° incidence within the synthetic aperture), the higher-order terms and constant components discussed in [
22] are typically much smaller than the residual linear component and can be neglected relative to it.
The UAV experiments in this work are configured with a flight altitude of approximately 100 m, and the imaged area is centered near an incidence angle of about 45°. Under these conditions, the spatial variation of the residual linear term can be treated as weak. Existing UAV-InSAR research has mainly focused on geometric modeling, imaging, and baseline design, whereas fewer studies have quantitatively linked residual motion errors to multi-baseline phase-gradient reliability and DEM accuracy. For example, refs. [
18,
26] reported decimeter-level DEM errors at L-band. At lower frequencies, the coarser resolution may obscure fine target details. In a comparable high-frequency setting, ref. [
27] achieved notable results, but the reported DEM error is around 1 m. Related repeat-pass K-band residual phase compensation has also been investigated in [
25,
28]. Compared with those efforts, which primarily target coherence enhancement for coherent detection, the present work emphasizes improving elevation accuracy and multi-baseline phase-gradient robustness.
This study targets K-band UAV multi-baseline InSAR by starting from a physics-based trajectory model to explicitly expose the linear and constant components of post-autofocus residual motion errors in the interferometric phase. This paper derives an admissible error region for Chinese Remainder Theorem (CRT)-based phase-gradient estimation and proposes a two-stage mitigation strategy: estimating the linear phase term from interferometric fringes and compensating the constant phase bias using ground control points (GCPs). As a result, reliable decimeter-level DEM reconstruction becomes feasible on high-frequency UAV platforms, substantially improving the fault tolerance of multi-baseline InSAR to motion errors.
The proposed approach first infers the dominant linear-error frequency from the interferometric fringes. After estimating this frequency via the fast Fourier transform (FFT), a correlation-based objective is constructed to iteratively refine and compensate the linear phase term. The remaining constant phase bias is then removed using GCPs. Based on these steps, this paper presents a complete multi-baseline InSAR processing flow together with a dedicated residual-error compensation procedure. The theory is verified through simulations using a 24 GHz UAV radar demonstrator, this system was formed using 24 GHz INRAS radar, a DJI S900 UAV with an A3 flight controller and a Raspberry-Pi 3B microcontroller [
24].
Section 2 introduces the multi-baseline geometry and quantifies how residual phase errors affect phase-gradient estimation, while
Section 3 reports simulation results for an outdoor scene.
3. Simulation-Based Evaluation
This paper validates the proposed low-order phase-error estimation and compensation method after auto-focusing through the following approaches: (1) ideal multi-baseline simulation (the upper limit of the accuracy of the baseline digital elevation model); (2) injecting a known first-order (azimuth linear) residual term to exceed the λ/4 tolerance to trigger a CRT analog-to-digital error; (3) applying the proposed Motion compensation (MOCO) and GCP compensation to restore the correct ambiguity gradient and digital elevation model accuracy.
In this section’s simulation, this paper incorporates constant and linear phase errors using (12) and (13), and then applies
Figure 3 from
Section 2 and Algorithm A1 to compensate for the constant and linear phase errors in the interferogram.
- A.
Ideal case multi-InSAR
This paper first constructs a synthetic three-dimensional scene consisting of a cone on flat ground. To highlight differences between multi- and single-baseline processing, a 10 m height step is added to the cone, as shown in
Figure 4a. The UAV performs three ideal straight-track flights (no injected errors), with the master track at 70 m altitude and two slave tracks at 70.1 m and 70.3 m. This configuration yields short and long perpendicular baselines of 0.1 m and 0.3 m, respectively. Simulation radar parameters are listed in
Table 3. An ideal DEM is reconstructed using the multi-baseline processing chain in [
31] and the multi-baseline phase-unwrapping method in [
30], as shown in
Figure 4b. For comparison,
Figure 4c reports the DEM obtained using the single-baseline pipeline in [
31]. The multi-baseline approach explicitly estimates ambiguity-number gradients between neighboring pixels, which is crucial around discontinuities such as the added step. In contrast, the single-baseline method assumes phase continuity across pixels [
31], producing overly smooth height transitions. Quantitatively, the RMSE is 0.231 m for
Figure 4b and 3.068 m for
Figure 4c, demonstrating that the ideal multi-baseline setup can achieve decimeter-level DEM accuracy in the absence of motion errors.
Before addressing low-order residual phase terms, higher-order motion errors must be mitigated because they can defocus the SAR image [
5]. Accordingly, this paper adopts the advanced autofocus method in [
22] to compensate space-variant phase errors. After autofocus, this paper assumes that only a small high-order residual remains and that low-order (linear and constant) components dominate the residual phase error.
- B.
Add Low-order residual phase error and apply Algorithm A1 compensation
Next, this paper adds low-order motion errors to the LOS directions of the master and two slave trajectories, making the a1 of the interferograms of the small baseline and large baseline 0.06 m/pixel and 0.16 m/pixel, respectively. Through (15), the value of
is calculated to be 0.05 m, which is 16 times the quarter wavelength of this system. Permanent scatterers [
32] will not be affected by spatial decorrelation and thus will not produce corresponding phase fluctuations. To highlight the impact of motion errors only, this paper uses a point target matrix as the permanent scatterer to perform two-dimensional restoration of the target in
Figure 4a, as shown in
Figure 5.
Figure 5a,
Figure 5b, and
Figure 5c, respectively, display the master image and the two slave images. According to
Table 3, the range resolution is 0.15 m, and the ground range resolution
is calculated to be 0.33 m based on
. and incidence angles of 30°. Meanwhile, this paper sets the azimuth resolution to 0.33 m. The measurement ranges are: ground range (0 to 150 m), azimuth (0 to 150 m). To emphasize the target imaging part and reduce the computational load, this paper only adds point targets in the azimuth (38 m to 115 m) and ground range (50 m to 100 m) regions to describe the target area. Due to the baseline, the point target matrices in the master and two slave images in
Figure 5 will have displacements in the range direction. As clearly stated in
Figure 4a, the length and starting point of the synthetic aperture are the same, so the point target matrices should not have displacements in the azimuth direction. However, by comparing
Figure 5a–c, it is found that the position of the point target in the lower left corner of the point target matrix in the azimuth direction is also different. This is because the velocity (linear) error in the LOS direction discussed in [
5] will cause the image to have a displacement in the azimuth direction, which means that the three images in
Figure 5 have different linear errors.
The two slave images are then co-registered to the master image using the time-domain correlation approach in [
31]. The method searches over sub-pixel shifts within a predefined window (up/down/left/right), records the correlation for each shift, and selects the shift that maximizes correlation. For
Figure 5a,b, the correlation improves from 0.235 to 0.98 after registration; for
Figure 5a–c, it improves from 0.159 to 0.967. The registered slave image is then conjugate-multiplied with the master to form an interferogram. Because the long baseline provides higher height sensitivity in (2) [
31], this paper shows only the long-baseline interferogram in
Figure 6. In
Figure 6a, the flat-ground region exhibits nearly uniform fringes, consistent with the weak spatial variability of low-order motion errors.
Over the conical target, fringes become denser due to the stronger topographic phase variation.
Figure 6b shows the interferogram after flat-earth removal; at this point, the dominant remaining fringe pattern is driven by the residual linear error, which varies primarily along the azimuth over the ground region.
In coherent SAR imaging, echoes from many sub-resolution scatterers add with random phases, producing speckle. Together with post-autofocus residual phase errors, this leads to noticeable phase fluctuations in
Figure 6. To make the ground region more suitable for low-order parameter estimation, this paper smooths the wrapped phase using a mean filter, which suppresses speckle and high-frequency residuals. A sliding-window implementation is used, and in this work, a 7 × 7 window is selected. The window-averaged phase is assigned to the center pixel as the window scans the image. The resulting mean-filtered ground-area interferogram is shown in
Figure 7a.
Comparing
Figure 6 with
Figure 7a highlights that mean filtering substantially attenuates speckle and irregular post-autofocus phase fluctuations, while preserving the overall wrapped-fringe trend. For unwrapping, this paper first detects phase residues [
31], where each residue indicates a local ±2π inconsistency between neighboring samples. Azimuthal integration unwrapping is applied in residue-free regions, whereas LS estimation is used around residues to enforce phase continuity [
31].
Figure 7b plots the unwrapped phase along one representative ground range bin: the yellow curve corresponds to no mean filtering, and the blue curve corresponds to the mean-filtered case. Although no explicit ±2π jumps are detected in the unfiltered (yellow) profile, speckle and residual errors introduce strong irregular fluctuations, which bias the subsequent linear fit. After mean filtering, the phase profile is much closer to a straight line, leading to a more reliable slope estimate (red line) than that obtained without filtering (purple line).
By setting
to 0 in (17), this paper obtained the red standard sinc function in
Figure 8 (with side lobes at −13 dB). Since the part within the complex exponential in (17) is constant, the linear-error frequency in
Figure 8 is 0 Hz. To estimate the phase-error compensation, that is, the second part of (18), this paper only retained the second part of (18) and performed an FFT on it, for example,
. By substituting the purple data in
Figure 7b into
, this paper calculated the yellow sinc function after linear fitting without mean filtering in
Figure 8a. Meanwhile, by substituting the red data in
Figure 7b into
, this paper calculated the blue sinc function after linear fitting with mean filtering in
Figure 8a. Comparing the blue and yellow sinc functions in
Figure 8a, it can be seen that the yellow data has a different linear frequency due to the absence of mean filtering, which makes it inaccurate. This paper substituted the ground area a range bin selected in
Figure 6b into the first part of (18) and assumed that the first part of (18) did not use linear fitting. In
Figure 8b, the blue data represents the FFT function of the ground area after motion compensation. In
Figure 8b, the results of the ground area function with and without linear fitting processing are shown, both of which are calculated by (18). The curve without linear fitting also shows a linear trend, but due to speckle, it is not a straight line, as shown by the yellow curve in
Figure 7b. At this time, the blue sinc function in
Figure 8b is obtained by calculating (18).
Figure 6b contains speckle and residual phase errors after autofocus. Since no linear fitting was used, it can be seen that the purple data is not a standard sinc function, and the random phase errors contained in it affect the power of the side lobes. This directly affects the judgment in
Figure 3. For example, the linear-error frequencies of the purple data and the ideal red data in
Figure 8 are both 0 Hz, but when they are substituted into (19), the correlation coefficient is 0.932, which is less than the 0.95 set in
Section 2. This means that although the linear-error estimation is accurate at this time, the
Figure 3 algorithm cannot determine the accuracy of the estimation due to the existence of random phase errors, leading to continuous iteration. Therefore, this paper substituted the linearly fitted ground area a range bin selected in
Figure 6b into the first part of (18) for linear fitting. Then, this paper substituted the linear fitting data of the blue sinc function into the second part of (18) to calculate
, as shown by the green sinc function in
Figure 8. After calculation, the objective function (19) converges to 0.99. Since this paper used a mean filter to estimate the phase error and performed linear fitting on the data to be compensated, the algorithm effect shown in
Figure 3 is significant, so no iteration was used.
Next, this paper extends the 1-D slope estimate (red curve in
Figure 7b) into a 2-D phase-error map whose azimuth length matches
Figure 7a and whose fringe spacing is consistent with
Figure 6b, as illustrated in
Figure 9a. This paper then extracts a window from
Figure 6b with the same size as
Figure 9a and applies complex-domain compensation by multiplying the corresponding complex exponentials. The compensated interferogram is shown in
Figure 9b, where an elliptical phase pattern becomes visible and phase variation concentrates toward the ellipse center. Finally, this paper verifies whether this compensation level satisfies the CRT admissible region specified by (15).
Applying TSPA to
Figure 9b produces the ambiguity-number map in
Figure 10a. The recovered ambiguity region forms a ring-shaped structure, consistent with the step-change footprint in
Figure 4a. Using a 0.3 m perpendicular baseline, a 200 m ground range, and the parameters in
Table 3, the ambiguity height is 4.13 m. The maximum ambiguity number can therefore be approximated as the maximum step height between adjacent pixels divided by the ambiguity height. With a 10 m step in
Figure 4a, the expected maximum ambiguity number is 2, matching
Figure 10a.
Figure 10b shows the ambiguity numbers estimated without low-order compensation. The CRT clearly misclassifies ambiguity bands, consistent with the distorted fringe structure observed in
Figure 6b.
After obtaining the ambiguity numbers in
Figure 10a, TSPA completes phase unwrapping using the minimum-cost flow algorithm [
30], yielding
Figure 11a. In
Figure 11a, the ground region is near 1 rad, while the target step spans approximately 1 rad down to about −12 rad. Dividing the step-phase difference by 2π gives two full 2π cycles with a remainder of 0.433 rad, indicating an ambiguity number of 2—consistent with the ambiguity-height calculation and the ambiguity-number map. Without low-order compensation,
Figure 11b shows an almost purely linear phase ramp. Because the CRT wrongly assigns ambiguity number 2 across multiple fringe boundaries (four such curves in
Figure 10b), the unwrapped phase range becomes roughly 50.2 rad, as seen in
Figure 11b.
Substituting the unwrapped phases in
Figure 11 into (2) produces the DEMs in
Figure 12.
Figure 12a,b correspond to results with and without the compensation algorithm of
Figure 3, respectively. This paper computes the height RMSE by comparing each reconstructed DEM to the ground-truth DEM in
Figure 4a. With compensation, the RMSE is 0.23 m, whereas without compensation, it increases dramatically to 42.3 m.
These simulations reproduce the primary failure mechanism observed in practice: once the λ/4 tolerance is violated, CRT-based ambiguity-gradient estimation can jump to an adjacent modulus, leading to large elevation errors. Real measurements further contain non-ideal coherence variations, for example, outliers due to shadowing and rapid terrain changes, which make residuals less regular. The proposed design—block processing, high-coherence profile selection, and an iterative correlation-based objective—aims to maintain robustness under such non-ideal conditions.
- C.
Exploring the influence of system boundaries and autofocus compensation
To explore the performance boundary of this algorithm and the impact of image quality after autofocus compensation on this algorithm, before applying the algorithm in
Figure 3, high-order phase errors are added to the interferogram calculated in (18) to simulate the change in image processing quality caused by autofocusing. First, this paper presents a parameter that can quantify the performance of the algorithm in
Figure 3. The performance parameter is given by:
where
represents the standard deviation of the residual slope.
i is the range bin,
is the residual linear slope of the ground area fitted for each range bin, and
is the actual slope value of the ground area. Continuously increasing the higher-order phase error and using
Figure 3, followed by 30 Monte Carlo simulations, we obtain
Figure 13. The
x-axis of
Figure 13 is the standard deviation of the added higher-order phase error, and the
y-axis is the residual linear slope of the ground area after the compensation of
Figure 3, under different sizes of mean filter sliding windows. The
remains unchanged at first and then shows an exponential growth at different standard deviations of higher-order phase errors. From this, the threshold of the performance of the
Figure 3 algorithm under different sliding windows can be obtained. For example, under a 3 × 3 sliding window, the system performance drops significantly and is even completely destroyed when the standard deviation of the higher-order phase error is 2.1 rad. And due to the different suppression effects of different-sized windows on high-frequency phase errors, the inflection points and starting points of each curve are different. For instance, when the system threshold under a 7 × 7 window is 2.2 rad, and when no additional higher-order phase error is added, as the window size increases, the speckle can be better suppressed, resulting in more accurate linear fitting results. Thus, the
is approximately 0.06 under a 7 × 7 window.
To explore whether the mean filter would distort the phase of low-frequency and slowly varying terrain, this paper established the following phase model:
provides the winding phase on the ground area. is the phase of displacement and velocity error, is the terrain phase of low-frequency variation, and is the higher-order residual phase error mentioned above. The form of the phase in is a sine function, and thus the variation of is determined by the amplitude A and wavelength L of the sine function.
Substitute A as 3 rad, the standard deviation of the high-order residual phase error as 1.2 rad, and the wavelength varying from 10 m to 50 m into (21), and then substitute the model in (21) into the slope value of the interferogram of the ground area obtained after iteration in
Figure 3. Finally, calculate
based on the above parameters and substitute it into (19) to calculate the
at this time, as shown in
Figure 14. The horizontal axis of
Figure 14a is the wavelength of the varying sine function, and the larger it is, the slower the terrain changes. The vertical axis represents the standard deviation of the residual slope.
Figure 14a indicates that when the wavelength of the sinusoidal terrain phase increases, it does not affect
. By comparing
Figure 13 and
Figure 14a, it can be known that the low-frequency varying terrain phase is not dissolved and distorted by the mean filter. For example, in
Figure 13, when the standard deviation of the high-order residual phase error is 1.2 rad, the
of 3 × 3, 5 × 5, and 7 × 7 are 0.57 rad, 0.38 rad, and 0.27 rad, respectively, which are approximately equal to the
of the three different window filters in
Figure 14a. This means that most of the
is caused by the high-order residual phase error.
This paper also examines whether the LS unwrapping step in
Figure 3 could incorrectly treat slowly varying terrain phase as a discontinuity and thereby introduce extra errors. In
Figure 3, LS unwrapping is triggered only when phase residues are present; if no residues exist (i.e., the interferogram phase is continuous), LS is not applied. Accordingly, this paper counts residues while fixing the high-order residual-error standard deviation to 1.2 rad and sweeping the sine-terrain wavelength L and amplitude A, as shown in
Figure 14b. Most parameter combinations yield near-zero residue counts, implying continuous phase and no additional LS-induced error. As A increases and L decreases, residue counts rise (up to 9), and because LS fitting cannot perfectly match the ideal phase, additional unwrapping error may be introduced in this regime.
This section conducts the argumentation through a coherent chain of simulation verification: Firstly, a multi-baseline system is established under ideal error-free conditions to obtain the DEM. Then, low-order residual errors are injected into the interferogram to reproduce the error phenomenon and explain the convergence and iteration mechanism of the correlation coefficient objective function. Subsequently, the recovery effect of the DEM is evaluated using quantitative indicators. Finally, the intensity of high-order residual errors is further scanned to analyze the robustness boundary of the algorithm. The results show that low-order residual errors can cause modulus jumps in the CRT phase gradient, leading to a significant collapse in DEM accuracy. However, the method proposed in this paper estimates errors based on the FFT spectral peak offset, completes stable iterations by combining convergence criteria, and suppresses errors through linear term compensation (MOCO) and constant term correction (GCP), enabling the multi-baseline DEM to significantly restore accuracy within a certain autofocus quality range. Meanwhile, this section provides the robustness relationship between the mean filtering window size and the intensity of high-order residual errors, providing a basis for parameter selection and application scope.