Next Article in Journal
Broadcast Ephemeris with Centimetric Accuracy: Test Results for GPS, Galileo, Beidou and Glonass
Next Article in Special Issue
Improved CYGNSS Wind Speed Retrieval Using Significant Wave Height Correction
Previous Article in Journal
STC-Det: A Slender Target Detector Combining Shadow and Target Information in Optical Satellite Images
Previous Article in Special Issue
Sea Surface Salinity and Wind Speed Retrievals Using GNSS-R and L-Band Microwave Radiometry Data from FMPL-2 Onboard the FSSCat Mission
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved GNSS-R Altimetry Methods: Theory and Experimental Demonstration Using Airborne Dual Frequency Data from the Microwave Interferometric Reflectometer (MIR)

by
Oriol Cervelló i Nogués
1,*,
Joan Francesc Munoz-Martin
1,
Hyuk Park
1,
Adriano Camps
1,*,
Raul Onrubia
1,
Daniel Pascual
1,
Christoph Rüdiger
2,3,
Jeffrey P. Walker
3 and
Alessandra Monerris
4
1
CommSensLab—UPC, Universitat Politècnica de Catalunya—BarcelonaTech, and IEEC/CTE-UPC, 08034 Barcelona, Spain
2
Science and Innovation Group/Research, Bureau of Meteorology, Docklands, VIC 3008, Australia
3
Department of Civil Engineering, Monash University, Clayton, VIC 3800, Australia
4
Department of Infrastructure Engineering, The University of Melbourne, Parkville, VIC 3010, Australia
*
Authors to whom correspondence should be addressed.
Remote Sens. 2021, 13(20), 4186; https://doi.org/10.3390/rs13204186
Submission received: 31 August 2021 / Revised: 7 October 2021 / Accepted: 15 October 2021 / Published: 19 October 2021
(This article belongs to the Special Issue Applications of GNSS Reflectometry for Earth Observation II)

Abstract

:
Altimetric performance of Global Navigation Satellite System - Reflectometry (GNSS-R) instruments depends on receiver’s bandwidth and signal-to-noise ratio (SNR). The altimetric delay is usually computed from the time difference between the peak of the direct signal waveform and the maximum of the derivative of the reflected signal waveform. Dual-frequency data gathered by the airborne Microwave Interferometric Reflectometer (MIR) in the Bass Strait, between Australia and Tasmania, suggest that this approach is only valid for flat surfaces and large bandwidth receivers. This work analyses different methods to compute the altimetric observables using GNSS-R. A proposed novel method, the Peak-to-Minimum of the 3rd Derivative (P-Min3D) for narrow-band codes (e.g., L1 C/A), and the Peak-to-Half Power (P-HP) for large bandwidth codes (e.g., L5 or E5a codes) show improved performance when using real data. Both methods are also compared to the Peak-to-Peak (P-P) and Peak-to-Maximum of the 1st Derivative (P-Max1D) methods. The key difference between these methods is the determination of the delay position in the reflected signal waveform in order to compute the altimetric observable. Airborne experimental results comparing the different methods, bands and GNSS-R processing techniques show that centimeter level accuracy can be achieved.

1. Introduction

The concept of what is called today interferometric GNSS-R (iGNSS-R) was proposed in 1993 for mesoscale altimetry [1]. It consist of the cross-correlation of the collected direct and reflected signals. After some encouraging results [2,3,4,5,6], the concept was refined in [7], and the technique was first demonstrated at the Zeeland bridge experiment in 2011 [8]. In the mid 90’s another GNSS-R technique was devised, which is called today conventional GNSS-R (cGNSS-R) [9] in which the reflected signals are cross-correlated with a locally generate replica of the transmitted signal.
In GNSS-R there are three main types of altimetry techniques: delay altimetry, phase altimetry, and the interference pattern technique. In delay altimetry, precision ( σ h ) is related to the delay precision ( s i g m a t a u ), and in the presence of white thermal noise, the achievable delay precision is given by the Cramér Rao bound, which mainly depends on the signal-to-noise ratio (SNR), the instrument’s bandwidth (B) and the Gabor bandwidth ( β ) [10]. In phase altimetry, the phase of the complex waveform of the received signal is estimated, and if the GNSS-R receiver includes a phase-locked loop, then phase variations are dynamically compensated, and the delay can be readily estimated from the pseudo-ranges and a model of the scattering geometry. Phase altimetry is feasible if the scattering takes place over a specular surface, or at near grazing angles, which ultimately limits its range of applicability. Finally, the interference pattern technique can be used in ground-based receivers, and it is based on the observation of the fringes induced by the coherent interference of the direct and reflected signals.
Phase [11,12,13,14,15,16,17,18,19] and delay [20,21,22,23,24,25,26,27] altimetry performance studies for GNSS-R instruments have been published using spaceborne and airborne [28,29,30,31,32,33] data, or using the interference pattern between the direct and reflected signals [34,35,36,37]. Phase altimetry suffers from ambiguities difficult to correct for. So far, the most widely used technique to compute the altimetric delay the altimetric delay is typically based on the position of the maximum of the first derivative of the reflected signal waveform. The waveform is the cross-correlation of the direct or reflected signal with either a locally generated replica of the transmitted signal if using conventional GNSS-R (cGNSS-R) technique, or the cross-correlation of both the direct and the reflected signals with each other if using interferometric GNSS-R (iGNSS-R) technique [38]. The achievable performance has been studied in [10,28,39,40,41,42], including the retracking considerations [43,44,45,46], and the electromagnetic bias [47,48]. The relative delay estimation technique can be done using the maximum of the first derivative (P-Max1D), is well explained in [49], and a known disadvantage is that this position shifts depending on the receiver’s bandwidth [50,51].
In order to assess the performance of different GNSS-R altimetry methods, data from a MIR flight over the Bass Strait, which separates Australia and Tasmania, are used. MIR provides excellent data to fairly assess different GNSS-R methods, as the dual-frequency data are from different constellations (GPS and Galileo) sharing the same frequency bands, and can be processed with different parameters (the coherent and incoherent integration times), and processing techniques (cGNSS-R or iGNSS-R). In order to make a fair comparison, all the methods (P-Max1D, P-P, P-Min3D and P-HP) are evaluated using exactly the same MIR data-set. As shown in this paper, the delay of the maximum of the first derivative presents a number of limitations. To overcome them, a novel method for GNSS-R altimetry is introduced in this work: the Peak-to-Minimum of the third derivative (P-Min3D), specially useful for narrow-band signals as it is more resilient to the receiver’s finite bandwidth. For large bandwidth signals such as L5 or E5a, it is not clear which method would perform best as there is fewer literature. Therefore, all the methods are tested again for these signals, and it is found that the best performance is achieved by the Peak-to-Half power (P-HP).

2. Materials

2.1. Receiver Specifications

The Microwave Interferometric Reflectometer (MIR) instrument [52] (Figure 1) was designed, built and operated by the Universitat Politècnica de Catalunya. MIR is an airborne multi-constellation multi-beam dual-band GNSS-Reflectometer, with beam-steering capabilities to automatically track the direct and reflected GNSS signals from GPS and Galileo. MIR can acquire the direct and reflected signals at L1/E1 (1575.42 MHz), and at L5/E5a (1176.45 MHz) simultaneously using 2 + 2 up-looking beams, and 2 + 2 down-looking beams with a measured average bandwidth at −10 dB of ≈20 MHz at L1/E1, and ≈ 34 MHz at L5/E5a. The beams are automatically steered to track the direct and reflected GNSS signals, and compensate for aircraft attitude changes, and GNSS satellites movement. The signals are sampled at 32.736 MSps, with 1 bit for both the in-phase and quadrature (I and Q) components, and stored for offline processing [52], using either cGNSS-R or iGNSS-R techniques and configuring other parameters as the coherent and incoherent integration times.

2.2. Data

The data used in this analysis correspond to one of the transects of the MIR flight on 6 June 2018 over the Bass Strait. This transect has been selected because it tracks exactly the same GPS satellite simultaneously at L1 and L5 bands. This allows for a consistent comparison between bands. In addition, simultaneously to the tracking of the L1 and L5 bands, another beam was tracking a Galileo satellite at the E5a band. The aircraft flew at an average stable altitude of 1535 m with respect to the WGS84 ellipsoid. The ground track is shown in Figure 2. The transect started at 4:14 UTC at (38.9176° S, 149.0996° E), and ended at 4:36 UTC in (38.1843° S, 149.1952° E). The GPS satellite was PRN 3. It changed its azimuth angle from −44.5° to −46.3° with respect to the aircraft, and the incidence angle changed from 31.1° to 21.0°. The Galileo satellite was the PRN E08. In this case, the satellite changed its azimuth angle from −45.5° to −34.1° with respect to the plane, and the incidence angle changed from 33.7° to 27.8°.
The flight track and time were chosen so that it overlapped precisely with the track of CryoSat-2 [53] for comparison, starting at 4:11:29 UTC in (38.1846° S, 149.1982° E) and ending at 4:11:51 UTC in (38.9182° S, 149.1052° E) (Figure 2). CryoSat-2 altimeter offers centimeter level resolution, its data are freely available, so they can be used as ground truth of the closest MIR GNSS-R specular reflection point.
For this scenario the size of the first Fresnel zone at L5 is between 21 m and 33 m [54]. The plane speed was ∼67 m/s, which translates into an average distance between samples of ∼6.7 m for an integration time of 100 ms. For the L1 C/A signal, the resolution is limited by the width of its auto-correlation function, and the footprint is ∼300 m. In comparison, CryoSat-2 has a cross-track resolution of 15 km [53]. The along-track base resolution is also 15 km, although CryoSat-2 performs a SAR-processing technique, which significantly improves the resolution to ∼250 m in the along-track direction. CryoSat-2 high quality data clearly allows the observation of the shape of the geoid (Figure 3).
Equation (1) shows the cross-correlation to process the data in cGNSS-R; y s corresponds to either the direct or reflected signal in the time domain, and y r is the locally-generated PRN code replica of the transmitted signal. The term e j 2 π f d t is a complex phasor at the Doppler frequency f d ; T c o h is the coherent integration time; Y ( τ , f d ) is the so-called complex Delay-Doppler Map (DDM), and | Y ( τ , f d ) | 2 is the power DDM, which can be incoherently integrated to reduce speckle noise (Equation (2)). In Equation (2), N i n c o h is the number of correlations incoherently averaged corresponding to an incoherent integration time ( T i n c o h , Equation (3)). The cross-correlations are computed using Fast Fourier Transforms (FFT) as described in [55]. In this work, the GNSS-R observable is the waveform or delay profile at the particular Doppler frequency that passes through the maximum of the amplitude of the DDM, | Y ( τ , f d = f d | | Y | m a x 2 ) | 2 . The computation time is limited, so in this study, L1 and L5 waveforms which come from the same satellite are prioritized and computed using the cGNSS-R technique with coherent integration times of 1, 4 and 10 ms for GPS data. While Galileo E5a data is only computed with 1 ms. Using the iGNSS-R technique the coherent integration time is also set to 1 ms. In all cases the data are incoherently averaged up to 100 ms, as shown in Table 1.
| Y ( τ , f d ) | 2 = | 0 T c o h y r ( t ) y s * ( t τ ) e j 2 π f d t d t | 2
| Y ( τ , f d ) | 2 ¯ = 1 N i n c o h n = 1 N i n c o h | Y ( τ , f d ) | n 2
T i n c o h = N i n c o h · T c o h
The SNRs are computed as the ratio of the waveform peak and the noise floor level, estimated using 30 delay bins prior to the start of the waveform, where the signal power is not present. cGNSS-R uses a locally-generated replica of the code and the SNR is higher than in iGNSS-R in which the correlation is computed with the direct noisy signal. However, it has the advantage that it is not limited to public codes and their limited bandwidths (Table 1). Increasing the coherent integration time increases the SNR [56]. Comparing GPS L1 and L5, which are transmitted from the same satellite, L1 signals with T c o h = 1 ms have lower SNR than L5, as the transmitted power at L1 C/A is lower than at L5 [10].

3. Altimetric Methods

The waveforms contain information on the time of arrival of the signal. For airborne heights, the flat Earth approximation holds, and the height measurement ( h m e a s u r e d ) can be computed from the delay difference between the direct ( T d i r e c t ) and the reflected ( T r e f l e c t e d ) waveforms as in Equation (4) (from p.171 of [57]), where c is the speed of light, and θ e l e v is the elevation angle, which is the complementary of the incidence angle ( θ i n c ) (Figure 4). In the interferometric case, the delay can be derived from the interferometric waveform [58]. Equation (4) can be transformed into Equation (5) to use the difference in samples between waveforms ( d i f f s a m p ), where F s is the sampling frequency. Finally, subtracting the height of the platform ( h p l a n e W G S 84 ) referenced to the WGS84 ellipsoid, the sea surface height ( S S H m e a s u r e d ) referenced to the WGS84 is obtained (Equation (6)). Note that, because of the low flight height, atmospheric and ionospheric delay corrections can be neglected. Variations in the pitch ( σ p i t c h = 0.46 ° ), roll ( σ r o l l = 0.65 ° ) and yaw ( σ y a w = 0.69 ° ) angles from the plane are also negligible during the integration time.
h m e a s u r e d = T r e f l e c t e d T d i r e c t 2 s i n ( θ e l e v ) · c
h m e a s u r e d = d i f f s a m p 2 c o s ( θ i n c ) · c F s
S S H m e a s u r e d = h p l a n e W G S 84 h m e a s u r e d
One of the key points in GNSS-R altimetry is the determination of the tracking point of the reflected waveform to compute the delay difference (Figure 5). In this work different approaches are analyzed:
  • In Peak-to-Peak (P-P), the peak (maximum) of the waveform is optimal for the direct signal. However, for the reflected case, it will only be optimal if the reflection is specular. As seen in [54], during the analyzed flight the wind-driven waves were ∼1.7 m high with a period of 5 s, and the swell waves were ∼1.2 m high with a period of 10 s. Therefore, the flat surface condition (Rayleigh criterion, Equation (7), [35,59]) is not satisfied for the frequencies and incidence angles considered, and the reflection was not specular.
    σ h < λ 8 c o s ( θ i n c )
  • The second method considered uses the peak of the direct signal waveform, and the maximum of the first derivative of the reflected signal waveform (P-Max1D) [49].
  • The third method tracks the Half-power position of the waveform (P-HP), as in radar altimetry [60]. It is adapted to GNSS-R using the peak of the direct signal waveform and the half-power point of the leading-edge of the reflected signal waveform. The main difference with respect to radar altimetry is that the bandwidths used in GNSS-R are much smaller, at least by an order of magnitude. Based on the model of the position of the maximum of the first derivative [49], some GNSS-R experiments [21,41] have also used this technique, but using the point at 70% instead.
  • Finally, to overcome the limitations of the previous methods, a new method is proposed: the use of the peak of the direct signal waveforms and the minimum of the 3rd derivative of the reflected signal waveform (P-Min3D).

3.1. GNSS-R Altimetry Using the Peak-to-Minimum of the 3rd Derivative

This novel method can be understood as a refinement of the analysis made in [49]. In Case 1 the simulation in [49] is repeated to study the minimum of the 3rd derivative, and compared it with the maximum of the first derivative. Then, in Case 2, the consideration of having a rougher sea altered by waves is included in the simulation to make it more realistic.

3.1.1. Case 1

Following the procedure in [49], the ideal L1 C/A waveform (Figure 6a), and an off-specular (or scattered) reflection impulse response (Figure 6b) are generated first.
The reflected waveform (Figure 6c) is generated as the convolution of the previous two functions (Figure 6a,b). As expected, the maximum of the first derivative corresponds to the inflexion point (zero of the second derivative) at delay 0, and so it is the minimum of the third derivative.
To include the effect of the receiver’s finite bandwidth, the waveform has to be smoothed (low-pass filtered). In doing so, the maximum of the first derivative and the minimum of the third derivative shifts towards negative delays in the non-reflected case (Figure 7a, bandwidth ≈ 5.115 MHz), as compared to the ideal case (Figure 6a, infinite bandwidth).
When convolved with the reflected power function (Figure 7b) the first derivative shifts towards a negative delay [49,50]. The zero in the second derivative shifts with the maximum in the first derivative, while the minimum shifts to the positive side, closer to the peak of the waveform, at the point of maximum curvature. Between these two points, the second derivative describes an abrupt slope change because the waveform’s curvature changes drastically. The third derivative tracks the rate of change of the curvature, which has a minimum when the slope of the second derivative is minimum (maximum negative change). It has to be noted that the maximum negative rate of change in the waveform curvature (minimum of the 3rd derivative) occurs at delay 0, in both the ideal case and in the smoothed one (finite bandwidth case).
The position change of the maximum of the first derivative, and the minimum of the third derivative, is now computed for several bandwidths (i.e., low-pass filtered versions). Figure 8 shows that the position of the first derivative maximum is only optimum for very large bandwidths (near infinite), otherwise a non-negligible shift in the tracking position of the waveform is introduced. Conversely, the third derivative minimum correctly tracks the delay for a wider range of bandwidths (larger than ∼5 MHz), and then the shift is less abrupt.

3.1.2. Case 2

In the previous case the leading edge of the reflected power function had an infinite slope. However, when the reflection takes place over a rough sea (i.e., waves) as in radar altimetry the leading edge of the returned power has a finite slope [60].
To analyze this effect the increase of the rise time of the leading edge with the significant wave height (SWH) is modelled as 2 · S W H / c [61]. Considering the swell waves of 1.7 m, the rise time is not a step function anymore at delay 0, but takes about 11.3 ns, or 0.0116 C/A chips. Since the power function is normalized, the slope can be estimated from the rise time delay as 1 / 0.0116 = 86.2 u/(C/A chips). The maximum point of the triangle (rise time, as it starts at 0) is 0.0116 C/A chips, and the mid-rise position of the leading-edge is at 0.0058 C/A chips (Figure 9a). Following the same procedure, Figure 9a is convoluted with the ideal C/A waveform (Figure 6a). Then, as in the previous case, low-pass filtered cases are computed to simulate a bandwidth reduction. Figure 9c shows the simulated case for a bandwidth ≈ 5.115 MHz.
As in Figure 8, the tracking point is computed as a function of the equivalent receiver’s bandwidth for the maximum of the first derivative, and the minimum of the third derivative (Figure 10a). The position of the delay of the minimum of the third derivative is coincident with the mid-rise position of the leading-edge of the reflected power function (marked with a dashed green line) for a wide range of bandwidths (larger than ∼5 MHz), which is optimal to compute the altimetry delay. For the first derivative, the tracking position is close to the zero delay only for very large bandwidths (near infinite), but starts to drift rapidly as in Case 1 (Figure 8).
In order to generalize the previous results, and include other factors like the incidence angle, a smaller leading edge slope is simulated for the power reflection function. The slope considered is 60 u/(C/A chips) which models the reflection over a rough sea surface with a SWH ≈2.4 m. The maximum for this is at about 0.0167 C/A chips, and the mid-rise position of the leading-edge is at 0.0083 C/A chips.
For this slope (Figure 10b), the behavior is similar to the previous case. The minimum of the third derivative still tracks the mid-rise position of the leading-edge of the reflected power function. Other lower slopes have been tested (e.g., 20 u/(C/A chips), SWH ≈ 7.3 m) and the same behavior has been observed.

4. Results

All the described altimetry methods are computed for the time series of all the waveforms computed with T c o h = 1 ms and T i n c o h = 100 ms. For each different method, a linear regression with the CryoSat-2 data is computed. Once the best method is found (slope of the linear fit closer to 1, as offsets can be calibrated) processing for other T c o h at the same frequency band and processing type are conducted (Table 1).
For each configuration (Table 1), the Allan Variance [62] and the unbiased root mean squared altimetry error (ubRMSE) with respect to the CryoSat-2 data are computed for different bands and processing methods.
The computation of the Allan Variance requires that the altimetric measurement series are detrended so that they have a zero mean. For the computation of the ubRMSE, the offset of the linear fit regression is subtracted from all the values. Missing data samples are omitted in the computations, and values of the track edges closer to the moving window length discarded.

4.1. Altimetric Methods

Figure 11 shows the SSH obtained from L1 computed using the cGNSS-R technique, and 3 different methods for the height estimation. The linear fit of the estimates is stable with increasing averaging. Therefore, to have a better visualisation, the figure shows the incoherently averaged data at 100 s. In Figure 11a, SSH estimates are plotted against time. In Figure 11b the unbiased SSH estimates from MIR are plotted with respect to the CryoSat-2 SSH data. Choosing a sub-optimal method not only introduces an offset, but it also affects the slope of the regression, which ideally should be equal to one.
Table 2 shows the results of the fit of the GNSS-R altimetry products with CryosSat-2 for the different altimetry methods, using L1, L5 and E5a, cGNSS-R and iGNSS-R techniques, for T c o h = 1 ms and T i n c o h = 100 ms. The following conclusions can be extracted:
  • In the first part of the table L1 cGNSS-R cases are shown.
    -
    The P-P method is not optimal as the slope is significantly larger than 1.
    -
    The P-Max1D is not optimal either. As explained in Section 3.1, results match with the simulation of P-Min3D, where, due to the finite bandwidth, the tracking position shifts.
    -
    The P-HP shows the worst results. L1 C/A signal limited bandwidth (Table 1) makes a wide waveform with a gradual leading edge. Figure 9c) shows that the 50% position is shifted almost 0.2 C/A chips (∼58 m) from the optimal zero delay, which explains the large offset and that the behaviorfrom the estimates is so far away from the optimal (slope 1). As it will be seen, this method extrapolated from radar altimetry works better with larger bandwidth signals with a steeper leading edge.
    -
    As in the simulations, the P-Min3D tracks well the desired mid-rise leading-edge position of the reflected power function, and has a slope very close to 1. L1 MIR waveforms (Figure 12a) have similar shape to the simulated cases (Figure 9c).
  • The next section of the Table 2 shows the main results for the cGNSS-R at L5:
    -
    As in L1, the P-P method does not offer the best performance. As it has been stated, this method works best with specular reflections and the sea waves present on that day induce a non-specular reflection.
    -
    The P-Max1D performs slightly better than at L1. In the L5 case, the first derivative maximum is close to the half power position (Figure 12b), because of the steepness of the waveform.
    -
    The P-HP achieves the best slope (i.e., closest to 1). L5 codes have a large bandwidth, 10 times larger than L1 C/A codes. which leads to a sharper waveform (Figure 13).
    -
    Finally, the P-Min3D presents a similar behaviorto the P-Max1D. Its position is closer to the half power position as now the leading edge is much steeper, due to the larger bandwidth.
  • The slopes of the E5a waveforms have a similar behaviorto those of at L5. The waveform shapes are very similar (Figure 13b,c), and the code bandwidth is the same. The P-HP method is the one with the closest slope to 1. Galileo E5a transmitted power is also 3 dB higher than GPS L5 [10], this is likely to be the reason why, in general, all the slopes are better than at L5.
  • As shown in Table 1, iGNSS-R cases exhibit a lower SNR than cGNSS-R, and lower at L1 than at L5. L1 waveforms also present multiple correlation peaks overlapping in the same composite waveform, formed by the correlation of the different signals present at L1 (e.g., C/A, P(Y) or M-codes). The low SNR, and the different shapes present in the waveforms are actually a challenge for these methods. The P-P method is the one performing the best for this case. It usually tracked the peak of the correlation of the encrypted codes, although not in the optimal position for non-specular reflections. For these reasons, the slope of the fit is worse than for the other cases.
  • The iGNSS-R L5 case is quite similar to the conventional case, as it is already using large bandwidth codes. The secondary peaks from secondary reflections which sometimes appear in the L5 waveforms [54] are also present. As in the L5 conventional case the P-HP achieves the slope closest to 1.
All things considered, to get the best of iGNSS-R processing, different methods than those used for cGNSS-R are needed to properly handle multiple reflections, correlation peaks, or possibly different signals transmitted by the GNSS satellites.
Offsets theoretically should tend towards 0, but they will normally differ a bit for different factors (e.g., antenna phase centers are not in the same exact point). However, it is important to notice that a wrong method with a slope different than 1 also introduces error in the offset (e.g., cGNSS-R L1 P-HP). Once the slope is correct, this can be easily calibrated as it is constant.

4.2. Allan Variance

The computed Allan variance is shown in Figure 14. In all cases, the general decreasing trend of the variance is proportional to T i n c o h . The following conclusions can be extracted:
  • L1 cGNSS-R with T c o h = 1 ms measurements with few averaged samples have less variance than those from the L5. This might be due to the oversampling at L1. MIR uses 32 samples per C/A chip, at L5 due to the narrower waveforms the number of samples defining the peak is smaller. As the averaging increases, L5 starts to show a smaller variance than the L1 ones, although both results are quite close.
  • L1 and L5 cGNSS-R at long coherent integration times, T c o h = 4 ms and T c o h = 10 ms exhibit better performance, at L5 better than L1. At L1 cGNSS-R the SNR improved with longer coherent integration times, and the variance decreased as the SNR increased. At L5, the SNR also increased with longer coherent integration times, but for T c o h = 4 ms the variance is smaller than for T c o h = 10 ms. This behavioris attributed to the coherence time of a surface ( τ s ) which can be estimated as Equation (8) [56].
    τ s = λ 2 · v h 2 · c · τ c · c o s θ i n c
    where λ is the wavelength; v the platform speed; h is the height; c the speed of light; τ c is the duration of a chip; and θ i n c the incidence angle. For the conditions of this flight, at L1, the coherency would be lost after 2 ms for θ i n c = 0 ° or 2.8 ms for θ i n c = 45 ° [63], so the improvement in 4 and 10 ms is purely linked to the SNR improvement. However, at L5 coherency would be lost after 7.7 ms for θ i n c = 0 ° or 10 ms for θ i n c = 45 ° [63]. Since θ i n c varied from 31° to 21°, it never reached 10 ms, but the coherence of the surface was always longer than for 4 ms. This is clearly shown by the L5 variance which reached the better value for T c o h = 4 ms.
  • The iGNSS-R cases achieved the smallest variances since they have largest bandwidths, despite the lower SNRs. In this particular case L1 is a bit better than L5. iGNSS-R cases are limited by the receiver’s bandwidth and the maximum bandwidths transmitted at the band. In L5 MIR bandwidth ∼34 MHz is larger than the total transmitted bandwidth at L5, 24 MHz, so noise is being added to the signal. At L1 MIR bandwidth ∼20 MHz is lower than the 30.69 MHz transmitted, in this case the maximum resolution [10] is limited by the bandwidth, but there is no addition of noise due to a larger bandwidth.
  • E5a measurements (cGNSS-R with T c o h = 1 ms), start with a variance similar to L1, and as the averaging increases it shows similar variances to the L1 and L5 cGNSS-R ones with T c o h = 1 ms.
After ∼40 to 90 samples of averaging the variance stops decreasing. This corresponds to remaining differences between the aircraft height variations and the measured height. Especially in the iGNSS-R cases, that the variance also stopped decreasing at ∼5 to 8 samples. The equivalent distance of these amount of samples corresponds to ∼30 m to ∼50 m, which corresponds to the averaging distance of swell waves.

4.3. ubRMSE

Figure 15 shows the unbiased root mean squared error. At T i n c o h = 100 ms (1 sample, 6.7 m) the worst ubRMSE is ∼6.6 m for L5 cGNSS-R with T c o h = 1 ms case, and the best one is ∼2.7 m for the iGNSS-R case. At about 10 s integration (100 samples, 670 m) for all cases it is about 80 cm–1.3 m, and at 100 s, between ∼30–40 cm, except for L1 iGNSS-R case which is ∼60 cm. L1 iGNSS-R has the slope fit with CryoSat-2 data most different from 1 among the considered cases, although having the lowest Allan variance for τ [average samples] > 300 s.
Coincident with the minimum of Allan variance, most cGNSS-R cases reached the minima from ∼7 cm to ∼17 cm at around 500–550 s. Except, L1 iGNSS-R which only reached ∼30 cm. The drawback of this long averaging times is the coarse spatial resolution (∼37 km).

5. Discussion

The analysis of the slope of the regression for each method (P-Max1D, P-P, P-Min3D and P-HP) has shown that for L1 cGNSS-R, the best method is our proposed P-Min3D (Table 2). Unlike P-P and P-HP, this method computes the delay estimate in the waveform near the optimal place as P-Max1D, but it has shown to be more resilient to the receiver’s finite bandwidth. For waveforms derived from larger bandwidth signals, such as the codes at L5 or E5a, the methods that had performed best at L1 (P-Max1D and P-Min3D) may work, but are not optimal as the waveform is much narrower. The P-P does not perform well as the reflections is not specular. P-HP method performs the best for these cases, thanks to the larger bandwidth of the signal.
Moreover, analyzing the magnitude and behavior from the precision results (Table 3) match with those found in other research of airborne experiments [31]. For 1 s (67 m) incoherent averaging, the obtained ubRMSE is of ∼2–3 m, ∼1 m for 10 s (670 m) incoherent averaging, and up to centimeter level, 7–17 cm, with longer averages.
This means that when the same data is used to compare between the different altimetry methods the new ones considered (P-Min3D and P-HP) perform the best and, in addition, when these are compared with other airborne experiments they show consistency in the measurements.
Further analyzing the ubRMSE of MIR SSH data when compared to CryoSat-2 SSH data:
  • iGNSS-R cases achieved the best results showing an ubRMSE improvement of a factor of ∼2.2 with respect to the same band and T c o h using the cGNSS-R technique. From the simulated precisions for GEROS-ISS [42], more improvement was predicted when using the iGNSS-R technique as compared to the cGNSS-R technique. However, this was a space-borne prediction, and considering dual-frequency observables, among many other corrections, which makes the results hardly comparable. Differently, it was experimentally shown [32] that the improvement factor when using P(Y) with the reconstructed GNSS-R (rGNSS-R) technique compared to C/A with the cGNSS-R technique was ∼2.4. Considering that rGNSS-R will have a higher SNR than iGNSS-R it matches that the improvement factor is higher for rGNSS-R, but with very similar magnitudes.
  • Comparing L1 and L5 iGNSS-R cases, they performed similar with low averages, but L5 better overall. L5 iGNSS-R signal had almost 8 dB more SNR than L1 iGNSS-R, and MIR bandwidth is more limited at L1 than at L5. Therefore, the expected achievable resolution was lower at L1 than at L5, and the results show this behavior. Theoretical optima have been analyzed in [10], showing that L1 should perform better than L5. However, the conditions considered for the theoretical analysis are distinct than the ones provided by MIR, as in that analysis the signals are considered to have the optimal bandwidth and same 20 dB SNR, while MIR signals have different bandwidths than the theoretical optimal and SNR varies with the signal. For these reasons both iGNSS-R cases have these performances.
  • A similar thing happens with the E5a signal. It does perform the best for cGNSS-R with T c o h = 1 ms and T i n c o h = 100 ms, but when increasing the incoherent averaging it does not have a clear advantage compared with L5. According to the GEROS-ISS simulations [42] Galileo signal should perform the best, but again it is considering dual-frequency observables. And looking at the optimal parameters again [10], the most optimal parameters are not met. Also, the signals come form different satellites which may generate significant differences for its fair comparison. Between the L1 and L5 cGNSS-R cases, L5 performs better than L1, because L1 only uses the C/A code, which has a narrower bandwidth compared to L5 code.
  • Increasing the coherent integration time in cGNSS-R cases increases the SNRs, which improves the ubRMSE. An improvement of a factor of ∼1.3–1.6 is observed with respect to the T c o h = 1 ms. The best performance with coherent integration time is observed when the coherency of the surface is considered, as at L5.

6. Conclusions

This work has analyzed different methods for GNSS-R altimetry, and compared them using dual frequency data from a flight of the MIR instrument over the Bass Strait. The proposed P-Min3D for L1 C/A signals, and P-HP for larger bandwidth signals (e.i. L5/E5a) showed the best altimetry performance.
For 10 s of incoherent integration time, an ubRMSE with respect to CryoSat-2 data of ∼0.85 m to ∼1.35 m was achieved. The minimum ubRMSE reached ranged from ∼7 cm to ∼17 cm for all cases considering averages ∼550 s which is consistent with other airborne experiments [31], but spatial resolution is very coarse for these long averages. Only L1 iGNSS-R which have slightly more error. L5 and E5a signals showed better performance than L1 C/A signals, which have narrower bandwidth. The iGNSS-R performance was ∼2.2x times better than cGNSS-R showing the potential of this technique. This improvement coincides with the one found in [32]. Increasing the coherent integration time in cGNSS-R cases achieved an improvement of factor up to ∼1.6x times. Future work will explore the feasibility of using higher waveform derivatives to better track the altimetric delay, the impact of noise amplification and the reliability of the methods for space-borne missions.
Despite, the methods presented have been derived from airborne data, they can also be applied for Low-Earth Orbit (LEO) data as well with the proper geometry modifications to account for Earth’s curvature, and in single frequency GNSS-R instruments using ionospheric models (e.g., Klobuchar or NeQuick) to compensate for the ionospheric delay.

Author Contributions

Conceptualization, O.C.i.N., J.F.M.-M., H.P. and A.C.; methodology, O.C.i.N., J.F.M.-M., H.P. and A.C.; software, O.C.i.N. and J.F.M.-M.; validation, O.C.i.N., J.F.M.-M., H.P. and A.C.; formal analysis, O.C.i.N., J.F.M.-M., H.P. and A.C.; investigation, O.C.i.N.; resources, R.O., D.P., H.P., A.C., C.R., J.P.W. and A.M.; data curation, O.C.i.N., J.F.M.-M., R.O. and D.P.; writing—original draft preparation, O.C.i.N.; writing—review and editing, O.C.i.N., J.F.M.-M., H.P., A.C., R.O., D.P., C.R., J.P.W. and A.M.; visualization, O.C.i.N.; supervision, J.F.M.-M., H.P. and A.C.; project administration, A.C.; funding acquisition, A.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Spanish Ministry of Science, Innovation and Universities, “Sensing with Pioneering Opportunistic Techniques”, grant RTI2018-099008-B-C21/AEI/10.13039/ 501100011033, and the grant for recruitment of early-stage research staff FI-DGR 2015 of the AGAUR—Generalitat de Catalunya (FEDER), Spain, and the grant for recruitment of early-stage research staff FI 2018 of the AGAUR—Generalitat de Catalunya (FEDER), Spain, and Unidad de Excelencia María de Maeztu MDM-2016-060.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is not publicly available.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MIRMicrowave Interferometric Reflectometer
GNSSGlobal Navigation Satellite System
Peak-to-Minimum of the 3rd DerivativeP-Min3D
Peak-to-Half PowerP-HP
Peak-to-PeakP-P
Peak-to-Maximum of the 1st DerivativeP-Max1D
GNSS-RGlobal Navigation Satellite System Reflectometry
cGNSS-RConventional GNSS-R
iGNSS-RInterferometric GNSS-R
rGNSS-RReconstructed GNSS-R
BwBandwidth
T c o h Coherent integration time
N i n c o h Incoherent integration number
T i n c o h Incoherent integration time
SNRSignal to Noise Ratio
w.r.t.With respect to
SSHSea Surface Height
ubRMSEUnbiased Root Mean Squared Error
MinMinimum
MaxMaximum
DerDerivative
UTCCoordinated Universal Time
NNNeural Network

References

  1. Martin-Neira, M. A Passive Reflectometry and Interferometry System (PARIS): Application to ocean altimetry. ESA J. 1993, 17, 331–355. [Google Scholar]
  2. Treuhaft, R.N.; Lowe, S.T.; Zuffada, C.; Chao, Y. 2-cm GPS altimetry over Crater Lake. Geophys. Res. Lett. 2001, 28, 4343–4346. [Google Scholar] [CrossRef]
  3. Martin-Neira, M.; Caparrini, M.; Font-Rossello, J.; Lannelongue, S.; Vallmitjana, C. The PARIS concept: An experimental demonstration of sea surface altimetry using GPS reflected signals. IEEE Trans. Geosci. Remote Sens. 2001, 39, 142–150. [Google Scholar] [CrossRef] [Green Version]
  4. Martin-Neira, M.; Colmenarejo, P.; Ruffini, G.; Serra, C. Altimetry precision of 1 cm over a pond using the wide-lane carrier phase of GPS reflected signals. Can. J. Remote Sens. 2002, 28, 394–403. [Google Scholar] [CrossRef]
  5. Lowe, S.T.; Zuffada, C.; Chao, Y.; Kroger, P.; Young, L.E.; LaBrecque, J.L. 5-cm-Precision aircraft ocean altimetry using GPS reflections. Geophys. Res. Lett. 2002, 29, 13-1–13-4. [Google Scholar] [CrossRef] [Green Version]
  6. Ruffini, G.; Soulat, F.; Caparrini, M.; Germain, O.; Martín-Neira, M. The Eddy Experiment: Accurate GNSS-R ocean altimetry from low altitude aircraft. Geophys. Res. Lett. 2004, 31. [Google Scholar] [CrossRef] [Green Version]
  7. Martin-Neira, M.; D’Addio, S.; Buck, C.; Floury, N.; Prieto-Cerdeira, R. The PARIS Ocean Altimeter In-Orbit Demonstrator. IEEE Trans. Geosci. Remote Sens. 2011, 49, 2209–2237. [Google Scholar] [CrossRef]
  8. Rius, A.; Nogués-Correig, O.; Ribó, S.; Cardellach, E.; Oliveras, S.; Valencia, E.; Park, H.; Tarongí, J.M.; Camps, A.; van der Marel, H.; et al. Altimetry with GNSS-R interferometry: First proof of concept experiment. GPS Solut. 2011, 16, 231–241. [Google Scholar] [CrossRef]
  9. Garrison, J.L.; Katzberg, S.J.; Hill, M.I. Effect of sea roughness on bistatically scattered range coded signals from the Global Positioning System. Geophys. Res. Lett. 1998, 25, 2257–2260. [Google Scholar] [CrossRef] [Green Version]
  10. Pascual, D.; Camps, A.; Martin, F.; Park, H.; Arroyo, A.A.; Onrubia, R. Precision Bounds in GNSS-R Ocean Altimetry. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1416–1423. [Google Scholar] [CrossRef]
  11. Li, W.; Cardellach, E.; Fabra, F.; Rius, A.; Ribó, S.; Martín-Neira, M. First spaceborne phase altimetry over sea ice using TechDemoSat-1 GNSS-R signals. Geophys. Res. Lett. 2017, 44, 8369–8376. [Google Scholar] [CrossRef]
  12. Cardellach, E.; Ao, C.O.; de la Torre Juárez, M.; Hajj, G.A. Carrier phase delay altimetry with GPS-reflection/occultation interferometry from low Earth orbiters. Geophys. Res. Lett. 2004, 31. [Google Scholar] [CrossRef]
  13. Fabra, F.; Cardellach, E.; Rius, A.; Ribo, S.; Oliveras, S.; Nogues-Correig, O.; Belmonte Rivas, M.; Semmling, M.; D’Addio, S. Phase Altimetry With Dual Polarization GNSS-R Over Sea Ice. IEEE Trans. Geosci. Remote Sens. 2012, 50, 2112–2121. [Google Scholar] [CrossRef]
  14. Lestarquit, L.; Peyrezabes, M.; Darrozes, J.; Motte, E.; Roussel, N.; Wautelet, G.; Frappart, F.; Ramillien, G.; Biancale, R.; Zribi, M. Reflectometry With an Open-Source Software GNSS Receiver: Use Case With Carrier Phase Altimetry. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2016, 9, 4843–4853. [Google Scholar] [CrossRef]
  15. Yun, Z.; Binbin, L.; Luman, T.; Qiming, G.; Yanling, H.; Zhonghua, H. Phase Altimetry Using Reflected Signals From BeiDou GEO Satellites. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1410–1414. [Google Scholar] [CrossRef]
  16. Kucwaj, J.C.; Reboul, S.; Stienne, G.; Choquel, J.B.; Benjelloun, M. Circular Regression Applied to GNSS-R Phase Altimetry. Remote Sens. 2017, 9, 651. [Google Scholar] [CrossRef] [Green Version]
  17. Liu, W.; Beckheinrich, J.; Semmling, M.; Ramatschi, M.; Vey, S.; Wickert, J.; Hobiger, T.; Haas, R. Coastal Sea-Level Measurements Based on GNSS-R Phase Altimetry: A Case Study at the Onsala Space Observatory, Sweden. IEEE Trans. Geosci. Remote Sens. 2017, 55, 5625–5636. [Google Scholar] [CrossRef]
  18. Bai, W.; Sun, Y.; Fu, Y.; Zhu, G.; Du, Q.; Zhang, Y.; Han, Y.; Cheng, C. GNSS-R open-loop difference phase altimetry: Results from a bridge experiment. Adv. Space Res. 2012, 50, 1150–1157. [Google Scholar] [CrossRef]
  19. Cardellach, E.; Li, W.; Rius, A.; Semmling, M.; Wickert, J.; Zus, F.; Ruf, C.S.; Buontempo, C. First Precise Spaceborne Sea Surface Altimetry With GNSS Reflected Signals. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 102–112. [Google Scholar] [CrossRef]
  20. Hu, C.; Benson, C.; Rizos, C.; Qiao, L. Single-Pass Sub-Meter Space-Based GNSS-R Ice Altimetry: Results From TDS-1. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 3782–3788. [Google Scholar] [CrossRef]
  21. Mashburn, J.; Axelrad, P.; Lowe, S.T.; Larson, K.M. Global Ocean Altimetry With GNSS Reflections From TechDemoSat-1. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4088–4097. [Google Scholar] [CrossRef]
  22. Rius, A.; Cardellach, E.; Fabra, F.; Li, W.; Ribó, S.; Hernández-Pajares, M. Feasibility of GNSS-R Ice Sheet Altimetry in Greenland Using TDS-1. Remote Sens. 2017, 9, 742. [Google Scholar] [CrossRef] [Green Version]
  23. Hu, C.; Benson, C.R.; Qiao, L.; Rizos, C. The Validation of the Weight Function in the Leading-Edge-Derivative Path Delay Estimator for Space-Based GNSS-R Altimetry. IEEE Trans. Geosci. Remote Sens. 2020, 58, 6243–6254. [Google Scholar] [CrossRef]
  24. Li, W.; Cardellach, E.; Fabra, F.; Ribó, S.; Rius, A. Assessment of Spaceborne GNSS-R Ocean Altimetry Performance Using CYGNSS Mission Raw Data. IEEE Trans. Geosci. Remote Sens. 2020, 58, 238–250. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Tian, L.; Meng, W.; Gu, Q.; Han, Y.; Hong, Z. Feasibility of Code-Level Altimetry Using Coastal BeiDou Reflection (BeiDou-R) Setups. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 4130–4140. [Google Scholar] [CrossRef]
  26. Cartwright, J.; Banks, C.J.; Srokosz, M. Improved GNSS-R bi-static altimetry and independent digital elevation models of Greenland and Antarctica from TechDemoSat-1. Cryosphere 2020, 14, 1909–1917. [Google Scholar] [CrossRef]
  27. Clarizia, M.P.; Ruf, C.; Cipollini, P.; Zuffada, C. First spaceborne observation of sea surface height using GPS-Reflectometry. Geophys. Res. Lett. 2016, 43, 767–774. [Google Scholar] [CrossRef] [Green Version]
  28. Cardellach, E.; Rius, A.; Martín-Neira, M.; Fabra, F.; Nogués-Correig, O.; Ribó, S.; Kainulainen, J.; Camps, A.; D’Addio, S. Consolidating the Precision of Interferometric GNSS-R Ocean Altimetry Using Airborne Experimental Data. IEEE Trans. Geosci. Remote Sens. 2014, 52, 4992–5004. [Google Scholar] [CrossRef]
  29. Semmling, A.M.; Schmidt, T.; Wickert, J.; Schön, S.; Fabra, F.; Cardellach, E.; Rius, A. On the retrieval of the specular reflection in GNSS carrier observations for ocean altimetry. Radio Sci. 2012, 47. [Google Scholar] [CrossRef]
  30. Semmling, A.M.; Wickert, J.; Schön, S.; Stosius, R.; Markgraf, M.; Gerber, T.; Ge, M.; Beyerle, G. A zeppelin experiment to study airborne altimetry using specular Global Navigation Satellite System reflections. Radio Sci. 2013, 48, 427–440. [Google Scholar] [CrossRef] [Green Version]
  31. Carreno-Luengo, H.; Park, H.; Camps, A.; Fabra, F.; Rius, A. GNSS-R Derived Centimetric Sea Topography: An Airborne Experiment Demonstration. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2013, 6, 1468–1478. [Google Scholar] [CrossRef]
  32. Carreno-Luengo, H.; Camps, A.; Ramos-Pérez, I.; Rius, A. Experimental Evaluation of GNSS-Reflectometry Altimetric Precision Using the P(Y) and C/A Signals. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1493–1500. [Google Scholar] [CrossRef]
  33. Ichikawa, K.; Ebinuma, T.; Konda, M.; Yufu, K. Low-Cost GNSS-R Altimetry on a UAV for Water-Level Measurements at Arbitrary Times and Locations. Sensors 2019, 19, 998. [Google Scholar] [CrossRef] [Green Version]
  34. Ribot, M.A.; Kucwaj, J.C.; Botteron, C.; Reboul, S.; Stienne, G.; Leclère, J.; Choquel, J.B.; Farine, P.A.; Benjelloun, M. Normalized GNSS Interference Pattern Technique for Altimetry. Sensors 2014, 14, 10234–10257. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Alonso-Arroyo, A.; Camps, A.; Park, H.; Pascual, D.; Onrubia, R.; Martín, F. Retrieval of Significant Wave Height and Mean Sea Surface Level Using the GNSS-R Interference Pattern Technique: Results From a Three-Month Field Campaign. IEEE Trans. Geosci. Remote Sens. 2015, 53, 3198–3209. [Google Scholar] [CrossRef] [Green Version]
  36. Geremia-Nievinski, F.; Hobiger, T.; Haas, R.; Liu, W.; Strandberg, J.; Tabibi, S.; Vey, S.; Wickert, J.; Williams, S. SNR-based GNSS reflectometry for coastal sea-level altimetry: Results from the first IAG inter-comparison campaign. J. Geod. 2020, 94, 70. [Google Scholar] [CrossRef]
  37. Fagundes, M.A.R.; Mendonça-Tinti, I.; Iescheck, A.L.; Akos, D.M.; Geremia-Nievinski, F. An open-source low-cost sensor for SNR-based GNSS reflectometry: Design and long-term validation towards sea-level altimetry. GPS Solut. 2021, 25, 73. [Google Scholar] [CrossRef]
  38. Zavorotny, V.U.; Gleason, S.; Cardellach, E.; Camps, A. Tutorial on Remote Sensing Using GNSS Bistatic Radar of Opportunity. IEEE Geosci. Remote Sens. Mag. 2014, 2, 8–45. [Google Scholar] [CrossRef] [Green Version]
  39. Hajj, G.A.; Zuffada, C. Theoretical description of a bistatic system for ocean altimetry using the GPS signal. Radio Sci. 2003, 38. [Google Scholar] [CrossRef]
  40. Gleason, S.; Gommenginger, C.; Cromwell, D. Fading statistics and sensing accuracy of ocean scattered GNSS and altimetry signals. Adv. Space Res. 2010, 46, 208–220. [Google Scholar] [CrossRef]
  41. Mashburn, J.; Axelrad, P.; Lowe, S.T.; Larson, K.M. An Assessment of the Precision and Accuracy of Altimetry Retrievals for a Monterey Bay GNSS-R Experiment. IEEE JOurnal Sel. Top. Appl. Earth Obs. Remote Sens. 2016, 9, 4660–4668. [Google Scholar] [CrossRef]
  42. Camps, A.; Park, H.; Sekulic, I.; Rius, J.M. GNSS-R Altimetry Performance Analysis for the GEROS Experiment on Board the International Space Station. Sensors 2017, 17, 1583. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Park, H.; Camps, A.; Valencia, E.; Rodriguez-Alvarez, N.; Bosch-Lluis, X.; Ramos-Perez, I.; Carreno-Luengo, H. Retracking considerations in spaceborne GNSS-R altimetry. GPS Solut. 2012, 16, 507–518. [Google Scholar] [CrossRef]
  44. Park, H.; Valencia, E.; Camps, A.; Rius, A.; Ribo, S.; Martin-Neira, M. Delay Tracking in Spaceborne GNSS-R Ocean Altimetry. IEEE Geosci. Remote Sens. Lett. 2013, 10, 57–61. [Google Scholar] [CrossRef]
  45. Martín-Neira, M.; D’Addio, S.; Vitulli, R. Study of Delay Drift in GNSS-R Altimetry. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1473–1480. [Google Scholar] [CrossRef]
  46. Ozafrain, S.; Roncagliolo, P.A.; Muravchik, C.H. Likelihood Map Waveform Tracking Performance for GNSS-R Ocean Altimetry. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 5379–5384. [Google Scholar] [CrossRef]
  47. Ghavidel, A.; Schiavulli, D.; Camps, A. Numerical Computation of the Electromagnetic Bias in GNSS-R Altimetry. IEEE Trans. Geosci. Remote Sens. 2016, 54, 489–498. [Google Scholar] [CrossRef] [Green Version]
  48. Park, J.; Johnson, J.T.; Lowe, S.T. A study of the electromagnetic bias for GNSS-R ocean altimetry using the choppy wave model. Waves Random Complex Media 2016, 26, 599–612. [Google Scholar] [CrossRef]
  49. Rius, A.; Cardellach, E.; Martin-Neira, M. Altimetric Analysis of the Sea-Surface GPS-Reflected Signals. IEEE Trans. Geosci. Remote Sens. 2010, 48, 2119–2127. [Google Scholar] [CrossRef]
  50. Martín, F.; Camps, A.; Park, H.; D’Addio, S.; Martín-Neira, M.; Pascual, D. Cross-Correlation Waveform Analysis for Conventional and Interferometric GNSS-R Approaches. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1560–1572. [Google Scholar] [CrossRef]
  51. Pascual, D.; Park, H.; Camps, A.; Arroyo, A.A.; Onrubia, R. Simulation and Analysis of GNSS-R Composite Waveforms Using GPS and Galileo Signals. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1461–1468. [Google Scholar] [CrossRef]
  52. Onrubia, R.; Pascual, D.; Querol, J.; Park, H.; Camps, A. The Global Navigation Satellite Systems Reflectometry (GNSS-R) Microwave Interferometric Reflectometer: Hardware, Calibration, and Validation Experiments. Sensors 2019, 19, 1019. [Google Scholar] [CrossRef] [Green Version]
  53. ESA/ESTEC. CryoSat Mission and Data Description. 2007. Available online: http://esamultimedia.esa.int/docs/Cryosat/Mission_and_Data_Descrip.pdf (accessed on 15 May 2021).
  54. Munoz-Martin, J.F.; Onrubia, R.; Pascual, D.; Park, H.; Camps, A.; Rüdiger, C.; Walker, J.; Monerris, A. Experimental Evidence of Swell Signatures in Airborne L5/E5a GNSS-Reflectometry. Remote Sens. 2020, 12, 1759. [Google Scholar] [CrossRef]
  55. Nogues, O.C.i.; Pascual, D.; Onrubia, R.; Camps, A. Advanced GNSS-R Signals Processing With GPUs. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 1158–1163. [Google Scholar] [CrossRef]
  56. Camps, A.; Park, H.; Valencia i Domènech, E.; Pascual, D.; Martin, F.; Rius, A.; Ribo, S.; Benito, J.; Andrés-Beivide, A.; Saameno, P.; et al. Optimization and Performance Analysis of Interferometric GNSS-R Altimeters: Application to the PARIS IoD Mission. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 1436–1451. [Google Scholar] [CrossRef]
  57. Onrubia Ibáñez, R. Advanced GNSS-R Instruments for Altimetric and Scatterometric Applications. Ph.D. Thesis, UPC, Departament de Teoria del Senyal i Comunicacions, 2020. Available online: http://hdl.handle.net/2117/328191 (accessed on 17 October 2021).
  58. Camps, A.; Martín, F.; Park, H.; Valencia, E.; Rius, A.; D’Addio, S. Interferometric GNSS-R achievable altimetric performance and compression/denoising using the wavelet transform: An experimental study. In Proceedings of the 2012 IEEE International Geoscience and Remote Sensing Symposium, Munich, Germany, 22–27 July 2012; pp. 7512–7515. [Google Scholar] [CrossRef]
  59. Hajnsek, I.; Papathanassiou, K. Rough surface scattering models. ESA 2005. Available online: https://earth.esa.int/documents/653194/656796/Rough_Surface_Scattering_Models.pdf (accessed on 20 June 2021).
  60. Brown, G. The average impulse response of a rough surface and its applications. IEEE Trans. Antennas Propag. 1977, 25, 67–74. [Google Scholar] [CrossRef]
  61. Chelton, D.B.; Walsh, E.J.; MacArthur, J.L. Pulse Compression and Sea Level Tracking in Satellite Altimetry. J. Atmos. Ocean. Technol. 1989, 6, 407–438. [Google Scholar] [CrossRef] [Green Version]
  62. Allan, D.W. Historicity, strengths, and weaknesses of Allan variances and their general applications. Gyroscopy Navig. 2016, 7, 1–17. [Google Scholar] [CrossRef]
  63. Munoz-Martin, J.F.; Onrubia, R.; Pascual, D.; Park, H.; Camps, A.; Rüdiger, C.; Walker, J.; Monerris, A. Untangling the Incoherent and Coherent Scattering Components in GNSS-R and Novel Applications. Remote Sens. 2020, 12, 1208. [Google Scholar] [CrossRef] [Green Version]
Figure 1. (a) MIR instrument, and (b) 19-element up-looking antenna array mounted in a fixed-wing aircraft ready for an airborne campaign (Melbourne, Australia) [52].
Figure 1. (a) MIR instrument, and (b) 19-element up-looking antenna array mounted in a fixed-wing aircraft ready for an airborne campaign (Melbourne, Australia) [52].
Remotesensing 13 04186 g001
Figure 2. Map of the location of the track from the MIR transect (yellow), CryoSat-2 (red), and the specular reflections position of the GPS PRN 3 (green) and Galileo E08 (blue).
Figure 2. Map of the location of the track from the MIR transect (yellow), CryoSat-2 (red), and the specular reflections position of the GPS PRN 3 (green) and Galileo E08 (blue).
Remotesensing 13 04186 g002
Figure 3. CryoSat-2 altimetry data used as reference ground-truth in this study and geoid (EGM96), both with respect to WGS84. CryoSat-2 flight direction was opposite to the one from the MIR transect analyzed.
Figure 3. CryoSat-2 altimetry data used as reference ground-truth in this study and geoid (EGM96), both with respect to WGS84. CryoSat-2 flight direction was opposite to the one from the MIR transect analyzed.
Remotesensing 13 04186 g003
Figure 4. Diagram representing the different magnitudes involved in Equations (4)–(6).
Figure 4. Diagram representing the different magnitudes involved in Equations (4)–(6).
Remotesensing 13 04186 g004
Figure 5. Diagram illustrating different methods to compute the time difference between the direct and the reflected correlations for the altimetry observable. P-P (purple), P-Max1D (green), and P-HP (yellow).
Figure 5. Diagram illustrating different methods to compute the time difference between the direct and the reflected correlations for the altimetry observable. P-P (purple), P-Max1D (green), and P-HP (yellow).
Remotesensing 13 04186 g005
Figure 6. (a) Simulated ideal L1 C/A waveform, with infinite bandwidth, and its first, second, and third derivatives. (b) Simulated reflected power function as a function of the delay. (c) Simulated L1 C/A reflected waveform (convolution of a and b). The maximum of the first derivative, and minimum of the third derivative correctly track the delay 0.
Figure 6. (a) Simulated ideal L1 C/A waveform, with infinite bandwidth, and its first, second, and third derivatives. (b) Simulated reflected power function as a function of the delay. (c) Simulated L1 C/A reflected waveform (convolution of a and b). The maximum of the first derivative, and minimum of the third derivative correctly track the delay 0.
Remotesensing 13 04186 g006
Figure 7. (a) Simulated L1 C/A waveform low-pass filtered (bandwidth ≈ 5.115 MHz). (b) Simulated reflected L1 C/A waveform low-pass filtered (convolution of Figure 7a and Figure 6b). The maximum of the first derivative shifts towards the negative delays, while the minimum of the third derivative remains closer to the zero delay.
Figure 7. (a) Simulated L1 C/A waveform low-pass filtered (bandwidth ≈ 5.115 MHz). (b) Simulated reflected L1 C/A waveform low-pass filtered (convolution of Figure 7a and Figure 6b). The maximum of the first derivative shifts towards the negative delays, while the minimum of the third derivative remains closer to the zero delay.
Remotesensing 13 04186 g007
Figure 8. Delay position tracking of the maximum of the first derivative and minimum of the third derivative as a function of the bandwidth. The first derivative maximum shifts towards negative delays for finite bandwidths, while the third derivative minimum remains closer to the zero delay for a wider range of bandwidths (larger than ∼5 MHz).
Figure 8. Delay position tracking of the maximum of the first derivative and minimum of the third derivative as a function of the bandwidth. The first derivative maximum shifts towards negative delays for finite bandwidths, while the third derivative minimum remains closer to the zero delay for a wider range of bandwidths (larger than ∼5 MHz).
Remotesensing 13 04186 g008
Figure 9. (a) Simulated reflected power function as a function of the delay with a leading edge slope of 86.2 u/(C/A chips) (SWH ≈ 1.7 m). (b) Comparison between the reflected power function with a leading edge slope of 86.2 u/(C/A chips) compared to the one from Case 1 (Figure 6b) with infinite slope. (c) Simulated low-pass filtered version of a reflected waveform for a rough sea (SWH ≈ 1.7 m, bandwidth ≈ 5.115 MHz).
Figure 9. (a) Simulated reflected power function as a function of the delay with a leading edge slope of 86.2 u/(C/A chips) (SWH ≈ 1.7 m). (b) Comparison between the reflected power function with a leading edge slope of 86.2 u/(C/A chips) compared to the one from Case 1 (Figure 6b) with infinite slope. (c) Simulated low-pass filtered version of a reflected waveform for a rough sea (SWH ≈ 1.7 m, bandwidth ≈ 5.115 MHz).
Remotesensing 13 04186 g009
Figure 10. Delay position tracking of the maximum of the first derivative and minimum of the third derivative as a function of the bandwidth (considering leading-edge of (a) slope 86.2 u/(C/A chips), SWH ≈ 1.7 m and (b) a slope 60 u/(C/A chips), SWH ≈ 2.4 m). The minimum of the third derivative tracks the mid-rise position of the leading-edge of the reflected power function (marked with a dashed green line, while the maximum of the triangle is marked with a dashed red line). The maximum of the first derivative tracks a point near the zero delay for very large bandwidths, and then it starts to shift.
Figure 10. Delay position tracking of the maximum of the first derivative and minimum of the third derivative as a function of the bandwidth (considering leading-edge of (a) slope 86.2 u/(C/A chips), SWH ≈ 1.7 m and (b) a slope 60 u/(C/A chips), SWH ≈ 2.4 m). The minimum of the third derivative tracks the mid-rise position of the leading-edge of the reflected power function (marked with a dashed green line, while the maximum of the triangle is marked with a dashed red line). The maximum of the first derivative tracks a point near the zero delay for very large bandwidths, and then it starts to shift.
Remotesensing 13 04186 g010
Figure 11. Sample of altimetry estimates computed using cGNSS-R at L1 with 3 different methods: P-P, P-Max1D, and P-Min3D, showing (a) the error introduced in the time series, and (b) the scatter plot of the unbiased SSH obtained by each method and CryoSat-2 SSH values. Computed using the cGNSS-R technique with T c o h = 100 ms and T i n c o h = 100 s. For this case, P-HP would present similar behaviorthan P-Max1D but with an even lower slope as shown in Table 2.
Figure 11. Sample of altimetry estimates computed using cGNSS-R at L1 with 3 different methods: P-P, P-Max1D, and P-Min3D, showing (a) the error introduced in the time series, and (b) the scatter plot of the unbiased SSH obtained by each method and CryoSat-2 SSH values. Computed using the cGNSS-R technique with T c o h = 100 ms and T i n c o h = 100 s. For this case, P-HP would present similar behaviorthan P-Max1D but with an even lower slope as shown in Table 2.
Remotesensing 13 04186 g011
Figure 12. Sample of a normalized (a) L1, and (b) L5 cGNSS-R reflected waveform acquired by MIR, and its first and third derivatives. Computed with T c o h = 1 ms and T i n c o h = 100 ms.
Figure 12. Sample of a normalized (a) L1, and (b) L5 cGNSS-R reflected waveform acquired by MIR, and its first and third derivatives. Computed with T c o h = 1 ms and T i n c o h = 100 ms.
Remotesensing 13 04186 g012
Figure 13. Examples of normalized reflected waveforms shapes acquired by MIR, showing (a) L1 waveform, (b) L5 waveform and (c) E5a waveform, all computed with cGNSS-R technique and with T c o h = 1 ms and T i n c o h = 100 ms.
Figure 13. Examples of normalized reflected waveforms shapes acquired by MIR, showing (a) L1 waveform, (b) L5 waveform and (c) E5a waveform, all computed with cGNSS-R technique and with T c o h = 1 ms and T i n c o h = 100 ms.
Remotesensing 13 04186 g013
Figure 14. Allan variance computed for (a) L1 and (b) L5 and E5a for the computed altimetric methods and coherent integration times.
Figure 14. Allan variance computed for (a) L1 and (b) L5 and E5a for the computed altimetric methods and coherent integration times.
Remotesensing 13 04186 g014
Figure 15. Unbiased root mean squared error (ubRMSE), with respect to CryoSat-2, for (a) L1 and (b) L5 and E5a for the computed altimetric methods and coherent integration times.
Figure 15. Unbiased root mean squared error (ubRMSE), with respect to CryoSat-2, for (a) L1 and (b) L5 and E5a for the computed altimetric methods and coherent integration times.
Remotesensing 13 04186 g015
Table 1. Summary of the MIR data processed in this work. Available bandwidth (BW) refers to the bandwidth limited by the public codes in cGNSS-R cases or by the total transmitted bandwidth in the iGNSS-R cases [10]. MIR has a measured average bandwidth at −10 dB of ≈20 MHz at L1/E1, and ≈34 MHz at L5/E5a.
Table 1. Summary of the MIR data processed in this work. Available bandwidth (BW) refers to the bandwidth limited by the public codes in cGNSS-R cases or by the total transmitted bandwidth in the iGNSS-R cases [10]. MIR has a measured average bandwidth at −10 dB of ≈20 MHz at L1/E1, and ≈34 MHz at L5/E5a.
Sat.BandAvailableMIRProcess. T coh N incoh T incoh Average SNR
PRN BW [MHz]beamTech.[ms] [ms][dB]
3L12.0462cGNSS-R110010020.5
3L12.0462cGNSS-R42510026.5
3L12.0462cGNSS-R101010028.7
3L130.692iGNSS-R110010010.9
3L520.463cGNSS-R110010022.6
3L520.463cGNSS-R42510025.3
3L520.463cGNSS-R101010027.5
3L524.003iGNSS-R110010018.8
E08E5a20.464cGNSS-R110010020.8
Table 2. Slopes and offsets of the regressions for the different GNSS-R altimetry methods, bands, and processing techniques with respect to the CryoSat-2 data. Using T c o h = 1 ms and T i n c o h = 100 ms.
Table 2. Slopes and offsets of the regressions for the different GNSS-R altimetry methods, bands, and processing techniques with respect to the CryoSat-2 data. Using T c o h = 1 ms and T i n c o h = 100 ms.
Process. Tech.BandAltimetry MethodSlope [m/m]Offset [m]
cGNSS-RL1P-P1.36−9.42
L1P-Max1D0.7112.25
L1P-HP0.5746.52
L1P-Min3D1.032.78
cGNSS-RL5P-P1.35−8.63
L5P-Max1D1.121.97
L5P-HP1.033.87
L5P-Min3D1.17−0.97
cGNSS-RE5aP-P1.20−8.39
E5aP-Max1D1.051.52
E5aP-HP1.023.04
E5aP-Min3D1.07−0.57
iGNSS-RL1P-P1.14−4.06
L1P-Max1D1.171.48
L1P-HP0.5011.17
L1P-Min3D1.161.01
iGNSS-RL5P-P1.20−6.84
L5P-Max1D1.191.73
L5P-HP1.054.09
L5P-Min3D1.160.63
Table 3. Unbiased root mean squared error (ubRMSE, σ h ), with respect CryoSat-2, for the computed bands, altimetric methods and coherent times. For T i n c o h = 0.1, 1 and 10 s. The slopes are computed from the fit with respect to the CryoSat-2 data using T i n c o h = 100 ms, as in Table 2.
Table 3. Unbiased root mean squared error (ubRMSE, σ h ), with respect CryoSat-2, for the computed bands, altimetric methods and coherent times. For T i n c o h = 0.1, 1 and 10 s. The slopes are computed from the fit with respect to the CryoSat-2 data using T i n c o h = 100 ms, as in Table 2.
Process.BandAltimetry T coh Slope σ h [m] σ h [m] σ h [m]
Tech. Method[ms] at 0.1 sat 1 sat 10 s
cGNSS-RL1P-Min3D11.036.112.921.35
cGNSS-RL1P-Min3D41.064.782.371.22
cGNSS-RL1P-Min3D100.994.742.341.14
iGNSS-RL1P-P11.142.871.891.10
cGNSS-RL5P-HP11.036.532.781.14
cGNSS-RL5P-HP41.054.032.070.97
cGNSS-RL5P-HP101.044.202.090.92
iGNSS-RL5P-HP11.052.751.670.85
cGNSS-RE5aP-HP11.025.992.791.25
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nogués, O.C.i.; Munoz-Martin, J.F.; Park, H.; Camps, A.; Onrubia, R.; Pascual, D.; Rüdiger, C.; Walker, J.P.; Monerris, A. Improved GNSS-R Altimetry Methods: Theory and Experimental Demonstration Using Airborne Dual Frequency Data from the Microwave Interferometric Reflectometer (MIR). Remote Sens. 2021, 13, 4186. https://doi.org/10.3390/rs13204186

AMA Style

Nogués OCi, Munoz-Martin JF, Park H, Camps A, Onrubia R, Pascual D, Rüdiger C, Walker JP, Monerris A. Improved GNSS-R Altimetry Methods: Theory and Experimental Demonstration Using Airborne Dual Frequency Data from the Microwave Interferometric Reflectometer (MIR). Remote Sensing. 2021; 13(20):4186. https://doi.org/10.3390/rs13204186

Chicago/Turabian Style

Nogués, Oriol Cervelló i, Joan Francesc Munoz-Martin, Hyuk Park, Adriano Camps, Raul Onrubia, Daniel Pascual, Christoph Rüdiger, Jeffrey P. Walker, and Alessandra Monerris. 2021. "Improved GNSS-R Altimetry Methods: Theory and Experimental Demonstration Using Airborne Dual Frequency Data from the Microwave Interferometric Reflectometer (MIR)" Remote Sensing 13, no. 20: 4186. https://doi.org/10.3390/rs13204186

APA Style

Nogués, O. C. i., Munoz-Martin, J. F., Park, H., Camps, A., Onrubia, R., Pascual, D., Rüdiger, C., Walker, J. P., & Monerris, A. (2021). Improved GNSS-R Altimetry Methods: Theory and Experimental Demonstration Using Airborne Dual Frequency Data from the Microwave Interferometric Reflectometer (MIR). Remote Sensing, 13(20), 4186. https://doi.org/10.3390/rs13204186

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