HTML
-
The point on the Earth between the transmitter and receiver where the signal undergoes a specular reflection will satisfy several conditions. This point is commonly called the specular point and can be characterized by the following properties (Wu and Young [40]):
(1) The total path between the transmitter, specular point and the receiver will be the minimum of all possible travel paths.
(2) The specular point must lie on the surface of the Earth. For reflections from the ocean the specular reflection point can be reasonably assumed to lie on the WGS84 Earth geoid.
(3) The specular reflection must satisfy Snell's Law, or the angle between the incoming wave and reflected waves with respect to the surface normal must be equal.
In order to find the point on the Earth's surface that satisfies the above conditions, we first need to represent the signal path magnitude as a function of the unknown specular point location,
$$ p(\mathop {S}\limits^{\rightharpoonup})=|(\mathop {T}\limits^{\rightharpoonup}-\mathop {S}\limits^{\rightharpoonup})+(\mathop {R}\limits^{\rightharpoonup}-\mathop {S}\limits^{\rightharpoonup})| $$ (1) where $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over T} $= the transmitter (i. e., GNSS satellite) location in the WGS84 reference frame, $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over R} $= the receiver location in the WGS84 reference frame, and $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $= the specular point location in the WGS84 reference frame.
This expression for the path traveled can be expanded into three dimensions as follows,
$$ P(\mathop {S}\limits^{\rightharpoonup} )=\sqrt{\left(T_{x}-S_{x}\right)^{2}+\left(T_{y}-S_{y}\right)^{2}+\left(T_{z}-S_{z}\right)^{2}}+\sqrt{\left(R_{x}-S_{x}\right)^{2}+\left(R_{y}-S_{y}\right)^{2}+\left(R_{z}-S_{z}\right)^{2}} $$ (2) Normally, the receiver location is known from the standard navigation output from the GPS receiver, and the transmitter location is either calculated during this same navigation solution or afterwards using data from the International GPS Service. It will be assumed that the transmitter and receiver locations are known, making the specular point location the only variable. As this equation is non-linear, an iterative method based on an initial guess will be used. In order to minimize this path we first take the partial derivatives of the specular point $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $ with respect to x, y and z. The partial derivative with respect to Sx is shown below with the results being identical with respect to Sy and Sz.
$$ \partial_{S_{x}} P(\mathop {S}\limits^{\rightharpoonup})=\frac{\left(T_{x}-S_{x}\right)}{\sqrt{\left(T_{x}-S_{x}\right)^{2}+\left(T_{y}-S_{y}\right)^{2}+\left(T_{z}-S_{z}\right)^{2}}}+\frac{\left(R_{x}-S_{x}\right)}{\sqrt{\left(R_{x}-S_{x}\right)^{2}+\left(R_{y}-S_{y}\right)^{2}+\left(R_{z}-S_{z}\right)^{2}}} $$ (3) It can be noted that the denominators above are the incoming and reflected vector magnitudes, respectively. Simplifying the above equation and expanding it to include three dimensions follows as,
$$ \mathrm{d} \mathop {S}\limits^{\rightharpoonup}=\partial_{S_{x}, S_{y}, S_{z}} P(\mathop {S}\limits^{\rightharpoonup})=\frac{\mathop {T}\limits^{\rightharpoonup}-\mathop {S}\limits^{\rightharpoonup}}{|\mathop {T}\limits^{\rightharpoonup}-\mathop {S}\limits^{\rightharpoonup}|}+\frac{\vec{R}-\mathop {S}\limits^{\rightharpoonup}}{|\vec{R}-\mathop {S}\limits^{\rightharpoonup}|} $$ (4) Iterating on $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $ using (4) will then result in a convergence to the minimum path. However, if you think about the true minimum location between $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over R} $ and $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over T} $, you will realize it will lie at the midpoint of the line connecting these two points and a great distance away from the Earth's surface, where the actual reflection occurred. This is the reason for restraining the correction to the Earth's surface as stated in the second condition above. This can be done using a simple scaling procedure at each new estimate of $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $. The radius of the Earth according to the WGS84 model can be calculated as a simple function of the specular point estimate z coordinate (i.e. latitude) as follows,
$$ r=a_{\mathrm{WGS} 84} \sqrt{\frac{1-e_{\mathrm{WGS} 84}^{2}}{1-e_{\mathrm{WGS} 84}^{2}-\cos ^{2}(\lambda)}} \text { with } \lambda=\sin ^{-1}\left(\frac{S_{z}}{|\mathop {S}\limits^{\rightharpoonup}|)}\right) $$ (5) where aWGS84 = 6378137 meters and eWGS84 = 0.08181919084262 are the semi-major axis and the eccentricity of the WGS84 Earth geoid, respectively. The point on the Earth's surface that satisfies the three conditions listed above is then solved for iterative use of equations (6) and (7) below. A correction gain K has been added to quicken the convergence, considering that the initial guess for the location of $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $ (for example, the sub-$\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over R} $ Earth surface point) will be a great distance from the final solution.
$$ \mathop {S}\limits^{\rightharpoonup}{}_{\text {temp }}=\mathop {S}\limits^{\rightharpoonup}+K \hat{s}. $$ (6) where $\hat s = \frac{{{\rm{d}}\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} }}{{|{\rm{d}}\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} |}}$ is the directional unit vector for the correction.
This intermediate value is then converted to a unit vector and scaled by the Earth radius, giving us the new estimate for $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $ to be used during the next iteration.
$$ \mathop {S}\limits^{\rightharpoonup}{}_{\text {new }}=r \hat{S}_{\text {temp }}=r \frac{\mathop {S}\limits^{\rightharpoonup}{}_{\text {temp }}}{\left|\mathop {S}\limits^{\rightharpoonup}{}_{\text {temp }}\right|} $$ (7) The specular point can be considered found when the difference between the old and new values of $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $ falls below a specified tolerance after several iterations. Finally, as a last sanity check that the value of $\mathord{\buildrel{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}} \over S} $ is correct, we can test the third condition listed above, which specifies that the Snell's law is satisfied with respect to the incoming and reflected wave directions.
-
When the ZTD is considered, the numerical method (NM) is exploited as well as the Saastamoinen method (SM) with the best performance.
-
The ZTD in meters can be expressed as
$$ Z T D=10^{-6} \int_{0}^{\infty} N \mathrm{d} z $$ (8) where z is the height above the surface in meters, and N is the scaled-up refractivity (Smith and Weintraub, 1953[41]); the refractivity of air is scaled by a factor of 106, which can be expressed as
$$ N=\frac{a p}{T}+\frac{b p_{v}}{T^{2}}, $$ (9) where pv is partial pressure of water vapor, T is temperature, and p is the total pressure. The constant values a and b are 77.6 K hPa-1 and 3.73 3×105 K2 hPa-1, respectively. It is assumed that N is constant between the model levels.
Equation (10) can be used to calculate Ni for each model level i, using
$$ N_{i}=\frac{a p_{i}}{T_{i}}+\frac{b p_{i} q_{i}}{T_{i}^{2}\left[\varepsilon+(1-\varepsilon) q_{i}\right]}, $$ (10) where q is the specific humidity, Ti is the mean temperature in layer i centered on the ith model level, and ε is the ratio of molecular mass of water and dry air. The ZTD starts at the highest model level and iterates downward, adding the delay calculated for each layer to the column total. Assuming the top of the model is high enough that the water vapor contribution to the delay is negligible, we can drop the second term in Eq. (10) at the top model level. Assuming hydrostatic equilibrium at the top of the model, it exists
$$ Z T D_{\text {top }}=10^{-6} \frac{a p_{i}}{T} \frac{p_{\infty}-p_{\text {top }}}{-\rho_{d} g}, $$ (11) where ρd is the density for dry air, ptop is the pressure at the model top, and ρ∞ can be considered to be zero. Applying the ideal gas law for dry air therefore yields
$$ Z T D_{\mathrm{top}}=10^{-6} \frac{a R_{\mathrm{d}} p_{\mathrm{top}}}{g}m, $$ (12) where Rd is the gas constant for dry air and g is the acceleration due to gravity. Using the mean acceleration due to gravity at the surface, g0 (9.80665 m s-2), and the delay is added to the total delay from the other model layers. The mapping function uses the Rocken et al. [42] direct mapping technology based on the NWP. The numerical model data come from the NCEP reanalysis data (https://rda.ucar.edu).
-
In the Zenith angle direction, the delay is the smallest. In general, the relation between zenith delay and slant delay can be written as follows:
$$ \Delta L=m_{h}(\theta) \Delta L_{z h}+m_{w}(\theta) \Delta L_{\mathrm{z w}} $$ (13) where θ is the elevation of the satellite, mh (θ) is a hydrostatic mapping function, and mw (θ) is a wet mapping function. The expression of the mapping function is as follows:
$$ m(\theta)=\frac{1+\frac{a}{1+\frac{b}{1+c}}}{\sin (\theta)+\frac{a}{\sin (\theta)+\frac{b}{\sin (\theta)+c}}}, $$ (14) where θ is the satellite elevation angle at the specular point. For the hydrostatic mapping function mh (θ), each coefficient a, b, c is obtained from the mean value aavg and the amplitude aamp,
$$ a(\phi, t)=a_{\text {avg }}(\phi)-a_{\text {amp }}(\phi) \cos \left[2 {\rm{ \mathsf{ π} }} \frac{t-T_{0}}{365.25}\right], $$ (15) where ϕ is the geographic latitude at the specular point, t is the day-of-year of the date, T0= 28, and the coefficient is linearly interpolated from the data given in Table 1 and Table 2 according to the geographical latitude of the specular point.
Coefficient Latitude 15° 30° 45° 60° 75° aavg 1.2769934E-3 1.2683230E-3 1.2465397E-3 1.2196049E-3 1.2045996E-3 bavg 2.9153695E-3 2.9152299E-3 2.9288445E-3 2.9022565E-3 2.9024912E-3 cavg 62.610505E-3 62.837393E-3 63.721774E-3 63.824265E-3 64.258455E-3 aamp 0.0 1.2709626E-5 2.6523662E-5 3.4000452E-5 4.1202191E-5 bamp 0.0 2.1414979E-5 3.0160779E-5 7.2562722E-5 11.723375E-5 camp 0.0 9.0128400E-5 4.3497037E-5 84.795348E-5 170.37206E-5 Table 1. Dry coefficients in the mapping function model (Saastamoinen [19]).
Coefficient Latitude 15° 30° 45° 60° 75° a 5.8021897E-4 5.6794847E-4 5.8118019E-4 5.9727542E-4 6.1641693E-4 b 1.4275268E-3 1.5138625E-3 1.4572752E-3 1.5007428E-3 1.7599082E-3 c 4.3472961E-2 4.6729510E-2 4.3908931E-2 4.4626982E-2 5.4736038E-2 Table 2. Wet coefficients of the mapping function model (Saastamoinen [19]).
The ZHD $\Delta {L_{{\rm{zh}}}} = \frac{{2.2767{p_s}}}{{f(\phi )}}$, here ps is the surface pressure. f (ϕ) = 1 - 0.00266cos2ϕ indicates the the variation of the gravity acceleration with the geographical latitude ϕ on the sea surface. And ZWD $\Delta {L_{{\rm{zw}}}} = 0.002277(\frac{{1255}}{{{T_s}}} + 0.05){e_s}$, here Ts is the sea surface atmospheric temperature, and es is sea surface water vapor pressure.
4.1. The numerical method (NM)
4.2. The SM
-
Our SSH estimation algorithm is based on the leading edge derivation (LED) approach described in Hajj and Zuffada[9]. The algorithm is applied to the delay waveforms. The delay difference Δτ is converted to SSH with knowledge of the measurement geometry, as given by
$$ h=-\left(\alpha \beta+H_{t}\right)+\sqrt{\frac{\left(\alpha \beta+H_{t}\right)^{2}-\left(\alpha^{2}-1\right)\left(\beta^{2}-R_{t}^{2}\right)}{\alpha^{2}-1}}, $$ (16) $$ \alpha=\frac{H_{r}-H_{t}}{K}, $$ (17) $$ \beta=\frac{R_{t}^{2}-R_{r}^{2}+K^{2}}{2 K} $$ (18) $$ K=R_{t}+R_{r}-c \Delta \tau $$ (19) where h is the estimated SSH, c is the speed of light, Rt and Rr are, respectively, the transmitter and receiver ranges from the predicted specular point (in section 3) on the Earth's WGS84 ellipsoid, and Ht and Hr are, respectively, the transmitter and receiver altitude with respect to the plane tangent to the WGS84 Ellipsoid at the specular point.
-
The procedure of our work is as follows,
(1) Obtaining the DDM data, SSH from the Jason-2 and NCEP reanalysis data. A landmask is applied, which filters out the samples over land;
(2) Determining the specular reflection point as Section 2;
(3) Estimating the tropospheric delay by the SM and NM in Section 3, respectively. Since the reflected signal passes through the troposphere twice below the receiver altitude, and the direct signal does not pass through troposphere, the tropospheric delay is double;
(4) Calculating the delay difference by subtracting the tropospheric delay from the measured delay on the DDM;
(5) Retrieving the SSH by the LED method;
(6) Comparing the retrieved SSH from the CYGNSS with that from Jason-2 within 100 kilometers with the time window being 3 hours.
-
First, we conduct the SSH retrieval using the data from 06:29:53 UTC to 07:26:06 UTC, 28 November, 2018 by following above-mentioned steps. The resulted SSH bias is shown in Fig. 4. Here the NO scheme indicates that the tropospheric delay is not corrected.
From Fig. 4 we can see that the bias from the NO scheme is the largest. Mean bias is about -2.3 m, while the result from the NM scheme is comparable with that from the SM scheme; however, SM scheme has the abnormal result in some special time and is inferior to the NM scheme as a whole.
The parameters in the SM scheme with annual mean and amplitude for temperature, pressure, and water vapour pressure varying with respect to latitude and height are computed for a particular latitude and day of year using a cosine function for the annual variation and a linear interpolation for latitude under the condition of the hydrostatic balance. If the atmosphere is nonhydrostatical, the SM scheme has greater error. However, the NM scheme performance has been investigated using reanalysis data, which is applicable to the hydrostatic or nonhydrostatical condition. Since the limitation of the SM scheme, the performance of the NM scheme is superior to that of the SM scheme.
-
16348 DDMs collected have been employed to retrieve the SSH from Mar. 2017 to Dec. 2018. We calculated the minimum, maximum, mean, median, mode, standard deviation and range of SSH bias (units: m) which are listed in Table 3.
NO SM NM Minimum -2.329 -0.7251 -0.357 Maximum -1.584 -0.1888 -0.002 Mean -2.197 -0.1832 -0.0955 Median -2.284 -0.2054 -0.0881 Mode -2.303 -0.0439 -0.0271 Standard deviation -1.676 -0.1649 -0.07908 Range 0.7452 0.7139 0.355 Table 3. The statistical results of the SSH bias (units: m).
Overall if the tropospheric delay is corrected, the SSH bias can decrease. The resulted SSH bias from the Jason-2 SSH by the LED retrieval method is of order decimeter. The SSH bias more obviously decreases with the NM scheme than that with the SM scheme. Although the SM scheme has the better performance, the NM scheme is superior to the SM scheme.
Since the transmitter and receiver clocks drift can exist, and the positions of the transmitter and the receiver have errors, the SSH bias is of order decimeter. If we track 8GPS reflected signals simultaneously, a receiver in LEO will observe 0.2million 4-s measurements of ocean height in one day. These are separated by about 25km in the direction of the reflection point motion and an average of 100 km between tracks. By dividing the ocean into small areas, mean sea height estimates, obtained from different GPS signal reflection within the same area, can be averaged to reduce the random errors by square root of the number of measurements.
The qualitative assessment of the results is promising; however, the bias is quite large but not surprising given that the characteristics of the DDMI on board CYGNSS are not optimized for SSH, and several large sources of error can be identified. The accuracy of the delay difference between direct and reflected signal provided in the DDM metadata is typical within one to two DDM pixel. Also, the error due to the limited receiver bandwidth and the error due to the noise affecting the waveforms are estimated to be between 3.5m and 7m depending on wind speed and geometry. Another significant source of error comes from the uncertainty in orbit knowledge. The receiver position calculated onboard differs from the one provided in the metadata by 5m or more. In addition, our errors also include the sea state bias, solid and ocean tides. In particular, the errors caused by the ionospheric delay also are nonnegligible. Finally, all the specular points are not colocated in the nadir point of Jason-2 at the same time, and this can cause the SSH bias.