Multipath Mitigation for BOC Signals Based on Prompt-Assisted-Offset Correlator - MDPI
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
remote sensing Article Multipath Mitigation for BOC Signals Based on Prompt-Assisted-Offset Correlator Zhenyu Tian 1,2 , Xiaowei Cui 1,2, * and Mingquan Lu 1,2 1 Department of Electrical Engineering, Tsinghua University, Beijing 100084, China 2 Beijing National Research Center for Information Science and Technology, Beijing 100084, China * Correspondence: cxw2005@tsinghua.edu.cn Abstract: Tracking ambiguity and multipath are two serious threats in processing binary offset carrier (BOC) signals that are widely used in global navigation satellite systems (GNSS). Three-loop tracking methods, such as dual binary phase-shift keying tracking (DBT), use a delay lock loop (DLL), a phase lock loop (PLL), and a subcarrier PLL (SPLL) to track the code, carrier, and subcarrier, respectively, thus solving the tracking ambiguity problem. However, the multipath remains an important factor in the ranging performance deterioration of these tracking methods. Using the offset correlator (OC) technique in the SPLL can effectively mitigate subcarrier multipath errors, but it substantially raises thermal noise errors. To solve this contradiction, this paper proposes a prompt-assisted-offset correlator (PAOC) technique that combines the prompt and offset correlators in a complementary way to mitigate multipath for BOC signals. Compared with the original OC technique, the PAOC technique has less thermal noise performance loss. Moreover, this paper discovers and quantifies the interaction between carrier and subcarrier multipath errors by analyzing the coupling effect between SPLL and PLL. Most multipath mitigation methods for BOC signals ignore the carrier multipath in the PLL, so their subcarrier multipath performance is not optimal. Thus, this paper further proposes applying the PAOC technique in both PLL and SPLL to mitigate carrier and subcarrier multipath errors simultaneously. Theoretical analysis and experimental results demonstrate that the proposed method can significantly improve the multipath performance with small noise performance loss. Keywords: GNSS receiver; BOC signal; multipath mitigation; dual BPSK tracking (DBT); offset correlator (OC); prompt-assisted-offset correlator (PAOC) Citation: Tian, Z.; Cui, X.; Lu, M. Multipath Mitigation for BOC Signals Based on Prompt-Assisted-Offset Correlator. Remote Sens. 2023, 15, 937. https://doi.org/10.3390/rs15040937 1. Introduction Global navigation satellite systems (GNSS) are widely used in high-precision posi- Academic Editors: Mieczysław tioning applications, such as surveying, remote sensing, and unmanned ground vehicles Bakuła and Krzysztof Naus (UGV) [1]. Differential techniques can effectively eliminate the errors of ionosphere, tropo- Received: 6 January 2023 sphere, and satellite ephemeris by exploiting the spatial correlation of these GNSS error Revised: 4 February 2023 sources [2]. However, differential techniques can hardly eliminate multipath errors because Accepted: 6 February 2023 multipath signals change with the environment. Therefore, multipath has become the Published: 8 February 2023 dominant error source in high-precision GNSS positioning. Multipath is the phenomenon where the direct signal is reflected or diffracted by obstacles. The modulation method, code rate, and carrier frequency of GNSS signals have a direct impact on multipath effects, so the multipath performance is an important factor to Copyright: © 2023 by the authors. be considered in the design of GNSS signals. Modernized GNSS signals generally adopt Licensee MDPI, Basel, Switzerland. binary offset carrier (BOC) modulation [3,4]. BOC modulation introduces a subcarrier in This article is an open access article the binary phase-shift keying (BPSK) modulation, which moves the main energy from distributed under the terms and conditions of the Creative Commons the center to the edge of the frequency band [5,6]. As a result, the BOC signal has more Attribution (CC BY) license (https:// high-frequency components and larger root-mean-square bandwidth than the BPSK signal creativecommons.org/licenses/by/ with the same code rate, indicating that the BOC signal has better ranging capability and 4.0/). multipath resistance in theory. Remote Sens. 2023, 15, 937. https://doi.org/10.3390/rs15040937 https://www.mdpi.com/journal/remotesensing
Remote Sens. 2023, 15, 937 2 of 25 How to make full use of the ranging potential of BOC signals is a topic of great interest. Tracking ambiguity is a major threat in processing the BOC signal because its auto- correlation function (ACF) has multiple peaks. The typical delay lock loop (DLL) probably locks on side peaks of the BOC signal, resulting in large ranging errors. Therefore, many three-loop tracking methods have been proposed to solve the tracking ambiguity problem, such as the Dual Estimate Technique (DET) [7], the Double Phase Estimator (DPE) [8], and Dual BPSK Tracking (DBT) [9,10]. In addition to the DLL and carrier phase lock loop (PLL), three-loop tracking methods use a subcarrier lock loop (SLL) to track the subcarrier delay. In the DPE and DBT methods, the SLL is replaced with a subcarrier phase lock loop (SPLL). With limited signal bandwidth, the SPLL has lower computational complexity and similar thermal noise performance compared to the SLL [8]. Although three-loop tracking methods address the threat of tracking ambiguity, their ranging performance deteriorates severely in the presence of multipath. Therefore, GNSS receivers need to be equipped with multipath mitigation techniques to reduce ranging errors in practice. There are various GNSS multipath mitigation techniques, among which the receiver signal processing techniques using advanced correlator architectures are of great concern. These correlator-based techniques can be divided into two categories: parametric and non-parametric [11]. Parametric correlator-based techniques, such as the multipath estimation delay lock loop (MEDLL) [12], require a large amount of computation and may not converge when there are many multipath signals. By contrast, non-parametric correlator-based techniques require a small amount of computation, so they are more widely used in GNSS receivers. There are many non-parametric correlator-based techniques that can effectively mitigate multipath, such as the narrow correlation (NC) [13] and double delta (DD) correlator variants (high resolution correlator (HRC) [14] and strobe correlators [15]). These multipath mitigation techniques were originally designed for BPSK signals and gradually applied to BOC signals [16–19]. Specifically, the NC and DD techniques are usually used in the DLL to mitigate code multipath errors for BOC signals [20–22]. Since the code ranging measurement is used to fix the integer ambiguity of subcarrier ranging measurement, the code multipath error needs to be suppressed to be less than half of the subcarrier wavelength. The pseudo-range used for positioning is the subcarrier ranging measurement after fixing integer ambiguity. Multipath signals can introduce errors to the subcarrier ranging measurement, thus resulting in pseudo-range bias and positioning errors. Therefore, subcarrier multipath mitigation techniques are very important for BOC signals to improve positioning accuracy [21–23]. Depending on the loop structure, subcarrier multipath mitigation techniques for BOC signals can be divided into two categories: multi-correlator techniques and the offset correlator (OC) technique. Multi-correlator techniques combine multiple correlator outputs to synthesize a narrower correlation function to reduce the multipath sensitive area, such as the DD and strobe correlator techniques applied in the SLL/SPLL [21,23]. The OC technique uses forward offset correlators instead of prompt correlators for subcarrier discrimination [21,22]. Since multipath signals have longer path delays than the direct signal, forward offset correlators are less susceptible to multipath than prompt correlators, so the OC technique can reduce multipath errors. Furthermore, the multipath mitigation performance of OC technique improves with the increase of forward offset. It has been demonstrated that the OC technique with a large forward offset has better subcarrier multipath mitigation performance than that of multi-correlator techniques [22]. However, the signal-to-noise ratio (SNR) loss of the OC technique increases with the forward offset, which may cause the tracking loop to lose lock. As a consequence, the OC technique has to compromise between the thermal noise performance and multipath mitigation performance. To ensure the tracking stability, the forward offset of the OC technique cannot be very large, which limits its multipath mitigation performance in practice. In addition to the code and subcarrier ranging measurements, the BOC signal also provides carrier phase measurements for centimeter-level positioning applications. The carrier multipath error can reach up to several centimeters and is a major error source for
Remote Sens. 2023, 15, 937 3 of 25 high-precision positioning [24,25]. However, existing multipath mitigation methods for BOC signals generally focus on the code and subcarrier multipath errors, while neglecting the carrier multipath error. Moreover, in DPE and DBT methods, the SPLL is coupled with the PLL, which implies that the carrier and subcarrier multipath errors interact with each other. When using the DPE or DBT method to track BOC signals, the subcarrier multipath error cannot be completely eliminated without eliminating the carrier multipath error. This paper proposes a prompt-assisted-offset correlator (PAOC) technique based on the DBT loop to mitigate multipath for BOC signals. The PAOC technique uses the prompt and offset correlators to significantly improve multipath performance with small noise performance loss. Considering the interaction between carrier and subcarrier errors, this paper further proposes using the PAOC technique in both the PLL and the SPLL of the DBT loop. In addition, the code multipath error is mitigated by the NC technique. The main contributions of this paper are summarized as follows: 1. A new multipath mitigation technique named PAOC is proposed for BOC signals. The PAOC technique is an improved OC technique with less thermal noise performance loss. Therefore, the PAOC technique can be configured with a larger forward offset to obtain better multipath performance in practice. 2. It is proposed that carrier and subcarrier multipath errors affect each other when using the SPLL to track the subcarrier. Therefore, this paper proposes to apply the PAOC technique in both the PLL and the SPLL to mitigate carrier and subcarrier multipath errors simultaneously. Compared with existing methods that ignore the carrier multipath, the proposed method better mitigates the subcarrier multipath error and additionally mitigates the carrier multipath error. The remainder of this paper is organized as follows. Section 2 introduces the multipath model for BOC signals and analyzes the multipath effects in detail. Section 3 elaborates on the principle and implementation architecture of the PAOC technique. Section 4 analyzes the multipath performance and thermal noise performance of the PAOC technique and provides several simulation results. The results and implications are discussed in Section 5. Finally, conclusions are given in Section 6. 2. Problem Formulation This section first describes the BOC signal reception model without multipath and briefly reviews the DBT method. Then, a double-sideband multipath model of the BOC signal is introduced. Finally, the multipath effect on the DBT loop is analyzed. 2.1. Double-Sideband Reception Model for BOC Signals In the time domain, the BOC signal can be viewed as the product of a BPSK signal and a subcarrier in the form of a square wave, which is written as follows: s(t) = c(t)sign sin(2π f sc0 t + φ0 ) cos(2π f c0 t + θ0 ) (1) where c(t) represents the spreading code, f sc0 is the nominal subcarrier frequency, φ0 is the initial subcarrier phase, f c0 is the nominal carrier frequency, and θ0 is the initial carrier phase. A BOC-modulated GNSS signal is usually abbreviated as BOC(m, n), indicating that its subcarrier frequency is m × 1.023 MHz and its code rate is n × 1.023 MHz. The order of the BOC signal is defined as k = 2m/n, which is generally an integer. Figure 1 shows the normalized ACF of BPSK(n), BOC(2n, n), and BOC(6n, n) signals. It can be seen from Figure 1 that the ACF of the BOC signal with a higher order has more peaks.
Remote Sens. 2023, 15, 937 4 of 25 BPSK(n) BOC(2n,n) Normalized correlation value BOC(6n, n) Code delay (chip) Figure 1. Normalized auto-correlation functions of BPSK(n), BOC(2n,n), and BOC(6n,n) signals. In practice, the signal transmission bandwidth of GNSS satellites is limited. For BOC signals with a high subcarrier frequency, the actual subcarrier emitted by GNSS satellites is not a square wave but approximates a sine wave. For example, the transmission bandwidth for Galileo E1A signal with the BOC(15, 2.5) modulation is 40.96 MHz [26], so the subcarrier harmonics are filtered out at the transmitting end. Moreover, the front-end bandwidth of GNSS receivers is also limited and usually smaller than the GNSS signal transmission bandwidth. The subcarrier of the received BOC signal can be reasonably considered as a sine wave. Therefore, the received BOC signal can be written as: rd (t) = Ac(t − τ ) cos(2π f sc t + φ) cos(2π f c t + θ ) (2) where A is the amplitude of the received BOC signal, τ is the propagation delay, f sc is the subcarrier frequency with Doppler, φ is the subcarrier phase, f c is the carrier frequency with Doppler, and θ is the carrier phase. For the sake of simplicity, the noise is omitted in Equation (2), which does not affect the following discussions. Using the trigonometric transformation, Equation (2) can be rewritten as follows: r d ( t ) =r u ( t ) + r l ( t ) A ru (t) = c(t − τ ) cos 2π ( f c + f sc )t + (θ + φ) (3) 2 r (t) = A c(t − τ ) cos 2π ( f c − f sc )t + (θ − φ) l 2 where ru (t) is the upper sideband (USB) of the BOC signal, and rl (t) is the lower sideband (LSB) of the BOC signal. It can be seen from Equation (3) that both ru (t) and rl (t) are BPSK-modulated signals. Equation (3) shows a double-sideband reception model for BOC signals, where the received BOC signal is regarded as the sum of two BPSK signals. Based on this double- sideband signal model, the DBT method jointly processes the two BPSK signals in the USB and LSB to track the BOC signal. Since the ACFs of the two BPSK signals have only one peak, the DBT method solves the tracking ambiguity problem. The DBT loop employs two sets of correlators for the USB and LSB of the BOC signal, so it is compatible with classical GNSS receiver architectures designed for BPSK signals. Using the DBT loop to track BOC signals can yield three ranging measurements: the code delay, subcarrier phase, and carrier phase. The subcarrier ranging measurement is more accurate than the code ranging measurement, but it has integer ambiguity. In the
Remote Sens. 2023, 15, 937 5 of 25 absence of multipath, code ranging errors are usually less than half of the subcarrier wave- length. Therefore, the subcarrier ambiguity can be fixed by the code ranging measurement to obtain the unambiguous and high-precision pseudo-range: ρcode − ρsc ρ = ρsc + round( )λsc (4) λsc where ρsc is the subcarrier ranging measurement, ρcode is the code ranging measurement, and λsc is the subcarrier wavelength. In the presence of multipath, code ranging errors may exceed half of the subcarrier wavelength, resulting in an incorrect subcarrier ambiguity solution. Therefore, it is required to reduce the code multipath error to less than half of the subcarrier wavelength. It has been proved that applying the NC technique in the DBT loop can effectively mitigate code multipath errors to meet this requirement [22]. When the subcarrier ambiguity is correctly fixed, the pseudo-range shown in Equation (4) has the same accuracy as the subcarrier ranging measurement. The accuracy of pseudo-range positioning is usually at the meter level, while centimeter- level positioning applications require high-precision carrier ranging measurements. The carrier phase has integer ambiguity, which needs to be fixed with the pseudo-range. How- ever, the pseudo-range error of the BOC signal, i.e., the subcarrier ranging error, may lead to an incorrect resolution of carrier phase ambiguity. Therefore, it is necessary to design carrier and subcarrier multipath mitigation techniques for BOC signals to improve positioning accuracy. 2.2. Multipath Model for BOC Signals In practice, the BOC signal is probably reflected or diffracted by obstacles around the GNSS receiver, resulting in multipath signals. Compared with the direct signal, the multipath signal has a longer propagation path. Moreover, the power and carrier Doppler of a multipath signal are usually different from those of the direct signal. The compound signal consisting of the direct signal and multipath signals can be expressed as follows: M r c ( t ) =r d ( t ) + ∑ rm (t) (5) m =1 rm (t) =αm Ac(t − τ − τm ) cos(2π f sc t + φ + φm ) cos 2π ( f c + f m )t + θ + θm (6) where rd (t) is the direct signal shown in Equation (2), rm (t) is the m-th multipath signal, M is the number of multipath signals, αm is the multipath relative amplitude, τm is the multipath relative delay, φm = −2π f sc τm is the multipath relative subcarrier phase, f m is the Doppler difference between the direct signal and m-th multipath signal, which is called the fading frequency, and θm is the multipath relative phase. The multipath fading frequency is related to the geometric distribution of the satellite, reflecting platform, and GNSS receiver. Fast-varying multipath signals with large fading frequencies will be suppressed by correlators and loop filters of the GNSS receiver [27]. When the reciprocal of the fading frequency is less than the integration time, the multipath signal is completely averaged out and has no effect on the tracking loop. By contrast, slow- varying multipath signals with small fading frequencies severely affect the tracking loop and cause large ranging errors. In conclusion, the slow-varying multipath poses a greater threat to GNSS positioning accuracy than the fast-varying multipath. For a stationary GNSS receiver, the multipath fading frequency is very small, typically less than 1 Hz [28,29]. Most multipath signals received by GNSS receivers used in surveying, monitoring stations, and other low-dynamic scenarios have small fading frequencies and change slowly [30,31]. Therefore, this paper investigates the slow-varying multipath problem for low-dynamic GNSS receivers. According to the double-sideband reception model for BOC signals, the compound signal shown in Equation (5) can be transformed as follows:
Remote Sens. 2023, 15, 937 6 of 25 rc (t) =ruc (t) + rlc (t) M ruc (t) = A c(t − τ ) cos(2π f u t + θu ) + ∑ m c ( t − − ) cos 2π ( f + f ) t + + + α τ τm u m θ u θ m φm 2 m =1 (7) M A rlc (t) = 2 c(t − τ ) cos(2π f l t + θl ) + ∑ αm c(t − τ − τm ) cos 2π ( f l + f m )t + θl + θm − φm m =1 where ruc (t) is the USB of the compound signal, rlc (t) is the LSB of the compound signal, f u = f c + f sc and f l = f c − f sc are the carrier frequencies of the direct USB and LSB signals, respectively, and θu = θ + φ and θl = θ − φ are the carrier phases of the USB and LSB direct signals, respectively. Equation (7) shows that the received BOC signal can be regarded as the sum of USB and LSB signals in the presence of multipath. The BOC multipath signal can be decomposed into two BPSK multipath signals located in the USB and LSB, respectively. Therefore, it is feasible to track the compound BOC signal with the DBT loop. However, multipath signals lead to tracking errors. It is necessary to analyze the effect of multipath on the DBT loop. 2.3. Multipath Effect Analysis for BOC Signals In the DBT loop, the received BOC signal is first mixed with the in-phase carrier and quadrature-phase carrier generated by the carrier numerically controlled oscillator (NCO), respectively. This process is called the carrier wipe-off. Two zero intermediate- frequency (IF) signals are obtained after wiping off the carrier, which are named the in-phase signal and the quadrature-phase signal, respectively. In correlator channels, the in-phase signal is correlated with local codes generated by the code NCO to calculate in-phase correlation values, and the quadrature-phase signal is correlated with local codes to calculate quadrature-phase correlation values. The complex correlation functions of the USB and LSB signals can be written as: M A R(∆τd ) + ∑ αm R(∆τd − τm ) exp j(θm + φm ) exp j(∆θd + ∆φd ) Ru = (8) 2 m =1 M A R(∆τd ) + ∑ αm R(∆τd − τm ) exp j(θm − φm ) exp j(∆θd − ∆φd ) Rl = (9) 2 m =1 where ∆τd , ∆θd , and ∆φd are the code delay difference, carrier phase difference, and subcarrier phase difference between the local signal and the direct signal, respectively. R(·) denotes the normalized ACF of the spreading code. When the code delay difference between the local signal and the received signal is greater than one chip, the correlation value is very close to zero. The real part of the complex correlation function is the in-phase correlation function, and the imaginary part of the complex correlation function is the quadrature-phase correlation function. In the absence of multipath, the correlation functions of USB and LSB signals have the same shape. The in-phase correlation function of each single sideband (SSB) signal is an isosceles triangle, as shown by the blue dashed lines in Figure 2. In the DBT loop, each correlator channel for the USB and LSB signals has three correlators, which are denoted as early (E), prompt (P), and late (L), respectively. The spacing between every two adjacent correlators is identical, and the spacing between E and L correlators is called the early- minus-late (EML) spacing. The EML code discriminator is designed based on the symmetry of the correlation function. However, the symmetry of the correlation function is broken by the multipath as shown in Figure 2, where the multipath relative amplitude is 0.5, the multipath relative carrier phase is π/6, and the multipath relative delay is 0.4 chips. Thus, the multipath leads to bias in the EML discrimination output, and the code multipath error is related to
Remote Sens. 2023, 15, 937 7 of 25 the EML spacing. Using narrow EML spacing can effectively reduce the code multipath error, which is the principle of the NC technique. SSB of the direct signal SSB of the direct signal USB of the compound signal USB of the compound signal Normalized correlation value Normalized correlation value LSB of the compound signal LSB of the compound signal P L E L P E Code delay (chip) Code delay (chip) (a) (b) Figure 2. Normalized correlation functions for each single sideband of the BOC(15, 2.5) signal, where E, P, and L denote early, prompt, and late correlators, respectively: (a) in-phase correlation functions; (b) quadrature-phase correlation functions. The P correlation values are used for subcarrier and carrier discrimination in the DBT loop. In the absence of multipath, the quadrature-phase P correlation values of the USB and LSB signals are 0. However, in the presence of multipath, the quadrature-phase P correlation values of the USB and LSB signals are not 0. As a result, the outputs of the carrier and subcarrier discriminators are affected by the multipath. As shown in Equations (8) and (9), the carrier phase and subcarrier phase are coupled to each other in the USB and LSB correlation values, which implies that the carrier and subcarrier multipath errors interact with each other. Thus, the DBT method subtly combines the USB and LSB correlation values to separate the carrier phase from the subcarrier phase. Specifically, the synthesized correlation function for subcarrier discrimination is calculated as: M Rsc = Ru + R∗l = A R(∆τd ) cos(∆θd ) + ∑ αm R(∆τd − τm ) cos(∆θd + θm ) exp( jφm ) exp( j∆φd ) (10) m =1 Equation (10) demonstrates that multipath signals lead to a phase rotation of the complex correlation function for subcarrier discrimination. The phase rotation of Rsc is the subcarrier multipath error. When there are many multipath signals, it is difficult to derive an analytical formula for the subcarrier multipath error. Assuming that there is only one multipath signal, the subcarrier multipath error of the DBT method can be calculated as: αm R(∆τd − τm ) cos(∆θd + θm ) sin(φm ) ∆φ ME = arctan (11) R(∆τd ) cos(∆θd ) + αm R(∆τd − τm ) cos(∆θd + θm ) cos(φm ) The synthesized correlation function for carrier discrimination is calculated as: M Rc = Ru + Rl = A R(∆τd ) cos(∆φd ) + ∑ αm R(∆τd − τm ) cos(∆φd + φm ) exp( jθm ) exp( j∆θd ) (12) m =1 Equation (12) demonstrates that multipath signals lead to a phase rotation of the complex correlation function for carrier discrimination. The phase rotation of Rc is the
Remote Sens. 2023, 15, 937 8 of 25 carrier multipath error. Assuming that there is only one multipath signal, the carrier multipath error of the DBT method can be calculated as: αm R(∆τd − τm ) cos(∆φd + φm ) sin(θm ) ∆θ ME = arctan (13) R(∆τd ) cos(∆φd ) + αm R(∆τd − τm ) cos(∆φd + φm ) cos(θm ) It is worth noting that the estimated carrier phase ∆θd and subcarrier phase ∆φd in Equations (11) and (13) contain multipath errors, indicating that the carrier and subcarrier multipath errors affect each other. If multipath mitigation techniques are only used in the SPLL, the subcarrier discrimination output still has deviations due to the indirect effect of carrier multipath errors. Similarly, if multipath mitigation techniques are only used in the PLL, the carrier discrimination output still has deviations due to the indirect effect of subcarrier multipath errors. Therefore, it is required that the multipath mitigation method for BOC signals based on the DBT loop can mitigate both the carrier and subcarrier multipath errors. 3. Materials and Methods This section proposes a prompt-assisted-offset correlator (PAOC) technique to miti- gate carrier and subcarrier multipath errors for BOC signals. Firstly, the principle of the PAOC technique is introduced. Then, the PAOC discriminators and complementary filters are described in detail. Finally, an implementation architecture for applying the PAOC technique in the DBT loop is provided. 3.1. Principle of the PAOC Technique The multipath signal has a longer propagation delay than the direct signal, implying that the correlation peak of the multipath signal lags behind that of the direct signal. Therefore, the forward offset correlator is less susceptible to the multipath than the prompt correlator. Figure 3 illustrates the effect of a multipath signal with a relative delay of 0.4 chips on different correlators. The quadrature-phase correlation value between the local signal and the direct signal is 0, so the quadrature-phase correlation value of the compound signal is equal to that of the multipath signal. As a result, in Figure 3b, the red and green lines overlap, and the purple and yellow lines overlap. Figure 3 clearly shows that the prompt (P) correlator is affected by the multipath signal, while the offset correlator (OC) with a forward offset of 0.8 chips is not affected by the multipath signal. SSB of the direct signal SSB of the direct signal USB of the multipath signal USB of the multipath signal Normalized correlation value Normalized correlation value USB of the compound signal USB of the compound signal LSB of the multipath signal LSB of the multipath signal LSB of the compound signal LSB of the compound signal OC P OC P Code delay (chip) Code delay (chip) (a) (b) Figure 3. Schematic diagram of the multipath effect on the offset correlator (OC) and the prompt (P) correlator: (a) in-phase correlation functions; (b) quadrature-phase correlation functions. In fact, the prompt correlator is affected by multipath signals with relative delays less than 1 chip. The offset correlator with a forward offset of τoc chips is only affected
Remote Sens. 2023, 15, 937 9 of 25 by multipath signals with relative delays less than 1 − τoc chips. Therefore, using the forward offset correlator instead of the prompt correlator for discrimination can effectively reduce the multipath sensitive area, thus mitigating carrier and subcarrier multipath errors. Furthermore, the multipath performance of the offset correlator improves with the increase of forward offset. However, as shown in Figure 3, the magnitude of the offset correlator output is smaller than that of the prompt correlator output. In the presence of noise, the SNR of the offset correlator output is poor. Moreover, the thermal noise performance of the offset correlator degrades with the increase of forward offset. As a consequence, using the offset correlator for discrimination requires a compromise between the thermal noise performance and multipath mitigation performance. It is observed that the prompt correlator output has a high SNR but is susceptible to the multipath. In contrast, the offset correlator output has a low SNR but is less susceptible to the multipath. The prompt correlator and the offset correlator are complementary in terms of both multipath performance and thermal noise performance. Based on this insight, this paper proposes a PAOC technique using the prompt correlator to assist the offset correlator for carrier and subcarrier discrimination. The PAOC technique combines the advantages of the prompt and offset correlators to substantially improve multipath performance with small noise performance loss. 3.2. PAOC Technique for Subcarrier Multipath Mitigation There are two specially designed subcarrier discriminators in the PAOC technique. One subcarrier discriminator uses the offset correlator and is called the S-OC discrimina- tor. The other subcarrier discriminator uses the prompt correlator and is called the S-P discriminator. The forward offset of the offset correlator relative to the prompt correlator is assumed to be τoc chips. The S-OC discriminator is designed as: QRuoc − QRloc Disc(∆φoc ) = arctan (14) IRuoc + IRloc where IR denotes the in-phase correlator output, QR denotes the quadrature-phase cor- relator output, the subscript oc denotes the offset correlator, and the superscripts u and l denote the USB and LSB, respectively. The S-P discriminator is designed as: QRup − QRlp Disc(∆φ p ) = arctan (15) IRup + IRlp where the subscript p denotes the prompt correlator. When the multipath relative delay is greater than 1 − τoc chips, the S-OC discriminator output contains no multipath error and can be modeled as: ∆φoc = ∆φd + eoc (16) where ∆φd is the subcarrier phase difference between the local signal and the direct signal, and eoc is the S-OC noise error. The S-P discriminator output contains multipath errors and can be modeled as: ∆φ p = ∆φd + ∆φ ME + e p (17) where ∆φ ME is the subcarrier multipath error, and e p is the S-P noise error. Because the prompt correlator output has a higher SNR than the offset correlator, the variance of e p is smaller than that of eoc .
Remote Sens. 2023, 15, 937 10 of 25 Combining the discriminator outputs shown in Equations (16) and (17), a coarse estimate of the subcarrier multipath error can be obtained as: ∆φ̂ ME = ∆φ p − ∆φoc = ∆φ ME + e p − eoc (18) The subcarrier multipath error estimate ∆φ̂ ME shown in Equation (18) is noisy. To obtain a fine estimate of the subcarrier multipath error, a first-order low-pass filter is used to reduce the noise error of ∆φ̂ ME . The low-pass filtering process can be expressed as: N−1 1 ∆φ̂ MEF [k] = ∆φ̂ MEF [k − 1] + ∆φ̂ ME [k] (19) N N where N is the smoothing constant of the low-pass filter, and k is the current epoch. The initial value ∆φ̂ MEF [0] can be set as 0. There is an implicit prerequisite for using the low-pass filter to reduce noise errors, which is that the subcarrier multipath error changes slowly. For a low-dynamic GNSS receiver, the fading frequencies of received multipath signals are usually very small. There- fore, the multipath errors of a static or low-dynamic GNSS receiver change slowly, which allows the low-pass filter to be used. The smoothing constant N determines the noise error of the filtered estimate ∆φ̂ MEF . As the smoothing constant increases, the noise error of ∆φ̂ MEF reduces, while the dynamic performance of the GNSS receiver degrades. In practice, the smoothing constant N can be set flexibly as needed. Considering that the fading frequency of multipath signals received by a static or low-dynamic receiver is generally less than 1 Hz, the smoothing time of the low-pass filter is preferably set to be no longer than 1 s. More discussions about the low-pass filter will be given in Section 4. After low-pass filtering, an accurate estimate of the subcarrier multipath error can be obtained as: ∆φ̂ MEF = ∆φ ME + eres (20) where eres is the residual noise error with a small variance. Subtracting the subcarrier multipath error estimate ∆φ̂ MEF from the S-P discriminator output ∆φ p , an unbiased subcarrier estimate with small noise errors can be obtained as: ∆φPAOC = ∆φ p − ∆φ̂ MEF = ∆φd + e p − eres (21) Equation (21) shows that the PAOC subcarrier estimate ∆φPAOC contains no multipath error. Moreover, the thermal noise error of ∆φPAOC is smaller than that of ∆φoc but lager than that of ∆φ p . The processing described in Equations (18)–(21) can be modeled as a PAOC comple- mentary filter, which is shown in Figure 4. When the smoothing constant is 1, ∆φ̂ MEF [k ] is equal to ∆φ̂ ME [k ], and the PAOC subcarrier estimate ∆φPAOC is equal to the S-OC discrimi- nator output ∆φoc . That is to say, the OC technique is a special case of the PAOC technique with a smoothing constant of 1. oc _ ˆME First-order ˆMEF _ PAOC S-OC discriminator low-pass filter + + p S-P discriminator Figure 4. Schematic diagram of the PAOC technique for subcarrier multipath mitigation.
Remote Sens. 2023, 15, 937 11 of 25 3.3. PAOC Technique for Carrier Multipath Mitigation In addition to subcarrier multipath errors, the PAOC technique can also be used to mitigate carrier multipath errors. Similar to the subcarrier discrimination, there are two carrier discriminators in the PAOC technique. One carrier discriminator uses the offset correlator and is called the C-OC discriminator. The other carrier discriminator uses the prompt correlator and is called the C-P discriminator. The C-OC discriminator is designed as: QRuoc + QRloc Disc(∆θoc ) = arctan (22) IRuoc + IRloc The C-P discriminator is designed as: QRup + QRlp Disc(∆θ p ) = arctan (23) IRup + IRlp The outputs of C-OC and C-P discriminators are combined using the PAOC comple- mentary filter shown in Figure 5 to obtain a high-precision carrier estimate ∆θ PAOC without multipath errors. The PAOC complementary filter for the carrier has the same architecture as that for the subcarrier. In practice, the PAOC complementary filters for the carrier and subcarrier can be configured with different parameters if necessary. oc _ ˆME First-order ˆMEF _ PAOC C-OC discriminator low-pass filter + + p C-P discriminator Figure 5. Schematic diagram of the PAOC technique for carrier multipath mitigation. 3.4. Implementation of the PAOC Technique Figure 6 shows the implementation architecture of the PAOC technique in the DBT loop, which consists of four main parts: correlator channels, a PAOC-PLL for the carrier, a PAOC-SPLL for the subcarrier, and a DLL for the code. The S-OC discriminator, S-P discriminator, and PAOC complementary filter are implemented in the PAOC-SPLL. The C-OC discriminator, C-P discriminator, and PAOC complementary filter are implemented in the PAOC-PLL. The correlator channels are divided into correlator channels for the USB signals and correlator channels for the LSB signals. Every correlator channel has four complex correla- tors, denoted as the offset correlator (OC), early (E), prompt (P), and late (L), respectively. The received BOC signal is correlated with local replicas in correlator channels to obtain correlation values. The outputs of the OC and P correlators are fed into the PAOC-PLL to estimate the carrier frequency and carrier phase of the received BOC signal. Moreover, the outputs of the OC and P correlators are also fed into the PAOC-SPLL to estimate the subcarrier frequency and subcarrier phase of the received BOC signal. The outputs of the E and L correlators are fed into the DLL to estimate the code rate and code delay of the received BOC signal. It is worth noting that the spacing between the E and L correlators is usually smaller than 0.1 chips, making the code multipath error less than half of the subcarrier wavelength. According to the parameter estimation results, the frequency words of carrier NCOs and code NCOs are adjusted in real-time to generate local replicas, thus forming a closed tracking loop.
Remote Sens. 2023, 15, 937 12 of 25 Correlator channels for the upper sideband signal OC P E L Upper sideband Upper sideband carrier NCO code NCO BOC PAOC-PLL PAOC-SPLL DLL signal Lower sideband Lower sideband carrier NCO code NCO OC P E L Correlator channels for the lower sideband signal Figure 6. Implementation architecture of the PAOC technique in the DBT loop for BOC signals. 4. Performance Evaluation and Results This section first analyzes the theoretical multipath performance and thermal noise performance of the PAOC technique. Then, some simulation results are presented to compare the PAOC technique with existing multipath mitigation techniques based on the DBT loop. 4.1. Multipath Performance Analysis The outputs of offset correlators for the USB and LSB signals can be expressed as: M A R(∆τd − τoc ) + ∑ αm R(∆τd − τoc − τm ) exp j(θm + φm ) exp j(∆θd + ∆φd ) Ru−oc = (24) 2 m =1 M A R(∆τd − τoc ) + ∑ αm R(∆τd − τoc − τm ) exp j(θm − φm ) exp j(∆θd − ∆φd ) Rl −oc = (25) 2 m =1 The synthesized correlation function used by the S-OC discriminator is calculated as: Rs−oc = Ru−oc + R∗l −oc M (26) = A R(∆τd − τoc ) cos(∆θd ) + ∑ αm R(∆τd − τoc − τm ) cos(∆θd + θm ) exp( jφm ) exp( j∆φd ) m =1
Remote Sens. 2023, 15, 937 13 of 25 Multipath signals cause a phase rotation of Rs−oc , which is the subcarrier multipath error. Assuming that there is only one multipath signal, the subcarrier multipath error of the S-OC discriminator can be calculated as: αm R(∆τd − τoc − τm ) cos(∆θd + θm ) sin(φm ) ∆φ ME = arctan (27) R(∆τd − τoc ) cos(∆θd ) + αm R(∆τd − τoc − τm ) cos(∆θd + θm ) cos(φm ) When |∆τd − τoc − τm | ≥ 1, R(∆τd − τoc − τm ) = 0. This demonstrates that the S-OC discriminator can eliminate subcarrier multipath errors caused by the multipath signal with a relative delay greater than 1 − τoc chips. The subcarrier multipath error of the S-P discriminator is equal to that of the DBT method, which is given in Equation (11). The PAOC technique subtly combines the outputs of the S-OC and S-P discriminators. Thus, the subcarrier multipath performance of the PAOC technique is the same as that of the S-OC discriminator shown in Equation (27). The synthesized correlation function used by the C-OC discriminator is calculated as: Rc−oc = Ru−oc + Rl −oc M (28) = A R(∆τd − τoc ) cos(∆φd ) + ∑ αm R(∆τd − τoc − τm ) cos(∆φd + φm ) exp( jθm ) exp( j∆θd ) m =1 Assuming that there is only one multipath signal, the carrier multipath error of the C-OC discriminator can be calculated as: αm R(∆τd − τoc − τm ) cos(∆φd + φm ) sin(θm ) ∆θ ME = arctan (29) R(∆τd − τoc ) cos(∆φd ) + αm R(∆τd − τoc − τm ) cos(∆φd + φm ) cos(θm ) When |∆τd − τoc − τm | ≥ 1, R(∆τd − τoc − τm ) = 0. This demonstrates that the C- OC discriminator can eliminate carrier multipath errors caused by the multipath signal with a relative delay greater than 1 − τoc chips. The carrier multipath error of the C-P discriminator is equal to that of the DBT method, which is given in Equation (13). The PAOC technique subtly combines the outputs of the C-OC and C-P discriminators. Thus, the carrier multipath performance of the PAOC technique is the same as that of the C-OC discriminator shown in Equation (29). The multipath error envelope (MEE) is a commonly used criterion to evaluate the multipath performance, which shows the maximum error under different multipath relative delays [32]. Equation (27) indicates that the subcarrier multipath error reaches a maximum value when θm = 0 and π. Equation (29) indicates that the carrier multipath error reaches a maximum value when θm = ±π/2. Figure 7 shows the carrier and subcarrier MEEs of three techniques for the BOC(15, 2.5) signal, where the multipath relative amplitude is 0.5. Two forward offsets are tested for the OC and PAOC techniques, which are 0.5 and 0.8 chips, respectively. Figure 7 demonstrates that the PAOC technique effectively mitigates carrier and subcarrier multipath errors when the multipath relative delay is greater than 1 − τoc chips. The multipath mitigation performance of the PAOC technique improves with the forward offset. Moreover, the PAOC technique has the same multipath performance as the OC technique with the same forward offset.
Remote Sens. 2023, 15, 937 14 of 25 DBT DBT OC ( oc=0.5) OC ( oc=0.5) Subcarrier multipath error (m) Carrier multipath error (°) PAOC ( oc=0.5) PAOC ( oc=0.5) OC ( oc=0.8) OC ( oc=0.8) PAOC ( oc=0.8) PAOC ( oc=0.8) Multipath relative delay (chip) Multipath relative delay (chip) (a) (b) Figure 7. MEEs of the DBT, OC, and PAOC techniques for the BOC(15, 2.5) signal with a bandwidth of 40.96 MHz: (a) subcarrier MEE; (b) carrier MEE. 4.2. Thermal Noise Performance Analysis The PAOC technique employs two subcarrier discriminators in the PAOC-SPLL, i.e., the S-OC and S-P discriminators. The S-P discriminator is the same as the subcarrier discriminator used in the original DBT loop. Thus, the thermal noise error of the S-P discriminator output can be expressed as [10]: BSPLL (1 − 0.5BSPLL T ) σs2− p = R + β /2 (30) C/N0 − βrr/2 Gs ( f )d f where BSPLL is the noise bandwidth of the PAOC-SPLL, T is the integration time, C/N0 is the carrier-to-noise ratio, Gs ( f ) is the normalized power spectral density (PSD) of each single sideband of the BOC signal, and β r is the received bandwidth. The S-OC discriminator uses the offset correlator instead of the prompt correlator. According to the relationship between the offset and prompt correlators, the thermal noise error of the S-OC discriminator output can be calculated as: R + β /2 BSPLL (1 − 0.5BSPLL T ) − βrr/2 Gs ( f )d f σs2−oc = R + β /2 2 (31) C/N0 − βrr/2 Gs ( f ) cos(2π f τoc )d f The derivation of Equation (31) is given in Appendix A. The outputs of the S-P and S-OC discriminators are combined in the subcarrier PAOC complementary filter to obtain an accurate subcarrier estimate ∆φPAOC . Therefore, the noise variance σs2− PAOC of the PAOC subcarrier estimate ∆φPAOC is between σs2− p and σs2−oc . When the smoothing constant of the subcarrier PAOC complementary filter is one, the PAOC technique degenerates to the OC technique, and σs2− PAOC is equal to σs2−oc . As the smoothing constant increases, σs2− PAOC gradually approaches σs2− p . The PAOC technique employs two carrier discriminators in the PAOC-PLL, i.e., the C-OC and C-P discriminators. The C-P discriminator is the same as the carrier discriminator used in the original DBT loop. Thus, the thermal noise error of the C-P discriminator output can be expressed as [10]: B (1 − 0.5B T ) σc2− p = PLL R + β /2 PLL (32) C/N0 − βrr/2 Gs ( f )d f where BPLL is the noise bandwidth of the PAOC-PLL.
Remote Sens. 2023, 15, 937 15 of 25 The C-OC discriminator uses the offset correlator instead of the prompt correlator. According to the relationship between the offset and prompt correlators, the thermal noise error of the C-OC discriminator output can be calculated as: R + β /2 BPLL (1 − 0.5BPLL T ) − βrr/2 Gs ( f )d f σc2−oc = R + β /2 2 (33) C/N0 − βrr/2 Gs ( f ) cos(2π f τoc Tc )d f The derivation of Equation (33) is given in Appendix A. The outputs of the C-P and C-OC discriminators are combined in the carrier PAOC complementary filter to obtain an accurate carrier estimate ∆θ PAOC . Therefore, the noise variance σc2− PAOC of the PAOC carrier estimate ∆θ PAOC is between σc2− p and σc2−oc . When the smoothing constant of the carrier PAOC complementary filter is one, σc2− PAOC is equal to σc2−oc . As the smoothing constant increases, σc2− PAOC gradually approaches σc2− p . Figure 8 shows the subcarrier and carrier noise errors of three techniques for the BOC(15, 2.5) signal, where the noise bandwidths of the SPLL and the PLL are 1 Hz and 10 Hz, respectively. With the identical forward offset, the PAOC technique has better noise performance than the OC technique. As the smoothing constant N increases, thermal noise errors of the PAOC technique gradually decrease and approach those of the DBT method. 0.35 25 DBT DBT (m) 0.3 OC ( oc =0.8) OC ( oc =0.8) (°) 20 PAOC ( oc =0.8, N=10) PAOC ( oc =0.8, N=10) 0.25 Subcarrier noise error PAOC ( =0.8, N=20) PAOC ( =0.8, N=20) Carrier noise error oc oc 0.2 15 Threshold = 15° 0.15 10 0.1 5 0.05 0 0 36 38 40 42 44 46 48 50 36 38 40 42 44 46 48 50 C/N0 (dB-Hz) C/N0 (dB-Hz) (a) (b) Figure 8. Tracking jitters of the DBT, OC, and PAOC techniques for the BOC (15, 2.5) signal with a bandwidth of 40.96 MHz: (a) subcarrier noise error; (b) carrier noise error. The tracking threshold of the PLL usually requires the standard deviation of the carrier phase error to be no more than 15◦ . Figure 8b demonstrates that the application of the OC technique in the PLL may cause the tracking loop to lose lock. Compared with the OC technique, the PAOC technique can greatly reduce the risk of losing lock. 4.3. Simulation Results In the following experiments, four methods are compared in terms of thermal noise performance and multipath performance, which are shown in Table 1. The first method is the original DBT, where both the SPLL and the PLL use prompt correlators. The second method is called the OC-P, where the SPLL uses the OC technique, and the PLL uses the prompt correlator. The third method is called the OC-OC, where both the PLL and the SPLL use the OC technique. The fourth method is called the PAOC-PAOC, where both the PLL and the SPLL use the PAOC technique. The first two methods, DBT [10] and OC-P [22], are old methods that have been proposed before. The last two methods, OC-OC and PAOC-PAOC, are new methods proposed in this paper for the first time.
Remote Sens. 2023, 15, 937 16 of 25 Table 1. Configurations of the four tracking methods for BOC signals. Method DLL SPLL PLL DBT Narrow correlation Prompt correlator Prompt correlator OC-P Narrow correlation Offset correlator Prompt correlator OC-OC Narrow correlation Offset correlator Offset correlator PAOC-PAOC Narrow correlation PAOC PAOC A GNSS receiver equipped with the DBT loop was developed to evaluate the perfor- mance of various methods. In all subsequent experiments, the common parameters are configured as shown in Table 2: the receiver front-end bandwidth is 40.96 MHz, the EML spacing is 0.1 chips, the integration time is 10 ms, the noise bandwidths of the DLL, SPLL, and PLL are 1 Hz, 1 Hz, and 10 Hz, respectively, C/N0 of the direct signal is 42 dB-Hz, and the multipath relative amplitude is 0.5. Table 2. Common parameters for all subsequent simulations. Parameter Value Front-end bandwidth 40.96 MHz Integration time 10 ms EML spacing 0.1 chips DLL bandwidth 1 Hz SPLL bandwidth 1 Hz PLL bandwidth 10 Hz C/N0 of the direct signal 42 dB-Hz Multipath relative amplitude 0.5 4.3.1. Parameter Configuration of the OC and PAOC Techniques The forward offset τoc has a great impact on the performance of the OC and PAOC techniques. Figure 9 shows the carrier and subcarrier noise errors of four methods for the BOC(15, 2.5) signal without multipath, where the smoothing constant of the PAOC technique is 20. The OC-P and OC-OC methods have the same subcarrier noise performance because they use the same offset correlator in the SPLL. The OC-P and DBT methods have the same carrier noise performance because they use the same prompt correlator in the PLL. The thermal noise error increases with the forward offset for both the OC and PAOC techniques. Moreover, the thermal noise error of the PAOC technique is much smaller than that of the OC technique with the same forward offset. 0.12 9 DBT DBT 8 (m) OC-P OC-P (°) 0.1 OC-OC OC-OC 7 PAOC-PAOC PAOC-PAOC Subcarrier noise error Carrier noise error 0.08 6 5 0.06 4 3 0.04 2 0.02 1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Forward offset oc (chip) Forward offset oc (chip) (a) (b) Figure 9. Tracking jitters of various methods for the BOC(15, 2.5) signal without multipath: (a) sub- carrier noise error; (b) carrier noise error. Thermal noise performance affects the tracking stability, which is the primary consid- eration for GNSS receivers. It is fair to compare the multipath performance of the OC and
Remote Sens. 2023, 15, 937 17 of 25 PAOC techniques under the same thermal noise performance. Therefore, in the subsequent experiments, the forward offset of the OC technique is set as 0.5 chips, and the forward offset of the PAOC technique is set as 0.8 chips with a smoothing constant of 20. The integration time is 10 ms, so a smoothing constant of 20 means that the smoothing time is 0.2 s. 4.3.2. Static Multipath Scenarios In practice, ranging errors include the noise error and multipath error. Moreover, multipath signals lead to variations in the SNR, thereby affecting the thermal noise error. It is difficult to separate the noise error from the multipath error. Thus, the root-mean-square error (RMSE) is used to evaluate the ranging performance of the four methods. According to Equations (27) and (29), when the multipath relative phase is 0 and π, the subcarrier multipath error reaches its maximum value, while the carrier multipath error is almost 0. Figure 10 shows the RMSE envelop of the four methods for the BOC(15, 2.5) signal when the multipath relative phase is 0 and π. The subcarrier RMSE varies with multipath relative delay in Figure 10a due to the multipath error. 2 8 DBT DBT OC-P OC-P OC-OC OC-OC Subcarrier RMSE (m) 1.5 6 Carrier RMSE (°) PAOC-PAOC PAOC-PAOC 1 4 0.5 2 0 0 0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 1.2 Multipath relative delay (chip) Multipath relative delay (chip) (a) (b) Figure 10. RMSE envelop of various methods for the BOC(15, 2.5) signal, where the multipath relative phase is 0 and π: (a) subcarrier RMSE; (b) carrier RMSE. According to Equations (13) and (29), the carrier multipath errors of all four methods are 0 when the multipath relative phase θm is 0 and π. Therefore, the carrier errors shown in Figure 10b are noise errors. Since the PAOC technique has thermal noise performance loss compared with using the prompt correlator, the carrier RMSE of the PAOC-PAOC method in Figure 10b is larger than that of the OC-P and DBT methods. Moreover, the carrier RMSE varies with multipath relative delay in Figure 10b because the SNR is affected by multipath. According to Equations (27) and (29), when the multipath relative phase is ±π/2, the subcarrier multipath error reaches its minimum value, while the carrier multipath error reaches its maximum value. Figure 11 shows the RMSE envelop of four methods for the BOC(15, 2.5) signal when the multipath relative phase is ±π/2. When the multipath relative delay is greater than 1 chip, there is only thermal noise error and no multipath error in the RMSE. When the multipath relative delay is less than 1 chip, the RMSE of the DBT method contains both thermal noise error and multipath error. Comparing the RMSE in the two cases, it can be found that the multipath error is significantly larger than the thermal noise error. Moreover, Figures 10 and 11 show that the PAOC-PAOC method has better multipath mitigation performance than the other three methods.
Remote Sens. 2023, 15, 937 18 of 25 Both OC-P and OC-OC methods use the OC technique with the same forward offset in the SPLL, which suggests that they have the same subcarrier multipath performance. However, Figure 11a shows that the subcarrier RMSE of the OC-P method is greater than that of the OC-OC method. This is because the OC-P and OC-OC methods use different techniques in the PLL, and the carrier error indirectly affects the subcarrier error. Figure 11b shows that the carrier RMSE of the OC-P method is greater than that of the OC-OC method. The OC-OC method using the OC technique in the PLL not only directly improves the carrier multipath performance, but also indirectly improves the subcarrier multipath performance. Therefore, it is desirable to use multipath mitigation techniques in both the PLL and the SPLL to improve multipath performance. 0.4 30 DBT DBT OC-P 25 OC-P OC-OC OC-OC Subcarrier RMSE (m) 0.3 Carrier RMSE (°) PAOC-PAOC PAOC-PAOC 20 0.2 15 10 0.1 5 0 0 0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 1.2 Multipath relative delay (chip) Multipath relative delay (chip) (a) (b) Figure 11. RMSE envelop of various methods for the BOC(15, 2.5) signal, where the multipath relative phase is ±π/2: (a) subcarrier RMSE; (b) carrier RMSE. The area enclosed by the RMSE envelop can reflect the average ranging performance of the multipath mitigation methods, which is calculated as: Z τmax Area(τmax ) = RMSE(τm )dτm (34) 0 where τmax is the maximum multipath relative delay. Considering that multipath signals with relative delays greater than 1 chip do not cause multipath errors, τmax is set to 1.2 chips. Table 3 shows the area enclosed by RMSE envelopes of the four methods. When the multipath relative phase is ±π/2, the PAOC-PAOC method has the smallest subcarrier and carrier RMSE area. When the multipath relative phase is 0 and π, the PAOC-PAOC method has the smallest subcarrier RMSE area but has a large carrier RMSE area. This is because the PAOC technique has thermal noise performance loss compared with using the prompt correlator. When the multipath relative phase is 0 and π, the carrier multipath error is almost 0, and the carrier RMSE contains only the thermal noise error. Since the PAOC- PAOC method greatly improves multipath performance, the thermal noise performance loss is acceptable. Table 3. Area enclosed by RMSE envelopes of the four methods for the BOC(15, 2.5) signal. Subcarrier Subcarrier Carrier Carrier Method (θm = 0&π) (θm = ±π/2) (θm = 0&π) (θm = ±π/2) DBT 0.51 0.09 1.96 8.84 OC-P 0.28 0.08 1.98 8.72 OC-OC 0.28 0.07 3.77 6.47 PAOC-PAOC 0.15 0.05 4.04 4.71 θm denotes the multipath relative phase.
Remote Sens. 2023, 15, 937 19 of 25 4.3.3. Dynamic Multipath Scenario To further verify the ranging performance of the PAOC technique in the dynamic multi-path scenario, a slow-varying multipath signal is simulated. Figure 12 illustrates the variation of this multipath signal. 80 Multipath relative delay (m) 70 60 50 40 30 20 10 0 100 200 300 400 500 600 Time (s) Figure 12. Variations of the multipath relative delay. Figure 13 shows the ranging errors of the four methods for the BOC(15, 2.5) signal in the dynamic multipath scenario. The carrier and subcarrier ranging errors of the PAOC- PAOC method are always smaller than those of the other three methods. Table 4 shows the ranging errors of the four methods in the dynamic multipath scenario. Both the RMSE and maximum ranging error of the PAOC-PAOC method are much smaller than those of the other three methods. In summary, the PAOC-PAOC method can effectively reduce the carrier and subcarrier ranging errors caused by the low-dynamic multipath. Table 4. Ranging errors of the four methods for the BOC(15, 2.5) signal in the dynamic multipath scenario. Subcarrier Subcarrier Carrier Carrier Method RMSE Maximum Error RMSE Maximum Error DBT 0.49 m 1.01 m 9.65◦ 23.06◦ OC-P 0.29 m 0.77 m 9.63◦ 23.98◦ OC-OC 0.28 m 0.76 m 6.70◦ 16.97◦ PAOC-PAOC 0.11 m 0.41 m 3.92◦ 14.47◦ DBT DBT Subcarrier ranging error (m) OC-P OC-P Carrier ranging error (°) OC-OC OC-OC PAOC-PAOC PAOC-PAOC Time (s) Time (s) (a) (b) Figure 13. Ranging errors of various methods for the BOC(15, 2.5) signal in the dynamic multipath scenario: (a) subcarrier ranging error; (b) carrier ranging error.
You can also read