Next Article in Journal
Predictive Prospecting Using Remote Sensing in a Mountainous Terrestrial Volcanic Area, in Western Bangongco–Nujiang Mineralization Belt, Tibet
Next Article in Special Issue
A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation
Previous Article in Journal
Air Temperature Variations in Multiple Layers of the Indonesia Earthquake Based on the Tidal Forces
Previous Article in Special Issue
A Multi-Correlation Peak Phase Deblurring Algorithm for BeiDou B1C Signals in Urban Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predicting C/N0 as a Key Parameter for Network RTK Integrity Prediction in Urban Environments

Institut für Erdmessung, Leibniz Universität Hannover, Schneiderberg 50, 30167 Hannover, Germany
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(19), 4850; https://doi.org/10.3390/rs15194850
Submission received: 31 July 2023 / Revised: 14 September 2023 / Accepted: 15 September 2023 / Published: 7 October 2023
(This article belongs to the Special Issue GNSS for Urban Transport Applications II)

Abstract

:
Autonomuous transportation systems require navigation performance with a high level of integrity. As Global Navigation Satellite System (GNSS) real-time kinematic (RTK) solutions are needed to ensure lane level accuracy of the whole system, these solutions should be trustworthy, which is often not the case in urban environments. Thus, the prediction of integrity for specific routes or trajectories is of interest. The carrier-to-noise density ratio (C/N 0 ) reported by the GNSS receiver offers important insights into the signal quality, the carrier phase availability and subsequently the RTK solution integrity. The ultimate goal of this research is to investigate the predictability of the GNSS signal strength. Using a ray-tracing algorithm together with known satellite positions and 3D building models, not only the satellite visibility but also the GNSS signal propagation conditions at waypoints along an intended route are computed. Including antenna gain, free-space propagation as well as reflection and diffraction at surfaces and vegetation, the predicted C/N 0 is compared to that recorded by an Septentrio Altus receiver during an experiment in an urban environment in Hannover. Although the actual gain pattern of the receiving antenna was unknown, good agreements were found with small offsets between measured and predicted C/N 0 .

1. Introduction

The growing number of applications of autonomous vehicles and the fact that driving autonomous vehicles in any level of automation is a safety critical application necessitate very precise and accurate determination of the positions of such vehicles, with a high level of integrity. The levels of autonomy range from zero level (no automation) to level five (fully automated without human interaction or even attention) [1]. Finding the precise position of the vehicle (i.e., vehicle localization) is a fundamental part of the next steps of autonomous vehicle driving which further includes perception, prediction, planning and control [2].
The only sensor that provides an absolute position of objects is the Global Navigation Satellite System (GNSS) [3,4]. The signals transmitted from these satellites in L-band are strongly attenuated due to the long distance (around 20,000 km) of the satellite from the Earth’s surface [5]. In addition, atmospheric refraction, satellite and receiver clock errors and orbit errors impact the observation error budget, to just name some of the issues [6].
The error contributions which are common or very similar for two receivers at different locations or between two satellites observed by one receiver can be eliminated or at least largely reduced by differencing, e.g., double differencing (DD) [7]. Examples of such errors are delays by ionospheric and tropospheric refraction, satellite orbit errors, and satellite and receiver clock errors. Real-time kinematic (RTK) positioning solutions rely on very precise carrier phase observations (mm noise level) which are two orders of magnitude (i.e., factor 100) more precise than pseudorange observations. In Network RTK (NRTK), a network of several reference stations is producing and distributing corrections for the distance-dependent error sources [8]. NRTK solutions deliver cm level accurate position results in optimum situations. If the number of observations is not high enough or if their quality is not good enough, the cm precision is not guaranteed and the solution degrades to the dm or even m level. The availability of sufficient dual-frequency phase observations with high C/N 0 is a key factor for high-precision RTK positioning. However, location-specific errors remain, which are not common between receivers nor between satellites, namely multipath or non-line-of-sight (NLOS) signal reception [9]. These kinds of errors are more severe in urban environments where GNSS signals are interacting with different obstacles such as buildings, bridges, trees, utility poles, etc. [10,11].
For mitigating NLOS and multipath effects, different approaches have been used, namely antenna and receiver design, signal processing techniques, navigation-based techniques, postprocessing and 3DMA (three-dimensional-mapping-aided) techniques [12], which include ranging based and shadow matching, i.e., comparing the C/N 0 to nominal values to determine blockages. Here, our focus is on the 3DMA approach. The work conducted at University College London (UCL) in collaboration with Spirent company [13,14] shows the satellite signal can be received rather than LOS, in diffracted, reflected and multipath situations. “SPRING”, a simulating software developed at a French space agency (CNES) in collaboration with Thales Services company, is a toolbox which considers the reflection and diffraction of the signal, and [15] shows the NLOS effect on positioning error. The physical and statistical properties of the multipath are considered in the “SCHUN” simulator developed at French national aerospace research laboratory (ONERA) [16]. Researchers at Gustave Eiffel University performs ray-tracing algorithms to forecast the satellite visibility [17] and to correct the NLOS observations for better positioning results [18,19,20]. 3DMA in the work of IPN Laboratory of Hong Kong Polytechnic University [21] is used to weigh the NLOS observations rather than exclude them. Other works from this group consider 3DMA GNSS positioning in urban environments [22,23,24]. Commercial product “Sim3D” by Spirent [25] simulates the C/N 0 considering multipath and NLOS situations by incorporating different 3D objects as desired by the user, e.g., building, tree, car, etc. The 3DMA technique has been used in the “PosNav” research group of the Institut für Erdmessung at Leibniz University Hannover to investigate the NLOS and multipath effect in urban environments [11,26,27,28]. Current work basically takes advantage of [26], in which the multipath effects are modelled specifically for the carrier phase by developing compact expressions.
In order to guarantee a navigation service for a specific trajectory with predefined quality (e.g., accuracy, integrity), performance prediction can be incorporated into the path planning step. The overall work aims to predict integrity, namely position error and protection level, in NRTK positioning useful for autonomous driving in urban environments [29,30]. For this purpose, it is necessary to first identify the driving parameters for integrity of the RTK positioning and predict their evolution for different trajectories, environments and satellite sky distributions.
By predicting the signal availability and C/N 0 , we can put one step further towards predicting integrity. Prediction of satellite visibility in urban environments has become possible due to 3D building models of the cities. For cities located in mountainous areas, the terrain model should also be considered. This technique is known as 3D-mapping-aided (3DMA) GNSS [12]. For predicting the C/N 0 , in addition to signal visibility, the status of visibility should also be known. The visibility status can be line-of-sight (LOS), non-line-of-sight (NLOS), multipath or blocked [31]. The NLOS situation itself can be divided into reflection or diffraction. The signal propagation in space and attenuation interacting with the environment for any visibility status until being received by the receiving antenna should be considered (Section 4).
The remainder of the paper is structured as follows. In Section 2, the real-world kinematic experiment is explained, which has been conducted to gather real observations from geodetic-grade GNSS receivers. In Section 3, we see that the solution quality can deviate from the ideal RTK solution underlining the importance of C/N 0 . In Section 4, the signal strength prediction is investigated. In addition to a ray tracing algorithm, information is given regarding signal propagation in space and also interaction of the signal with the environment to calculate the corresponding fading of the signal in each visibility status. In Section 5, results from C/N 0 prediction are shown and discussed. Conclusions are given in the last section.

2. Experiment

A kinematic experiment was conducted on 29 July 2021, in which four different RTK receivers, namely Leica GS18 T, Trimble R12i, Septentrio Altus NR3 and an integrated antenna with a u-blox ZED-F9P receiver, were used (Figure 1b). In addition to the RTK receivers, one navigation-grade IMU (iMAR iNAT-RQT-4003) (Figure 1c) was installed inside the vehicle to compute a precise reference trajectory [32]. GNSS RTK receivers have internal GSM modems and are capable of connecting to World Wide Web to receive the differential corrections from a reference station or a network of reference stations (N-RTK) in an Ntrip format [33]. In this experiment, the Network RTK correction stream is acquired by the VRS mount-point of SAPOS® service delivering GPS and GLONASS corrections in the time of experiment in Hannover, supported by the Lower Saxony State office for Geoinformation and surveying (LGLN) [34]. When referring to real data in the remainder of this paper, we are using here exemplarily the real data from the Septentrio Altus NR3 (Figure 1, the receiver on the far right in Figure 1b). An eight-shaped trajectory (Figure 1a) was driven for twelve rounds divided into two sections of six rounds separated by two hours in order to cover various satellite sky distributions. Each round of the eight-shaped trajectory was almost 1 km long and took approximately 5 min to drive. The GNSS receivers log data in 10 Hz sample rate and the rate for IMU is 400 Hz.

3. Analysis of the Positioning Solution and Observation Data Quality

The availability of carrier phase signals (in two frequencies) and correction streams as well as the signal quality determine the solution type, namely fixed, float, code and navigated solutions, which are introduced in this section.

3.1. Solution Type

For the fixed solution case, the carrier phase ambiguity is solved into an integer value which is the nature of this parameter [35]. This is not always possible due to the bad observation quality or geometric weakness to decorrelate the ambiguities completely. In such cases, the ambiguities are estimated as floating point numbers. This solution is called float solution. If there are too few carrier phase observations available to solve the ambiguities or the quality of the carrier phase observations is extremely low, the positioning is a code solution based on pseudorange observations only. In this case, the pseudorange corrections are used to improve the positioning solution. The code solution is also known as DGNSS or DGPS [36]. Furthermore, if the quality of the pseudoranges is not good enough to use the pseudorange corrections, the filter calculates a standalone solution, i.e., using only the pseudorange observations without any corrections. In this case, the positioning results from a navigated solution.
In Figure 2, the horizontal components of the position solutions from the Altus receiver in the fifth round of our experiment are exemplarily depicted. Solution types are color-coded regarding the legend. The solutions named float, code and navigated are depicted by circles whose center is the position solution and the radii reflects the 2D coordinate quality (2DCQ) of the respective epoch. A circle with a radius of 3 m is shown in the legend for float, code and navigated solutions, which indicates the scale of the circles in the figure. The minimum and maximum 2DCQ of the fixed solutions are 0.03 m and 0.1 m, respectively. The arrows indicate the direction of the vehicle driving, and way-points A to K help to reference the geometric situation, cf. also Figure 1a.
In Figure 2, the segment between way-points D and F is the most challenging part of the trajectory, which is a narrow north–south-oriented street with mostly four-story buildings on both sides and also at both ends (Figure 1a). The fixed solution is not maintained in this part anymore. The cellular modem status recorded by the receiver (Septentrio Altus NR3) shows that the connection has not been interrupted and that RTK corrections were continuously received. Therefore, referring to the navigated solution is not related to the availability of the corrections, but rather the quality of the signals received.

3.2. Number of Available Dual-Frequency Signals

One key factor to enable a fixed solution is the strength of the employed mathematical model, which depends on the receiver-satellite geometry or dilution of precision (DOP, ADOP), the number of observed signals, the observation period, the observation precision and the dynamics of the object [37].
In addition, the availability and continuity of dual-frequency carrier phase observations play an important role, here investigated for GPS (GL1C/GL2L or GL1C/GL2W) and GLONASS (RL1C/RL2C) observed by the Altus receiver.
Figure 3 shows the number of dual frequencies for GPS, GLONASS and the sum for every epoch during the fifth round. The color codes indicate the solution status as shown in Figure 2. The way-points indicate the position of the receiver, cf. Figure 2. Different saturations from light to dark specify GLONASS dual-frequency availability, GPS dual-frequency availability and the total number, respectively, as shown in the legend. It can be seen that the least total number (five) occurs before way-point E, where the solution status is navigated. The numbers of the dual-frequency phase observations are clearly in lower cases in float, code and navigated solutions compared to those in fixed ones. Part D to F of the trajectory is a difficult situation for satellite visibility (cf. Figure 1a).
Figure 4 shows the histogram of the dual-frequency phase availability for the four solution statuses in all twelve rounds. For the status fixed solution (Figure 4a), there are at least four dual-frequency phase observations available, with two for GPS and two for GLONASS. But this case is really rare, with only two instances (two epochs). In sixteen cases, five dual-frequency phase observations (three G + two R) have occurred. The replication for six (three G + three R) increases to nearly 200 occurrences. The probability to have a fixed solution is the greatest for six dual-frequency GPS observations. There are only four instances for float solutions with two G and two R dual-frequency observations (Figure 4b). Mostly, float solution are reported with four G and three R dual-frequency observations. For the solution-type code, we can see that there are solutions even with two dual-frequency observations. The most probable case is four G and two R dual-frequency observations (Figure 4c). For a higher number of dual-frequency observations, it is less probable that the solution go to navigated, but still with seven (five G + two R) available dual-frequency phase observations there are navigated solutions (Figure 4d). It is more probable for navigated solutions to have only one G and one R dual-frequency observations.

3.3. Signal Strength

Signal strength in the context of GNSS is usually expressed as carrier-to-noise-density ratio, C/N 0 . This parameter is one of the observations reported by the receiver. It is a key parameter for evaluating the quality of the signal and thence affecting the positioning. Figure 5 shows the GPS and GLONASS C/N 0 values of Round 5, where the color bar at the bottom shows the solution statuses as introduced earlier in this section (cf. Figure 2). Before way-point C, as can be seen from the color bar, the solution proceeds to float type. At this moment, we can see a sudden drop in very high values that results in changing the solution type. Additionally, after way-point D, the solution priceeds intermittently to code, float and navigated types. It can be seen that at this time, there is a sudden drop in the signal strength for some of the satellites. The minimum C/N 0 observation (GS1C) is 17.4 dB-Hz. Looking at the carrier phase observations, we can detect a threshold of 22 dB-Hz for tracking GL1C.

4. Predicting Signal Strength

In the previous section, we saw that at epochs where the positioning solution is not fixed and becomes float, code or navigated, there is a degradation in the C/N 0 of some satellites, hence this can suggest a correlation between C/N 0 and the quality of the positioning. Looking at C/N 0 helps us to better detect the challenging points and can function as an indicator for our prediction.
In the following subsections, we see that, first, we need to predict the satellite visibility, and after that evaluate the link budget based on the status of the signal.

4.1. Classification of the Signal Reception Conditions by Ray-Tracing

A signal (ray) may fall into one out of four categories as shown in Figure 6 [27]. Line-of-sight (LOS) is the case where the satellite is only directly visible from the antenna position. Non-line-of-sight (NLOS) reception happens if the signal impinges the antenna in a way other than direct path, which can be either a reflection or diffraction. In this study, by NLOS we mean specular reflection only. Diffraction events are mentioned separately. If the signal comes to the antenna both along the direct path and also from a reflection, then it is called a multipath. In a blocked situation, the signal is halted from reaching the antenna by any means, usually a large block of building or mountain. It should be mentioned that here, only single reflections are considered, so the case of blocked signals may also contain situations of multiple reflections. Diffraction can occur in all the four cases (LOS, NLOS, MP and blocked).
This signal reception classification has become possible due to 3D city models. The precise geometric information which is provided by the coordinates of the building models is divided into several polygons. The standard CityGML (Geography Markup Language) Level of detail 2 (LoD2) which is used here includes the details of the ridge or dormer rooftops of the buildings which are typical in German cities. In this study, the 3D building model Level of detail 2 (LoD2) provided by the city Hannover is used. The 3D city model is divided into 1 km by 1 km, gml files. Based on the coordinates of the experiment, a large enough area is selected to include all the buildings that might be influential in the ray-tracing. A nearby skyscraper which is not included in the selected area is additionally considered because although it is quite far, it has direct influence on the signals. Coordinate transformations are performed as indicated in [38].
Satellite coordinates and their temporal evolutions are known for every constellation by almanacs in advance, while more precise information is broadcast in real time from the satellites through navigation messages.
The last type of information needed for the classification is the position of the moving receiver. For prediction purposes, the user position can be obtained from a path planning, assuming that a specific trajectory should be driven a given moment in time. Results of [28,39] show that the ray-tracing classification is preserved for a road section of few meters. In this study, in order to ease the direct comparison with the measurements, the coordinate time series of the reference trajectory are used that were obtained by tightly coupling the GNSS and IMU data.
Knowing the coordinates of the satellite and the receiver antenna, the ray tracing is performed [40]. For diffraction, the third Fresnel ellipsoid is considered as the obstruction criteria, cf. [41].

4.2. Predicting Satellite Visibility

In Figure 7a, the signal visibility for GPS is shown as predicted by the ray-tracing algorithm. The color codes indicate the signal reception classes, cf. Figure 6. Green is LOS, purple is NLOS, yellow shows multipath and gray indicates diffraction. Here, the gray color implies that the satellite is in a blocked situation but the signal arrives from diffraction. The small red vertical bars indicate the start and end epochs of signal interruptions.
The continuity of the real code and phase signals for GPS constellation are shown in Figure 7b,c respectively. While PRN 14 has been predicted mostly in a diffracted mode, it has not been observed in real data, neither in code nor carrier phase. Maybe this is due to the fact that for the diffraction calculation, the third Fresnel ellipsoid has been considered. This can imply that probably lower-order Fresnel ellipsoids are more realistic to be used. There are many interruptions in the code signal in PRNs 31 and 32; but the carrier phase signal has been observed less for these two satellites. This can imply the difficulty of maintaining the carrier phase in more interrupted signals rather than code.
Figure 8a–c, depict the predicted, real code and real phase visibility, respectively, for GLONASS system. As it can be seen in the prediction part, PRNs 5, 7, 8, 14, 15, 21 and 22 are predicted to be visible, while in reality, PRNs 5, 7, 14, 21 and 22 for code and 7, 14, 21 and 22 for phase are observed.
The confusion matrix between predicted satellite visibility and real code and phase observations for GPS and GLONASS for the fifth round are reported in Table 1. This table shows the extent to which the predicted visibility complies with real data. There are two values in each cell. The first one without parentheses is the percentage of the total number of satellites meaning 32 for GPS and 24 for GLONASS, while the value in parentheses indicates the percentage referring only to the predicted satellites meaning PRNs 1, 3, 4, 14, 17, 19, 21, 22, 31, and 32 for GPS and PRNs 5, 7, 8, 14, 15, 21, and 22 for GLONASS. As an example, in 18.69% of the epochs of the fifth round (3031 epochs), the predicted visibility is the same as the real phase visibility for the GPS constellation (all 32 satellites). This value for only the predicted visible satellites is 59.81%. These values can be visible in the upper right panel of Table 1. In this panel, considering all satellites, 90.56% (18.69 + 71.87) of the epochs are correctly predicted (true positive and true negative); while considering the predicted satellites, a total of 77.61% (59.81 + 17.80) of the epochs are correctly predicted. This means that the total visibility status of the satellites are well predicted, but in the details of the visibility for predicted PRNs, the situation is more difficult.

4.3. Signal Power in Line-Of-Sight Conditions

In a LOS situation, the signal attenuation obeys the Friis transmission equation [42],
P r / P t = A t A r / d 2 λ 2 = G t G r λ 4 π R t x r x 2 ,
where P t is the power fed into the transmitting antenna which is 27 watt (or 14.3 dB W) which is mentioned in the GPS specifications, while in the real-world, GPS space vehicles transmit up to 4 dB more power [43]. The power transmitted by the satellites varies by different space vehicles and decreases with age, which can be, to some extent, compensated by examining the current maximum signal strength of each satellite [44]. P r is the available power at the output terminals of the receiving antenna. G t and G r are the gains of the transmitting and receiving antennas, respectively. The wavelength of the signal is denoted by λ and R t x r x is the distance between satellite and receiver antennas. The antennas should have the same polarization and the signal travels in unobstructed free line of sight between the antennas.
The term A l o s = ( λ / 4 π R t x r x ) 2 is called free space loss. In Equation (1), the atmospheric loss and other possible losses, e.g., cable loss, are ignored. Atmospheric loss is in the order of 0.035 dB for zenith angle and increasing with an order of ten times for low elevation satellites [45].
The GPS signals are right-hand circularly polarized [46]. Circular polarization can be interpreted as a combination of horizontal and vertical linear polarizations. Different approaches exist to show the polarization of the signal, among them the Jones vector is an easy-to-implement representation [47]. The Jones vector for the receiving antenna is defined as
e r x = 1 2 G r h c p A o A r x + G l h c p A o A r x j G r h c p A o A r x G l h c p A o A r x ,
where rhcp is the right-hand circular polarization and lhcp is the left-hand circular polarization for the angle of arrival (AoA), respectively. Analogously, the Jones vector for the transmitting antenna for the angle of departure (AoD) can be defined. Therefore, the signal received in an LOS situation is
S L O S = P t e r x H e t x A l o s e j α ,
and thus
P L O S = | S L O S | .

4.4. Signal Power in Non-Line-Of-Sight and Multipath

When a signal strikes a surface, the reflection can be specular or diffuse. In the diffuse mode, which occurs at rougher surfaces, the signal is scattered into many rays with different angles. In this case, the power of the coming signal is divided into many parts, and it is quite improbable that a signal can reach the receiving antenna. In the specular reflection case, which happens at smoother surfaces, the signal is reflected as it happens in a mirror. The power of the signal is partly absorbed by the reflecting surface. If this kind of reflected signal arrives at the receiving antenna in addition to the LOS, a multipath situation is occurring and the reflected signal is the multipath component (MPC). If this reflection is the only signal arriving at the receiver without any direct signal, it is called NLOS.
S M P C = P t e r x H H e t x A M P C e j α , P M P C = | S M P C | ,
where e is the Jones vector (Equation (2)) with superscript H indicating the Hermitian conjugate. Matrix H (Equation (6)) consists of Fresnel reflection coefficients Γ H for horizontal and Γ V for vertical polarization components (Equations (7) and (8)) to account for the specular reflection process, and the two rotation matrices to align the polarization ellipses of the two antennas [48]. A M P C is the free space loss for the multipath reflected component. The loss due to a quite large extra path delay (EPD) of 450 m of the reflected signal is 0.999975 and is, in practice, negligible, so it can be considered equal to A L O S [49].
H = c o s ( ψ r x ) s i n ( ψ r x ) s i n ( ψ r x ) c o s ( ψ r x ) Γ H 0 0 Γ V c o s ( ψ t x ) s i n ( ψ t x ) s i n ( ψ t x ) c o s ( ψ t x ) ,
Γ H = s i n ( θ ) ϵ c o s 2 ( θ ) s i n ( θ ) + ϵ c o s 2 ( θ ) ,
Γ V = ϵ s i n ( θ ) ϵ c o s 2 ( θ ) ϵ s i n ( θ ) + ϵ c o s 2 ( θ ) ,
where ϵ = ϵ r j 60 λ σ is the complex dielectric constant. The reflection coefficients are functions of the relative permittivity ( ϵ r ) and conductivity ( σ ) of the reflecting surfaces which account for the attenuation of the signal in the reflection process. They also depend on the angle of incidence ( θ ). The reflecting surface in this study is assumed to be concrete, for which ϵ r = 3 and σ = 2 × 10 5 S / m in the GNSS frequency spectrum. The rotation matrices in Equation 6 rotate the coordinates to account for the change in polarization during reflection. Angle ψ is the angle between the normal of the incident plane and the direction of the propagating signal from satellite to plane ( t x ) and from plane to receiver ( r x ) [26,50],
ψ t x = t a n 1 | | n ^ × t x ^ p | | n ^ · t x ^ p ,
where n ^ is the normal vector of the incident plane and t x ^ p is the unit vector between the transmitter and the reflecting point. Analogously, angle ψ r x can be defined.
The power of the compound signal which is the combination of the LOS and reflection MPC reads
P C o m p o u n d = P L O S 1 + 2 P M P C P L O S c o s ( Δ Φ ) + P M P C P L O S 2 ,
where P M P C / P L O S is the relative amplitude and Δ Φ = t a n 1 I m ( S M P C ) / R e ( S M P C ) is the relative phase of the multipath component.

4.5. The Role of Antenna Gain Patterns

The gain pattern of an antenna is a function of the antenna radiation efficiency and directivity. It shows how efficiently a transmitting antenna can convert electrical power to radio waves and, analogously, how a receiving antenna can convert radio waves into electrical power in different angles of departure and arrival. As it can be inferred from Equation (1), the power received at the receiving antenna is a function of the gain pattern of both transmitting and receiving antennas.
  • Satellite
Table 2 shows the RHCP values of G t used in this study for GPS satellites. The gain pattern of the GPS satellites depend on the type of the space vehicle transmitting the PRN code [51]. The angle of departure (AoD) can be calculated from the Off-Nadir angle β :
β = s i n 1 R E a r t h s i n ( E l + 90 ) R S V ,
where R E a r t h is the radius of the Earth and R S V is the radius of the space vehicle from the center of the Earth. E l denotes the elevation angle of the satellite. The Off-Nadir angle can change from 0 to 15 , for which the corresponding value can be selected from Table 2. The LHCP values which are needed in Equation (2), can be calculated from
G l h c p = G r h c p A x + 1 A x 1 .
The axial ratio ( A x ) of 1.2 dB is applied for GPS satellites. It can be denoted here that for GLONASS satellites, there are no exact gain patterns available to be used for this calculation; rather, some mean values, e.g., 14 dB for L1, can be used [51].
  • Receiver
The power received at the receiving antenna is attenuated based on the angle in which the signal impinges the antenna (the receiving antenna is assumed to be levelled). This attenuation depends on the gain pattern of the antenna, which usually degrades by decreasing the elevation angle. Here, the gain pattern is assumed to be only a function of elevation and not azimuth; thus, side lobes are neglected. Unfortunately, the gain pattern of the receiving antenna (Septentrio Altus NR3) is not known, and the gain pattern of a GNSS 800 series antenna is used. For evaluating the performance of the Altus receiver, 24 h data are collected in an open sky situation. On the other hand, a 24 h simulation was also conducted to see the results for different elevation angles. Comparing the measured C/N 0 data with the theoretical C/N 0 calculated from a simulation offers the possibility to adapt the used gain pattern to better fit the real data. Therefore, a modified version of the gain pattern is introduced, and the simulation is conducted with this modified version as shown in Figure 9b.

4.6. Carrier-to-Noise Density Ratio

The carrier-to-noise power density ratio is the ratio of the power of the carrier signal (C) to the noise power ( N 0 ) in a 1 Hz bandwidth expressed in dB-Hz.
C / N 0 [ dB - Hz ] = 10 l o g 10 ( P S ) 10 l o g 10 ( N 0 ) ,
where
N 0 = k · T E .
k = 1.38 × 10 23 is the Boltzmann constant and T E is the environment temperature in Kelvin. The average temperature for the date and time of the experiment is 20  C or 293.15 K. Therefore, the noise power density becomes −203.9303 dB-Hz.
Furthermore, if there is any attenuation due to diffraction or passing through foliage, the corresponding value will be reduced from Equation (12). For multipath situation, the compound power is considered, but for NLOS situations, only the multipath component which is the reflected part is taken.

4.7. Diffraction

Diffraction loss ( L D ) is calculated using the Knife Edge Diffraction (KED) model [52],
L D ( ν ) = 1 1 j F ( ν ) + 1 j 2 , ν = b 2 λ r 2 ,
in which F ( ν ) is the Fresnel integral, b is the deviation of the edge of the building from LOS, and r 2 is the distance from the diffracting edge to the receiving antenna [53]. The diffraction loss is then reduced from the nominal value to obtain the C/N 0 value. It can be mentioned here that in this study, the diffraction is calculated considering the third Fresnel zone [41].

4.8. Foliage

It is probable that the signal radiating from the satellite passes through foliage; hence, they are further attenuated than the unshadowed signals [54,55,56]. Specifically in our case, while evaluating the C/N 0 along the trajectory, we noticed that before way-point C (Figure 2), especially in the first six rounds, the solution proceeds to float or code mode. Looking at the visibility status of PRNs 3 and 21, which have medium elevation, we noticed that they were in an LOS situation, meaning that there was no obstruction by any building. Moreover, we can be sure that there was no blocking building from the high-elevated satellites, which also have a reduction in signal strength in this point. Examining the position, we saw there were three consecutive trees whose canopies covered the street, mainly on the southern side of the street (Figure 10). There are other trees affecting the signal reception in all parts of the trajectory except between way-points D to F. These trees are from very different types and with different geometrical shapes.
The 3D model used for ray tracing does not include any 3D model for trees. Therefore, we added a rough rectangular cuboid to the 3D model (Figure 10). The model for foliage attenuation explained in [57] assumes the tree as a slab in which the leaves are thin disks, and branches are thin cylinders randomly distributed inside the slab. In Figure 4 of this study, the attenuation for different frequencies is plotted. At a 90 incident angle, the attenuation for 900 MHz is 7.1 dB/m. The corresponding value for 1.5 GHz is 1.15 dB/m. In Figure 5 of this study, the attenuation is plotted against the incident angle of the signal and the slab for the frequency of 900 MHz.
A polynomial can be extracted for attenuation (dB/m) for 1.5 GHz, and the power loss can be calculated by
L F = ( 0.000136 θ 2 0.02468 θ + 2.2696 ) d F ,
with L F attenuation caused by foliage in dB, θ being the incident angle in degrees and d F being the path length through foliage slab in meters.
The flowchart in Figure 11 summarizes the required inputs and the sequence of calculating needed parameters in order to predict the C/N 0 , as it was explained in detail throughout this section.

5. Prediction Results

5.1. C/N0 Prediction

In Figure 12 and Figure 13, the predicted C/N 0 , as well as the measured ones, are depicted for six different GPS PRNs. In each of the C/N 0 time series, the color code at the bottom shows the solution status (cf. Figure 2), and the color code around 10 indicates the status of the signal as expressed in Figure 6. Furthermore, tree intersection, the possibility that the signal be reflected more than once, and the tracking status of the phase signal in the receiver are also included in this bar.
Figure 12a shows the results for PRN 3 which has an azimuth of 100 and an elevation of 74 (cf. Figure 12d). For this PRN, the trees are correctly detected before C and after J, and the corresponding attenuation is calculated. As it is quite high-elevated, it is generally in an LOS condition with some diffraction parts which are correctly aligned with measured data. Figure 12b shows the results for PRN 4 with an azimuth of 170 and an elevation of 23 (cf. Figure 12d). It is obstructed in many parts of the trajectory. In some blocked areas, diffraction is predicted which seems realistic, e.g., between points I and J. While in some cases, e.g., between G and H, it is predicted as blocked, and also no phase is tracked, there are some low C/N 0 values. After point J, a dense block of trees, obscures the signal completely. In addition, the spike at point K can be attributed to a tree. Figure 12c depicts the predicted and measured C/N 0 for PRN 17 which has an azimuth of 68 and an elevation of 44 (cf. Figure 12d). The overall level of predicted values is in the range of measured values, especially in LOS situations. The simulation correctly shows no decrease in C/N 0 for foliage before point C, while other spikes because of trees, are well detected and evaluated. The decrease after point D up to before F is simulated by the NLOS status, but the level of the signal is significantly decreased up to 15 dB-Hz, whereas simulation shows a decrease of maximum 5 dB-Hz. At the point of drop, being tagged by diffraction, a decrease of 13 dB-Hz can be seen. Exactly at the point of C/N 0 drop, the phase signal is interrupted.
Figure 13a depicts the results for PRN 19 with an azimuth of 45 and an elevation of 26 (cf. Figure 13d). This PRN is tracked in a blocked area in the diffraction mode between B and C. Here, also a sudden decrease in C/N 0 stops phase tracking. Between F and G, some consecutive trees make teeth shape, and another tree is detected just before G, where the attenuation is predicted much lower than the real data. In continue, some spikes after H, after I, at J and K, are well detected as trees, but the values are not completely aligned with real data or slightly displaced. This could be due to the limited accuracy of the tree models. Figure 13b shows predicted and measured C/N 0 for PRN 22 which has an azimuth of 75 and an elevation of 81 (cf. Figure 12d). This PRN has a high elevation, and the phase signal istracked continuously. Figure 13c illustrates C/N 0 results for PRN 32 with azimuth and elevation of 44 and 18 , respectively (cf. Figure 12d). PRN 32 has a low elevation and is rarely in an LOS situation. After points D to F and also between G and H, the code is tracked that could be from multi-reflection. The phase signal is only partly tracked, mainly in LOS situations. Some spikes after K, are well detected because of foliage.

5.2. Predicted Measured Difference

Figure 14 illustrates the histogram of the differences between predicted and measured C/N 0 for the four different visibility status. The differences for LOS and MP are, in most cases, far below 10 dB-Hz, and a mean offset of 1.78 dB-Hz and 3.21 dB-Hz is found, respectively, cf. Table 3. Taking into account that (i) the actual antenna gain pattern is only approximately known and the side lobes are not considered and that (ii) some trees and details may still be missing in the model, the general C/N 0 prediction fits well the real data of the one commercial receiver it was compared with. Considering the typical C/N 0 scatter of approximately 1 db-Hz at higher elevations, the obtained mean offsets are within this order of magnitude.
For NLOS situations, the simulation is less performant; this is also true for “blocked” cases. Here, the behavior of the other receivers has to be studied. In addition, the C/N 0 for the multi-reflection case which is partially contained in both cases must be taken into account.

5.3. Adjusting the Visibility Based on Prediction

In Section 4.2, we see that the tracking of the phase observation is different from that of code observations. Looking at the phase observations from measured values by the receiver, we can detect a C/N 0 threshold of around 30 dB-Hz for the tracked phase. Now, we have some predictions for C/N 0 , so we are able to apply such a threshold to our predictions to modify the visibility prediction (cf. Section 4.2). Table 4 shows the confusion matrix for the GPS phase observations applying a threshold of 30 dB-Hz.
Comparing the adjusted values to those of Table 1, it can be observed that the true negative noticeably increased and the false positive decreased.

6. Conclusions

For predicting the integrity of NRTK positioning in the framework of an optimum path planning, we need to better predict the quality of the observations. In this contribution, we investigate the prediction of the most important quality measure, i.e., the carrier-to-noise density ratio C/N 0 . For this purpose, we use a ray-tracing algorithm combined with a 3D building model, a simple channel model to predict the signal availability, as well as attenuation due to the antenna gain pattern, diffraction effects, signal reflections or propagation through foliage. Considering the partial knowledge of the antenna gain pattern as well as shortcomings of the building model like incompleteness in needed details as well as computational intensive operations especially for investigations beyond single reflection events, the general C/N 0 prediction fits well the real data of the one commercial receiver compared with. Taking the typical C/N 0 scatter of approximately 1 dB-Hz at higher elevations into account, the obtained mean offsets of 1–3 dB-Hz for classes LOS and Multipath are in a good agreement. The time series of the predicted C/N 0 indicate most of the abrupt C/N 0 changes correctly, which coincides with a loss of the carrier phase signal and thus the absence of a reliable RTK solution.
Further investigations will focus on the impact of predicted signal deterioration on the positioning results. To this end, a linearized Kalman Filter will be used to predict integrity parameters, i.e., position error and protection level.

Author Contributions

Conceptualization and methodology, A.K. and S.S.; software, A.K.; writing—original draft preparation, A.K.; writing—review and editing, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the German Academic Exchange Service (DAAD) Graduate School Scholarship Program (GSSP) number 91750240 as part of the DFG funded research training group i.c.sens. The publication of this article was funded by the Open Access Publishing Fund of Leibniz Universität Hannover.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to thank Anat Schaper for providing the diffraction information. Tobias Kersten supported and assisted for the data acquisition.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. International, S. Taxonomy and definitions for terms related to driving automation systems for on-road motor vehicles. SAE Int. 2018, 4970, 1–5. [Google Scholar]
  2. Pendleton, S.; Andersen, H.; Du, X.; Shen, X.; Meghjani, M.; Eng, Y.; Rus, D.; Ang, M., Jr. Perception, planning, control, and coordination for autonomous vehicles. Machines 2017, 5, 6. [Google Scholar] [CrossRef]
  3. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS—Global Navigation Satellite Systems: GPS, GLONASS, Galileo, and More; Springer Science & Business Media: Wien, Austria, 2007. [Google Scholar]
  4. Teunissen, P.J.; Montenbruck, O. (Eds.) Springer Handbook of Global Navigation Satellite Systems; Volume 10, Springer International Publishing: Cham, Switzerland, 2017. [Google Scholar]
  5. Hobiger, T.; Jakowski, N. Atmospheric signal propagation. In Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; pp. 165–193. [Google Scholar]
  6. Wells, D.; Beck, N.; Delikaraoglou, D.; Kleusberg, A.; Krakiwsky, E.J.; Lachapelle, G.; Langley, R.B.; Nakiboglu, M.; Schwarz, K.P.; Tranquilla, J.M. Guide to GPS Positioning; Canadian GPS Associates: Fredericton, NB, Canada, 1986. [Google Scholar]
  7. Odijk, D.; Wanninger, L. Differential positioning. In Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; pp. 753–780. [Google Scholar]
  8. Wübbena, G.; Bagge, A.; Schmitz, M. Network-based techniques for RTK applications. In GPS Symposium, GPS Society; Japan Institute of Navigation: Tokyo, Japan, 2001; pp. 14–16. [Google Scholar]
  9. Braasch, M. Multipath. In Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; pp. 443–468. [Google Scholar]
  10. Bressler, J.; Reisdorf, P.; Obst, M.; Wanielik, G. GNSS positioning in non-line-of-sight context—A survey. In Proceedings of the 2016 IEEE 19th International Conference On Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016; pp. 1147–1154. [Google Scholar]
  11. Schön, S.; Baasch, K.; Icking, L.; KarimiDoona, A.; Lin, Q.; Ruwisch, F.; Schaper, A.; Su, J. Towards Integrity for GNSS-based urban navigation–challenges and lessons learned. In Proceedings of the 2022 IEEE Intelligent Vehicles Symposium (IV), Aachen, Germany, 4–9 June 2022; pp. 1774–1781. [Google Scholar]
  12. Groves, P. It’s time for 3D mapping–aided GNSS. Inside Gnss Mag 2016, 11, 50–56. [Google Scholar]
  13. Bradbury, J. Prediction of urban GNSS availability and signal degradation using virtual reality city models. In Proceedings of the 20th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2007), Fort Worth, TX, USA, 25–28 September 2007; pp. 2696–2706. [Google Scholar]
  14. Bradbury, J.; Ziebart, M.; Cross, P.; Boulton, P.; Read, A. Code multipath modelling in the urban environment using large virtual reality city models: Determining the local environment. J. Navig. 2007, 60, 95–105. [Google Scholar] [CrossRef]
  15. Chapuis, T.; Bonhoure, B.; Rougerie, S.; Lacoste, F.; Grelier, T.; Lapeyre, D.; Noirat, P. SPRING: A Powerful 3D GNSS Simulator for Constraint Environment. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2014), Tampa, FL, USA, 8–12 September 2014; pp. 454–465. [Google Scholar]
  16. Ait-Ighil, M. Enhanced Physical Statistical Simulator of the Land Mobile Satellite Channel for Multipath Modelling Applied to Satellite Navigation Systems. Ph.D. Thesis, The Institut Supérieur de l’Aéronautique et de l’Espace (ISAE), Toulouse, France, 2013. [Google Scholar]
  17. Peyraud, S.; Bétaille, D.; Renault, S.; Ortiz, M.; Mougel, F.; Meizel, D.; Peyret, F. About non-line-of-sight satellite detection and exclusion in a 3D map-aided localization algorithm. Sensors 2013, 13, 829–847. [Google Scholar] [CrossRef] [PubMed]
  18. Marais, J.; Berbineau, M.; Heddebaut, M. Land mobile GNSS availability and multipath evaluation tool. IEEE Trans. Veh. Technol. 2005, 54, 1697–1704. [Google Scholar] [CrossRef]
  19. Betaille, D.; Miquel, S.; Godan, F.; Peyret, F. 3D-city-model-aided GNSS accurate positioning with integrity provision using simplified geometry of buildings. In Proceedings of the European Navigation Conference, Bordeaux, France, 8–10 April 2015; 6p. [Google Scholar]
  20. Zhu, N.; Betaille, D.; Marais, J.; Berbineau, M. GNSS integrity monitoring schemes for terrestrial applications in harsh signal environments. IEEE Intell. Transp. Syst. Mag. 2020, 12, 81–91. [Google Scholar] [CrossRef]
  21. Xin, S.; Geng, J.; Zhang, G.; Ng, H.; Guo, J.; Hsu, L. 3D-mapping-aided PPP-RTK aiming at deep urban canyons. J. Geod. 2022, 96, 78. [Google Scholar] [CrossRef]
  22. Hsu, L.; Gu, Y.; Kamijo, S. 3D building model-based pedestrian positioning method using GPS/GLONASS/QZSS and its reliability calculation. Gps Solut. 2016, 20, 413–428. [Google Scholar] [CrossRef]
  23. Zhang, G.; Ng, H.; Wen, W.; Hsu, L. 3D mapping database aided GNSS based collaborative positioning using factor graph optimization. IEEE Trans. Intell. Transp. Syst. 2020, 22, 6175–6187. [Google Scholar] [CrossRef]
  24. Ho, H.; Ng, H.; Leung, Y.; Wen, W.; Hsu, L.; Luo, Y. Smartphone level indoor/outdoor ubiquitous pedestrian positioning 3DMA GNSS/VINS integration using FGO. Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci. 2023, 48, 175–182. [Google Scholar] [CrossRef]
  25. Spirent Sim3D. 2023. Available online: https://www.spirent.com/products/multipath-and-obscuration-simulation-sim3d (accessed on 30 July 2023).
  26. Smyrnaios, M. Carrier-Phase Multipath in Satellite-Based Positioning; Leibniz Universität Hannover: Hannover, Germany, 2016. [Google Scholar]
  27. Icking, L.; Ruwisch, F.; Schön, S. Multipath Characterization Using Ray-Tracing in Urban Trenches. In Geodesy for a Sustainable Earth, International Association of Geodesy Symposia; Freymueller, J.T., Sánchez, L., Eds.; Springer: Cham, Switzerland, 2022; Volume 154. [Google Scholar]
  28. Ruwisch, F.; Schön, S. Performance Assessment of GNSS RTK Positioning in Urban Environments: Outlier Detection versus 3DMA-FDE. In Proceedings of the 35th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2022), Denver, CO, USA, 19–23 September 2022; pp. 2649–2663. [Google Scholar]
  29. Furukawa, R.; Kubo, N.; El-Mowafy, A. Prediction of RTK-GNSS performance in urban environments using a 3D model and continuous LoS method. In Proceedings of the 2020 International Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 21–24 January 2020; pp. 763–771. [Google Scholar]
  30. Karimidoona, A.; Schön, S.; Icking, L.; Ruwisch, F. On the prediction of network RTK integrity performance in urban environments. In Proceedings of the 2022 10th ESA NAVITEC, Noordwijk, The Netherlands, 5–7 April 2022. [Google Scholar]
  31. McGraw, G.; Groves, P.; Ashman, B. Robust positioning in the presence of multipath and NLOS GNSS signals. In Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications; Wiley: Hoboken, NJ, USA, 2020; Volume 1, pp. 551–589. [Google Scholar]
  32. Karimidoona, A.; Schön, S. Integrity monitoring of commercial RTK receivers in static open sky and kinematic urban environments scenarios. In Proceedings of the 2022 International Technical Meeting of the Institute of Navigation, Long Beach, CA, USA, 25–27 January 2022; pp. 819–834. [Google Scholar]
  33. Weber, G.; Dettmering, D.; Gebhard, H.; Kalafus, R. Networked transport of RTCM via internet protocol (Ntrip)... IP-Streaming for Real-Time GNSS Applications. In Proceedings of the 18th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA, 13–16 September 2005; pp. 2243–2247. [Google Scholar]
  34. Riecken, J.; Kurtenbach, E. Der Satellitenpositionierungsdienst der deutschen Landesvermessung–SAPOS®. In ZfV-Zeitschrift Für Geodäsie, Geoinformation und Landmanagement; 142/5; ZFV: Augsburg, Germany, 2017; pp. 293–300. [Google Scholar]
  35. Teunissen, P. Carrier phase integer ambiguity resolution. In Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; pp. 661–685. [Google Scholar]
  36. Odijk, D. Positioning model. In Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; pp. 605–638. [Google Scholar]
  37. Verhagen, S.; Teunissen, P.; Odijk, D. The future of single-frequency integer ambiguity resolution. In VII Hotine-Marussi Symposium On Mathematical Geodesy: Proceedings of the Symposium in Rome, 6–10 June 2009; Springer: Berlin/Heidelberg, Germany, 2012; pp. 33–38. [Google Scholar]
  38. Baasch, K.; Icking, L.; Ruwisch, F.; Schön, S. Coordinate Frames and Transformations in GNSS Ray-Tracing for Autonomous Driving in Urban Areas. Remote. Sens. 2022, 15, 180. [Google Scholar] [CrossRef]
  39. Ruwisch, F.; Schön, S. GNSS Feature Map Aided RTK Positioning in Urban Trenches. In Proceedings of the 26th IEEE International Conference on Intelligent Transportation Systems (ITSC), Bilbao, Spain, 24–28 September 2023.
  40. Icking, L.; Kersten, T.; Schön, S. Evaluating the urban trench model for improved GNSS positioning in urban areas. In Proceedings of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA, 20–23 April 2020; pp. 631–638. [Google Scholar]
  41. Schaper, A.; Ruwisch, F.; Schön, S. Diffraction Modeling for Improved 3DMA GNSS Urban Navigation. In Proceedings of the 35th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2022), Denver, CO, USA, 19–23 September 2022; pp. 1902–1916. [Google Scholar]
  42. Friis, H. A Note on a Simple Transmission Formula. Proc. IRE 1946, 34, 254–256. [Google Scholar] [CrossRef]
  43. Misra, P.; Enge, P. Global Positioning System: Signals, Measurements, and Performance, 2nd ed.; Ganga-Jamuna Press: Lincoln, MA, USA, 2011. [Google Scholar]
  44. Groves, P. Shadow matching: A new GNSS positioning technique for urban canyons. J. Navig. 2011, 64, 417–430. [Google Scholar] [CrossRef]
  45. Spilker, J. Tropospheric effects on GPS. In Global Positioning System: Theory and Applications, Volume I; American Institute of Aeronautics and Astronautics: Washington, DC, USA, 1996; pp. 517–546. [Google Scholar]
  46. Meurer, M.; Antreich, F. Signals and modulation. In Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; pp. 91–119. [Google Scholar]
  47. Stutzman, W. Polarization in Eelectromagnetic Systems, 2nd ed.; Artech House: Boston, MA, USA, 2018. [Google Scholar]
  48. Hannah, B. Modelling and Simulation of GPS Multipath Propagation. Ph.D. Thesis, Queensland University of Technology, Brisbane, Australia, 2001. [Google Scholar]
  49. Irsigler, M. Multipath Propagation, Mitigation and Monitoring in the Light of Galileo and the Modernized GPS. Ph.D. Thesis, Universität Der Bundeswehr München, Munich, Germany, 2008. [Google Scholar]
  50. Smyrnaios, M.; Schön, S.; Liso, M.; Jin, S. Multipath propagation, characterization and modeling in GNSS. In Geodetic Sciences—Observations, Modeling and Applications; InTech: London, UK, 2013; pp. 99–125. [Google Scholar]
  51. Steigenberger, P.; Thoelert, S.; Montenbruck, O. GNSS satellite transmit power and its impact on orbit determination. J. Geod. 2018, 92, 609–624. [Google Scholar] [CrossRef]
  52. Orfanidis, S. Electromagnetic Waves and Antennas; Rutgers University: New Brunswick, NJ, USA, 2016 [Online Book]. Available online: https://www.ece.rutgers.edu/orfanidi/ewa/ (accessed on 30 July 2023).
  53. Zhang, G.; Hsu, L. Performance assessment of GNSS diffraction models in urban areas. Navigation 2021, 68, 369–389. [Google Scholar] [CrossRef]
  54. Torrico, S. Theoretical Modeling of Foliage Effects on Path Loss for Residential Environments. Ph.D. Thesis, The George Washington University, Washington, DC, USA, 1998. [Google Scholar]
  55. Spilker, J., Jr. Foliage attenuation for land mobile users. Glob. Position. Syst. Theory Appl. 1996, 1, 569–583. [Google Scholar]
  56. Goldhirsh, J.; Vogel, W. Mobile satellite system fade statistics for shadowing and multipath from roadside trees at UHF and L-band. IEEE Trans. Antennas Propag. 1989, 37, 489–498. [Google Scholar] [CrossRef]
  57. Torrico, S.; Bertoni, H.; Lang, R. Modeling tree effects on path loss in a residential environment. IEEE Trans. Antennas Propag. 1998, 46, 872–880. [Google Scholar] [CrossRef]
Figure 1. Overview of the kinematic experiment. (a) Eight-shaped trajectory driven in an urban environment of Hannover near Leibniz University campus; A to K are the way-points which show the direction of the drive; this trajectory includes parts with quite open sky situations in the parking lot (J to A), and some parts with very difficult sky visibility (D to F). Different colors of way-points are merely chosen for better visibility of the image. (b) Experimental set-up with RTK receivers mounted on top of the van. (c) Installation of the navigation-grade IMU (iMAR iNAT-RQT-4003) inside the van.
Figure 1. Overview of the kinematic experiment. (a) Eight-shaped trajectory driven in an urban environment of Hannover near Leibniz University campus; A to K are the way-points which show the direction of the drive; this trajectory includes parts with quite open sky situations in the parking lot (J to A), and some parts with very difficult sky visibility (D to F). Different colors of way-points are merely chosen for better visibility of the image. (b) Experimental set-up with RTK receivers mounted on top of the van. (c) Installation of the navigation-grade IMU (iMAR iNAT-RQT-4003) inside the van.
Remotesensing 15 04850 g001
Figure 2. Estimated trajectory from the Altus receiver in the fifth round of the experiment. Different colors representing the four solution types. Fixed solutions are depicted in light green stars. The other solutions are depicted as circles which are centered at the horizontal solution and their radii show the 2D coordinate quality. In the legend, the circles have a radius of 3 m as a scale for the circles in the figure. The arrows indicate the direction of the driving. The way-points A to K are as defined in Figure 1a.
Figure 2. Estimated trajectory from the Altus receiver in the fifth round of the experiment. Different colors representing the four solution types. Fixed solutions are depicted in light green stars. The other solutions are depicted as circles which are centered at the horizontal solution and their radii show the 2D coordinate quality. In the legend, the circles have a radius of 3 m as a scale for the circles in the figure. The arrows indicate the direction of the driving. The way-points A to K are as defined in Figure 1a.
Remotesensing 15 04850 g002
Figure 3. Number of dual-frequency phase observations for GPS (G) plus GLONASS (R) color-coded by solution status. The way-points A to K are as defined in Figure 1a.
Figure 3. Number of dual-frequency phase observations for GPS (G) plus GLONASS (R) color-coded by solution status. The way-points A to K are as defined in Figure 1a.
Remotesensing 15 04850 g003
Figure 4. Histogram of available dual-frequency (L1 and L2) phase GPS (G) and GLONASS (R) signals for four types of position solutions: (a) fixed, (b) float, (c) code and (d) navigated in all twelve rounds.
Figure 4. Histogram of available dual-frequency (L1 and L2) phase GPS (G) and GLONASS (R) signals for four types of position solutions: (a) fixed, (b) float, (c) code and (d) navigated in all twelve rounds.
Remotesensing 15 04850 g004
Figure 5. Signal strength variation for GPS and GLONASS L1 signals shown for Round 5. The color code in the bottom of the figure indicate the solution type: fixed (green), float (olive), code (yellow) and navigated (red), cf. Figure 2. The way-points A to K are as defined in Figure 1a.
Figure 5. Signal strength variation for GPS and GLONASS L1 signals shown for Round 5. The color code in the bottom of the figure indicate the solution type: fixed (green), float (olive), code (yellow) and navigated (red), cf. Figure 2. The way-points A to K are as defined in Figure 1a.
Remotesensing 15 04850 g005
Figure 6. Classification of GNSS signal reception conditions. (a) Satellite signals may experience one of the four situations: LOS, NLOS, multipath or blocked. Diffraction can occur in addition to any of the aforementioned cases. (b) Exemplary skyplot with corresponding visibility status for every azimuth and elevation. This skyplot belongs to a point in the middle of the north–south oriented street near way-point E (cf. Figure 1a).
Figure 6. Classification of GNSS signal reception conditions. (a) Satellite signals may experience one of the four situations: LOS, NLOS, multipath or blocked. Diffraction can occur in addition to any of the aforementioned cases. (b) Exemplary skyplot with corresponding visibility status for every azimuth and elevation. This skyplot belongs to a point in the middle of the north–south oriented street near way-point E (cf. Figure 1a).
Remotesensing 15 04850 g006
Figure 7. Predicted and observed GPS satellite visibility exemplarily shown for the fifth round of the experiment: (a) The predicted GPS visibility, the LOS, NLOS, MP and diffracted signals are depicted in green, purple, yellow and gray color, respectively. (b) The real visibility of code GC1C signal. (c) The real visibility of the GL1C signal. The real data are exemplary from the Altus receiver. Short vertical red lines indicate the signal start or interruptions. The way-points A to K are as defined in Figure 1a.
Figure 7. Predicted and observed GPS satellite visibility exemplarily shown for the fifth round of the experiment: (a) The predicted GPS visibility, the LOS, NLOS, MP and diffracted signals are depicted in green, purple, yellow and gray color, respectively. (b) The real visibility of code GC1C signal. (c) The real visibility of the GL1C signal. The real data are exemplary from the Altus receiver. Short vertical red lines indicate the signal start or interruptions. The way-points A to K are as defined in Figure 1a.
Remotesensing 15 04850 g007
Figure 8. Predicted and observed GLONASS satellite visibility exemplarily shown for the fifth round: (a) The predicted GLONASS visibility, the LOS, NLOS, MP and diffracted signals are depicted in green, purple, yellow and gray color, respectively. (b) The real visibility of code RC1C signal. (c) The real visibility of the RL1C signal. The real data are exemplary from the Altus receiver. Short vertical red lines indicate the signal start or interruption. The way-points A to K are as defined in Figure 1a.
Figure 8. Predicted and observed GLONASS satellite visibility exemplarily shown for the fifth round: (a) The predicted GLONASS visibility, the LOS, NLOS, MP and diffracted signals are depicted in green, purple, yellow and gray color, respectively. (b) The real visibility of code RC1C signal. (c) The real visibility of the RL1C signal. The real data are exemplary from the Altus receiver. Short vertical red lines indicate the signal start or interruption. The way-points A to K are as defined in Figure 1a.
Remotesensing 15 04850 g008
Figure 9. Investigation of the receiver antenna gain pattern (exemplary for high-elevated GPS PRN 1): (a) Real C/N 0 from the Altus receiver, theoretical C/N 0 from simulation using gain pattern of GNSS 800 series antenna, and the gain pattern of the GNSS 800 series antenna. (b) Real C/N 0 from the Altus receiver, theoretical C/N 0 from simulation using modified gain pattern and the modified version of the gain pattern of the GNSS 800 series antenna.
Figure 9. Investigation of the receiver antenna gain pattern (exemplary for high-elevated GPS PRN 1): (a) Real C/N 0 from the Altus receiver, theoretical C/N 0 from simulation using gain pattern of GNSS 800 series antenna, and the gain pattern of the GNSS 800 series antenna. (b) Real C/N 0 from the Altus receiver, theoretical C/N 0 from simulation using modified gain pattern and the modified version of the gain pattern of the GNSS 800 series antenna.
Remotesensing 15 04850 g009
Figure 10. Real position of one of the trees (right and middle) and the 3D model used to predict the signal fading by the foliage (left).
Figure 10. Real position of one of the trees (right and middle) and the 3D model used to predict the signal fading by the foliage (left).
Remotesensing 15 04850 g010
Figure 11. Flowchart summarizing the steps to predict C/N 0 .
Figure 11. Flowchart summarizing the steps to predict C/N 0 .
Remotesensing 15 04850 g011
Figure 12. The observed and predicted C/N 0 in Round 5 for GPS constellation: (a) PRN 3, (b) PRN 4, (c) PRN 17. The lower bar (at 0) shows the solution status (cf. Figure 2a) and the upper bar (at 10) indicates the visibility status (cf. Figure 5). The way-points A to K in subfigures a, b and c, are as defined in Figure 1a. (d) Shows the sky plot of the GPS satellites during the round.
Figure 12. The observed and predicted C/N 0 in Round 5 for GPS constellation: (a) PRN 3, (b) PRN 4, (c) PRN 17. The lower bar (at 0) shows the solution status (cf. Figure 2a) and the upper bar (at 10) indicates the visibility status (cf. Figure 5). The way-points A to K in subfigures a, b and c, are as defined in Figure 1a. (d) Shows the sky plot of the GPS satellites during the round.
Remotesensing 15 04850 g012
Figure 13. The observed and predicted C/N 0 in Round 5 for GPS constellation. (a) PRN 19, (b) PRN 22, (c) PRN 32. The lower bar (at 0) shows the solution status (cf. Figure 2a) and the upper bar (at 10) indicates the visibility status (cf. Figure 5). The way-points A to K in subfigures a, b and c, are as defined in Figure 1a. (d) Shows the sky plot of the GPS satellites during the round.
Figure 13. The observed and predicted C/N 0 in Round 5 for GPS constellation. (a) PRN 19, (b) PRN 22, (c) PRN 32. The lower bar (at 0) shows the solution status (cf. Figure 2a) and the upper bar (at 10) indicates the visibility status (cf. Figure 5). The way-points A to K in subfigures a, b and c, are as defined in Figure 1a. (d) Shows the sky plot of the GPS satellites during the round.
Remotesensing 15 04850 g013
Figure 14. Histogram of the difference between the predicted and real C/N 0 values for four different visibility statuses.
Figure 14. Histogram of the difference between the predicted and real C/N 0 values for four different visibility statuses.
Remotesensing 15 04850 g014
Table 1. Confusion matrix of the predicted and real visibility status. The green color indicates true positive and true negative, the red color indicates false positive and false negative. Numerical values are in percent for all 32 GPS and 24 GLONASS satellites in all epochs of the fifth round. The values in parentheses show the percentages only for predicted satellites.
Table 1. Confusion matrix of the predicted and real visibility status. The green color indicates true positive and true negative, the red color indicates false positive and false negative. Numerical values are in percent for all 32 GPS and 24 GLONASS satellites in all epochs of the fifth round. The values in parentheses show the percentages only for predicted satellites.
CodePhase
GPSRemotesensing 15 04850 i001
GLONASSRemotesensing 15 04850 i002
Table 2. RHCP Gain patterns used for the GPS satellite antenna G t . Values are in dB.
Table 2. RHCP Gain patterns used for the GPS satellite antenna G t . Values are in dB.
Block
IIF/III13.7513.81414.314.5114.751515.4515.615.715.815.715.5515.2514.8
IIR13.013.213.4513.613.914.2514.515.015.115.315.315.1514.8514.413.5
IIRM11.911.911.92511.9512.112.51313.714.4514.7515.12515.2515.12514.814.5
Table 3. The mean value of the difference between predicted and real C/N 0 in Round 5 for four different visibility status. The modified gain pattern is used for these calculations.
Table 3. The mean value of the difference between predicted and real C/N 0 in Round 5 for four different visibility status. The modified gain pattern is used for these calculations.
Visibility TypeLOSMPNLOSBLKD
Mean of Difference [dB-Hz]1.783.2111.908.74
Table 4. Adjusted confusion matrix with the C/N 0 threshold of 30 dB-Hz. The green color indicates true positive and true negative, the red color indicates false positive and false negative. Numerical values are in percent only for predicted satellites.
Table 4. Adjusted confusion matrix with the C/N 0 threshold of 30 dB-Hz. The green color indicates true positive and true negative, the red color indicates false positive and false negative. Numerical values are in percent only for predicted satellites.
Phase
GPSRemotesensing 15 04850 i003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Karimidoona, A.; Schön, S. Predicting C/N0 as a Key Parameter for Network RTK Integrity Prediction in Urban Environments. Remote Sens. 2023, 15, 4850. https://doi.org/10.3390/rs15194850

AMA Style

Karimidoona A, Schön S. Predicting C/N0 as a Key Parameter for Network RTK Integrity Prediction in Urban Environments. Remote Sensing. 2023; 15(19):4850. https://doi.org/10.3390/rs15194850

Chicago/Turabian Style

Karimidoona, Ali, and Steffen Schön. 2023. "Predicting C/N0 as a Key Parameter for Network RTK Integrity Prediction in Urban Environments" Remote Sensing 15, no. 19: 4850. https://doi.org/10.3390/rs15194850

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