Keywords

1 Introduction

Taking advantage of low-earth-orbit (LEO) satellites to establish a LEO navigation augmentation system as a supplement to GNSS is an important development direction in the future. At present, the LEO satellite systems that have been built or are under construction including Iridium, Oneweb, O3b, Starlink, etc., will all consider realizing LEO navigation augmentation function and broadcasting LEO navigation augmentation signal (LNAS) [1].

At present, the frequency bands specifically for satellite radio navigation allocated by the International Telecommunications Union (ITU) is quite crowded. BDS, GPS, GLONASS and GALILEO are all overlapped in the L-band. If the signal system of the LEO navigation augmentation system is similar to that of GNSS and occupies the same frequency band, this will inevitably bring the problem of spectrum compatibility. International Committee on Global satellite navigation (ICG) defines “spectrum compatibility” as “assurance that one system will not cause interference that unacceptably degrades the stand-alone service that the other system provides”.

The spectrum compatibility analysis between satellite navigation systems starts from the official launch of Galileo system. In 2000, Godet J. proposed for the first time to analyze the spectrum compatibility between satellite navigation systems by using effective carrier-power-to-noise-density (C/N0) and spectral separation coefficient (SSC) [2]. In the same year, John W. Betz analyzed the narrowband interference of GPS code tracking accuracy, and deduced the above two methods in detail [3]. In 2003, a theoretical analysis method is proposed to analyze the interference in intra-system and inter-system [4]. In 2007, the International Telecommunication Union issued the Recommendation ITU-R M.1831 [5], which is used for frequency coordination among various satellite navigation systems. Soualle F [6, 7] proposed the code tracking spectral sensitivity coefficient (CT-SSC), which is used to evaluate the influence of interference on code tracking process.

In recent years, some domestic researchers have carried out the research work of compatibility. Ran Y studied the compatibility of BDS signals with different modulation modes [8, 9]. Liu W simulated and analyzed all frequency bands of BDS and GPS [10, 11]. Wang Y and others proposed the interference when considering the influence of PRN code, Doppler frequency offset and data rates [12,13,14,15]. For the code tracking performance evaluation, Zhai Z studies the code tracking error caused by interference under different conditions [16, 17]. As for the multipath effect, Gan Y, Yang J and Cheng L analyzed the spectrum compatibility with the multipath effect [18,19,20].

At present, the spectrum compatibility analysis is carried out between GPS, BDS and Galileo, but not between LEO navigation augmentation system and GNSS. Moreover, due to the small Doppler frequency of GNSS, the influence of Doppler frequency offset is hardly considered in the traditional spectrum compatibility evaluation, while the Doppler frequency of the LEO satellite signal is large, which will have a great impact on the spectrum compatibility evaluation and must be taken into account.

Firstly, this paper summarizes the current signal system and constellation parameters of GPS, Galileo and BDS, and analyzes the coincidence of spectrum and power spectral density (PSD) in each frequency band of the three GNSSs. Secondly, the key mathematical model of spectrum compatibility evaluation method is deduced, and the Doppler frequency offset of LNAS is considered. Then, based on this method, the spectrum compatibility between a hypothetical LEO navigation augmentation system with 150 satellites and three GNSSs is simulated and analyzed. Finally, the spectrum compatibility results are discussed comprehensively, which is a theoretical basis for the frequency band selection of LEO navigation augmentation system in the future.

2 Satellite Navigation Signal

2.1 Signal System and Constellation Parameters

Since GLONASS have different multiple access modes than other three GNSSs, this paper only discusses the spectrum compatibility of GPS, Galileo and BDS with LEO navigation augmentation system. Table 1 summarizes the signal system parameters of the three GNSSs. Figure 1 shows the distribution of the navigation signals of the three GNSSs in the frequency band. Note that only civil signals in BDS are shown.

Table 1. Signal system parameters of GPS/GALILEO/BDS
Fig. 1.
figure 1

Frequency distribution of GPS/GALILEO/BDS

According to the published ICD, the constellation parameters of the three GNSSs are shown in Table 2. Since there is no mature LEO navigation augmentation system, this paper assumes a LEO navigation augmentation system with 150 satellites, whose signal system and constellation parameters are shown in Table 3.

Table 2. Constellation parameters of GNSS
Table 3. Signals and constellation parameters of LEO navigation augmentation system

2.2 Signal Model and Real PSD

In order to evaluate the spectrum compatibility more accurately, the real PSD should be given. The receiver baseband signal model can be expressed by

$$ s(t) = \sqrt {2C} g(t - \tau_{0} )D(t - \tau_{0} )\cos (\Delta \omega_{0} t + \varphi_{d} ) + n(t) $$
(1)

Where, \(C\) is the average received power. \(D(t)\) is the transmitted data stream with symbol duration \(T_{d}\). \(\Delta \omega_{0}\) and \(\varphi_{d}\) are respectively the residual carrier phase and Doppler frequency after down-conversion. \(n(t)\) is the thermal noise. \(\tau_{0}\) is the propagation delay. \(g(t)\) is the pulse-modulation code whose expression is

$$ g(t) = w(t)\sum\limits_{l = - \infty }^{\infty } {c_{l} \phi (t - lT_{c} )} $$
(2)

Where, \(w(t)\) is the time window function of length \(T_{d}\). \(c_{l}\) is the pseudo-random code sequence with period \(N\), code length \(T_{c}\) and pulse shape \(\phi (t)\). The PSD of the signal can be expressed as

$$ G_{s} (f) = \frac{1}{{T_{d} }}G_{d} (f)|G(f)|^{2} $$
(3)

Where, \(G_{d} (f)\) is the PSD of data. Since the data is independent, then \(G_{d} (f) = 1\). From the previous calculations, the PSD for the navigation signal with data modulation can be written as

$$ G_{s} (f) = T_{d} \left( {\frac{1}{{NT_{c} }}} \right)^{2} \Phi^{2} (f)|X_{code} (f)|^{2} \sum\limits_{k = - \infty }^{\infty } {\sin c\left( {\pi T_{d} \left( {f - \frac{k}{{NT_{c} }}} \right)} \right)^{2} } $$
(4)

Where, \(\Phi (f)\) is the Fourier transform of pulse shape, \(X_{code} (f)\) is the code transform, which can be obtained by fast Fourier transform (FFT). Both of them determine the shape of the real PSD. According to different signal types, the other two forms can be derived from Eq. (4)

$$ G_{s} (f) = T_{d} \left( {\frac{1}{{NT_{c} }}} \right)^{2} \Phi^{2} (f)|X_{code} (f)|^{2} \sum\limits_{k = - \infty }^{\infty } {\delta \left( {\pi T_{d} \left( {f - \frac{k}{{NT_{c} }}} \right)} \right)^{2} } $$
(5)
$$ G_{s} (f) = T_{d} \left( {\frac{1}{{NT_{c} }}} \right)^{2} \Phi^{2} (f) $$
(6)

Taking BDS-B1I as an example, a BPSK modulation is used with a chip rate of 2.046Mcps. PRN code is Gold code with code period 1 ms. Its PSD envelope can be expressed as

$$ G_{BPSK} (f) = \frac{1}{{f_{c} }}\sin c^{2} (\frac{f}{{f_{c} }}) $$
(7)

The real PSD can be obtained from Eq. (4). Figure 2 shows the comparison between the PSD envelope and real PSD of BDS-B1I signal. It can be seen that the maximum difference between them is 30dB, which is caused by the PRN code structure and data rate. Figure 3 shows the enlarged real PSD of B1I signal. It can be seen that it is composed of a series of sinc functions, whose interval is 1000 Hz. The PRN code period is 1 ms, so the frequency interval of spectrum line is 1000 Hz.

Fig. 2.
figure 2

Comparison between PSD envelope and real PSD of B1I

Fig. 3.
figure 3

Enlarged real PSD of B1I

It can be seen from Fig. 2 and Fig. 3 that the PSD envelope is quite different from the real PSD. Therefore, in order to make the analysis results more accurate, the real PSD should be used in the spectrum compatibility evaluation.

2.3 Doppler Frequency Offset Between GNSS Signal and LNAS

Satellites Tool Kit (STK) is used to simulate the Doppler frequency offset between GNSS signal and LNAS. According to the constellation parameters in Table 2 and Table 3, the signal carrier frequency is set to B1 band, the receiver is set in Beijing (41°03ʹN, 116°20ʹE), and the simulation time is from 14:00:00 to 20:00:00. The Doppler frequency offset between BDS signal and LNAS at the receiver can be obtained, as shown in Fig. 4. As the number of transit LEO satellites reaches 105 in this period, only 10 of them are selected to be displayed in the figure.

Fig. 4.
figure 4

Doppler comparison between BDS and LNAS

As can be seen from the above figure, the Doppler frequency of BDS signal is within ±5 kHz, while that of LNAS is ±30 kHz. In other words, the maximum Doppler frequency offset between GNSS signal and LNAS is 35 kHz. Moreover, because the moving speed of LEO satellite is very fast, the Doppler change rate of LEO satellite signal is also very fast. Therefore, in the follow-up analysis of spectrum compatibility, in order to make the spectrum compatibility analysis results more accurate, the Doppler frequency offset of LNAS must be considered.

3 Spectrum Compatibility Analysis Method

3.1 Theoretical Formula

SSC represents the correlation between two signals with overlapping spectrum. SSC is related to the modulation type, center frequency, transmitting bandwidth, receiving bandwidth and other parameters of the two signals. SSC is defined as follows3:

$$ \kappa_{SSC} = \frac{{\int\limits_{{ - \beta_{r} /2}}^{{\beta_{r} /2}} {G_{s} (f + f_{dops} )G_{j} (f + f_{dopj} )df} }}{{\int\limits_{{ - \beta_{r} /2}}^{{\beta_{r} /2}} {G_{s} (f + f_{dops} )df} }} $$
(8)

Where, \(\beta_{r}\) is the front-end bandwidth of the receiver. \(G_{S} (f)\) and \(G_{J} (f)\) is the normalized PSD of the desired signal and interference signal respectively within the transmission bandwidth. \(f_{dops}\) and \(f_{dopj}\) is the Doppler frequency of the desired signal and interference signal respectively.

If the spectral peaks of two navigation signals overlap, the SSC will be large, which means that the interference between them will be strong.

Code tracking is not only related to the output of real-time correlator, but also related to the output of delay correlator. When the spectrum overlap between the interference signal and the desired signal is very small, the code tracking error can also be large. Therefore, if we continue to use SSC to evaluate the code tracking performance, it may not be consistent with the real situation. it is inaccurate, or even wrong. Based on this, CT-SSC7 is proposed as an evaluation method of code tracking. The specific expression is as follows:

$$ \kappa_{CT - SSC} = \frac{{\int_{{ - \beta_{r} /2}}^{{\beta_{r} /2}} {G_{s}^{{}} \left( {f + f_{dops} } \right)G_{j}^{{}} \left( {f + f_{dopj} } \right)\sin^{2} \left( {\pi f\Delta Tc} \right)df} }}{{\int_{{ - \beta_{r} /2}}^{{\beta_{r} /2}} {G_{s}^{{}} \left( {f + f_{dops} } \right)\sin^{2} \left( {\pi f\Delta Tc} \right)df} }} $$
(9)

Where, \(\Delta\) is the two-side early-to-late spacing of the receiver correlator (ELS).

Comparing formulas (9) and (8), it can be seen that SSC and CT-SSC differ by a sin2 function in the integration, which plays a filtering role in the integration. Due to the different overlap degree of interference signal and desired signal with sin2 function, there are differences between SSC and CT-SSC. In addition, different values of \(\Delta\) will make CT-SSC vary.

According to Recommendation ITU-R M.18315, the effective C/N0 is defined as

$$ \left( {{C \mathord{\left/ {\vphantom {C {N_{0} }}} \right. \kern-\nulldelimiterspace} {N_{0} }}} \right)_{eff} = \frac{{C_{s} }}{{N_{0}^{^{\prime}} }} = \frac{{C_{s} }}{{N_{0} + I_{{{\text{inter}}}} + I_{{{\text{intra}}}} + I_{{{\text{ext}}}} }} $$
(10)

Where

$$ I_{{{\text{intra}}}} = \sum\limits_{j = 1}^{{N_{{{\text{intra}}}} }} {\sum\limits_{i = 1}^{{M_{{{\text{intra}}}} }} {C_{ij} \kappa_{ij} } } $$
(11)
$$ I_{{{\text{inter}}}} = \sum\limits_{j = 1}^{{N_{{{\text{inter}}}} }} {\sum\limits_{i = 1}^{{M_{{{\text{inter}}}} }} {C_{ij} \kappa_{ij} } } $$
(12)

Where, \(N_{0}\) is the PSD of noise, \(C_{s}\) is the received desired signal power, \(C_{ij}\) is received interfering power of the i-th interfering signal on the j-th satellite, \(I_{{{\text{intra}}}}\) is equivalent white-noise PSD due to aggregate interference from all signals in reference constellation. \(I_{{{\text{ext}}}}\) is equivalent white-noise PSD due to aggregate interference from other systems. \(M_{{{\text{intra}}}}\) and \(M_{{{\text{inter}}}}\) are the number of interfering signals by a satellite in reference constellation and by a satellite in other constellation respectively. \(N_{{{\text{intra}}}}\) and \(N_{{{\text{inter}}}}\) are the number of visible satellite in reference constellation and in other constellation respectively. \(\kappa_{ij}\) is the interference coefficient of desired signal and interference signal, which should be the larger value of SSC and CT-SSC.

Due to the existence of interference signal, the effective noise at the input of the receiver becomes larger. The effective C/N0 degradation can effectively reflect the degradation of signal performance caused by interference, which is an important parameter to value signal compatibility. The effective C/N0 degradation caused by intra-system interference is denoted as \(\Delta {(}C{/}N_{0} {)}_{{{\text{intra}}}}\), and the effective C/N0 degradation caused by inter-system interference is denoted as \(\Delta {(}C{/}N_{0} {)}_{{{\text{inter}}}}\):

$$ \Delta \left( {\frac{C}{{N_{0} }}} \right)_{{{\text{int}} ra}} = \frac{{\frac{C}{{N_{0} }}}}{{\frac{C}{{N_{0} + I_{{{\text{int}} ra}} }}}} = 1 + \frac{{I_{{{\text{int}} ra}} }}{{N_{0} }} $$
(13)
$$ \Delta \left( {\frac{C}{{N_{0} }}} \right)_{{{\text{int}} er}} = \frac{{\frac{C}{{N_{0} + I_{{{\text{int}} ra}} }}}}{{\frac{C}{{N_{0} + I_{{{\text{int}} ra}} + I_{{{\text{int}} er}} }}}} = 1 + \frac{{I_{{{\text{int}} er}} }}{{N_{0} + I_{{{\text{int}} ra}} }} $$
(14)

3.2 Characteristic Analysis

According to Eq. (8) and Eq. (9), SSC and CT-SSC are related to the PSD, which is directly determined by the parameters of the signal. The analysis shows that the SSC of the navigation signals with short PRN code is greatly affected by data rate, PRN code rate, frequency offset between interference signals and desired signals13, which cannot be ignored in the analysis of spectrum compatibility.

In addition, the Doppler frequency offset between the interference signal and the desired signal will affect the degree of the PSD overlap between the two signals, which will affect the values of SSC and CT-SSC. The variation of SSC and CT-SSC was analyzed when Doppler frequency offset was within 5 kHz12. However, the Doppler frequency difference between the LNAS and GNSS signal can reach up to 35 kHz. Thus, it is necessary to further analyze the influence of large Doppler frequency offset on SSC and CT-SSC.

As can be seen from Fig. 1, the L1/E1/B1 band has the largest number of signals and the most serious spectrum overlap. Therefore, the GNSS civil signals in the L1/E1/B1 band are taken as the desired signals for analysis, including B1Cd and B1Cp of BDS, L1C/A, L1Cp and L1Cd of GPS, E1OSd and E1OSp of Galileo. Their signal systems are shown in Table 1. The LNAS is interference signal, whose signal system parameters are shown in Table 3, and the carrier center frequency point is set to 1575.42 MHz. The receiving power of all signals is set to -158dBW. The PSD envelope or real PSD, Doppler frequency offset and ELS of each signal are brought into Eqs. (8) and (9) respectively for simulation.

Fig. 5.
figure 5

The variation of SSC determined by PSD envelope with different Doppler

Fig. 6.
figure 6

The variation of SSC determined by real PSD with different Doppler offset

From Fig. 5 and Fig. 6, the following conclusions can be drawn.

(1) The SSC determined by the PSD envelope are almost unaffected by Doppler;

(2) The SSC determined by the real PSD vary periodically with Doppler frequency offset, which decreases with the increase of Doppler frequency offset as a whole;

(3) The period amplitude of the SSC of L1C/A is the largest, and the difference between the maximum and minimum values of SSC can be 60 dB. That is to say, L1C/A is the most seriously affected by Doppler frequency offset. The PRN period of L1C/A and LNAS is 1 ms, so the variation period of their SSC is 1 ms. The PRN period of E1OSd and E1OSp is 4 ms, so the variation period of their SSC is 4 ms. The PRN period of B1Cd, B1Cp, L1Cp and L1Cd is 10 ms, so the variation period of their SSC is 10 ms. Therefore, it can be concluded that the variation period of the SSC equals to the lowest common multiple of their PRN periods.

Fig. 7.
figure 7

The relationship between SSC and CT-SSC with different ELS

The following conclusions can be drawn from Fig. 7.

(1) The variation trend of CT-SSC of different signals is the same, where CT-SSC increases with the increase of ELS, and the variation amplitude can reach more than 10dB;

(2) When ELS is small, the value of CT-SSC is always lower than that of SSC, which means in this case, the degradation of code tracking performance caused by interference signal is not as serious as that caused by SNIR.

In conclusion, the spectrum interference between two signals will be significantly affected by Doppler frequency offset, and the values of SSC and CT-SSC are different. Therefore, in order to evaluate the compatibility of LNAS and GNSS more accurately, the average value of SSC and CT-SSC in a period of time considering Doppler frequency offset should be calculated and then the larger value of the two should be taken into the calculation formula of the effective C/N0 degradation.

4 Simulation Analysis

4.1 Parameter Configuration

In this section, the global interference of LNAS to civil navigation signals of BDS, GPS and Galileo in L1/E1/B1 band is simulated and analyzed. LNAS is the interference signal and GNSS signals is the desired signal. Navigation signal system and constellation parameters are shown in Tables 1, 2 and 3.

In Eqs. (11) and (12), received interfering power of the i-th interfering signal on the j-th satellite \(C_{ij}\) can be expressed by Eq. (15)

$$ C_{ij} = \frac{{P_{i,j} G_{j} G_{r} }}{{L_{dist} L_{atm} L_{pol} }} $$
(15)

Where, \(P_{i,j}\) is the transmitted power of the i-th interfering signal on the j-th satellite, \(G_{j}\) is the antenna gain of the j-th satellite, \(G_{r}\) is the receiver antenna gain, \(L_{dist}\) is the free space propagation loss, \(L_{atm}\) is the atmospheric loss, and \(L_{pol}\) is the polarization mismatch loss. The simulation parameters in this section are shown in Table 4.

Table 4. Simulation parameters

Figure 8 shows the constellation map of LEO navigation augmentation system by constellation parameters in Table 3, and Fig. 9 shows the satellites coverage of LEO navigation augmentation constellation. It can be seen from the figure that the Leo navigation augmentation system composed of 150 LEO satellites can achieve triple coverage at most in the world.

Fig. 8.
figure 8

Constellation map of LEO navigation augmentation system

Fig. 9.
figure 9

Satellites coverage of LEO navigation augmentation system

4.2 Global Simulation Results

Figure 10, 11, 12 and Fig. 13 shows the global distribution of effective C/N0 degradation caused by LNAS. The civil signals of BDS, GPS and Galileo in L1 band are the desired signals. The figures on the left show the effective C/N0 degradation without considering Doppler effect, where the Doppler frequency offset is set to 0 Hz, while the figures on the right considers show the effective C/N0 degradation with considering Doppler effect, where the Doppler frequency offset is the mean value of the simulation time.

Fig. 10.
figure 10

The distribution of B1Cd C/N0 degradation caused by LNAS

Fig. 11.
figure 11

The distribution of L1C/A C/N0 degradation caused by LNAS

Fig. 12.
figure 12

The distribution of L1Cd C/N0 degradation caused by LNAS

Fig. 13.
figure 13

The distribution of E1OSd C/N0 degradation caused by LNAS

It can be seen from Fig. 10 to Fig. 13 that.

(1) Compared with the case without considering the Doppler effect, the effective C/N0 degradation caused by LNAS will be greatly reduced when considering the Doppler effect. Therefore, the traditional spectrum compatibility analysis method without considering Doppler effect will greatly overestimate the interference of LNAS to GNSS signal and draw incorrect conclusions;

(2) Considering Doppler effect, the maximum values of effective C/N0 degradation caused by the interference of LNAS to B1Cd, L1C/A, L1Cd and E1OS are 5.8 × 10−3dB, 1.8 × 10−6dB, 4.7 × 10−3dB and 0.25 dB respectively;

(3) The effective C/N0 degradation of L1C/A caused by LNAS interference is the smallest, because the SSC of L1C/A and LNAS varies greatly with different Doppler frequency offset (as can be seen from Fig. 9). Therefore, the rapid and huge variation of Doppler frequency offset caused by the rapid movement of LEO satellite leads to the rapid and huge variation of LNAS interference to L1C/A. The figure shows the average value in one day, which means the average interference of LNAS to L1C/A in one day is the least;

(4) The effective C/N0 degradation of E1OSd caused by LNAS interference is the largest, because the received power of E1OSd is lower than other GNSSS signals, so it is most heavily affected by LNAS;

(5) The effective C/N0 degradation of B1Cd and L1Cd caused by LNAS interference is similar, which is due to the same modulation mode and spectrum of B1Cd and L1Cd;

(6) The effective C/N0 degradation of BDS signal is different from that of Galileo and GPS signal, which is due to GEO and IGSO satellites in BDS;

In general, when the number of LEO satellites is 150, and the transmitted power of LEO satellite is small, where the landing power is close to the landing power of GNSS signal, the interference of LNAS to GNSS signal is very small, which is acceptable.

5 Conclusion

With the construction of LEO satellite system and the broadcast of LEO navigation augmentation signal, more and more signals will share L-band. The spectrum interference from LEO satellite to the existing GNSS is inevitable. The important parameters of traditional spectrum compatibility evaluation are SSC, CT-SSC and effective C/N0 degradation, which do not consider the influence of Doppler frequency offset. The large Doppler frequency offset of LEO navigation signal will have a great impact on spectrum compatibility evaluation, so it must be taken into account. Firstly, this paper summarizes the current signal system and constellation parameters of GPS, Galileo and BDS, and analyzes the PSD envelope and spectrum overlap of each frequency band. In addition, a LEO navigation augmentation system with 150 satellites is assumed, with its signal system and constellation parameters. Secondly, the key mathematical model of compatibility evaluation method is analyzed. Then, based on this method, considering the constellation, transmit power, elevation and Doppler frequency offset of the satellite navigation system, the spectrum compatibility between LNAS and three GNSS signals in the L1/E1/B1 band is simulated and analyzed. The simulation results show that the interference degree of LNAS to GNSS signal in L1/E1/B1 band is very small, which is acceptable. This is due to the large Doppler frequency offset between LEO navigation augmentation signal and GNSS signal. In the future, we can continue to analyze the spectrum compatibility between LNAS and GNSS signal with different number of LEO satellites and different signal systems. Moreover, we can find the frequency band with the least interference caused by LEO navigation augmentation by analyzing the spectrum compatibility of GNSS signals in all frequency bands.