Introduction

Binary phase shift keying (BPSK) modulation is the legacy modulation scheme used in satellite navigation signals such as the global positioning system (GPS). It is also widely used in communication systems despite its relatively low spectral efficiency. With the recent modernization of GPS and GLONASS signals and the emerging Beidou and Galileo systems, the number of navigation satellite signals in space is drastically increasing. Together with various regional navigation satellite systems and space-based augmentation systems, there will be more than 160 satellites and over 400 signals in space by the year 2030 (Betz 2013). Such a large number of signals will further exacerbate an already crowded radio spectrum and negatively impact the performance of all navigation systems sharing the limited resources. Therefore, improving the signal spectral efficiency to minimize mutual interference is a critical issue in future GNSS signal design.

A second issue in GNSS signal design is the multipath performance and interference mitigation ability (Hein et al. 2001). In modern satellite navigation systems, binary offset carrier (BOC) modulation has been used to address this issue. BOC signals occupy a wider spectrum and its auto-correlation function (ACF) shape has a sharper peak than that of BPSK (Betz 2001; Julien et al. 2004; Fantino et al. 2008; Zhang and Lohan 2011; Navarro-Gallardo et al. 2012). However, BOC modulations use square-wave subcarriers, which have larger spectral side lobes and are more prone to produce larger interferences with signals of other coexisting navigation systems (Julien et al. 2004; Navarro-Gallardo et al. 2012).

To overcome the previously mentioned shortcomings, we investigate two alternative signal modulation schemes, the minimum frequency shift keying (MSK) and the orthogonal frequency division multiplexing (OFDM) techniques, as potential future satellite navigation signals. Both MSK and OFDM modulations are mature techniques with features such as constant envelope, compact spectrum, and good multipath-induced error performance. MSK offers better spectral confinement with lower side lobes compared to legacy satellite navigation signals. Previous studies show that the MSK signal offers comparable ranging accuracy to that of the BPSK signal for receivers with bandwidths of 2–4 MHz, which are typically used for GNSS signals (Hu et al. 2010; Ipatov and Shebshaevich 2011). MSK has already been utilized in a number of applications, such as mobile communications, micro-satellite communications, positioning and navigation systems, hybrid optical/wireless communication systems, deep space communications, and in the Blue Ray disc technology (Pasupathy 1979; Simon 2001). For example, the global system for mobile communications (GSM) uses a Gaussian-filtered MSK (GMSK) modulation. The ultra-wide band (UWB) multi-tag development platform, which is a UWB-based positioning system, implements a 2.4-GHz MSK ZigBee-like signal structure (Kuhn 2012). Ávila-Rodríguez et al. (2008a) suggested that existing GNSS signals could benefit by augmentation of MSK signals in the C band (4–8 GHz). For an exhaustive and systematic analysis of current as well as planned navigation signals, we refer the reader to the work in Ávila-Rodríguez (2008b) which provides a comprehensive treatment.

Orthogonal frequency division multiplexing modulation has also been widely used in mobile communication for the last decade (Cimini 1985; Zou and Wu 1995; Liu and Li 2004; Li et al. 2007). For example, the European digital video broadcast-terrestrial (DVB-T) system uses OFDM in the air interface. The OFDM-based DVB-T signal is currently a signal-of-opportunity candidate to provide coarse estimation of user positions when GNSS is not available or to assist GNSS in challenging environments (Serant et al. 2010; 2012). Applications of OFDM in wireless communication systems have demonstrated that it can provide reliable services for telecommunication and location-based systems with limited bandwidth. OFDM modulation has also been adopted by satellite communication systems (Kelley and Rigal 2007; ETSI EN 302 2008). Recent studies show that OFDM has a very efficient spectrum utilization rate and can provide accurate ranging performance (Thevenon et al. 2009; Mensing and Dammann 2008; Garmatyuk et al. 2011). With its high out-of-band attenuation property, OFDM modulation could be used as a new navigation signal and enable integrated communication and navigation services.

We compare performances of MSK and OFDM modulation with that of current GNSS signals, such as BPSK, BOC, and MBOC, by examining their time-domain models, power spectral densities, tracking accuracies, and multipath performances. Both theoretical and computer simulation-based results are shown. Theoretical modeling of tracking performance is presented in terms of ACF, Gabor bandwidth, and multipath error envelopes. Simulations showed that the OFDM multipath error envelope is smaller than that of other signals if the pre-filtering bandwidth is larger than 2 MHz, whereas MSK modulation is a competitive scheme for relatively low pre-filtering bandwidths. OFDM, however, has issues with the peak to average power ratio and is more vulnerable to synchronization errors (Proakis 2008).

We first present the mathematical models of the time-domain ACF and the power spectral density (PSD) of the modulations under study, and analyze the spectral separation coefficient of the different signals. Then, we compare the tracking performance of conventional correlation-based schemes in terms of Gabor bandwidth of the various modulations and their multipath error envelopes with multiple deterministic reflective signals. This is followed by evaluating the performance of a realistic channel models in which statistical models are used to generate parameters of multipath rays, and the conclusions.

Navigation signal properties of MSK and OFDM modulations

A good candidate navigation signal must possess several important characteristics. First, the signal ACF should have a narrow peak to allow precise range measurement. Second, a multipath signal should span a relatively small bias envelop in its range error profile, and thus limit the extent of potential multipath errors. Finally, efficient spectral utilization, or narrow PSD profiles are desirable to allow co-existence of a large number of signals with minimal mutual interference. In this section, these characteristics are analyzed for MSK, OFDM, and legacy GNSS modulations. For the sake of clarity, we provide a brief summary of fundamentals of each modulation.

Signal models

Minimum frequency shift keying is a continuous phase (CP) frequency shift keying (FSK) signal. The CP modulation family is particularly well suited for system implementations that use nonlinear amplifiers (Proakis 2008; Pasupathy 1979). FSK is the digital version of the analog frequency modulation (FM). MSK is a special case of FSK with the modulation index set to 0.5. It has the minimum frequency separation that guarantees orthogonality among the modulation frequencies. Thus, non-coherent detection of MSK signals by discriminator detection, for instance, could provide low-cost and flexible implementations in some applications (Proakis 2008; Gronemeyer and Mcbride 1976).

Figure 1 shows the modulation scheme of a generic MSK signal. According to the principle of MSK modulation (Proakis 2008), the time-domain representation of the bandpass MSK modulation can be written as:

$$\begin{aligned} S_{\text{MSK}} \left( t \right) &= A\left( {d\left( t \right)\sum\limits_{m = 1}^{\infty } {a_{m} } \cos \left( {{{\pi \left( {t - mT_{\text{s}} } \right)} \mathord{\left/ {\vphantom {{\pi \left( {t - mT_{\text{s}} } \right)} {T_{\text{s}} }}} \right. \kern-0pt} {T_{\text{s}} }}} \right)\varPi \left( {t - mT_{\text{s}} } \right)} \right)\cos \omega_{c} t \hfill \\ &\quad \quad \; + A\left( {\sum\limits_{n = 1}^{\infty } {b_{n} \sin \left( {{{\pi \left( {t - nT_{\text{s}} - {{T_{\text{s}} } \mathord{\left/ {\vphantom {{T_{\text{s}} } 2}} \right. \kern-0pt} 2}} \right)} \mathord{\left/ {\vphantom {{\pi \left( {t - nT_{\text{s}} - {{T_{\text{s}} } \mathord{\left/ {\vphantom {{T_{\text{s}} } 2}} \right. \kern-0pt} 2}} \right)} {T_{\text{s}} }}} \right. \kern-0pt} {T_{\text{s}} }}} \right)} \varPi \left( {t - nT_{\text{s}} - {{T_{\text{s}} } \mathord{\left/ {\vphantom {{T_{\text{s}} } 2}} \right. \kern-0pt} 2}} \right)} \right)\sin \omega_{c} t \hfill \\ \end{aligned}$$
(1)

where

$$\varPi \left( t \right) = \left\{ {\begin{array}{*{20}c} 1 \hfill & {0 \le t \le T_{\text{s}} } \hfill \\ 0 \hfill & {\text{otherwise}} \hfill \\ \end{array} } \right.$$
(2)

is the sha** pulse, A is the complex amplitude of the signal, d(t) is navigation data, a m and b n are binary codes, ω c  = 2πf c is the angular carrier frequency, and T s  = 1/f s is the symbol length of the transmitted signal.

Fig. 1
figure 1

MSK modulation schematic block diagram

An OFDM signal splits a high-rate data stream into N complex parallel lower rate streams transmitted simultaneously over N orthogonal narrowband subcarriers, each carries one symbol (Serant et al. 2010; Thevenon et al. 2009; Proakis 2008; Diez et al. 2010). Figure 2 describes the OFDM modulation. The width of a subcarrier is narrow enough that the channel frequency response can be considered flat over the subcarrier bandwidth. The orthogonality among the subcarriers allows their spectra to overlap without mutual interference. Additionally, it can mitigate multipath effects because selective frequency fading at different subcarriers may result in an overall reduced multipath contribution to the receiver input.

Fig. 2
figure 2

OFDM modulation schematic block diagram

The time-domain representation of the bandpass OFDM modulation is given by:

$$S_{\text{OFDM}} \left( t \right) = Re\left\{ {\sum\limits_{k = 0}^{N - 1} {d_{k} a_{k} \cdot \varPi \left( {t - {{T_{s} } \mathord{\left/ {\vphantom {{T_{s} } 2}} \right. \kern-0pt} 2}} \right)} \cdot \left. {{ \exp }\left[ {j2\pi \left( {f_{0} + \frac{k}{{T_{s} }} \cdot \varDelta f} \right)t} \right]} \right\}\cos \left( {\omega_{c} t} \right)} \right.$$
(3)

where the index k refers to the k-th subcarrier, d k is the data information transmitted at the k-th subcarrier, a k is the binary code, N is the number of subcarriers, f 0 is the frequency of the first subcarrier carrier, Δf is the frequency interval between two adjacent subcarriers, and \(f_{0} + \frac{k}{{T_{s} }} \cdot \varDelta f\) is the k-th subcarrier frequency.

PSD and ACF

The normalized PSD for an MSK signal is given by:

$$G_{\text{MSK}} \left( f \right) = f_{\text{s}} |S_{\text{MSK}} \left( f \right)|^{2} = \frac{{8f_{\text{s}}^{3} \cos^{2} \left( {\frac{\pi f}{{f_{\text{s}} }}} \right)}}{{\pi^{2} \left( {f_{\text{s}}^{2} - 4f^{2} } \right)^{2} }}$$
(4)

as represented by the signal model described in (1).

For an OFDM signal, we assume that the data bits modulating the subcarriers in each symbol period are statistically independent from each other and from that in previous or subsequent symbol periods (Scott and Farhang-Boroujeny 2008). As a result, the power spectrum of the overall signal can be expressed as the sum of the power spectra of the N individual subcarriers for any symbol period. Thus, the normalized power spectral density of an OFDM signal is given by:

$$G_{\text{OFDM}} \left( f \right) = \frac{1}{N}\sum\limits_{k = 0}^{N - 1} {T_{\text{s}} \left| {\sigma_{x}^{2} \frac{{\sin \left[ {\pi \left( {f - f_{k} } \right)T_{\text{s}} } \right]}}{{\pi \left( {f - f_{k} } \right)T_{\text{s}} }}} \right|}^{2}$$
(5)

where, \(\sigma_{x}^{2} = \frac{1}{2}E\left[ {\left| {a_{k} d_{k} } \right|^{2} } \right]\), f k is the k-th subcarrier frequency. According to the Wiener–Khintchine theorem, the ACF of a signal is the inverse Fourier transform of its corresponding PSD. Therefore, the ACFs for MSK and OFDM are:

$$R_{\text{MSK}}\left( t \right) = \int\limits_{{{{ - B_{\text{r}} } \mathord{\left/ {\vphantom {{ - B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {\frac{{8f_{\text{s}}^{3} \cos^{2} \left( {\frac{\pi f}{{f_{\text{s}} }}} \right)}}{{\pi^{2} \left( {f_{\text{s}}^{2} - 4f^{2} } \right)^{2} }}} e^{j2\pi ft} df$$
(6)
$$R_{\text{OFDM}} \left( t \right) = \int\limits_{{{{ - B_{\text{r}} } \mathord{\left/ {\vphantom {{ - B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} \frac{1}{N} \sum\limits_{n = 1}^{N} {T_{\text{s}} \left| {\sigma_{x}^{2} \frac{{\sin \left[ {\pi \left( {f - f_{n} } \right)T_{\text{s}} } \right]}}{{\pi \left( {f - f_{n} } \right)T_{\text{s}} }}} \right|}^{2} e^{j2\pi ft} df$$
(7)

respectively. B r denotes the bandwidth of the corresponding signals defined by their PSDs. B r may also be regarded as the pre-filtering bandwidth for GNSS receivers.

ACF and PSD simulation

We use simulation results to illustrate the spectrum efficiency and adjacent channel interference (ACI) suppression properties of MSK and OFDM modulations based on the ACF and PSD expressions described in the above subsection.

Figure 3 shows the PSD for MSK, OFDM, and several BPSK, BOC, and MBOD signals. BPSK(1), BPSK(2), and BPSK(10) are modulations used in GPS L1 CA, Beidou B1, and GPS L5 signals, respectively, while BOC(1,1) and MBOC(6,1,1/11) are used in Galileo E1 signal. The code rates are 10.23 Mcps for BPSK(10), 2.046 Mcps for BPSK(2), and 1.023 Mcps for the remaining signals. The number of subcarriers in the OFDM modulation is 64.

Fig. 3
figure 3

Comparison of PSDs for MSK, OFDM, BPSK, BOC, and MBOC modulations. The relative power attenuations between the first side lobe and the main lobe (in dB) are also listed in the figure

Minimum frequency shift keying modulation is a constant envelop signal with phase continuity during bit transitions. The phase continuity makes the PSD compact, falling off rapidly with increasing frequency as shown in Fig. 3. This property makes MSK a spectrum efficient modulation scheme compared to other signals. Moreover, it can be seen from Fig. 3 that the main lobe of an MSK signal is larger than that of a BPSK and OFDM signals, implying that most of the energy of MSK modulation is concentrated within the main lobe, while the side lobes magnitude decreases rapidly. Therefore, it is less vulnerable to ACI caused by other closely spaced signal sources in the frequency domain.

Figure 3 also shows that the side lobes of MSK, OFDM, BPSK(1), BPSK(10), BPSK(2), BOC (1,1), and MBOC (6,1,1/11) are about 23, 16.3, 13.4, 13.4, 13.3, 10.6, and 11.4 dB lower than their corresponding main lobes, respectively. Therefore, both the MSK and OFDM modulations have superior spectrum efficiency compared with the other legacy modulations shown in the figures.

Figure 4a–c shows the ACF for several above modulation schemes with 2, 4, and 20 MHz pre-filtering bandwidths, respectively. For the 2 MHz pre-filtering bandwidth, the MSK outperforms the BPSK signal because the total power within 2 MHz for MSK is larger than that of the BPSK. For such a narrow pre-filtering bandwidth, MBOC appears to have the most advantage, followed by OFDM. As the pre-filtering bandwidth increases, the MSK modulation performance deteriorates while the OFDM ACF became increasingly steep. When the pre-filtering bandwidth is 20 MHz, which is much larger than the main lobe bandwidth of the BPSK modulation signal, the OFDM presents superior tracking performance with the narrowest ACF among the signals analyzed.

Fig. 4
figure 4

ACF for MSK, OFDM, BPSK, BOC, and MBOC modulated signals with a 2 MHz, b 4 MHz and c 20 MHz pre-filtering bandwidths

Interference mitigation properties

Mutual interference and compatibility among GNSS signals are fundamental measures of navigation signal performance (Wallner et al. 2005). The spectral separation coefficient (SSC) is a conventionally used mean to quantify these characteristics (Betz and Goldstein 2002). The SSC measures the amount of interference imposed on a signal from other GNSS signals sharing the same frequency band. Two SSC parameters are typically defined as the following:

$$k_{\text{dd}} = \int\limits_{ - \infty }^{\infty } {G_{\text{d}}^{2} } \left( f \right)df$$
(8)
$$k_{\text{id}} = \int\limits_{ - \infty }^{\infty } {G_{\text{i}} } \left( f \right)G_{\text{d}} \left( f \right)df$$
(9)

where G d(f) and G i(f) are the normalized power spectral densities of the desired and interfering signals, respectively. Clearly, k dd quantifies a signal’s self-imposed SSC, and k id defines the SSC between a desired and interfering signals.

The SSCs for the modulations presented in this paper are shown in Table 1. Table 2 lists the pseudo codes used to compute the SSC values. The pre-filtering bandwidth used in the calculation is 20 MHz. The color-coded cells provide a quick view of the performances of the modulations schemes under investigation. Clearly, the OFDM modulation offer the smallest SSCs, followed by BPSK(10), MBOC(6,1,1/11), BOC(1,1), BPSK(2), MSK, and BPSK(1). This is not surprising because OFDM signals consist of overlap** and mutually orthogonal subcarriers, resulting in very efficient spectrum utilization (Bingham 1990). Therefore, the inter-carrier interference (ICI) of OFDM signal can be largely mitigated, assuming small subcarrier synchronization errors. The SSCs values of the MSK modulation are almost 10 dB higher than those of OFDM signals. The highest SSCs values are associated with MSK and BPSK modulations.

Table 1 SSC values for BPSK, BOC, MBOC, MSK, and OFDM for 20 MHz pre-filtering bandwidth
Table 2 Pseudo code for SSC calculation

Tracking performance

This section presents tracking performance of the modulation schemes based on analysis of their Gabor bandwidths and multipath error envelopes. The conventional two-ray multipath model is extended to three and four rays to provide more extensive multipath bias error analysis.

Gabor bandwidth

The generic approach to evaluate the theoretical accuracy of time-delay estimation is based on the Gabor bandwidth defined as the root of the second moment of the power spectral density of a signal (Gabor 1946; Ávila-Rodríguez et al. 2006):

$$\varDelta f_{\text{Gabor}} = \sqrt {\int\limits_{{{{ - B_{\text{r}} } \mathord{\left/ {\vphantom {{ - B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {f^{2} G\left( f \right)df} }$$
(10)

where, G(f) is the normalized PSD of the signal. The Gabor bandwidth can be seen as an alternative interpretation of a signal’s Cramér–Rao lower bound. Therefore, the greater the Gabor bandwidth, the better the code-tracking accuracy will be.

Substituting the PSDs of different modulations under consideration into (10), we computed the Gabor bandwidth for a front-end bandwidth ranging from 2 to 24 MHz. The results are shown in Fig. 5.

Fig. 5
figure 5

Gabor bandwidth as a function of the pre-filtering bandwidth

Figure 5 shows that when the front-end bandwidth is <4 MHz, the Gabor bandwidth of MSK is higher than that of the BPSK. This indicates that the code-tracking performance of MSK signals is better than that of BPSK for pre-filtering bandwidths below 4 MHz. The MSK Gabor bandwidth appears to have reached its peak value at around 4 MHz, while for other modulations shown in Fig. 5, their Gabor bandwidth continues to increase as the pre-filtering bandwidth increases. The Gabor bandwidth of the OFDM is the largest if the pre-filtering bandwidth is above 4 MHz. Therefore, the OFDM shows the best code-tracking performance among the analyzed signals for large pre-filtering bandwidths.

Multipath error envelope

The multipath error envelope based on a two-ray signal model is a classic figure of merit in describing the multipath performance of a signal. It quantifies the multipath-induced bias as a function of the relative delays between rays. The carrier phase difference, code delay difference, and signal power ratio between a multipath signal and its direct line of sight (DLOS) signal are all important quantities that directly impact the tracking loop errors (Van Dierendonck et al. 1992).

In a two-ray model, the estimation of the DLOS signal delay time, which is an approximation of the ACF derivative, can be obtained from the zero-crossing of the S curve (Braasch 1996):

$$D\left( \varepsilon \right) = \left[ {R\left( {\varepsilon + {d \mathord{\left/ {\vphantom {d 2}} \right. \kern-0pt} 2}} \right) - R\left( {\varepsilon - {d \mathord{\left/ {\vphantom {d 2}} \right. \kern-0pt} 2}} \right)} \right] + a\left[ {R\left( {\varepsilon - \varDelta \tau_{1} + {d \mathord{\left/ {\vphantom {d 2}} \right. \kern-0pt} 2}} \right) - R\left( {\varepsilon - \varDelta \tau_{1} - {d \mathord{\left/ {\vphantom {d 2}} \right. \kern-0pt} 2}} \right)} \right]\cos \left( {\varDelta \phi_{1} } \right) \equiv 0$$
(11)

where a is the multipath to direct signal amplitude ratio (MDR), Δϕ 1 is carrier phase difference between the multipath and the DLOS, \(\varepsilon\) is the delay estimation error, and d is the correlator time spacing between the early and late reference signals.

The cases where Δϕ 1 = 0 and π correspond to the worse possible multipath-induced bias (Van Nee 1993), and thus the multipath error envelopes are computed using these two extreme cases. Linear approximation of D(ε) around ε = 0 is typically used to simplify analysis (He et al. 2011):

$$D\left( \varepsilon \right) = D\left( 0 \right) + D^{\prime}\left( 0 \right) \times \varepsilon + o\left( {\varepsilon^{2} } \right).$$
(12)

The last term in (12) corresponds to higher-order errors. Neglecting the higher-order error leads to:

$$\varepsilon \approx {{ - D\left( 0 \right)} \mathord{\left/ {\vphantom {{ - D\left( 0 \right)} {D^{\prime}\left( 0 \right)}}} \right. \kern-0pt} {D^{\prime}\left( 0 \right)}}.$$
(13)

The signal ACF is given as:

$$R\left( \tau \right) = \int\limits_{{ - {{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {G\left( f \right)} \;e^{j2\pi f\tau } df.$$
(14)

The multipath error envelope of a signal can be approximated based on (11), (13), and (14):

$$\varepsilon \approx \frac{{ \pm a\int_{{{{ - B_{\text{r}} } \mathord{\left/ {\vphantom {{ - B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {G\left( f \right)} \sin \left( {2\pi f\tau } \right)\sin \left( {\pi fd} \right)df}}{{2\pi \int_{{ - {{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {fG\left( f \right)} \sin \left( {\pi fd} \right)\left[ {1 \pm a\cos \left( {2\pi f\tau } \right)} \right]df}}.$$
(15)

In the Eq. 15, “+” and “−” correspond to when the phase difference between the multipath and the DLOS signal is equal to 0 and π.

We computed the multipath envelope for correlator spacing d = 0.1 chip and MDR a = 0.1. Figure 6a–c shows the multipath error envelopes for 2, 4, and 20 MHz pre-filtering bandwidths, respectively. Note that for BPSK(10), we only computed the envelope for a 20-MHz pre-filtering bandwidth, as the 2 and 4 MHz values are below the signal Nyquist frequency. Similarly, for BPSK(2) modulation, only pre-filtering bandwidths of 4 and 20 MHz are used in the calculation.

Fig. 6
figure 6

Multipath error envelopes of pre-filtering bandwidth of 2 MHz (a), 4 MHz (b) and 20 MHz (c), a = 0.1, d = 0.1 chip

For the 2 MHz pre-filtering bandwidth, the multipath error of MSK modulation was smaller than that of the BPSK signal. When the pre-filtering bandwidth is 4 and 20 MHz, the OFDM exhibits a much smaller multipath-induced error compared with all other modulations investigated. At 20 MHz bandwidth, both OFDM and BPSK(10) have a small multipath envelop of below 1 m, and the OFDM envelop is barely visible when the multipath delay is larger than 25 m. These results are in accord with the Gabor bandwidth analysis performed earlier. At 4 MHz bandwidth, BPSK(2) presents the smallest multipath envelop when the delay is over 200 m.

We further compared multipath-induced errors for MSK and OFDM based on the two-ray model. Table 3 lists the test cases used in the comparison. The results are illustrated in Figs. 7, 8, and 9.

Table 3 Two-ray model multipath error calculation test cases
Fig. 7
figure 7

Multipath error for MSK and OFDM with different MDR values

Fig. 8
figure 8

Multipath error for MSK and OFDM with different code rate values

Fig. 9
figure 9

Multipath error for MSK and OFDM with different correlator spacings

Figure 7 shows the case for a pre-filtering bandwidth of 2 MHz. Overall, for this small pre-filter bandwidth value, the multipath-induced errors of MSK and OFDM are on the same order of magnitude (below 40 m) for the range of a values used when the delay is <100 m. As the delay increases, the multi-path error for OFDM decreases much more rapidly compared with that of MSK.

Figure 8 shows the multipath-induced errors with the different code rates. A large pre-filtering bandwidth of 40 MHz is used in the calculation. The multipath-induced error for the MSK signal decreases drastically as the code rate increases and approaches zero when the code rate is 10.23 or 20.46 Mcps (not shown in the figure). This result agrees with previous studies that a signal with a high code chip rate will have smaller multipath errors (Braasch 1996; Byun et al. 2002; Kaplan and Hegarty2006). Figure 8 shows that multipath-induced errors for OFDM signals are only in the cm level, nearly 100 times below that of MSK. Note that the code-multipath errors with OFDM rise slightly as the code rate increases, an effect observed in OFDM at high chip rates in a previous study (Neito 2006).

Figure 9 shows multipath errors are smaller for narrower correlator spacings. The impact of the correlator spacing is more prominent for larger delays. For small delays within 50 m, multipath error for MSK and OFDM signals is not very sensitive to correlator spacing. Additionally, the multipath error with different numbers of subcarrier was also simulated, and the results show that the multipath error envelope with OFDM modulation is not sensitive to the numbers of subcarrier as it mainly depends on the parameters characterizing each subcarrier.

Multipath bias of multiple rays

We further expanded (15) to model three-ray and four-ray multipath study cases following the two-ray model approach. The analytical expressions of multipath-caused biases are:

$$\varepsilon_{{3 - {\text{ray}}}} \approx \frac{{ \pm \int_{{ - {{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {G\left( f \right)\left[ {a_{1} \sin \left( {2\pi f\tau_{1} } \right) + a_{2} \sin \left( {2\pi f\tau_{2} } \right)} \right]} \sin \left( {\pi fd} \right)df}}{{2\pi \int_{{ - {{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {fG\left( f \right)\sin \left( {\pi fd} \right)\left[ {1 \pm a_{1} \cos \left( {2\pi f\tau_{1} } \right) \pm a_{2} \cos \left( {2\pi f\tau_{2} } \right)} \right]} df}}$$
(16)
$$\varepsilon_{{4 - {\text{ray}}}} \approx \frac{{ \pm \int_{{ - {{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {G\left( f \right)\left[ {a_{1} \sin \left( {2\pi f\tau_{1} } \right) + a_{2} \sin \left( {2\pi f\tau_{2} } \right) + a_{3} \sin \left( {2\pi f\tau_{3} } \right)} \right]} \sin \left( {\pi fd} \right)df}}{{2\pi \int_{{ - {{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}}^{{{{B_{\text{r}} } \mathord{\left/ {\vphantom {{B_{\text{r}} } 2}} \right. \kern-0pt} 2}}} {fG\left( f \right)\sin \left( {\pi fd} \right)} \left[ {1 \pm a_{1} \cos \left( {2\pi f\tau_{1} } \right) \pm a_{2} \cos \left( {2\pi f\tau_{2} } \right) \pm a_{3} \cos \left( {2\pi f\tau_{3} } \right)} \right]df}}$$
(17)

where, a i and τ i are the amplitude and delay of the i-th multipath ray with respect to the DLOS signal. To assess the multipath performance in more realistic situations, Figs. 10 and 11 show the running average multipath error (Irsigler et al. 2005) with the three-ray model and the four-ray model, respectively. The MDR values are set to a 1 = 0.3, a 2 = 0.2, and a 3 = 0.1. The relative delays between the multipath rays and DLOS signal are τ 2 = τ 1 + 0.1*T s and τ 3 = τ 1 + τ 2 + 0.1*T s chips, which are allowed to vary from 0 to 500 m. The top and bottom plots in each figure correspond to a pre-filtering bandwidth of 4 and 20 MHz, respectively. These biases are generally higher than that of the two-ray model. This is understandable as more rays will no doubt introduce additional multipath contributions. For short geometric delays such as <25 m for the three-ray case and 10 m for the four-ray case, all modulations under investigation show similar average multipath errors. As the geometric delay increases, the average multipath errors also diverge among the modulations with OFDM modulation showing superior multipath performance. For very large geometric delays, OFDM, BPSK(10), MBOC, BOC(1,1), and BPSK(2) all have similar performances.

Fig. 10
figure 10

Multipath-caused error for three-ray model with pre-filtering bandwidth of 4 MHz (top) and 20 MHz (bottom) for three-ray model

Fig. 11
figure 11

Multipath-caused error for four-ray model with pre-filtering bandwidth of 4 MHz (top) and 20 MHz (bottom)

Analysis under realistic channel models

An experimentally derived realistic satellite-to-user dynamic channel model is used to evaluate the modulation performance. The channel model is generated from a high-resolution measurement campaign carried out at the German Aerospace Center (DLR) during 2002. Details of the campaign, data analysis, and the proposed land mobile channel can be found in Steingass and Lehner (2004) and Lehner and Steingass (2005). The model was recently standardized in ITU-R P.681-7 (10/09) “Propagation data required for the design of Earth-space land mobile telecommunication systems”. The model, wherein the user platform moves, consists of obstacles such as houses, trees, and poles whose shape can be parameterized. The output of the model is a random set of multipath rays, with powers and delays that evolve with time.

We adopted a setup corresponding to a vehicle moving at a maximum speed of 50 km/h in a suburban environment, constituting a very challenging, multipath-rich environment. We considered two cases, one where the satellite had an elevation of 80° and another with 30°, with the latter being more prone to multipath. The situation is similar to that used in (Closas and Fernández-Prades 2011), and thus we refer the reader there to see the power delay profile of the simulated case.

The various modulations were tested using a realistic channel model with correlator spacing equal to 0.1 chips and a pre-filtering bandwidth at the receiver of 20 MHz. The results for the 30° and 80° elevations are shown in Fig. 12. The results show that the worst performance is given by the MSK modulation for both satellites. This is in accordance with the multipath error envelopes, the Gabor bandwidth, and the SSC analyses we performed earlier. While in general the channel characteristics of a satellite at an elevation of 80° are more benign than the one at 30°, the results also show that all other modulations have similar performance for the high elevation satellite, while the MBOC and BOC(1,1) modulation outperforms OFDM, BPSK(2), and BPSK(10) for the low elevation satellite.

Fig. 12
figure 12

Average multipath-caused bias in the realistic channel model for satellite elevation of 30° (top) and 80° (bottom)

Conclusions

Both MSK and OFDM modulations are often applied to satellite and mobile communication systems due to their superior performance compared with the traditional BPSK modulation in terms of larger out-of-band attenuation. Based on their mathematical expressions, we investigated the suitability of these modulations for navigation purposes. Besides the interference computations involving these investigated signals in the shared band, we analyzed the tracking performance of conventional correlation-based schemes for MSK and OFDM modulations in terms of the Gabor bandwidth and its multipath error envelopes when compared to current GPS, Galileo and Beidou signals. Both theoretical and computer simulation-based results are in agreement, showing that the tracking performance with OFDM modulation outperforms the other signals investigated. Furthermore, the multipath-induced error in OFDM signals is reduced by increasing the pre-filtering bandwidth or the code rate, whereas it is less sensitive to the correlator spacing variations. No difference was observed when additional subcarriers were used. On the other hand, multipath-induced errors in the MSK modulation are less than that of BPSK and similar to that of OFDM with a 2 MHz pre-filtering bandwidth. Our simulation results showed that increasing the code rate reduces the multipath error.

Realistic channel models in multipath-rich suburban environment were also used to evaluate the various modulations performances for pre-filtering bandwidth of 20 MHz. The results showed that MSK modulation has the largest errors while the MBOC has the least error for a low elevation satellite. The OFDM signal showed comparable performance with most of the remaining modulations.