Expand description
Carrier-phase combinations, cycle-slip detection, and Hatch smoothing.
This module owns the language-independent modeling behind Sidereon’
CarrierPhase API: phase-cycle conversion, geometry-free and
Melbourne-Wubbena combinations, loss-of-lock/GF/MW/data-gap cycle-slip
classification, and single/dual-frequency Hatch smoothing.
Re-exports§
pub use crate::tolerances::FREQUENCY_DENOMINATOR_EPS_HZ as FREQ_EPSILON_HZ;
Structs§
- ArcEpoch
- One epoch in a single-satellite carrier-phase arc.
- Cycle
Slip Options - Options controlling cycle-slip classification.
- Iono
Free Smooth Result - Hatch-smoothed ionosphere-free code output for one epoch.
- Slip
Result - Cycle-slip classification for one input epoch.
- Smooth
Code Result - Hatch-smoothed single-frequency code output for one epoch.
Enums§
- Carrier
Phase Error - Error produced by carrier-phase scalar combinations.
- Slip
Reason - Reason a carrier arc was split at an epoch.
Constants§
- DEFAULT_
GF_ THRESHOLD_ M - Default geometry-free cycle-slip threshold, meters.
- DEFAULT_
HATCH_ WINDOW_ CAP - Default Hatch carrier-smoothing window cap, in epochs.
- DEFAULT_
MIN_ ARC_ GAP_ S - Default maximum gap between consecutive usable arc samples, seconds.
- DEFAULT_
MW_ THRESHOLD_ CYCLES - Default Melbourne-Wubbena cycle-slip threshold, wide-lane cycles.
Functions§
- code_
minus_ carrier - Code-minus-carrier diagnostic
CMC = P - L, meters. - detect_
cycle_ slips - Detect cycle slips on a time-ordered single-satellite arc.
- geometry_
free - Geometry-free phase combination
L_GF = L1 - L2, meters. - melbourne_
wubbena - Melbourne-Wubbena combination, meters.
- narrow_
lane_ code - Narrow-lane code
P_NL = (f1*P1 + f2*P2) / (f1 + f2), meters. - phase_
meters - Carrier phase in meters,
L = c / f * phi. - smooth_
code - Single-frequency Hatch carrier-smoothed code on band 1.
- smooth_
iono_ free_ code - Dual-frequency ionosphere-free Hatch carrier-smoothed code.
- wide_
lane_ cycles - Melbourne-Wubbena wide-lane ambiguity estimate in wide-lane cycles,
(MW combination) / lambda_WL. - wide_
lane_ wavelength - Wide-lane wavelength
lambda_WL = c / (f1 - f2), meters.