1. Introduction
Currently, BeiDou Navigation Satellite System (BDS) is providing position, navigation and timing services for most of the Asia-Pacific area. It consists of geostationary earth orbit (GEO) satellites, inclined geosynchronous orbit (IGSO) satellites and medium earth orbit (MEO) satellites. Current studies have confirmed that the position precision of BDS is as good as that of Global Positioning System (GPS) [
1,
2]. Similar to GPS, distance-dependent errors, such as tropospheric delays, ionospheric delays and orbital errors, can be mostly removed by the double-difference operation in short-baseline (e.g., <5 km) positioning. However, site-dependent multipath errors cannot be eliminated or reduced by this technique. Thus, the multipath errors become a major error source for BDS relative positioning.
GPS technology has developed for many years, and various techniques have been studied to mitigate its multipath, which can be classified to three groups [
3]. The first one is using multipath-rejecting GPS antennas, like the chokering antenna and the advanced pinwheel compact controlled reception pattern antenna [
4]. Those antennas can effectively weaken the multipath effects, but they are large and expensive. What’s more, they are ineffective in dealing with signals with high elevation angles. The second one is the receiver-internal correlation techniques, for example, narrow correlator [
5], Multipath Mitigation Technology [
6], and Multipath Mitigation Delay Lock Loop [
7]. These techniques can effectively reduce the code and carrier phase multipath effects, but meanwhile incur high computational costs and require high-level hardware. The third one is post-processing algorithms including weighting observations based on signal-to-noise ratio (SNR) or carrier-to-noise power-density (C/N0) [
8] and filter-based approaches, such as the Wavelet Filter [
9], Adaptive Filter [
10], Vondrak filter [
11], and sidereal filter [
12]. These filters can effectively mitigate the multipath errors, among which, the sidereal filtering is most widely used, since it is immune to the effect of frequency aliasing [
3]. Due to similar satellite geometry, multipath has an intrinsic repeatability in the cycle of a sidereal day when the surroundings of the GPS antenna remain unchanged. Therefore, sidereal filtering is feasible to mitigate multipath errors in both the coordinate and the observation domain [
13].
For sidereal filtering in the coordinate domain, multipath is mitigated using the repeatability of multipath sequences on a daily basis at a fixed station. The orbital periods of satellites have been discussed in depth in some literatures. Seeber et al. [
14] was the first to notice that the repeat cycle of the satellite is not a sidereal day, and it varies with satellites. Axelrad et al. [
15] and Ragheb et al. [
16] showed that the actual satellite geometry repeat interval is slightly shorter than generally assumed. Larson et al. [
17] showed that the repeat time is averagely 246s shorter than a solar day and proposed the aspect repeat time adjustment (ARTA) method to estimate the time shifts using GPS coordinate time series. Once the orbit repeat time is determined accurately, a filter value is deducted from the baseline solution at each epoch and a time shift is made to calibrate multipath errors for subsequent measurements [
16,
18].
When the sidereal filtering is carried out in the observation domain, the multipath errors can be extracted from single differenced or double differenced residuals. Alber et al. [
19] obtained single path phase delays from GPS double differences by using a transfer matrix. Ragheb et al. [
16] used the autocorrelation of double differenced phase residuals to determine the optimal lag and then subtracted multipath errors derived from double differenced residuals from the observations on subsequent days. Zhong et al. [
12] used a new sidereal filtering method based on GPS single differences to mitigate GPS multipath, which considered the different orbital repeat periods of GPS satellites. Recently, Dong [
20] proposed a multipath hemispherical map (MHM) model based on the multipath spatiotemporal repeatability. This method is efficient and suitable for real-time processing, avoiding frequent calculation of the accurate repeat period of multipath signals for each satellite.
As discussed above, most relating researches are based on GPS observations [
12,
16,
18] and only a few preliminary investigations have conducted on BDS multipath [
21,
22,
23,
24,
25,
26,
27]. Wu et al. [
21] and Shi et al. [
22] investigated the characteristics of BDS pseudo-range multipath, but failed to consider the characteristics of BDS carrier phase. Yang et al. [
24] proposed a method to mitigate code multipath by installing a wave-absorbing shield around the antennas of GNSS tracking sites, which did not have universal applicability. Ning et al. [
25] investigated the characteristic of code bias of the BDS GEO satellites and improved the positioning accuracy of single point positioning (SPP) and precise point positioning (PPP). Xie et al. [
26] mitigated multipath bias using a dual-polarization antenna by proposing DP-SIMLE algorithm, from the perspective of antenna design, which did not have universal applicability for surveyor. Jin et al. [
27] used BDS multipath signals to estimate sea level changes instead of mitigating them. And their result shows a good agreement with Tide Gauge. Ye et al. [
23] investigated the characteristics of BDS carrier phase multipath and mitigated the multipath errors by sidereal filtering based on single differences. This process needs recover the single differenced residuals from double differenced residuals using an independent constraint, based on the assumption that the sums of observed satellites' single differenced residuals are zero. However, the carrier phase multipath errors of GEO satellites are systematic, which is not suitable to recover the single differenced residuals from double differenced residuals using a simple "zero mean" assumption, as it will add new errors to BDS positioning results. Therefore, we use the double differences method to study the BDS multipath.
This study aims to investigate the characteristics of BDS multipath, analyze the multipath effects on BDS relative positioning and propose the BDS multipath mitigation methods to improve the precision of BDS positioning.
3. Data Collection
Datasets from 19 October 2015 to 19 Novermber 2015 were collected at a sampling rate of 1 Hz with an elevation mask angle of 0° on the rooftop of the Mining Building at the Central South University, China, using “Trimble Net R9”GNSS receivers with “Zephyr Geodetic2” antennas. To investigate the characteristics and effects of BDS carrier phase multipath on static baseline solutions, measurements were made simultaneously with two receivers, one base station (
Figure 2a) and one rover station (
Figure 2b). The baseline between these two stations is 6.5 m. Data were firstly collected in a weak multipath environment during the first seven days at the rover station, and then two reflectors were mounted on the north (
Figure 2c) to create a stronger multipath environment, which is similar to Ye [
23]. The red asterisk in
Figure 2d represents the approximate location of rover station on the map of China.
The DD observation residuals were obtained using our in-house GNSSDMS software, which was designed for short-baseline deformation monitoring in both the static and dynamic modes. In this study, only the B1 carrier phase observations were used. In order to analyze the effects of multipath on BDS static baseline solutions, two baselines were processed in the static model using BDS and GPS observations, respectively, with an elevation mask angle of 10°. In addition, the diffracted observation data were eliminated in data preprocessing using a deleting satellite method. In this method, an obstacle model around the antenna should be established at first, which is based on the geometry between the reflectors and the rover antenna. Then the azimuths and elevations of the satellites are calculated. If one satellite is masked by the reflectors, but the observations of this satellite are recorded in rover observation file, then we can conclude these observations come from the diffracted signals of this satellite, and delete them directly in data preprocessing.
4. BDS Multipath Characteristics Analysis
In order to investigate the repeatability of BDS multipath effects, we analyzed the repeatability of its three constellations GEO, IGSO and MEO. Their trajectories are shown in
Figure 3 and
Figure 4, which are plotted with respect to the varying satellite elevations and azimuths.
It can be seen from
Figure 3 that GEO satellites are not stationary but oscillate in a small area.
Figure 4a shows the elevation and azimuth changes of IGSO C10 over two consecutive days (311–312). Clearly, the movement range of IGSO satellites is larger than that of GEO satellites, and their trajectories almost overlap each other during the consecutive days.
Figure 4b shows the elevation and azimuth changes of MEO C12 for DOY 305, 306, 312 and 313. Clearly, the trajectories of MEO satellites in DOY 305 and 312 are similar, while the one in DOY 306 resembles that in DOY 313. This suggests that the orbital repeat periods of MEO satellites are approximately seven sidereal days.
Two methods can be employed to estimate the daily shift of the BDS satellite geometry. One method uses the law of Keplerian orbit to compute the period from the semimajor axis which are given in the broadcast ephemeris, and the other method finds the actual repeat geometry for a selected location and identify the associated time shift [
15]. As GEO satellites move repeatedly in a very small range, the dot products of two user-to-satellite line of sight vectors are almost similar all the time. So the second method is not applicable to GEO satellites. We selected the first method to calculate the time shift (Ta) of GEO, IGSO and MEO satellites, and the second method for the time shift (Tg) of IGSO and MEO satellites. The results are displayed in
Table 1 and
Table 2.
As the comparison between Ta and Tg in
Table 1 and
Table 2 shows, there is a great agreement between IGSO and MEO satellites. The daily shift of GEO and IGSO satellites geometry is similar to that of GPS which is approximately 244–246 s [
15], but the one of MEO satellites geometry is different from GPS.
To compare the multipath effects of different constellations, DD observation residuals of GEO C04, IGSO C08, MEO C14 and GPS G20 are analyzed and displayed in
Figure 5 and
Figure 6. As multipath is a kind of low frequency signal, the 8th Daubechies (db8) wavelet [
3] is used to recover the multipath signals.
Figure 5a shows the multipath signals during three consecutive days (DOY-311–313), indicating that the multipath errors of GEO satellites vary systematically rather than being a constant offset. It also shows that the DD observation residuals of GEO satellites during three consecutive days are strongly correlated with each other (see
Table 3), and the maximum correlation coefficients are over 0.92, indicating that the multipath errors of GEO have strong repeatability in two successive days.
In addition, the multipath errors of IGSO C08 for DOY 311–313(see
Figure 5b) are larger than that of GEO, which also can be seen from
Table 4. The standard deviations of IGSO satellites are over 6.9 mm, whereas those of GEO satellites are less than 4.5 mm. Further, the IGSO multipath variation shows great similarity over the consecutive days, which reflects a strong correlation (see
Table 3).
The DD observation residuals of MEO C14 are displayed in
Figure 6a. Different from the two satellites (GEO and IGSO) discussed above, the variation and RMS value of MEO multipath errors have no relationship over consecutive days, but shows great agreement in DOY 306 and 313.
Table 3 also shows that the correlate time shifts calculated based on the maximum correlation are similar to the calculation in
Table 1 and
Table 2, indicating that the time shifts are correctly calculated.
5. BDS Multipath Mitigation in Dynamic Deformation Monitoring
We used two methods to mitigate BDS multipath errors. One is the sidereal filtering in the coordinate and observation domain, the other is the MHM model [
20]. The coordinate domain sidereal filtering extracts multipath signals from the coordinate residuals of the first day to establish multipath model. And then the multipath model is subtracted from the raw coordinate time series in the subsequent day to get the multipath-free solutions. The observation domain sidereal filtering extracts multipath signals from the double difference carrier-phase residuals as the observation multipath models. Then the multipath models are subtracted from the corresponding double-difference phase observations of the subsequent day for GEO and IGSO satellites, and the seventh day for MEO satellites. Since GEO satellites are basically stationary and the five GEO satellites are visible all day in most areas of China, we fix the reference satellite to avoid frequent change of reference satellite in observation domain sidereal filtering. C03 satellite has a high elevation angle (about 57º) among the five GEO satellites and has little multipath signals, so we take C03 satellite as the fixed reference satellite.
As
Figure 7 shows, the original coordinate sequences in the east, north and vertical coordinate directions all show great similarity and agreement with those of the consecutive days, indicating the periodical change of multipath effects. In addition, we can also see that the east coordinate direction has the highest precision in three coordinate directions, and that is because five GEO satellites are located in the east-west direction.
Figure 8 shows that the filtered residuals of coordinate time series in the east, north and vertical coordinate directions in the coordinate domain are smoother than the unfiltered one (see
Figure 7). There are some peaks in the north direction, which are caused by the MEO multipath. As is discussed above, the orbital repeat periods of MEO satellites are seven days, so that the consecutive days’ multipath errors of MEO satellites are not significantly correlated with each other. Therefore, the multipath errors of MEO satellites cannot be eliminated by coordinate domain filtering. For further comparison, the observation domain filtering was also applied to mitigate multipath errors and the coordinate residuals are shown in
Figure 9. The correlation among the multipath effects is shown in
Table 5, including the correlation coefficients, RMS values and percentage improvements.
The correlation coefficients of DOY-312-311 and DOY-313-312 in the east, north and vertical coordinate directions are over 0.81, while the correlation coefficients of DOY-313-311are smaller. These results confirm the repeatability of multipath effects when the environment of the station remains unchanged. In addition, the RMS values of the filtered positioning coordinate time series based on observation domain are smaller than that based on coordinate domain. We can conclude that the observation domain filtering is superior to the coordinate domain filtering.
The second method is based on the MHM model, which was proposed for mitigating GPS multipath effects [
20]. As the GEO satellites are almost stationary and five of them are visible all day in most areas of China, we utilized the double difference model instead of the single difference model [
20] to establish the BDS MHM model [
31]. As the repeat periods of MEO satellites are seven sidereal days, we used observations over seven sidereal days (DOY 299-305) to establish the BDS MHM model, which was then used to mitigate multipath effects for DOY 306-313. The MHM model filtering results of three consecutive days are shown in
Figure 10.
As shown in
Figure 10, the filtered coordinate residuals, shown as white noise, are smoother than the unfiltered (
Figure 7). As is shown in
Table 6, the RMS of coordinate residuals was effectively reduced, especially in the north direction that was affected seriously by the multipath signals.
6. BDS Multipath Mitigation in Precise Static Positioning
The multipath errors of GPS are random for long time observations, so that they can be mitigated in high-precision static measurement. However, the GEO satellites are nearly stationary, which means they are more susceptible to multipath errors with a systematic shift. To investigate the multipath effects on BDS static baseline solutions, the GPS and BDS observations in strong and weak multipath environment were processed by a static model, respectively, and the results are compared with GPS static baseline solutions, which are showed in
Table 7 and
Table 8.
The difference between BDS and GPS static solutions is significant (see
Table 8), while the BDS and GPS static solution results are basically consistent in weak multipath environment (see
Table 7), which is less than 3 mm. As this baseline is only 6.5m, many error sources, such as orbit error, clock error of receivers and satellites, ionosphere errors, and tropospheric delay, can be mostly mitigated using double-difference technique. Therefore, the main difference is caused by the multipath errors of GEO satellites with a systematic shift.
To mitigate the multipath effects on the static baseline solutions, a new mitigation method is developed. Since the GEO satellites are nearly stationary, the multipath errors of GEO satellites change slowly with small amplitudes. So we added a parameter (Z) to the adjustment model, and the modified adjustment model is expressed as:
where
and
are the same as those in Equation (5),
is the added systematical parameter,
is the coefficient of the added systematical parameter. We used the modified adjustment model to mitigate GEO multipath errors and the results are shown in
Table 9.
The multipath effects on static baseline solutions have been effectively mitigated by the modified adjustment model, especially in the vertical direction which was contaminated seriously by the multipath. The average improvement rates are 82%, 54% and 68% in the east, north and vertical coordinate directions, respectively. Although the results in the vertical direction have been improved, the difference between BDS and GPS static solutions is still more than 4 mm. There may be two reasons: first, the correlation between the added systematical parameter and the baseline vectors was not considered in this model; second, we took the mean values of GEO multipath errors as the additional systematical parameter, but the multipath errors of GEO satellites were varied in practice.
7. Conclusions
We studied the characteristics of BDS orbital repeat periods and multipath errors of three different constellations (GEO, IGSO and MEO satellites), and compared the effects of sidereal filtering and MHM model in mitigating multipath for BDS dynamic deformation monitoring. In addition, the effects of BDS multipath on static solutions and its mitigation method were investigated. Some conclusions can be drawn as follows.
The multipath repeat periods of GEO and IGSO satellites are approximately one sidereal day, while it is around seven sidereal days for MEO satellites. The multipath errors of BDS are not only systematic but also random, but those of GEO are mostly systematic with a shift all the time.
BDS multipath signals can be effectively mitigated by both the MHM model and sidereal filtering. In the experiment, the improvements of coordinate domain sidereal filtering on coordinate time series are 15%, 37% and 24% in the east, north and vertical coordinate directions, respectively. The improvements of observation domain sidereal filtering and MHM model are 18%, 51%, 27% and 22%, 52%, 27%, respectively. Obviously, the MHM model is more effective.
The BDS multipath errors on static solutions are a few centimeters in multipath-rich environments, and the modified adjustment model with an additional systematical parameter can reduce the effects of GEO multipath errors on static solutions by 82%, 54% and 68% in the east, north and vertical coordinate directions, respectively.
However, the adjustment model does not consider the correlation between the baseline vectors and the GEO multipath errors. Therefore, developing a more superior method to eliminate the effects of GEO multipath errors on static baseline solutions will be our future work.