cs.ROAug 26, 2026
SaveOpportunities of Self Supervised Learning for GNSS: Evaluation of a Deep Learning-Enhanced PVT Algorithm
Organizations: Abbia GNSS Technologies, Toulouse, France
Abstract
This work proposes a Deep Learning Enhanced PVT algorithm to mitigate multipath interference in dense urban areas. A supervised objective jointly predicts range corrections and uncertainty, while a JEPA-based self-supervised pretraining stage improves representation quality. The algorithm is evaluated over diverse driving scenarios, substantially improving PVT accuracy, particularly for unseen harsh urban conditions. These results highlight the potential of unlabelled GNSS data to improve generalization performance.
Figures & tables
Figure 1: Methodology overview.
| Contextual Features | MP Indicators | ||
|---|---|---|---|
| Name | Inclusion Range | Name | Inclusion Range |
| Azimuth | ]0,360] | C/N 0 Rover | |
| Elevation | ]0,90] | Rover/Base C/N 0 Ratio | N/A |
| Satellite ID & Constellation | N/A | Range-Rate Consistency | ] ,10[ {0} |
| GPS Time | N/A | Doppler Residuals | ] ,10[ {0} |
| Velocity (ENU) | N/A | SD Code Residuals | ] ,150[ {0} |
Table 1: Summary of the extracted features and their respective inclusion range.
| Base Learning Rate | Weight Decay | Warmup | Epochs | Batch Size | |
|---|---|---|---|---|---|
| Pretraining | 1e-4 | 0.04 | 30% | 50 | 1000 |
| Finetuning | 3e-4 | 0.01 | 10% | 30 | 500 |
| SPRVO | 3e-4 | 0.01 | 70% | 80 | 500 |
Table 2: Summary of the different training phases hyper-parameters.
| ID | Slight OOD | Heavy OOD | |
|---|---|---|---|
| Baseline | 4.98 | 9.16 | 28.76 |
| SPRVO | 2.85 | 7.28 | 21.26 |
| SSL+ FNT | 2.64 | 7.72 | 18.96 |
Table 3: Average of the 50 th and 95 th percentiles of 3D Positioning Error per method and dataset.
Figure 2: Range/Prediction Level analysis.
Figure 3: Average attention score per relative sky plot bin for the layers of (a) Encoder and (b) Decoder.
| Pretraining Data | Finetuning Data | ID | Slight OOD | Heavy OOD |
|---|---|---|---|
| Basis | Basis | 2.55 | 9.00 | 20.06 |
| Basis | Mixed | 2.57 | 9.16 | 18.67 |
| Mixed | Basis | 2.55 | 8.59 | 19.70 |
| Mixed | Mixed | 2.68 | 8.82 | 18.71 |
Table 4: Average of the 50 th and 95 th percentiles of 3D Positioning Error per pretraining and finetuning data combination.