Abstract
Since Advanced Receiver Autonomous Integrity Monitoring (ARAIM) evaluates monitored subsets of visible satellites to validate the integrity of position solutions, the increased number and conservative fault probabilities of satellites have resulted in more fault hypotheses, thus incurring a challenge for the computing power of receivers. Based on the fact that computational cost is caused by the fault detector that computes subset solutions and error statistics, we develop a technique of fault detector reuse in which multiple subsets share one detector to reduce the computational complexity significantly. The effect of the technique on ARAIM performance is explored to derive two factors, the number of detectors and geometry of subset satellites, in designing feasible methods. According to the framework of detector reuse and its performance analysis, this study proposes a specific approach, Detector Reuse with Preserving Geometry (DRPG), based on satellites’ spatial distribution to guarantee subsets’ geometry. Compared with three existing algorithms in aspects of the number of detectors, PLs, and availability, DRPG stably enhances ARAIM performance while significantly decreasing the number of fault detectors, as indicated by simulations. Our work provides another feasible perspective for lowering the computational through fault detector reuse. The specific approach, DRPG, could be a helpful extension of multi-constellation ARAIM over its superior simplicity and good integrity performance.
Similar content being viewed by others
Data availability
The data that support the findings of this study are available from the corresponding author upon reasonable request.
References
Blanch J, Walter T, Enge P, Lee Y, Pervan B, Rippl M, Spletter A, Kropp V (2015) Baseline advanced RAIM user algorithm and possible improvements. IEEE Trans Aerosp Electron Syst 51(1):713–732
Blanch J, Walter T, Enge P (2018) Fixed Subset Selection to Reduce Advanced RAIM Complexity. In: Proceedings ION ITM 2018, Institute of Navigation, Reston, Virginia, USA, January 29–1, pp 88–98
Blanch J, et al. (2019) Development of advanced RAIM minimum operational performance standards. In: Proceedings of ION GNSS+ 2019, Institute of Navigation, Miami, Florida, USA, September 16–20, pp 1381–1391
Blanch J, Walter T (2020) Fast protection levels for fault detection with an application to advanced RAIM. IEEE Trans Aerosp Electron Syst 57(1):55–65
Blanch J, Walter T, Milner C, Joerger M, Pervan B, Bouvet D (2022) Baseline advanced RAIM user algorithm: proposed updates. In: Proceedings of ION ITM 2022, Institute of Navigation, Long Beach, California, USA, January 25–27, pp 229–251
Ge Y, Wang Z, Zhu Y (2017) Reduced ARAIM monitoring subset method based on satellites in different orbital planes. GPS Solut 21(4):1443–1456
GEAS (2010) GNSS evolutionary architecture study, GEAS phase II panel report. FAA,Washington
Gerbeth D, Martini I, Rippl M, Felux M (2016) Satellite selection methodology for horizontal navigation and integrity algorithms. In: Proceedings of ION GNSS+ 2016, Institute of Navigation, Portland, Oregon, USA, September 12–16, pp 2789–2798
Gunning K (2021) Safety critical bounds for precise positioning for aviation and autonomy. Dissertation, Stanford University
Lee Y, Bian B, Odeh A, She J (2021) Sensitivity of advanced RAIM performance to mischaracterizations in integrity support message values. Navigation 68(3):541–558
Luo S, Wang L, Tu R, Zhang W, Wei J, Chen C (2020) Satellite selection methods for Multi-constellation Advanced RAIM. Adv Space Res 65(5):1503–1517
Meng Q, Liu J, Zeng Q, Feng S, Xu R (2019) Improved ARAIM fault modes determination scheme based on feedback structure with probability accumulation. GPS Solut 23(1):1–11
Orejas M, Skalicky J, Ziegler U (2016) Implementation and testing of clustered ARAIM in a GPS/Galileo receiver. In: Proceedings of ION GNSS+ 2016, Institute of Navigation, Portland, Oregon, USA, September 12–16, pp. 1360–1367
Orejas M, Skalicky J (2016) Clustered ARAIM. Proc. ION ITM 2016, Institute of Navigation, Monterey, California, USA, January 25–28, pp. 224–230
Paternostro S (2018) Integration of ARAIM technique for integrity performance prediction, procedures development and pre-flight operations. Dissertation, University of Nottingham
Teng Y, Wang J (2014) New characteristics of geometric dilution of precision (GDOP) for multi-GNSS constellations. J Navig 67(6):1018–1028
Walter T, Blanch J, Enge P (2014) Reduced subset analysis for multi-constellation ARAIM. In: Proceedings ION ITM 2014, Institute of Navigation, San Diego, California, USA, January 27–29, pp 89–98
Working Group C (WG-C) Advanced RAIM Technical Subgroup (2019) Reference Airborne Algorithm Description Document (ADD), (Version3.1). https://web.stanford.edu/group/scpnt/gpslab/website_files/maast/ARAIM_TSG_Reference_ADD_v3.1.pdf
Zhang M, Zhang J (2009) A fast satellite selection algorithm: beyond four satellites. IEEE Journal of Selected Topics in Signal Processing 3(5):740–747
Zhao P, Joerger M, Liang X, Pervan B, Liu Y (2020) A New method to bound the integrity risk for residual-based ARAIM. IEEE Trans Aerosp Electron Syst 57(2):1378–1385
Acknowledgements
This work is supported by the National Key R&D Program of China under Grant No. 2021YFA0716603.
Author information
Authors and Affiliations
Contributions
Xiaowei Cui and Hangtian Qi contributed to conceptualization and methodology; Hangtian Qi was involved in formal analysis and investigation and writing—original draft preparation; Xiang Wang and Xiaowei Cui contributed to writing—review and editing; and Mingquan Lu was involved in funding acquisition and supervision.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Foundations of analyzing the impact on ARAIM performance and a numerical example for DRPG
Appendix: Foundations of analyzing the impact on ARAIM performance and a numerical example for DRPG
The appendix gives foundations for analyzing how detector reuse affects ARAIM performance. Section A simplifies the detection threshold to further evaluate the EMT, Section B explores the influence of difficult point \(\sigma_{q}^{(k)}\) on the PL, and Section C provides a numerical example of DRPG for replication.
-
A.
Simplified expression of detection thresholds
It is necessary to specify that \({\mathbf{C}}_{int}\) is used in (9) for conservativeness and simplifying the calculation.
In the baseline algorithm, we have:
where diag (\({\mathbf{F}}_{k}\)) returns a square diagonal matrix with the elements of vector \({\mathbf{F}}_{k}\) on the main diagonal. \({\mathbf{F}}_{k}\) only consists of 0 or 1, so:
Similarly:
Substitute (A-3) and (A-4) into (A-1) to obtain (A-5):
-
2
Impact of \(\sigma_{q}^{(k)}\) on PL performance
(B-1) is the PL equation:
where
and
We first examine the functions \(Q\) and \(Q^{ - 1}\):
(B-4) and (B-5) are always negative. As mentioned previously, an increase of \(t_{k}\) lowers PLs, because \(PL_{q}\) shall fall to hold (B-1) again. Then, we prove that \(t_{k}\) rises with reducing \(\sigma_{q}^{(k)}\).
where
Substitute (B-7) into (B-6) to obtain (B-8):
(B-8) is always negative because it is easily known that \(t_{k} > 0\) and \(\frac{{PFA_{q} }}{{2N_{det} }} < \frac{1}{2}\).
-
3
Numerical example for the DRPG flow
We consider two constellations GPS and Galileo in Tsinghua University at 12:00. To simplify the representation, the 8 GPS visible satellites and the 9 Galileo satellites are noted as follows:
-
GPS = {1,2,3,4,5,6,7,8}; Galileo = {9,10,11,12,13,14,15,16,17}.
Then, as an example with GPS, their elevation and azimuth angles are:
-
Elevation = [0.8975, 0.5661, 0.5114, 0.5947, 0.2163, 1.4013, 0.0919,0.3735];
-
Azimuth = [0.9819, 2.4253, 5.1940, 4.0427, 1.5882, 4.4486, 6.2018, 5.6676]
$$N_{SO,det} = 2$$
This means that the GPS requires two single-order fault detectors, i.e., two unit faults. Next, four groups of satellites need to be obtained.
-
Group_el = {1,6}.
-
Size (Group_az1) = 2; Size (Group_az2) = 2; Size (Group_az3) = 2;
-
Group_az1 = {5,2}; Group_az2 = {4,3}; Group_az3 = {8,7}.
Taking out one satellite from each group sequentially, we have:
-
Unit fault 1 = {1,5,4,8} = {1,4,5,8}; Unit fault 2 = {6,2,3,7} = {2,3,6,7}.
Similarly, we get three unit faults for Galileo:
-
Unit fault 3 = {10,11,12,17}; Unit fault 4 = {9,13,14,15}; Unit fault 5 = {16}.
Unit fault 1 means satellites 1, 4, 5, and 8 share one single-order detector, and all single-order detectors can be known like this. Then, we acquire all detectors corresponding to all the original subsets using iterations of single-order detectors.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Qi, H., Wang, X., Cui, X. et al. ARAIM based on fault detector reuse for reducing computational load. GPS Solut 27, 78 (2023). https://doi.org/10.1007/s10291-023-01407-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-023-01407-7