![]() |
0.5.0
|
Ambiguity resolution algorithms and parameters. More...
Public Types | |
| enum class | DecorrelationAlgorithm : uint8_t { None , Z_Transformation , COUNT } |
| Decorrelation algorithms. More... | |
| enum class | SearchAlgorithm : uint8_t { None , IntegerRounding , IntegerBootstrapping , IntegerLeastSquaresSearch , IntegerLeastSquaresSearchAndShrink , COUNT } |
| Search algorithms. More... | |
| enum class | ValidationAlgorithm : uint8_t { None , DifferenceTest , RatioTestCriticalValue , RatioTestFailureRate , ProjectorTest , COUNT } |
| Validation algorithms. More... | |
Data Fields | |
| DecorrelationAlgorithm | decorrelationAlgorithm |
| Decorrelation algorithm. | |
| bool | partialFixing |
| Attempt partial fixing of ambiguities. | |
| SearchAlgorithm | searchAlgorithm |
| Search algorithm. | |
| ValidationAlgorithm | validationAlgorithm |
| Validation algorithm. | |
| bool | validationBootstrappedSuccessRate |
| Validation with Bootstrapped success rate (Bootstrapped failure rate is an upper bound for the ILS failure rate) | |
| double | validationRatioTestFailureRate |
| Failure rate for the ratio test (used to calculate µ) | |
| double | validationTestCriticalValueC |
| Critical value c for the the difference test. | |
| double | validationTestCriticalValueMu |
| Critical value µ for the the ratio and projector test (0, 1]. | |
Static Public Attributes | |
| static constexpr std::array< double, 2 > | allowedFailureRateValues |
| Possible failure rates for the look-up tables. | |
Ambiguity resolution algorithms and parameters.
Definition at line 48 of file AmbiguityResolution.hpp.
|
strong |
Decorrelation algorithms.
| Enumerator | |
|---|---|
| None | Do not decorrelate. |
| Z_Transformation | Z-Transformation. |
| COUNT | Amount of items in the enum. |
Definition at line 51 of file AmbiguityResolution.hpp.
|
strong |
Search algorithms.
Definition at line 59 of file AmbiguityResolution.hpp.
|
strong |
Validation algorithms.
Define the best fitting integer solution and second best integer solution as
([48] Springer Handbook GNSS, ch. 23.6.4, eq. 23.79)
| Enumerator | |
|---|---|
| None | Do not validate the solution (always accept the integer solution, if one is found) |
| DifferenceTest | Accept if (see [52] Verhagen 2006, eq. 31, see NAV::Ambiguity::differenceTest)
|
| RatioTestCriticalValue | Accept if (see [48] Springer Handbook GNSS, ch. 23.6.4, eq. 23.78 or [52] Verhagen 2006, eq. 28, 29, see NAV::Ambiguity::ratioTest)
|
| RatioTestFailureRate | Accept if |
| ProjectorTest | Accept if (see [52] Verhagen 2006, eq. 35, see NAV::Ambiguity::projectorTest)
It projects |
| COUNT | Amount of items in the enum. |
Definition at line 78 of file AmbiguityResolution.hpp.
|
staticconstexpr |
Possible failure rates for the look-up tables.
Definition at line 127 of file AmbiguityResolution.hpp.
| DecorrelationAlgorithm NAV::AmbiguityResolutionParameters::decorrelationAlgorithm |
Decorrelation algorithm.
Definition at line 109 of file AmbiguityResolution.hpp.
| bool NAV::AmbiguityResolutionParameters::partialFixing |
Attempt partial fixing of ambiguities.
Definition at line 124 of file AmbiguityResolution.hpp.
| SearchAlgorithm NAV::AmbiguityResolutionParameters::searchAlgorithm |
Search algorithm.
Definition at line 111 of file AmbiguityResolution.hpp.
| ValidationAlgorithm NAV::AmbiguityResolutionParameters::validationAlgorithm |
Validation algorithm.
Definition at line 115 of file AmbiguityResolution.hpp.
| bool NAV::AmbiguityResolutionParameters::validationBootstrappedSuccessRate |
Validation with Bootstrapped success rate (Bootstrapped failure rate is an upper bound for the ILS failure rate)
Definition at line 113 of file AmbiguityResolution.hpp.
| double NAV::AmbiguityResolutionParameters::validationRatioTestFailureRate |
Failure rate for the ratio test (used to calculate µ)
Definition at line 122 of file AmbiguityResolution.hpp.
| double NAV::AmbiguityResolutionParameters::validationTestCriticalValueC |
Critical value c for the the difference test.
Definition at line 118 of file AmbiguityResolution.hpp.
| double NAV::AmbiguityResolutionParameters::validationTestCriticalValueMu |
Critical value µ for the the ratio and projector test (0, 1].
Definition at line 120 of file AmbiguityResolution.hpp.