Abstract
High-precision global navigation satellite system (GNSS) positioning is crucial for a wide range of location-based services and systems. In complex urban environments, GNSS signal obstruction and multipath interference significantly degrade accuracy. Recently, deep reinforcement learning (DRL) has shown potential in learning dynamic measurement noise patterns to correct positioning errors and thus improve accuracy. However, existing methods struggle to fully exploit the inherent structural information in observation data, primarily focusing on local temporal features, which makes it difficult to explore the advantages of long-term patterns. Frequency-domain characteristics, which reveal the underlying structural information and global periodicity of observation data, can potentially improve long-term GNSS positioning stability. In this paper, we propose a self-supervised Fourier prediction network, a frequency-augmented reinforcement learning framework that integrates frequency-domain state-sequence prediction. By transforming state sequences via a discrete-time Fourier transform, our method extracts underlying structural features to enrich the input representation. An auxiliary self-supervised network predicts these frequency-domain features, guiding the DRL agent to capture long-term trends. Experiments on the public Google Smartphone Decimeter Challenge data set and a Guangzhou GNSS data set demonstrate that our algorithm achieves a statistically significant improvement in positioning accuracy of approximately 16.1% compared with a model-based Kalman filter method and 10.9% compared with a real-time kinematic method.
- deep reinforcement learning (DRL)
- discrete-time Fourier transform (DTFT)
- global navigation satellite system (GNSS)
- self-supervised Fourier prediction network (SFPN)
1 INTRODUCTION
Global navigation satellite systems (GNSSs), e.g., the Global Positioning System (GPS), BeiDou, and Galileo, significantly enhance positioning performance through multi-constellation integration, achieving an accuracy of meters or even decimeters in open environments (Godha & Cannon, 2007). However, in dynamic urban environments, signal blockage by buildings and vegetation causes non-line-of-sight (NLOS) propagation, whereas reflections from surrounding objects introduce multipath effects. Both phenomena can induce ranging errors and consequently degrade positioning accuracy (S. Li et al., 2024b). In practice, GNSS/inertial navigation system (INS) integration is widely used to improve continuity and bridge short GNSS outages by combining satellite observations with inertial measurements (Y. Chen et al., 2024; D. Liu et al., 2023); however, under severe multipath conditions, this type of integrated system can still be destabilized by large biases in GNSS measurements. In addition, INS errors accumulate over time, high-precision inertial measurement units (IMUs) impose substantial hardware costs, and low-cost micro-electromechanical system (MEMS) sensors in smartphones drift rapidly, which together motivate robust software-only correction methods for mass-market applications.
Recent advances in positioning technologies have witnessed significant progress in software-based algorithmic solutions. Model-based GNSS positioning begins with raw satellite measurements, such as the pseudorange and carrier phase, and estimates the receiver position and clock bias through a geometric observation model. Weighted least squares (WLS) approaches (Kaplan & Hegarty, 2017) provide an epoch-wise solution, whereas Kalman filter (KF) methods (Verhagen & Teunissen, 2017) integrate a motion model with temporal filtering to improve continuity and precision. These methods rely on estimated noise covariance for measurement weighting and assume near-Gaussian errors. Moreover, researchers have developed adaptive KF methods (L. Liu & Fan, 2025; Xia et al., 2025). The key strength of this approach lies in its ability to dynamically adjust the process and observation noise covariance matrices based on real-time measurement data, thereby effectively handling challenges such as abrupt disturbances. Robust signal processing and robust estimation methods have also been proposed to mitigate multipath within filtering-based positioning frameworks by relaxing or adapting the Gaussian noise assumptions, thereby improving tolerance to large non-Gaussian errors induced by multipath (D. Liu et al., 2023; Medina et al., 2019). Nevertheless, standard WLS/KF formulations with fixed covariance settings may still be vulnerable under severe urban multipath, where large biased measurements can violate the assumed stochastic model. In such standard formulations, multipath is often absorbed into the stochastic error term, but its non-Gaussian and large-magnitude characteristics can violate the assumptions required for optimal estimation. Recently, numerous data-driven methodologies have been developed to learn positioning error corrections that compensate for aggregate observation errors, relying on the powerful nonlinear fitting capabilities of deep neural networks (DNNs) (Kanhere et al., 2021; Mohanty & Grace, 2022), where networks directly learn aggregate corrections applied to baseline solutions (e.g., real-time kinematic [RTK] or KF outputs) without explicitly decomposing individual error sources. Deep reinforcement learning (DRL) has been explored for its sequential decision-making capabilities in GNSS signal processing (Tang et al., 2024; Zhao et al., 2023). A key advantage of DRL is its ability to learn directly from complex raw data, reducing the reliance on manual feature engineering. This feature is particularly useful for positioning correction, as DRL can dynamically model and suppress challenging errors such as multipath effects, which are often difficult to characterize with traditional models. While DRL-based approaches demonstrate promise in handling dynamic signal conditions, two fundamental limitations persist:
Limitations of time-domain features: Existing approaches predominantly focus on local temporal dependencies, neglecting the ability of frequency-domain analysis to characterize inherent structural regularities (Weng et al., 2024). In urban environments, GNSS error sequences may contain slowly varying and time-correlated components associated with satellite geometry changes and dynamic propagation conditions, which are difficult to distinguish from vehicle motion using only short-term history. Time-domain models struggle to separate these persistent biases from the true trajectory, leading to suboptimal correction in complex scenarios;
Unresolved time-frequency synergy mechanisms: Time-domain analysis captures short-term vehicle dynamics, whereas frequency-domain analysis reveals long-term structural patterns. For example, the time-domain plot in Figure 1 reflects the local motion state of a vehicle. In contrast, the frequencydomain plot reveals prominent peaks in the low-frequency band (0-0.008 Hz), indicating a concentration of spectral energy that corresponds to smooth, long-term behavioral patterns (Lange et al., 2021). This plot demonstrates that the overall motion of the vehicle is stable and uniform—a structural characteristic that cannot be fully captured by pure time-domain analysis (Xu & Yan, 2025). Integrating the global spectral features with local temporal features has significant potential to enhance positioning accuracy, but effectively harnessing this synergy remains a challenge.
Time-domain and frequency-domain characterization of a representative GNSS trajectory segment (1200 steps)
Top panels show coordinate evolution in the time domain, highlighting local motion fluctuations. Bottom panels show the corresponding spectra, where dominant low-frequency energy indicates smooth long-term motion trends and higher-frequency components reflect short-term disturbances and measurement noise.
In this paper, we propose the self-supervised Fourier prediction network (SFPN) for high-precision GNSS positioning correction in nonstationary urban environments. SFPN dynamically couples frequency-domain and time-domain analysis to refine initial coarse positions. Its core innovation lies in a novel self-supervised auxiliary module that guides representation learning, enabling the model to capture long-term periodic patterns essential for accurate correction. The framework is built upon the proximal policy optimization (PPO) framework (Schulman et al., 2017), enhanced to effectively utilize dual-domain features. Comprehensive evaluations on two real-world data sets demonstrate the framework’s superiority over conventional approaches. Beyond the algorithmic advancements, this research presents a potential pathway for enhancing conventional GNSS applications. As a purely software-based correction layer, the proposed SFPN is designed to operate without altering the signal in space or necessitating hardware upgrades. It holds the potential to be deployed as a receiver-side module or a postprocessing component, aiming to improve positioning accuracy, continuity, and robustness against multipath effects for legacy GNSS pipelines. Furthermore, its architecture is inherently compatible with existing observation models, e.g., WLS/KF, and could be extended to support multi-constellation data streams. Consequently, SFPN offers a promising practical benefit for both conventional single-constellation operations and modern multi-constellation GNSS processing. The main contributions of this work are summarized as follows:
Frequency-augmented framework: We propose an SFPN that transforms state sequences into the frequency domain via a discrete-time Fourier transform (DTFT). By predicting spectral targets, this framework extracts inherent structural features of GNSS data, guiding the model to learn stable long-term correction strategies.
Dual-domain representation learning: We design the SFPN, which integrates the above auxiliary network with a dual-branch long shortterm memory (LSTM) within the PPO framework. The auxiliary network dynamically adapts the LSTM’s parameters, effectively fusing long-term structural patterns from the frequency domain with local dependencies from the time domain.
Empirical superiority: Experiments on the public Google Smartphone Decimeter Challenge 2022 (GSDC) (Fu et al., 2020) and Guangzhou GNSS (GZGNSS) (Tang et al., 2023) data sets validate our approach. The SFPN achieves significant accuracy improvements on these data sets, reducing the positioning error by 16.1% and 10.9% compared with KF and RTK baseline methods, respectively, proving its effectiveness in complex dynamic environments.
This paper is structured to systematically address the challenges of GNSS positioning in urban environments. Section 2 introduces foundational concepts and related DRL-based methods for GNSS positioning. Section 3 details the proposed frequency-domain-enhanced DRL method, and Section 4 evaluates the performance of the algorithm through comparative experiments on the GSDC 2022 and GZGNSS data sets. Section 5 presents the conclusion of this study.
2 PRELIMINARIES
2.1 Background
(1) Adaptability of DRL: In urban environments, GNSS positioning suffers from multipath effects caused by signal reflections off buildings and signal blockage due to high-rise obstructions, leading to degraded accuracy with meter-level errors in dense areas. These challenges require adaptive solutions. DRL demonstrates strong capability in deriving optimal correction strategies by establishing mappings between distorted GNSS measurements and their corresponding adjustments, effectively capturing temporal patterns in positioning error evolution. In our framework, we formulate the GNSS positioning correction task as a sequential decision-making problem under uncertainty. Given the inherent limitations in obtaining complete environmental state information during vehicle navigation, we adopt a partially observable Markov decision process (POMDP) formulation. This approach specifically accounts for (a) partial observability of the true navigation state due to sensor limitations and environmental occlusion and (b) the Markov property, where future states depend only on the current state and action, enabling efficient policy learning despite incomplete information.
(2) Value of frequency-domain characteristics: Frequency-domain analysis has been explored in GNSS signal processing, particularly for anti-jamming and interference mitigation in transform domains (Calatrava et al., 2025). For positioning correction, the advantage of frequency-domain analysis stems from its global receptive field and energy compaction properties. Notably, Zhou et al. (2022) observed that signals dense in the time domain often admit sparse frequency representations. This sparsity enables models to effectively decouple the signal of interest, i.e., the vehicle motion, from interference. While urban multipath does not typically produce clean harmonic lines, prior studies on dynamic urban multipath channels have shown that its delay and Doppler-fading characteristics vary with platform motion and propagation geometry (X. Chen, He, & Pei, 2020; X. Chen, Morton, et al., 2020; S. Li et al., 2024). These observations suggest that frequency-domain representations may help capture time-varying error components that are difficult to characterize using only local time-domain features. By transforming the state sequence into the frequency domain, we introduce a global consistency constraint that encourages the agent to model longer-range variation and reduces the influence of transient, non-physical error spikes that might cause confusion in a purely time-domain policy.
2.2 Related Work
Recent data-driven technologies have led to significant advances in GNSS positioning. We categorize related works into three types:
(a) GNSS/INS-integrated positioning methods: GNSS/INS integration remains a mainstream solution in high-precision navigation because it can compensate for temporary GNSS outages and improve short-term continuity. Nevertheless, this hardware-centric route shows clear limitations in mass-market urban scenarios: INS drift accumulates over time, tactical-grade IMUs are prohibitively expensive, and low-cost MEMS sensors are highly sensitive to bias instability. Moreover, many GNSS/INS implementations rely on the Gaussian noise assumptions inherent to the extended KF. When multipath errors become strongly nonlinear and non-Gaussian, the estimator is more prone to inconsistency and even divergence (Siebert et al., 2023). These limitations motivate software-defined correction strategies that are more robust to complex urban noise.
(b) DNN-driven positioning methods: In the work by Kanhere et al. (2021), a DNN based on the set-transformer architecture utilized pseudorange residuals and line-of-sight (LOS) vectors of GPS L1 signals as inputs to predict an initial position-correction estimate. F. Liu et al. (2024) proposed a GNSS/INS tight integration positioning method that employs LSTM and factor graph technology to predict GNSS positions during signal interruptions, significantly reducing the error metrics of combined positioning. To capture complex error patterns, Mohanty and Grace (2022) introduced a hybrid framework integrating a graph convolutional neural network (GCNN) with a KF, which extracts topological relationships between satellite signals that are typically overlooked. However, most existing DNN-based methods depend on single GNSS observations as input, limiting their ability to accurately reconstruct the current state of a vehicle.
(c) DRL-based dynamic positioning: Zhao et al. (2023) developed a multi-input LTSM PPO (multi-LSTMPPO) module to integrate satellite data into multi-input time-series observations, significantly improving positioning accuracy. P. Li et al. (2024) enhanced the generalization of the model in data-scarce urban environments by using a self-supervised learning-based method with data augmentation. To tackle the challenge of insufficient available data, Tang et al. (2023) proposed the adaptive reward augmentation method, which leverages sufficient additional data from the source domain to boost target domain performance.
Contemporary data-driven methodologies predominantly focus on temporal-domain feature extraction and analysis, yet exhibit suboptimal capability in capturing long-term temporal dependencies, consequently failing to adequately distill the inherent structural patterns with physical interpretability embedded within complex data sets. To address this limitation, our work develops a self-supervised learning method that integrates temporal-frequency domain information to extract intrinsic patterns and local features from observed signals.
3 DRL FOR GNSS POSITIONING CORRECTION WITH SFPN
This section presents an overview of the proposed method. As illustrated in Figure 2, the overall pipeline primarily consists of three steps: step 1: the multi-input observation setup; step 2: the proposed method processing; and step 3: the correction and update stage. Details regarding the frequency-domain and time-domain branches are shown in Figure 3. During training, the self-supervised learning module provides auxiliary supervision to improve representation learning, enabling the primary network to effectively capture long-term dependencies.
Framework of the SFPN method for positioning correction The red dashed line indicates the gradient backpropagation for updating parameters.
Dual-domain architecture of SFPN: the frequency-domain self-supervised learning module and the time-domain actor-critic network
3.1 Multi-Input Observation Setup
Given that the global environmental information is not fully accessible, the reinforcement learning (RL) problem for positioning correction is modeled as a POMDP, which can be defined as a tuple (O, A, T, R, γ), where is the observation space, representing the state space of the vehicle agent, is the set of action space, is the transition probability, R is the reward function used to guide the agent in optimizing its policy, and is a discount rate, which measures the importance of current versus future rewards. Then, trajectories with T steps are encoded as .
Conventional GNSS positioning methods estimate a receiver position from raw satellite measurements and then treat that position as the primary observation in subsequent correction or filtering steps. In urban scenarios, this position can be biased by multipath effects and blockage and thus may not reflect the true vehicle state. To obtain enhanced observations, we fuse multi-constellation satellite measurements, denoted as follows:
1
where Nt is the number of visible satellites at time denotes the estimated visible satellite position, and represents the corresponding pseudoranges. Conventional model-based methods Ψ can use a series of measurement data , such as KF or RTK data, to obtain an initial position in either the Earth-centered, Earth-fixed (ECEF) frame or the geodetic (GEO) frame:
2
where the variables xt, yt, and zt represent the Cartesian coordinates in the ECEF frame. Meanwhile, latt and lont denote the angular coordinates in the GEO frame. To fully represent the state of the agent, we designed a composite observation framework integrating the temporal characteristics and the characteristics of the GNSS observation features , denoted as . To model the motion state of the vehicle agent at step t, the historical positioning sequence , containing l − 1 steps of RL-corrected positions , serves as the primary observation feature, which can be defined as follows:
3
To quantify environmental impacts on positioning accuracy, we adopt two key metrics: (1) LOS vectors Lt that characterize the spatial distribution of satellites and (2) pseudorange residuals Rst, which reflect signal error characteristics induced by multipath effects and atmospheric delays. These metrics are combined to construct the second observation at time t. Owing to the dynamic changes in satellite visibility, the number of visible satellites in each vehicle trajectory is usually inconsistent. We set a maximum number of visible satellites, denoted as Nmax, and fill the positions of invisible satellites with zeros.
3.2 Self-Supervised Fourier Prediction Network
For frequency-domain analysis, we design an SFPN to capture the inherent characteristics in observational data, thereby effectively extracting long-term trend information. For the time-domain analysis, we employ a PPO algorithm integrated with LSTM modules to capture local features and transient variations in the state sequence. With the fusion of dual-domain features, the positioning accuracy is significantly improved. This section elaborates on the design and implementation of these two core modules.
3.2.1 Learning via the Frequency Domain of the State Sequence
To theoretically justify the integration of frequency-domain analysis, we leverage the insight that state sequences contain structural information reflecting policy performance. While time-domain differences between policies can be subtle and difficult to measure directly, their frequency-domain representations often reveal distinct spectral signatures. Ye et al. (2023) found that by leveraging Fourier transforms, policy differences can be quantified through frequency-domain analysis, where performance discrepancies between two policies are bounded by the distribution difference of the state sequence. Mathematically, policy differences in the time domain can be represented as follows:
4
where denotes the expected cumulative reward under policy π. The term is the distribution of state sequences induced by executing policy π in environment G. The scalar is the maximum attainable single-step reward, and D denotes the state-space dimensionality. Equation (4) states that if two policies generate similar state-sequence distributions, their long-term returns must be close. To make this comparison more interpretable, we map the state sequences into the frequency domain using the DTFT and restrict the analysis to [0, 2π], which yields a tighter spectrum-based bound:
5
where weights the k-th frequency-domain basis at the initial state and represents the DTFT of the state sequence for any integer k ∈ [1, n]. The bounds in Equations (4)–(5) are intended as theoretical motivation for introducing frequency-domain auxiliary supervision; they are not used as direct experimental metrics in this work. This theoretical bound implies that minimizing the difference in policy performance is equivalent to minimizing the discrepancy in the frequency-domain representation of state sequences. In the context of GNSS positioning, this relationship suggests that if we can train the network to accurately predict the frequency components of the state sequence, e.g., by distinguishing low-frequency systematic errors from high-frequency noise, we can effectively guide the policy to converge toward a better solution. Low-frequency components typically correspond to slowly varying biases, such as orbital errors or multipath noise in static scenes, whereas high-frequency components correspond to transient noise. Explicitly modeling these components helps the agent learn more robust correction strategies.
3.2.2 Frequency-Domain Representation Prediction
To realize the frequency-domain guidance above, we design a self-supervised auxiliary task that predicts the expected future spectral content of the vehicle’s state sequence. Intuitively, the model is encouraged to capture not only the current state but also the long-term motion pattern encoded by its spectrum.
We begin by defining a discounted future state sequence. Given the latent feature ht from the LSTM and the current action at from the actor, we form a sequence that weights future states by an exponential discount. Because the infinite sum is intractable, we use a recursive formulation to define the expectation of the future state sequence as follows:
6
where represents the expected value under policy π and the probability of environment transition p. For n ≥ 0, the sequence records discounted future states, and for n < 0, the sequence is set to zero to enforce causality.
The SFPN architecture comprises four components, as detailed below:
(a) Encoder: In our proposed model, the encoder H is designed to transform ht into a more informative latent representation zt. Concretely, we first form and then combine it with the current action at to obtain , which facilitates subsequent prediction and RL tasks. The encoder comprises two parts: the online encoder and the target encoder. The primary distinction between these components lies in their input sources. The target encoder processes the next-step pair and to produce , which stabilizes training. Each layer of the encoder utilizes a multilayer perceptron (MLP)-DenseNet, a slightly modified version of DenseNet.
(b) Predictor: The predictor operates on the DTFT of the discounted sequence, , where ω is the frequency variable. Because the DTFT of a discrete-time signal is 2π -periodic, i.e., , all information is contained within the interval [0, 2π]. Thus, we approximate the continuous spectrum by sampling L equally spaced frequencies, . This approach produces a frequency-domain prediction target represented as a matrix of size L×D, where L corresponds to the frequency bin and D represents the feature dimension. The predictor F can be denoted as follows:
7
Although F has finite dimensions (L×D), it constitutes a recursively defined frequency-domain representation that implicitly encodes infinite-horizon temporal dependencies. This representation is achieved through a Bellman-like fixed-point relation, where each prediction step propagates information from all future states via discounted recursion. Importantly, the term "infinite-horizon" in this case does not imply processing an infinitely long data sequence; rather, it refers to the mathematical property that our recursive formulation captures the cumulative influence of arbitrarily distant future states through the convergent discounted sum. The recursive computational form is given by the following:
8
This relation shows that each spectral component is coupled through a Bellman-like recursion in the frequency domain. Hence, the L × D matrix F serves as a compact spectral signature that implicitly encodes the infinite-horizon temporal structure of the state sequence. The key insight is that infinite-horizon dependencies are not stored explicitly but emerge naturally from the recursive propagation in Equation (8), analogous to how value functions in RL encode infinite-horizon cumulative rewards through Bellman equations. Here, denotes the discounted reward encoding at time t, with representing the immediate reward at future step t + n. The frequency-domain decay matrix applies component-wise discounting. Each diagonal element attenuates the corresponding frequency bin: high-frequency components () decay rapidly and capture short-term fluctuations, whereas low-frequency components decay slowly and encode long-term trends. This separation allows the policy to reason differently about transient noise and persistent bias. Thus, each prediction step requires only the DTFT estimate of the next state-action pair. The expected next-step spectrum under policy π and dynamics p is as follows:
9
The predictor F takes the encoder output zt and produces the DTFT estimate of the discounted sequence. Because the prediction target lies on the complex plane, the prediction network employs two separate output modules, and , to represent the real and imaginary parts, respectively. Therefore, the output of the predictor is represented as follows:
10
where and denote the real and imaginary parts of the constant .
(c) Projector: Because directly using the output obtained from the predictor for loss calculation may lead to overfitting, the projector is designed to map the DTFT values from a high-dimensional space to a low-dimensional space, thereby improving generalization and stabilizing training. The recursive relationship can be reformulated as contraction mapping S, with output:
11
where the MLP term denotes a two-layer MLP architecture specifically designed for feature dimensionality reduction.
(d) Auxiliary Network Loss: In Fourier analysis, low-frequency DTFT components capture long-term trends, whereas high-frequency components capture short-term variations. To preserve both types of information, we compute the cosine similarity directly on the primary components and use projected features for the remaining residual components. The final auxiliary loss is the sum of the two cosine similarities:
12
where d denotes the cosine similarity. The hidden state ht extracted from the LSTM network layer and the corrected action at output by the actor network are utilized as inputs for training the SFPN auxiliary network, which is trained end-to-end through the encoder, predictor, and projector. The LSTM parameters are dynamically adjusted via gradient ascent on an auxiliary loss with learning rate lr:
13
3.2.3 Temporal Actor-Critic Module
(a) Action Space Setting: The action space is designed to apply continuous positional corrections to the initial output locinit, avoiding the inefficiencies of discrete action spaces. The position-correction process is detailed as follows:
The actor outputs Gaussian distribution parameters for each direction, i.e., , in ECEF coordinates. Meanwhile, in GEO coordinates, the parameters can be represented as , . The continuous actions representing the position correction for each coordinate axis, and , are sampled from the Gaussian distributions and clipped to a maximum magnitude m, i.e., or . Then, by using the scaling factors and , the corrected position output is obtained as follows:
14
(b) Reward Space Setting: To quantify the effectiveness of the positioning correction strategy learned by the RL agent, we employ the correction advantage error as the reward function, defined as follows:
15
where α scales the reward intensity, and are the reward functions in ECEF coordinates and GEO coordinates, respectively, and the reference position serves as the ground truth for reward computation. The reference position can be obtained by using map-matching algorithms. The Vincenty(⋅) operation is based on Vincenty’s formula (Vincenty, 1975). By integrating multi-modal observations and this error-driven reward mechanism, our RL framework continuously optimizes GNSS positioning in complex urban environments, achieving enhanced accuracy through iterative correction.
(c) Actor-Critic Network: A temporal actor-critic framework is constructed to learn an optimal policy by leveraging the latent representation ht, generated from two independent LSTM modules, and updates the actor-critic parameters via PPO. The actor network , parameterized by , generates continuous correction at from Gaussian distributions by interacting with the RL environment at time t, which can be defined as follows:
16
where denotes the actor-specific hidden state at time step t. The critic network , parameterized by , estimates the value function for observations, formalized as follows:
17
where denotes the critic-specific hidden state at time step t. Hence, the parameter set of the model can be represented as , among which and parameterize the LSTM modules for the actor and critic branches, respectively, and w denotes the weight. To stabilize training and evaluate action efficacy, we employ the generalized advantage estimation (Schulman et al., 2015) to compute advantage values:
18
1 ALGORITHM
DRL-based GNSS positioning correction with SFPN
Input: reward discount factor γ, replay buffer D with capacity N, scaling factor or , learning rate lr for RL training, auxiliary network learning rate lraux, and iteration number n.
Initialization: DRL model parameter set , SFPN model parameter set , smoothing coefficient τ, and iteration step iter = 1.
Main iterations:
1: for do
2: Collect trajectories with the state estimator and actor policy through interaction with the environment and store the data in the replay buffer D;
3: for each training epoch do
4: Compute by sampling a mini-batch of ;
5: Update parameters by minimizing the loss function using the Adam method with learning rate lraux;
6: Update the DRL model parameter set by minimizing the loss function ;
7: Update parameter every K steps:
;
8: end for
9: end for
Output: SFPN model with parameter set .
where represents the temporal difference errors. The actor loss combines clipped policy ratios and advantages:
19
where ϵ is a hyper-parameter based on the clipping range and is used to measure the difference between the new and old policies.
Because employing the single-step temporal difference error in the value-estimation method may hinder effective policy learning of the intermediate steps, the mean squared return error (Le et al., 2017) is utilized as the loss formulation of the critic network, which encompasses the cumulative discount reward over an episode with T steps:
20
The general architectural framework of the SFPN algorithm for positioning correction is presented in Figure 2, and Algorithm 1 provides a concise summary of the SFPN algorithm.
4 EXPERIMENTS
In this section, the proposed SFPN algorithm is evaluated using two real-world multi-constellation data sets. One data set is derived from the Android Raw GNSS Measurements data set, which is utilized in the GSDC. The second data set is the GZGNSS measurement data set, collected by multiple N307-5D receivers at various locations in Guangzhou, China. These data sets encompass a wide range of scenarios, enabling a comprehensive evaluation of our algorithm. The experiments utilized an NVIDIA GeForce RTX 3090 graphics processing unit for model training, with a multi-core central processing unit to manage data loading, preprocessing, and serial computing tasks. The experimental results are presented as the mean of more than five repeated trials, with error data reported as both the mean and standard deviation.
Our evaluation focuses on two key objectives: (1) assessing whether frequency-domain auxiliary supervision provides consistent robustness gains that are compatible with environment-included GNSS error patterns and (2) quantifying the positioning improvement of SFPN over model-based and state-of-the-art learning-based methods.
4.1 Data Set for Experiments
(1) The GSDC data set is constructed from GNSS measurements of GPS signals in the L1 band collected by various Android smartphones, comprising driving trajectories recorded near San Francisco International Airport and Los Angeles International Airport. The data set includes high-precision positioning information from the NovAtel SPAN system, which served as the ground-truth reference position during the validation process, and each trajectory contains approximately 2 × 103 positioning time steps. Considering the uncertainty in the number of visible satellites across different trajectories and the variance in environmental characteristics, we eliminate the trajectories with zero visible satellites at certain time steps and categorize the remaining 79 trajectories with complete reference positions into three scenarios, i.e., open environment, semi-urban environment, and urban environment. These categories are primarily differentiated by their structural complexity, quantified through buildings and tree density metrics. Based on these three major types of data sets, we further construct 9 specialized RL environments, each containing 3–7 representative trajectories. For positioning initialization, we implement a KF method to generate coarse ECEF coordinate estimates, which serve as the correction baseline in our positioning framework.
(2) The GZGNSS data set was collected by multiple N307-5D receivers at various locations within the urban area of Guangzhou, China, covering multiple road trajectories. To achieve high-precision positioning estimates, we use data obtained from the NovAtel SPAN+LCI system as the reference for ground-truth positions and employ the model-based RTK method as the baseline for our proposed model, SFPN, to determine the initial positions . Considering that errors in the elevation direction are typically greater than those in the horizontal direction and that most vehicular navigation applications primarily require horizontal positioning accuracy, our correction framework focuses exclusively on the horizontal components. Additionally, the data set is systematically classified into four distinct scenarios based on environmental complexity: open road, urban canyon, urban forest, and overpass. In the experiments, we use 70% of the data set from a given environment for training and the remaining 30% for testing, whereas data from other scenarios are used entirely for testing.
4.2 Methods for Comparison
To validate the performance of the proposed SFPN method, we conducted a comparative study against prevalent model-based algorithms and learning-based algorithms.
a) Model-Based Methods: For the GSDC data set, which features smartphonegrade GNSS observations with significant multipath error and stochastic noise, we required a baseline capable of dynamically fusing imprecise measurements with a motion model. Therefore, as the baseline model, we adopted the KF algorithm, a recursive state-space estimator optimizing dynamic system predictions via prediction correction steps and multi-temporal feature fusion. For the GZGNSS data set, which uses professional-grade N307-5D receivers capable of centimeter-level positioning, we adopted the RTK method (Z. Li et al., 2022) as a high-precision industry standard. This method utilizes a Doppler smoothing code filter to reduce noise obtained from the reference station and combines a constant acceleration model to predict the motion state to obtain the initial position. The use of two fundamentally different baselines (KF for consumer-grade data, RTK for geodetic-grade data) underscores the flexibility and generalizability of our approach across device types and foundational algorithms.
b) DNN-Based Methods: A set-transformer (Kanhere et al., 2021) and a GCNN (Mohanty & Grace, 2022), which utilize distinct neural network architectures to enhance the accuracy of model-based positioning solutions, were chosen for validation. The set-transformer leverages the attention mechanism inherent to the transformer architecture, focusing its learning process on the GPS L1 constellation, with an LOS vector and pseudorange residuals as inputs. In contrast, the GCNN utilizes a graph isomorphism network module to process data from different constellation systems, including GPS, GLONASS, Galileo, and BeiDou.
c) DRL-Based Methods: In our comparative study of positioning correction task performance, two state-of-the-art DRL algorithms are applied, i.e., asynchronous advantage actor-critic (A3C) (Zhang & Masoud, 2020) and multi-LSTMPPO (Zhao et al., 2023). A3C only uses vehicle trajectories as observations and trains in a discrete action space, estimating the values of 441 actions. Multi-LSTMPPO employs multiple input observations to construct the RL environment and combines PPO with two LSTM modules to implement an effective positioning correction strategy.
4.3 Parameter Selection
In this section, we evaluate the effectiveness of the proposed SFPN by varying the learning rate of the RL training lr and the learning rate of the auxiliary network to identify the optimal parameters for the model on the GSDC data set and the GZGNSS data set. The evaluation criteria are determined by calculating the mean squared error between the reference and the predicted positions, i.e., . Figure 4 presents the mean distance errors for the model trained in semi-urban and urban conditions. It is observed that a suitable reduction of lraux, which is controlled to be approximately one-tenth of lr, can achieve smaller horizontal errors. Consequently, we selected lr = 1e−4, aux_lr = 5e−5 for semi-urban and lr = 5e−4, aux_lr = 1e−5 for urban conditions. Because the different data set distributions and baseline methods may require distinct parameter settings, we applied aux_lr = 3e−5 for open-road and aux_lr = 5e−5 for urban-canyon conditions. A learning rate of lr = 1e−4 can achieve optimal model learning performance.
Performance of the proposed SFPN method over ranges of the learning rate of the RL training lr and learning rate of the auxiliary network lraux, where lower values indicate better positioning accuracy: (top) models trained on the GSDC2022 data set; (bottom) models trained on the GZGNSS data set. (a) Semi-urban, (b) Urban, (c) Open road, (d) Canyon.
In addition, the encoder and share the same architecture, comprising 6 fully connected layers with 256 neurons in the hidden layer. Both the predictor F and the projection S apply a two-layer MLP architecture. Given the complex-valued prediction targets inherent in the auxiliary task, the last layer of the predictor is split into two heads as the real part and the imaginary part . To improve the frequency solution, we use the rectified linear unit function (Krizhevsky et al., 2012) for nonlinear activation, whereas network parameter optimization is performed via the Adam method with a learning rate of .
4.4 Performance Evaluation and Comparison on the GSDC Data Set
4.4.1 Training Performance
Our initial performance evaluation focuses on the discounted returns during the training phase. Figure 5 displays convergence curves of discounted returns during training in semi-urban and urban scenarios for multi-LSTMPPO, A3C and SFPN, each configured with corresponding optimal parameters. The curves exhibit inherent oscillations due to two primary factors: (1) The distribution differences between trajectories in different areas increase the randomness of state transitions, leading to fluctuations in discounted rewards. (2) Variations in the distribution of positioning errors caused by environmental interference can also result in the curves not being smooth. Despite these fluctuations, SFPN demonstrates superior convergence characteristics. In the semi-urban environment, both SFPN and multi-LSTMPPO achieve comparable cumulative rewards at approximately 150. However, in the more challenging urban environment, SFPN achieves significantly higher converged rewards. This superiority stems from its frequency-domain analysis capability, which enables the agent to identify stable periodic error patterns amidst drastic environmental changes, thereby guiding the policy toward more effective correction strategies. In contrast, A3C, which relies on a simple fully connected network and lacks temporal memory, exhibits significantly lower cumulative rewards, highlighting the necessity of temporal and structural modeling for this task. Figure 6 compares the positioning accuracy of the SFPN algorithm and the KF algorithm in different scenarios. The results clearly show that the SFPN algorithm achieves significantly lower positioning errors than the traditional KF method in all three typical environments (open, semi-urban, and urban), demonstrating its ability to consistently maintain higher positioning accuracy, particularly in complex urban settings.
Cumulative rewards of different DRL-based methods with corresponding optimal parameters trained in semi-urban and urban environments of the GSDC2022 data set. (a) Semi-urban, (b) Urban.
Distance error for KF and SFPN methods applied to the GSDC data set, with each plot presenting a single trajectory example and corresponding average errors detailed in the legends. (a) Open, (b) Semi-urban, (c) Urban.
4.4.2 Testing Performance
We assessed the positioning accuracy of various methods by comparing the positioning errors of trajectories after the training phase. The evaluation performances of different methods in semi-urban and urban environments in terms of the distance error in the ECEF coordinate system are presented in Table 1. The experimental results demonstrate the superior performance of the SFPN compared with other methods across all test environments, obtaining an average improvement in positioning accuracy of 17.7% and 16.1% for semi-urban and urban environments, respectively. These results indicate that the proposed method can effectively adjust the initial positions obtained from the baseline KF across the open, semi-urban, and urban settings. A depiction of positioning trajectories within the GSDC data set is shown in Figure 7. SFPN performs best in open environments when trained in semi-urban settings, as open roads have fewer obstructions and less complex signal reflections. When trained in urban settings, the best results are generated in urban environments, indicating that positioning errors follow certain patterns in complex settings, with SFPN effectively capturing these inherent characteristics.
Depiction of positioning trajectories within the GSDC data sets, where the corrected trajectories are closer to the reference paths. (a) US-LAX-5-GooglePixel5, (b) US-MTV-1-GooglePixel5.
DNN-based methods can reduce positioning errors, but rely on static data sets, which cannot adapt to dynamic changing environments. Thus, the average position error correction rate decreases in the urban training setting. Among DRL-based approaches, the A3C algorithm exhibited the lowest mean performance across all test settings, which might be due to its lack of consideration of GNSS measurement features in modeling complex environmental errors and its inability to effectively capture temporal dependencies. Although multi-LSTMPPO delivers remarkable performance, its performance is inferior to that of the SFPN framework. This limitation most likely stems from the reliance of the LSTM module on historical trajectory continuity in the time domain, which makes it prone to converge on local optima.
4.5 Result Verification on the GZGNSS Data Set
Our algorithm was further applied to the collected GZGNSS measurement data set for positioning correction. We evaluated different GNSS positioning methods by comparing their average horizontal errors, as shown in Table 2, where the error is calculated by Vincenty (). In general, the proposed SFPN can effectively reduce the positioning errors of initial positions obtained by RTK in all environments, achieving a better performance than the other comparison algorithms. While the set-transformer and GCNN methods demonstrate comparatively low horizontal errors in the urban-forest setting, the positioning errors are large in urban-canyon scenarios, indicating that DNN-based methods struggle to adapt to dynamic environments. Multi-LSTMPPO shows slightly better positioning accuracy than SFPN in the open-road environment when trained on the open-road data set. The reason for this result might be that the open-road environment has continuous LOS signals and fewer dynamic obstructions, resulting in a relatively simple positioning error pattern, which makes it difficult to fully leverage frequency-domain analysis for extracting internal structural features from time-domain data.
4.6 Complexity and Runtime Analysis
Table 3 summarizes the computational overhead and inference latency of the proposed SFPN method and baseline models. Under the same configuration, SFPN achieves an inference time of 1.63 ms, which is slightly higher than that of A3C and multi-LSTMPPO, but significantly lower than that of the computationally intensive set-transformer method. In terms of computational complexity, SFPN requires only 0.42 M floating point operations (FLOPs), comparable to that of multi-LSTMPPO and much lower than that of set-transformer, indicating its lightweight computational characteristics. However, the peak memory consumption of SFPN is 28.84 MB, higher than that of the baseline models, which primarily stems from its multi-scale feature aggregation and auxiliary network design.
Despite the increased memory usage, the inference time of SFPN is still far below the 1000-ms budget corresponding to the 1-Hz sampling rate of GNSS data, fully meeting the requirement for real-time processing. In summary, SFPN achieves efficient real-time positioning with limited computational resources, providing a viable solution for edge deployment.
4.7 Confidence Interval Analysis
The 95% confidence intervals (CIs) in Table 4 are used to assess the reliability of the observed error reductions, not only their magnitude. The calculation is performed on the test set, i.e., the untrained data, as the point-wise difference between the model output and the baseline result. Specifically, for each evaluation point i and each trial r, we first compute a point-wise improvement relative to the corresponding baseline as . We then pool all tested point-wise improvements in each subset, compute their sample mean and standard deviation s, and report the 95% CI of the mean improvement as , where N is the number of pooled point-wise samples. Under this criterion, a CI entirely above zero indicates a statistically reliable improvement over the baseline at the 95% confidence level, whereas a CI crossing or below zero indicates that the improvement is not reliable. The results show that SFPN is the most reliable method, with all of its CIs being strictly positive. The LSTMPPO, set-transformer, and GCNN methods also show positive CIs in all subsets, but their intervals are generally lower than that of SFPN, indicating weaker yet still reliable gains. In contrast, A3C yields negative CIs for semi, urban-canyon, and open-road training scenarios, indicating statistically reliable degradation relative to the corresponding baselines in those subsets. In addition, the CI widths are relatively narrow for SFPN, suggesting low estimation variance and stable behavior across evaluation points. Therefore, these results indicate not only that SFPN achieves higher gains, but also that these gains are statistically credible and consistently reproducible under the defined protocol.
4.8 Spectral-Error Attribution Analysis
To further verify whether the learned frequency-domain representations capture information related to positioning error, we conduct a post-hoc spectral–error attribution analysis that examines the statistical relationship between spectral features of the corrected trajectory and the residual positioning error. Specifically, for each test trajectory corrected by the trained model, we compute the velocity profile from the predicted position sequence, apply a fast Fourier transform to obtain the spectral amplitude vector, and record the mean positioning error of that trajectory. By collecting (spectrum, error) pairs from all test trajectories, we perform two complementary statistical tests for each frequency bin: (1) Pearson correlation between the spectral amplitude in each bin and the trajectory-level positioning error and (2) a two-sample t-test that compares the spectral amplitudes of high-error trajectories (above the 75th percentile) with those of low-error trajectories (below the 25th percentile).
Figure 8(a) presents analysis results for the model trained in the semi-urban environment. Here, the association is notably stronger: 32 frequency bins are significantly correlated with positioning error, and 30 bins show a significant amplitude difference between high- and low-error trajectories. The strongest individual correlations () appear in medium-to-high frequency bins (e.g., bin 69, bin 85, and bin 148), which likely correspond to transient disturbances or rapid signal-quality fluctuations that the model has learned to encode. Figure 8(b) shows results for the model trained in an urban environment. The left panel displays the Pearson correlation coefficient between each frequency bin and the positioning error. Specifically, 14 bins reach statistical significance , indicating that the spectral amplitude at these frequencies has a measurable linear association with trajectory-level error. The right panel compares the mean spectra of high-error and low-error trajectories: 28 bins exhibit a statistically significant amplitude difference between the two groups, suggesting that the spectral profile can discriminate between low-error trajectories and trajectories that retain larger residual errors.
These attribution results provide direct evidence that the frequency-domain representations learned by SFPN encode information that is statistically associated with the magnitude of residual positioning error.
Spectral-error attribution analysis
Each panel pair shows, on the left, the Pearson correlation between each frequency-bin amplitude and positioning error (red bars: ) and, on the right, a mean spectrum comparison between high-error (above 75th percentile) and low-error (below 25th percentile) trajectories. (a) The semi-urban-trained model yields 32 significant correlation bins and 30 significant difference bins. (b) The urban-trained model yields 14 significant correlation bins and 28 significant difference bins.
4. 9 Ablation Study
To verify whether the gains observed for SFPN come from meaningful spectral structure rather than merely the addition of an auxiliary loss, we conducted a targeted ablation with three variants: SFPN, SFPN w/o aux (no auxiliary supervision), and SFPN w/random aux (auxiliary branch retained but frequency-domain targets randomly corrupted). For clarity, in our experiments, SFPN w/o aux is equivalent to the multi-LSTMPPO backbone, i.e., the same dual-LSTM PPO correction network with the frequency-domain auxiliary branch removed. Therefore, multi-LSTMPPO serves as the no-auxiliary-task ablation of SFPN, whereas SFPN w/random aux is used to test whether the auxiliary branch acts merely as generic regularization. The results in Figure 9(a) show that SFPN consistently performs best. In the semi-urban training, SFPN achieves an error of 3.97 m, outperforming the model without auxiliary supervision (4.24 m) and with random auxiliary supervision (4.31 m). Moreover, SFPN w/random aux is slightly worse than SFPN w/o aux, indicating that mismatched spectral targets can introduce conflicting gradients and degrade the representation for correction. In urban training, SFPN remains best at 3.85 m, whereas SFPN w/random aux (4.38 m) is better than SFPN w/o aux (4.55 m) but still clearly inferior to the full SFPN. This finding suggests that in highly disturbed urban settings, random auxiliary signals may provide a weak regularization effect, yet the dominant improvement still comes from physically meaningful spectral-structure guidance rather than from simply the addition of an auxiliary loss.
Ablation analysis of SFPN variants in terms of positioning error and SSA periodiccomponent correlation. (a) Ablation results of SFPN variants trained on the semi-urban and urban data sets and evaluated across all environments. Lower values indicate better performance. (b) SSA periodic-component correlation ablation. Higher values indicate better performance.
To evaluate whether SFPN learns meaningful periodic structure, we applied singular spectrum analysis (SSA). The SSA periodic-component correlation measures the alignment between the corrected and ground-truth velocity sequences (embedding window: 50 steps). A value closer to 1 indicates a better capture of the true motion’s periodic structure. The results are presented in Figure 9(b), showing that the full SFPN consistently achieves the highest correlation across all scenarios. Removing the auxiliary branch causes a clear decrease, confirming that the frequency-domain task is central to learning periodic structure—not a minor addition. Replacing the frequency-domain targets with random targets degrades performance further (0.27 in semi-urban, 0.18 in urban), showing that meaningful spectral guidance is essential and that random signals disrupt rather than regularize the learning.
These trends hold across two data sets with different receivers and baselines, suggesting that the gains observed for SFPN are not due to a specific device alone. The stronger periodic correlation with structured spectral supervision supports the hypothesis that the structured spectral supervision helps mitigate errors, especially in challenging urban environments.
4.10 Discussion
The experimental results provide both indirect performance-based and direct statistical evidence that frequency-domain state-sequence modeling contributes to robust GNSS correction. Through rigorous testing on two distinct data sets, i.e., the GSDC and GZGNSS measurement data sets, SFPN exhibits consistent performance improvements across various urban scenarios. Comparative analysis reveals three key findings:
Compared with model-based approaches (KF, RTK), SFPN shows superior performance across all test scenarios. Figure 6 illustrates this advantage in urban environments, while Table 1 quantitatively confirms the improvement in both open and complex urban settings. These results validate the ability of SFPN to overcome the limitations of traditional filtering methods in handling nonlinear error dynamics and temporal noise correlations.
When compared with DNN-based methods (GCNN, set-transformer), SFPN maintains more consistent performance across different environmental conditions. As evidenced in Table 2, SFPN outperforms these approaches, particularly in challenging urban-canyon scenarios, where conventional DNNs struggle with dynamic error patterns.
Compared against state-of-the-art DRL methods (A3C, multi-LSTMPPO), SFPN achieves better convergence properties and final performance. The cumulative rewards plots in Figure 5 further demonstrate that by applying the Fourier transform to the state sequence to capture its intrinsic structural information in the frequency domain, the proposed method significantly outperforms both the traditional DRL algorithm (A3C) and another advanced LSTM-based PPO algorithm (multi-LSTMPPO) in terms of final performance. Moreover, Table 1 documents the superior test time accuracy of SFPN. This improvement stems from the unique capability of SFPN to capture both temporal dynamics and frequency-domain patterns, addressing key limitations of existing DRL approaches.
A remaining limitation of the current study is that while the spectral-error attribution analysis demonstrates a statistically significant association between frequency-domain features and residual positioning error, it does not isolate the specific physical error source (e.g., multipath noise) responsible for each spectral component. Controlled simulation or ray-tracing studies would be needed for such fine-grained physical attribution.
5 CONCLUSION
To fully explore the complementary features of observation signals in the time-frequency domain, we proposed a dual-domain collaborative DRL framework. This dual-module ensemble is designed to effectively capture both global and local dependencies inherent in time-series data. In the frequency domain, we construct a self-supervised state-sequence feature prediction module, which plays a crucial role in extracting long-term trend features, such as the periodic regularity features of vehicle motion. In the time domain, based on the PPO algorithm, we introduce a dual-LSTM network architecture for local feature extraction, for example, by effectively modeling transient transitions and dynamic disturbances in vehicle positioning data. Extensive experiments conducted on the GSDC data set and the GZGNSS data set demonstrate that the proposed SFPN method outperforms the existing conventional model-based algorithms as well as DNN-based and DRL-based methods. This advancement not only illustrates the efficacy of our model, but also provides a new perspective for exploring the synergy of time-domain and frequency-domain analysis to improve the accuracy of positioning correction. As a hardware-independent correction layer, the proposed method can also benefit GNSS/INS systems by providing more robust observation correction under multipath interference, thereby improving integrated positioning accuracy and overall stability.
HOW TO CITE THIS ARTICLE:
Tang, J., Cai, Y., Li, Z., Li, P., Guo, R., Xie, S., & Kumara, B.T.G.S. (2026). An intelligent GNSS positioning correction method based on frequency-domain state-sequence prediction. NAVIGATION, 73. https://doi.org/10.33012/navi.786
APPENDIX: ACRONYMS
Acknowledgments
This research was supported in part by the Guangdong Basic and Applied Basic Research Foundation (2024A1515240064), in part by the Guangzhou Basic and Applied Basic Research Foundation (2025A04J5347), and in part by the National Natural Science Foundation of China (62273106).
Footnotes
↵1+ These authors contributed equally to this work.
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
REFERENCES
- ↵Calatrava, H., Gusi-Amigo, A., Melman, F., & Closas, P. (2025). Robust interference mitigation in GNSS snapshot receivers. NAVIGATION, 72(2). https://doi.org/10.33012/navi.699
- ↵Chen, X., He, D., & Pei, L. (2020). BDS B1I multipath channel statistical model comparison between static and dynamic scenarios in dense urban canyon environment. Satellite Navigation, 1, 26. https://doi.org/10.1186/s43020-020-00027-7
- ↵Chen, X., Morton, Y. J., Yu, W., & Truong, T.-K. (2020). GPS L1CA/BDS B1I multipath channel measurements and modeling for dynamic land vehicle in shanghai dense urban area. IEEE Transactions on Vehicular Technology, 69(12), 14247–14263. https://doi.org/10.1109/TVT.2020.3038646
- ↵Chen, Y., Jiang, W., Wang, J., Cai, B., Liu, D., Ba, X., & Yang, Y. (2024). An LSTM-assisted GNSS/ INS integration system using IMU recomputed error information for train localization. IEEE Transactions on Aerospace and Electronic Systems, 60(3), 2658–2671. https://doi.org/10.1109/TAES.2023.3328318
- ↵Fu, G. M., Khider, M., & van Diggelen, F. (2020, September). Android raw GNSS measurement datasets for precise positioning. In Proceedings of the 33rd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+) (pp. 1925–1937). https://doi.org/10.33012/2020.17628
- ↵Godha, S., & Cannon, M. E. (2007). GPS/MEMS INS integrated system for navigation in urban areas. GPS Solutions, 11(3), 193–203. https://doi.org/10.1007/s10291-006-0050-8
- ↵Kanhere, A. V., Gupta, S., Shetty, A., & Gao, G. (2021, September). Improving GNSS positioning using neural network-based corrections. In Proceedings of the 34th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+) (pp. 3068–3080). https://doi.org/10.48550/arXiv.2110.09581
- ↵Kaplan, E. D., & Hegarty, C. J. (2017). Understanding GPS/GNSS: Principles and applications (3rd ed.). Artech House.
- ↵Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet classification with deep convolutional neural networks. Advances in Neural Information Processing Systems 25 (NIPS 2012), 1097–1105. https://doi.org/10.1145/3065386
- ↵Lange, H., Brunton, S. L., & Kutz, J. N. (2021). From Fourier to Koopman: Spectral methods for long-term time series prediction. Journal of Machine Learning Research, 22, 1–38. https://doi.org/10.48550/arXiv.2004.00574
- ↵Le, L., Kumaraswamy, R., & White, M. (2017, July). Learning sparse representations in reinforcement learning with sparse coding. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (pp. 2067–2073). https://doi.org/10.48550/arXiv.1707.08316
- ↵Li, P., Li, Z., Hou, K., Tang, J., & Xie, S. (2024, September). Improving GNSS positioning using deep reinforcement learning with self-supervised learning based data augmentation. In Proceedings of the 37th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+) (pp. 2645–2658). https://doi.org/10.33012/2024.19907
- ↵Li, S., Yang, R., & Zhan, X. (2024). Characterization of multi-band GNSS multipath in urban canyons using the 3D ray-tracing method. GPS Solutions, 28, 49. https://doi.org/10.1007/s10291-023-01590-7
- ↵Li, Z., Xu, G., Guo, J., & Zhao, Q. (2022). A sequential ambiguity selection strategy for partial ambiguity resolution during RTK positioning in urban areas. GPS Solutions, 26(3), 92. https://doi.org/10.1007/s10291-022-01279-3
- ↵Liu, D., Jiang, W., Cai, B., Heirich, O., Wang, J., & Shangguan, W. (2023). Robust train localisation method based on advanced map matching measurement-augmented tightly-coupled GNSS/INS with error-state UKF. The Journal of Navigation, 76(2-3), 316–339. https://doi.org/10.1017/S0373463323000097
- ↵Liu, F., Zhao, H., & Chen, W. (2024). A hybrid algorithm of LSTM and factor graph for improving combined GNSS/INS positioning accuracy during GNSS interruptions. Sensors, 24(17), 5605. https://doi.org/10.3390/s24175605
- ↵Liu, L., & Fan, L. (2025, August). Adaptive and robust Kalman filter-based fusion of IMU and UWB for high-accuracy localization. In 2025 4th International Conference on Electronic, Electrical Engineering and Automatic Control (EEEAC 2025) (pp. 325–330). https://doi.org/10.1109/EEEAC66585.2025.11155403
- ↵Medina, D., Li, H., Vila-Valls, J., & Closas, P. (2019, October). On robust statistics for GNSS single point positioning. In 2019 IEEE Intelligent Transportation Systems Conference (ITSC) (pp. 3281–3287). https://doi.org/10.1109/ITSC.2019.8917484
- ↵Mohanty, A., & Grace, G. (2022, September). Learning GNSS positioning corrections for smartphones using graph convolution neural networks. NAVIGATION. https://doi.org/10.33012/navi.622
- ↵Schulman, J., Moritz, P., Levine, S., Jordan, M., & Abbeel, P. (2015). High-dimensional continuous control using generalized advantage estimation. arXiv. https://doi.org/10.48550/arXiv.1506.02438
- ↵Schulman, J., Wolski, F., Dhariwal, P., Radford, A., & Klimov, O. (2017). Proximal policy optimization algorithms. arXiv. https://doi.org/10.48550/arXiv.1707.06347
- ↵Siebert, C., Konovaltsev, A., & Meurer, M. (2023). Development and validation of a multipath mitigation technique using multi-correlator structures. NAVIGATION. https://doi.org/10.33012/navi.609
- ↵Tang, J., Li, Z., Guo, R., Zhao, H., Wang, Q., Liu, M., Xie, S., & Polycarpou, M. (2023, September). Improving GNSS positioning correction using deep reinforcement learning with adaptive reward augmentation method. In Proceedings of the 36th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+) (pp. 38–52). https://doi.org/10.33012/2023.19181
- ↵Tang, J., Li, Z., Hou, K., Li, P., Zhao, H., Wang, Q., Liu, M., & Xie, S. (2024). Improving GNSS positioning correction using deep reinforcement learning with an adaptive reward augmentation method. NAVIGATION, 71(4). https://doi.org/10.33012/navi.667
- ↵Verhagen, S., & Teunissen, P. J. G. (2017). Least-squares estimation and Kalman filtering. In P. J. G. Teunissen & O. Montenbruck (Eds.), Springer handbook of global navigation satellite systems (pp. 639–660). Springer.
- ↵Vincenty, T. (1975). Direct and inverse solutions of geodesics on the ellipsoid with application of nested equations. Survey Review, 23(176), 88–93. https://doi.org/10.1179/sre.1975.23.176.88
- ↵Weng, X., Ling, K. V., & Liu, H. (2024). PRNet: A neural network for correcting pseudoranges to improve positioning with android raw GNSS measurements. arXiv. https://doi.org/10.48550/arXiv.2309.12204
- ↵Xia, S., Liu, A., & Liang, X. (2025). An improved adaptive Kalman filter positioning method based on OTFS. Sensors, 25(19), 6157. https://doi.org/10.3390/s25196157
- ↵Xu, W., & Yan, D. (2025). Capacity estimation method for lithium-ion battery based on frequency-domain enhancement and residual connection. Processes, 13(11), 3467. https://doi.org/10.3390/pr13113467
- ↵Ye, M., Kuang, Y., Wang, J., Yang, R., Zhou, W., Li, H., & Wu, F. (2023). State sequences prediction via Fourier transform for representation learning. Advances in Neural Information Processing Systems, 36, 67565–67588. https://doi.org/10.48550/arXiv.2310.15888
- ↵Zhang, E., & Masoud, N. (2020). Increasing GPS localization accuracy with reinforcement learning. IEEE Transactions on Intelligent Transportation Systems, 22(5), 2615–2626. https://doi.org/10.1109/TITS.2020.2972409
- ↵Zhao, H., Li, Z., Chen, C., Wang, L., Xie, K., & Xie, S. (2023, January). Fusing vehicle trajectories and GNSS measurements to improve GNSS positioning correction based on actor-critic learning. In Proceedings of the 2023 International Technical Meeting of the Institute of Navigation (pp. 82–94). https://doi.org/10.33012/2023.18593
- ↵Zhou, T., Ma, Z., Wen, A., Wang, X., Sun, L., & Jin, R. (2022, July). FEDformer: Frequency enhanced decomposed transformer for long-term series forecasting. In Proceedings of the 39th International Conference on Machine Learning (pp. 27268–27286). https://doi.org/10.48550/arXiv.2201.12740










