ProjectEdit on GitHubSource: docs/GLOSSARY.md

Glossary

Plain-language definitions of the terms used in Kshana. Each entry starts with a one-line "in plain terms" and then adds the precise meaning where it helps. Abbreviations not defined in a section are in the A-to-Z table near the end, Every other abbreviation, A to Z.

PNT — Positioning, Navigation, and Timing. Knowing where you are, which way you are going, and what time it is — precisely. Modern PNT mostly comes from satellite signals (GNSS, the global navigation satellite systems defined next); Kshana studies what happens to time and position when those signals are lost.

GNSS — Global Navigation Satellite System. The satellite constellations that provide PNT: GPS (the Global Positioning System, USA (United States of America)), Galileo (EU), GLONASS (Russia's Global Navigation Satellite System), BeiDou (China). A receiver that can see ≥ 4 satellites can compute a full 3D position and time fix.

GNSS outage / denied / degraded / jammed. When the satellite signals are unavailable (blocked, jammed, or out of view). During an outage the system must "coast" on its own onboard sensors. Kshana's whole purpose is to measure how well it coasts.

Holdover. In plain terms: how long the clock can keep good time on its own after it loses GNSS. A better clock holds longer before its error crosses the allowed limit.

Dead-reckoning. In plain terms: estimating where you are by adding up your measured motion, with no outside reference. Errors accumulate, so a better inertial sensor drifts more slowly.

Spec / threshold. The maximum error you are allowed before the solution counts as "out of spec" — e.g. "timing must stay within 20 ns" or "position within 100 m".

The sensors Kshana compares#

Clock (atomic clock). A device that keeps time by counting an atom's natural oscillation. Two examples here:

  • CSAC — Chip-Scale Atomic Clock. A small, deployed, commercial clock (the "classical" reference). Good, but drifts noticeably over a long outage.
  • Optical lattice clock (e.g. strontium). A far more stable "quantum" clock; the state of the art in laboratories, not yet flown in space.

Accelerometer. Measures acceleration (change in motion). Integrated twice, it gives position — so any error grows quickly. Cold-atom accelerometer is the quantum version with much better long-term stability; navigation-grade is the classical one.

Gyroscope. Measures rotation. A small rotation error tilts the platform, which leaks gravity into the horizontal direction and corrupts the position estimate.

IMU — Inertial Measurement Unit. The accelerometer-and-gyroscope package itself: three axes of each, reporting specific force and angular rate. It measures motion; on its own it does not know where it is.

INS — Inertial Navigation System. An IMU plus the "mechanization" that integrates its output into attitude, velocity and position. The INS is what dead-reckons through a GNSS outage, and its accuracy is set by the IMU error processes listed below.

Time transfer. Sending a precise time signal between two places (e.g. satellite to satellite). Optical links are far more precise than RF (radio-frequency) links.

How errors are modelled (clock noise)#

Clock error is built from standard "noise types", each with a known signature:

White FM (white frequency modulation). In plain terms: fast, random jitter in the clock's rate. Averaging it down improves with time. Parameter q_wf.

Random-walk FM. In plain terms: the clock's rate slowly wanders. This dominates long outages. Parameter q_rw.

Flicker FM (1/f noise). In plain terms: a stubborn noise floor the clock can never average below. It is flat across averaging times. Parameter flicker_floor.

Aging / drift. A slow, predictable change in rate over time; because it is predictable, Kshana's estimator removes it. Parameter drift.

VRW — Velocity Random Walk. The accelerometer equivalent of white noise: random kicks to velocity that build up into position error. Parameter q_va.

ARW — Angular Random Walk. The gyroscope equivalent: random kicks to orientation. Parameter q_arw.

How stability is measured#

Allan deviation (σ_y(τ)). In plain terms: the standard way to state how stable a clock is over a given averaging time τ. A clock datasheet quotes, e.g., σ_y(1 s) = 3×10⁻¹⁰. Kshana validates its clock model by computing the Allan deviation of its own output and checking it matches the published number. (Reference: Riley, NIST SP 1065 — National Institute of Standards and Technology Special Publication 1065.)

PSD — Power Spectral Density. How a noise's power is distributed across frequencies; the formal way to specify white / random-walk / flicker noise.

The figures of merit (how a run is scored)#

The six operational PNT figures of merit Kshana reports (see the README "Output" table):

FoM — Figure of Merit. One number that scores one aspect of a run, reported with its unit and whether it is validated or modelled. The six below are Kshana's operational FoMs.

  • Positioning / Timing performance — the size of the error, as RMS (root mean square, the quadratic average) and as the 95th percentile.
  • Autonomy — the holdover duration (how long it stays in spec without GNSS).
  • Resilience — how fast the error grows once GNSS is lost.
  • Availability — the fraction of the run that has an in-spec solution.
  • Integrity — can you trust the system's own estimate of its error? Kshana reports the fraction of outage samples whose true error stays inside the filter's protective bound.
  • Security — robustness to spoofing: a clock-stability-based spoof-detectability score (since v0.3.0), meaningful only when a spoofing-attack scenario is configured. It is not aviation-grade integrity: it computes no horizontal or vertical protection level (HPL/VPL) and runs no receiver autonomous integrity monitoring (RAIM), advanced or otherwise. Those come from the separate integrity and ARAIM (advanced RAIM) scenario kinds and are defined under "Integrity & augmentation" below. Export-sensitive.

Terms used alongside the figures of merit:

Spoofing. In plain terms: a fake satellite signal that lies about position or time. A spoofer feeds the receiver a plausible but wrong answer, which is worse than jamming because the receiver may not notice.

1-DOF — one degree of freedom. A single axis. Kshana's scenario-pack position error is single-axis; a full 3-D answer needs the three-axis model.

Monte Carlo ensemble. Running the same scenario many times with different random seeds and reporting the spread of the results rather than one run.

CI — confidence interval. The range a statistic is expected to fall in at a stated probability (for example 95 %). In the README's tables and badges "CI" more often means continuous integration — the automated build-and-test run on every change; the context says which.

k-sigma bound. A bound set at k standard deviations of the filter's own uncertainty; the Integrity figure of merit counts how often the true error stays inside it.

CEP / 2DRMS — circular error probable / twice the distance root mean square. Two standard ways of stating 2-D horizontal accuracy: CEP is the radius holding 50 % of fixes; 2DRMS is twice the root-mean-square horizontal error. The library can compute both from a position covariance (src/fom.rs), but no scenario kind reports them yet.

Reading a result: the terms in the output#

These are the names you meet in a result file or the playground's summary, in plain terms first.

Holdover (holdover_s). In plain terms: how many seconds the system stayed inside its error limit after GNSS was lost. Kshana reports the shortest such coast across all outages in the run, measured on the run's time grid, so it is a lower bound at the time-step resolution. A holdover equal to the outage length means the limit was never crossed.

p95 (timing_p95_ns). In plain terms: 95 % of the time, the timing error was this small or smaller. It is the 95th percentile of the error over the outage. A very small value can display as 0.0 in a short summary; the result JSON (JavaScript Object Notation) file holds the full-precision number.

Integrity (integrity). In plain terms: how often the system's own error estimate was honest. It is the fraction of outage samples whose true error stayed inside the filter's k-sigma bound (defined below). A value near 1 means the estimator did not understate its error. It is not an aviation protection level; see "Integrity & augmentation" below and INTEGRITY.md.

Security score (security). In plain terms: how likely a spoofing attack is to be caught. It is the probability that the configured attack is detected — one minus the missed-detection probability P_md — derived from the clock's stability. It only means something when the scenario configures a spoofing attack. With no attack configured, the one-line summary prints security n/a (no attack) and the result marks the figure applicable: false in its figure_tiers block; the value stays in the document and means "not applicable", not "zero security".

PDOP — position dilution of precision (keys such as pdop_min). In plain terms: how much the satellite geometry magnifies ranging error into position error. Position error is roughly PDOP times the ranging error, so lower is better. See DOP under "Estimation & geometry".

sigma_y (σ_y(τ), the Allan deviation). In plain terms: how much a clock's rate wobbles when averaged over a time τ. A datasheet line such as sigma_y(1 s) = 3e-10 means the rate, averaged over one second, varies by about 3 parts in 10¹⁰. Smaller is a more stable clock. See "How stability is measured" above.

q_wf — white-frequency noise intensity. In plain terms: the strength of the fast, random jitter in a clock's rate. It is the coefficient in σ_y²(τ) = q_wf / τ for white frequency noise, so a scenario sets q_wf = sigma_y(1 s)² from the datasheet's one-second Allan deviation. Its companions are q_rw (random-walk frequency noise) and drift (ageing); see "How errors are modelled" above.

Telecom timing terms#

Telecom networks distribute time over packet networks (Precision Time Protocol) from a GNSS-fed reference clock, and the International Telecommunication Union Telecommunication Standardization Sector (ITU-T) sets limits on the time error each clock may add. These terms appear in the telecom-timing kind; see TELECOM-TIMING.md.

TE — time error. In plain terms: how far a clock's time is from the reference time, at one instant. Positive or negative, usually in nanoseconds.

max|TE| — maximum absolute time error. In plain terms: the worst time error seen over the measurement, ignoring its sign. It is the headline limit most masks set.

cTE — constant time error. In plain terms: the steady offset part of the time error — the average error that does not change over the measurement.

dTE — dynamic time error. In plain terms: the wobbling part of the time error — what is left after the constant offset is removed. It is judged with MTIE and TDEV.

MTIE — maximum time interval error. In plain terms: the largest swing in time error seen within any window of a given length. For each window length it slides a window along the record and takes the biggest peak-to-peak change; a mask gives the largest allowed value per window length.

TDEV — time deviation. In plain terms: the typical (root-mean-square) wander of the time error at a given averaging time, after short-term jitter is averaged out. It is a time-domain cousin of the Allan deviation and, like MTIE, is checked against a mask.

PRTC — primary reference time clock. The clock at the top of a telecom timing chain, normally steered by GNSS. Its performance limits are in ITU-T Recommendation G.8272.

ePRTC — enhanced primary reference time clock. A PRTC with a tighter time-error limit, backed by a highly stable local atomic clock so it can hold time through a long GNSS loss. ITU-T Recommendation G.8272.1.

T-BC — telecom boundary clock. A network clock that receives time from upstream and passes it on downstream, adding a little time error of its own. ITU-T Recommendation G.8273.2.

T-TSC — telecom time slave clock. The clock at the end of the chain that receives time and serves it to the equipment that needs it (for example a radio base station). Also covered by ITU-T Recommendation G.8273.2.

OCXO — oven-controlled crystal oscillator. A quartz oscillator kept at a constant temperature inside a small oven, which makes it much more stable than an ordinary quartz oscillator. A common holdover clock in network equipment; it ages (drifts) noticeably over days.

CSAC — chip-scale atomic clock. A very small atomic clock (see "The sensors Kshana compares" above). More stable over long holdovers than an OCXO, at higher cost and power.

Evidence tiers: VALIDATED, MODELLED, PARTNER#

Every capability in the machine-checked verification matrix (VERIFICATION-MATRIX.md) carries one of three tiers.

VALIDATED. In plain terms: checked against someone else's answer. The capability's output was compared with an independent external oracle — real measured data, an independent library written by someone else, or published reference values — and agreed within a stated tolerance. A continuous-integration check refuses a VALIDATED row that names no external oracle.

MODELLED. In plain terms: built from sound physics and checked for internal consistency, but not yet compared with an outside answer. The figures are meaningful for comparison and design trades; they are not evidence that a real device will perform that way. MODELLED-RATIONALE.md explains why each such row is modelled.

PARTNER. In plain terms: this part belongs to a hardware or product-assurance partner, and Kshana claims nothing about it. The row exists so the gap is visible rather than silent.

Spectrum and interference terms#

These terms appear in the spectrum kind; see SPECTRUM.md.

  • BPSK(n) — binary phase-shift keying at n × 1.023 Mchip/s. The rectangular-chip modulation of GPS L1 coarse/acquisition (C/A) and L2 civil (L2C) (n = 1) and GPS L5 and Galileo E5a (n = 10). Its spectrum is a sinc² with nulls every n × 1.023 MHz.
  • BOC(m, n) — binary offset carrier. A spreading code at n × 1.023 Mchip/s multiplied by a square-wave subcarrier at m × 1.023 MHz, which splits the spectrum into two lobes either side of the carrier.
  • MBOC(6,1,1/11) — multiplexed binary offset carrier. The power spectral density 10/11 × BOC(1,1) + 1/11 × BOC(6,1), agreed for Galileo E1 open service and GPS L1C; Galileo transmits it as composite BOC (CBOC).
  • CW — continuous wave. An unmodulated carrier: a single tone.
  • J/S — jammer-to-signal ratio. Received jammer power over received signal power, in decibels.
  • SSC — spectral separation coefficient. κ = ∫ G_s(f) G_j(f) df over the receiver band: how much of a unit-power interferer's spectrum lands where the signal's does. The effective carrier-to-noise density is [1/(C/N₀) + (J/S)·κ]⁻¹.
  • Noise figure. How much a receiver adds to the thermal noise, as a ratio F in decibels; the system noise temperature is T_ant + 290 K × (F − 1).
  • Waterfall. A time-frequency picture of a spectrum: frequency across, time down, colour for power.
  • Welch estimate. A power spectral density estimated by averaging windowed, overlapping periodograms (Welch 1967).
  • SigMF — Signal Metadata Format. An open recording format: a JSON .sigmf-meta file describing a raw .sigmf-data file of samples (here complex cf32_le, ci16_le or ci8).
  • IQ — in-phase and quadrature. The two components of a complex baseband sample.

LEO-PNT signal terms#

These terms appear in the leo-signal kind and the multi-band spectrum scenarios; see LEO-SIGNAL.md.

  • LEO-PNT — low Earth orbit positioning, navigation and timing. Navigation signals broadcast from satellites a few hundred to about 1200 km up: stronger and faster-moving than GNSS from medium Earth orbit.
  • RNSS, RDSS, MSS, EESS — Radio Navigation Satellite Service, Radio Determination Satellite Service, Mobile Satellite Service, Earth Exploration-Satellite Service. ITU (International Telecommunication Union) service allocations a band can sit in.
  • Pilot, data and acquisition components. The parts of one signal: a data-free pilot for ranging, a data component that carries the navigation message, and a short, low-rate acquisition component that is easy to find.
  • FDMA — frequency-division multiple access. Components or satellites separated by carrier frequency rather than by code.
  • Gabor (RMS) bandwidth. β = √(∫ f² G df / ∫ G df) over the receiver band: the spread of a signal's power in frequency, which sets how finely it can range.
  • DLL — delay lock loop. The code-tracking loop; its early-late correlator spacing and noise bandwidth set the thermal-noise ranging jitter.
  • EFQPSK — enhanced Feher quadrature phase-shift keying. A constant-envelope modulation (Xona Pulsar); approximated here by a rectangular-chip spectrum.
  • OFDM — orthogonal frequency-division multiplexing. A multicarrier waveform (the Starlink downlink); drawn here as a flat band.
  • TEC — total electron content. Electrons per square metre along the path; 1 TECU = 10¹⁶ el/m². The first-order ionospheric delay is 40.3·TEC/f² metres.
  • EIRP — effective isotropic radiated power. Transmit power times antenna gain toward the receiver.

Integrity & augmentation#

Integrity is the trust question: not "how big is my error?" but "can I bound it, and will I be told when the bound is broken?" These are the aviation terms for that.

RAIM — Receiver Autonomous Integrity Monitoring. In plain terms: the receiver checks the satellites against each other. With more satellites than the four a fix needs, the leftovers (the residuals) should be small; a large residual means one satellite is lying, and the receiver can say so without help from the ground. Implemented in src/raim.rs.

ARAIM — Advanced Receiver Autonomous Integrity Monitoring. The modern, dual-frequency multi-constellation form of RAIM. It is fed an integrity support message stating each satellite's assumed error and fault probability, and returns protection levels rather than a pass/fail flag. Full treatment, with every assumption, in ARAIM_REFERENCE.md.

SISRE — Signal-in-Space Range Error. In plain terms: how far off a satellite's broadcast orbit and clock make the range a typical user measures. The orbit error is split into radial, along-track and cross-track parts and weighted by how much each shows up along an average line of sight, then combined with the clock error (Montenbruck et al. 2018). For a low Earth orbit satellite the along- and cross-track parts weigh far more than for GPS, because users see it from far off nadir. Used by the leo-navmsg kind.

RAC — Radial, Along-track, Cross-track. The three directions an orbit error is resolved into: out from the Earth's centre, along the direction of flight, and perpendicular to the orbit plane. The leo-navmsg kind's kepler-rac model adds a correction polynomial in each.

SVID — Space-Vehicle Identifier. The number a navigation message uses to name the satellite that sent it.

IOD — Issue of Data. A counter that changes whenever a satellite's navigation message content changes, so a receiver can tell a new message from a repeat. (Not to be confused with an in-orbit demonstration, also abbreviated IOD, as in ESA's Celeste IOD.)

TOW — Time of Week. Seconds since the start of the current GNSS week (Sunday 00:00).

CRC-24Q — 24-bit cyclic redundancy check (Qualcomm polynomial). The error-detecting check RTCM 10403 and Galileo messages carry: a 24-bit remainder of the message bits divided by the polynomial 0x1864CFB. A receiver recomputes it and discards a message that does not match.

URE — User Range Error. In plain terms: how wrong a satellite's own broadcast orbit and clock make every range to it. Also called the signal-in-space error (SISE); it is the per-satellite error budget ARAIM and RAIM are fed (sigma_ure_m in src/raim.rs).

MHSS — Multiple Hypothesis Solution Separation. The method ARAIM uses. For each way the constellation could be faulted it forms a solution that excludes the suspect satellites, and bounds how far that sub-solution can sit from the all-in-view one.

HPL / VPL — Horizontal / Vertical Protection Level. In plain terms: the radius the system promises the true error is inside, at a stated integrity risk. It is a bound the algorithm computes, not a measured error. A run is available when the protection level stays under the alert limit the operation allows (VAL, the vertical alert limit; HAL, the horizontal one).

SBAS — Satellite-Based Augmentation System. A ground network that watches GNSS, computes corrections and integrity bounds, and broadcasts them from geostationary satellites. WAAS — Wide Area Augmentation System is the United States one; EGNOS (the European Geostationary Navigation Overlay Service) is the European equivalent. Kshana computes protection levels in the DO-229E weighted-least-squares form (DO-229E is the RTCA minimum operational performance standard for SBAS receivers; RTCA was formerly the Radio Technical Commission for Aeronautics) (src/sbas.rs).

Estimation & geometry#

Estimator. The algorithm that predicts the true position/time during an outage from the sensor model. Kshana has an analytic holdover predictor and a Kalman filter.

Kalman filter. In plain terms: an algorithm that tracks a quantity and also tracks how uncertain it is. Kshana uses its uncertainty bound to compute Integrity.

EKF — Extended Kalman Filter. A Kalman filter for a non-linear problem: it linearises the model about the current estimate at every step. The standard choice for coupling GNSS to an INS.

UKF — Unscented Kalman Filter. The same job without linearising: it pushes a small set of deterministically chosen sample points through the true non-linear model and rebuilds the mean and covariance from where they land. Better behaved when the non-linearity is strong, which is why the orbit determination uses it.

DOP — Dilution Of Precision. In plain terms: how much the satellites' geometry amplifies ranging error into position or time error. Position error ≈ PDOP × ranging error, so a low number is good geometry. The family: GDOP (geometric — position and time together), PDOP (position), HDOP (horizontal), VDOP (vertical), TDOP (time).

Walker constellation. A standard way to describe a satellite constellation by its number of orbital planes and satellites per plane (GPS is roughly a 24/6 Walker shell).

Elevation mask. The minimum angle above the local horizon at which a satellite is considered usable; signals too low are excluded.

Occultation. When the Earth physically blocks the line of sight to a satellite.

CTI — Composed Timing Integrity. Protection levels for time rather than position, computed across a hand-over between different time sources — for example from a satellite-checked (RAIM-available) clock to a free-running one in holdover — so the bound stays valid through the transition (src/integrity/mod.rs).

TIB — Timing Integrity Benchmark. A yardstick for other people's timing monitors: it injects a menu of faults and checks whether the monitor's stated protection level actually bounded its error. It makes no accuracy claim of its own, so it cannot overstate one (src/benchmark/mod.rs).

Orbits & cislunar#

CR3BP — Circular Restricted Three-Body Problem. The Earth–Moon system treated as two bodies on circular orbits about their common centre of mass, plus a spacecraft too light to pull back. Near the Moon, a two-body Kepler ellipse is simply the wrong shape; the CR3BP is the cheapest dynamics that is right (src/cr3bp.rs).

NRHO — Near-Rectilinear Halo Orbit. A periodic CR3BP orbit that swings close over one lunar pole and far out over the other, so it is almost a straight line end-on — hence "near-rectilinear". It is the orbit chosen for the lunar Gateway, and it keeps near-continuous line of sight to Earth.

DRO — Distant Retrograde Orbit. Another CR3BP family: a large, stable orbit that circles the Moon backwards as seen in the rotating frame.

EOP — Earth Orientation Parameters. The measured, slightly irregular wobble and spin of the Earth (polar motion, UT1 (Universal Time 1, Earth-rotation time)−UTC — Earth-rotation time minus Coordinated Universal Time — and length of day) that is needed to turn an Earth-fixed position into an inertial one to better than metres. The IERS (International Earth Rotation and Reference Systems Service) publishes them; Kshana reads its finals2000A file via --eop.

Standards, formats & organisations#

The abbreviations the README and the package pages use for standards, file formats, time scales, frames and the bodies behind them. Each is also spelled out at its first use in those pages.

Orbits, frames and time

  • SGP4 / SDP4 — Simplified General Perturbations 4 / Simplified Deep-space Perturbations 4. The standard analytic propagators for published satellite orbits.
  • TLE — two-line element set. The public orbit format SGP4 reads.
  • LEO / MEO / GTO / IGSO — low Earth orbit / medium Earth orbit / geostationary transfer orbit / inclined geosynchronous orbit. Orbit regimes; most GNSS satellites fly in MEO.
  • LMO — low Mars orbit.
  • ECI / ECEF — Earth-centred inertial / Earth-centred, Earth-fixed. A frame that does not rotate with the Earth, and one that does.
  • TEME — true equator, mean equinox. The frame SGP4 outputs in.
  • GCRS / ITRS / ITRF — Geocentric Celestial Reference System / International Terrestrial Reference System / its realisation, the International Terrestrial Reference Frame. The modern inertial and Earth-fixed frames.
  • CIO — Celestial Intermediate Origin. The reference point of the modern, equinox-free Earth-rotation chain.
  • LVLH — local vertical, local horizontal. A frame that moves with the spacecraft.
  • WGS-84 — World Geodetic System 1984. The Earth ellipsoid GPS uses.
  • UTC / TAI / TT / UT1 / TDB — Coordinated Universal Time / International Atomic Time / Terrestrial Time / Universal Time 1 (Earth-rotation time) / Barycentric Dynamical Time.
  • LTC / TCL — Lunar Coordinate Time (Temps-Coordonnée Lunaire). The proposed time scale for the Moon.
  • OD — orbit determination. Recovering an orbit from tracking measurements.
  • CR3BP, NRHO and DRO are defined under "Orbits & cislunar" above.

File formats and messages

  • SP3 — Standard Product 3. The precise-orbit file format of the International GNSS Service (IGS), in versions c and d.
  • RINEX — Receiver Independent Exchange Format. The standard file format for GNSS observations and broadcast ephemerides.
  • IONEX — IONosphere map EXchange format.
  • OEM / OMM / TDM — Orbit Ephemeris Message / Orbit Mean-elements Message / Tracking Data Message. Standard messages for orbits and tracking data from the Consultative Committee for Space Data Systems (CCSDS).
  • TOML — Tom's Obvious, Minimal Language. The plain-text format of Kshana scenarios.
  • KIF — Kshana Interchange Format. Kshana's versioned, self-describing result envelope.

Standards

  • DO-229E / DO-316. RTCA minimum operational performance standards for SBAS receivers and for GPS airborne equipment with aircraft-based augmentation.
  • IS-GPS-200 / IS-GPS-705. The GPS interface specifications (the second covers the L5 signal).
  • NIST SP 1065. The National Institute of Standards and Technology Handbook of Frequency Stability Analysis.
  • TRL — technology readiness level. A 1-to-9 scale of hardware maturity.

Organisations

  • ESA / ESOC / ESTRACK — the European Space Agency, its European Space Operations Centre, and its European Space Tracking network.
  • NASA / JPL / NAIF / DSN — the US National Aeronautics and Space Administration, its Jet Propulsion Laboratory, its Navigation and Ancillary Information Facility (which publishes the SPICE — Spacecraft, Planet, Instrument, C-matrix, Events — toolkit), and its Deep Space Network.
  • IGS — the International GNSS Service. IERS — the International Earth Rotation and Reference Systems Service. IAU — the International Astronomical Union (whose SOFA library, Standards of Fundamental Astronomy, and its open port ERFA, Essential Routines for Fundamental Astronomy, are Kshana's frame references).
  • CCSDS — the Consultative Committee for Space Data Systems. AIAA — the American Institute of Aeronautics and Astronautics. RTCA — formerly the Radio Technical Commission for Aeronautics.

Software and supply chain

  • CLI — command-line interface. MCP — Model Context Protocol, the protocol Kshana's agent server speaks. IDE — integrated development environment.
  • SBOM — software bill of materials. SLSA — Supply-chain Levels for Software Artifacts, the build-provenance framework Kshana's releases are attested under.

Every other abbreviation, A to Z#

Every abbreviation used in the repository documentation (docs/ and the four READMEs) that no section above defines, plus a few that one does, repeated for lookup. Each page also spells its abbreviations out at first use; this table is the one place to look them all up. A few entries are identifiers or names rather than abbreviations, and say so.

Abbreviation Stands for Where it comes up
3GPP Third Generation Partnership Project the body that writes the 5G standards, including non-terrestrial networks
5G fifth-generation mobile network including its non-terrestrial-network (NTN) positioning
ABI application binary interface Python wheel tags
ABMF the IGS station at Le Moule, Guadeloupe a four-character station identifier
AC alternating current as in the AC-Stark (light-shift) effect
ADD Algorithm Description Document the WG-C ARAIM reference airborne algorithm
ADEV / OADEV Allan deviation / overlapping Allan deviation see Allan deviation above
ADIS16460 / ADIS16465 / ADIS16488, STIM300, 3DM-GX3 (GX3) inertial-sensor part numbers (Analog Devices; Safran Sensonor; MicroStrain) identifiers, not abbreviations
AEM Attitude Ephemeris Message a CCSDS message
AESS Aerospace and Electronic Systems Society of the IEEE
AF averaging factor the integer multiple of the sample interval in an Allan-type estimator
AFS Augmented Forward Signal the LunaNet lunar navigation signal
AGC automatic gain control a jamming indicator in a receiver front end
AHP Analytic Hierarchy Process a multi-criteria weighting method (Saaty)
AI / ML artificial intelligence / machine learning
AL / HAL / VAL alert limit / horizontal alert limit / vertical alert limit the error an integrity monitor must bound
AltBOC alternative binary offset carrier the Galileo E5 modulation
AM-HM arithmetic mean–harmonic mean (inequality)
AOCS attitude and orbit control system
AOS / TCA / LOS acquisition of signal / time of closest approach / loss of signal the events of a ground-station pass (LOS also means line of sight; the context says which)
API application programming interface
APID application process identifier the CCSDS Space Packet header field
APS American Physical Society
APV approach with vertical guidance APV-I: 40 m horizontal, 50 m vertical alert limits
ARL average run length the mean time a change detector takes to alarm
ARM / ARM64 the Arm processor architecture / its 64-bit form
ASD amplitude spectral density the square root of a power spectral density
AU astronomical unit 149 597 870.7 km
AUC / ROC area under the curve / receiver operating characteristic detector evaluation
AWS Amazon Web Services hosts an open mirror of the SRTM elevation tiles
BEL building entry loss ITU-R P.2109
BI bias instability the flat minimum of an inertial sensor's Allan deviation
BIPM Bureau International des Poids et Mesures (International Bureau of Weights and Measures) publishes Circular T
BKG Bundesamt für Kartographie und Geodäsie (German Federal Agency for Cartography and Geodesy) runs an IGS data mirror
BSD Berkeley Software Distribution as in the BSD licences
BSP binary SPK a binary SPICE ephemeris kernel file
BSTAR the drag term of a two-line element set
CAI cold-atom interferometer see QUANTUM.md
CARIOQA-PMP Cold Atom Rubidium Interferometer in Orbit for Quantum Accelerometry – Pathfinder Mission Preparation
CC / CC BY Creative Commons / Creative Commons Attribution a data or text licence
CDDIS Crustal Dynamics Data Information System NASA's space-geodesy archive
CDF cumulative distribution function
CFAR constant false-alarm rate an acquisition-detector threshold rule
CGCS2000 China Geodetic Coordinate System 2000 the BeiDou datum
CIP Celestial Intermediate Pole
CIRS Celestial Intermediate Reference System
CISA Cybersecurity and Infrastructure Security Agency of the US DHS
CM / CL civil moderate / civil long the two time-multiplexed GPS L2C codes
CMPL common-mode protection level the bound on errors a residual test cannot see
CN converged Newtonian the SPICE light-time aberration correction
C/N0 (C/N₀) carrier-to-noise density ratio in dB-Hz
COPRAS COmplex PRoportional ASsessment a multi-criteria ranking method
COSPAR Committee on Space Research issues international satellite designators
CPR cycle per revolution an empirical orbit acceleration at the orbital frequency
CPU / GPU / NPU central / graphics / neural processing unit
CRB / CRLB Cramér–Rao bound / Cramér–Rao lower bound the smallest variance an unbiased estimator can reach
CRD Consolidated laser Ranging Data format ILRS normal-point files
CRPA controlled-reception-pattern antenna an anti-jam antenna array
CR / RI consistency ratio / random index the AHP consistency check (accept CR < 0.10)
CS GROUP the French company that maintains Orekit a company name, not an abbreviation to expand
CSK code shift keying
CSS Cascading Style Sheets
CSV comma-separated values
CUSUM cumulative sum a sequential change detector
CV cross-validation (common view in time transfer; the context says which)
CZML Cesium Language the JSON scene format of CesiumJS
dB / dBW / dB-Hz decibel / decibel-watt / decibel-hertz power ratio, absolute power, and a C/N0 unit
DC direct current the zero-frequency limit
DCM direction cosine matrix a rotation matrix
DCO Developer Certificate of Origin
DCT design control table a link-budget table (the JPL DESCANSO Galileo X-band example)
DE / DE421 / DE430 / DE440 / DE441 JPL Development Ephemeris (versions 421, 430, 440, 441) planetary and lunar ephemerides; "DE-grade" means accuracy of that class
DEM digital elevation model
DESCANSO Deep Space Communications and Navigation Systems Center of Excellence JPL monograph series
DGFI-TUM Deutsches Geodätisches Forschungsinstitut der Technischen Universität München (German Geodetic Research Institute at the Technical University of Munich) hosts the EUROLAS Data Center
DGNSS differential GNSS
DHS Department of Homeland Security US
DoD Department of Defense US
DOF / DoF degree of freedom see 1-DOF above
DOI digital object identifier
DOR / Δ-DOR differential one-way ranging / delta differential one-way ranging deep-space angular tracking
DP5 / RK4 / RK5 / DOP853 Dormand–Prince 5(4) / Runge–Kutta 4 / Runge–Kutta 5 / Dormand–Prince 8(5,3) numerical integrators
DRMS distance root mean square see 2DRMS
DS00002980D / DS00002985D / DS00003047A Microchip datasheet document numbers identifiers, not abbreviations
DSAC Deep Space Atomic Clock the NASA trapped-mercury-ion clock
DUT1 UT1 minus UTC the Earth-rotation correction
Eb/N0 energy per bit over noise density
ECI0 the inertial frame aligned with the Earth-fixed frame at the start of a run used by the leo-pass interop exports
ECMAScript / ES the standard behind JavaScript / an ES module
ECOM2 Empirical CODE Orbit Model 2 a GNSS solar-pressure model (CODE: Center for Orbit Determination in Europe)
ECSS European Cooperation for Space Standardization ECSS-E-ST-10-02 is its verification standard
ED EUROCAE document as in ED-259A
EDL entry, descent and landing
EEE electrical, electronic and electromechanical (parts) space product assurance
EGM / EGM2008 Earth Gravitational Model (the 2008 release) NGA
EIGEN European Improved Gravity model of the Earth by New techniques
ELECTRE ELimination Et Choix Traduisant la REalité (elimination and choice expressing reality) an outranking multi-criteria method
ELP/MPP02 Éphéméride Lunaire Parisienne, the MPP02 version (Chapront) an analytic lunar theory
EME2000 Earth mean equator and equinox of J2000 an inertial frame
EML early-minus-late a code discriminator
EMT effective monitor threshold an ARAIM output
ENU / NED east-north-up / north-east-down local-level frames
EO Earth observation
EPM / EPM2021 Ephemerides of Planets and the Moon (the 2021 release) IAA RAS ephemeris
ERA Earth rotation angle
ESKF error-state Kalman filter
ESS effective sample size of a particle filter
ESSR European Space Software Repository ESA
ET ephemeris time SPICE's name for TDB
EUROCAE European Organisation for Civil Aviation Equipment
EUROLAS European Laser Network satellite and lunar laser ranging
FAQ frequently asked questions
FCC Federal Communications Commission US
FCNN fully connected neural network
FD finite difference
FDE fault detection and exclusion
FES / FES2004 Finite Element Solution (the 2004 release) an ocean-tide model
FIM Fisher information matrix
FNV-1a Fowler–Noll–Vo hash, variant 1a used to pin golden outputs
FOC / IOV full operational capability / in-orbit validation satellite generations (Galileo, Xona Pulsar)
FOV / IFOV field of view / instantaneous field of view
FPGA / MCU / RTOS field-programmable gate array / microcontroller unit / real-time operating system
FSL / FSPL free-space loss / free-space path loss ITU-R P.525
GB / KB / MB gigabyte / kilobyte / megabyte
GCRF Geocentric Celestial Reference Frame
GDAL Geospatial Data Abstraction Library
GEO geostationary orbit
GeoJSON Geographic JavaScript Object Notation IETF RFC 7946
GG gravity gradient as in gravity-gradient torque
GHz / kHz gigahertz / kilohertz
GIM global ionosphere map
GINS / KF-GINS GNSS/INS integration / the Wuhan University Kalman-filter GNSS/INS data set and code
GIS geographic information system
GIVE grid ionospheric vertical error an SBAS message term
gLAB GNSS-Lab Tool a GNSS data-processing suite distributed by ESA
GLIBC the GNU C library
GLONASS Russia's Global Navigation Satellite System (Globalnaya Navigatsionnaya Sputnikovaya Sistema)
GLS generalised least squares
GM gravitational parameter the gravitational constant times a body's mass
GMAT General Mission Analysis Tool NASA
GMM-3 Goddard Mars Model 3 a Mars gravity field
GMST Greenwich mean sidereal time
GNC guidance, navigation and control
GPOD Grid Processing On Demand ESA
GR general relativity
GRGM / GRGM660PRIM the GRAIL lunar gravity models from NASA Goddard (GRAIL: Gravity Recovery and Interior Laboratory)
GRS80 Geodetic Reference System 1980
GSD ground sample distance
GSE ground support equipment
GSFC Goddard Space Flight Center NASA
HDEV / OHDEV Hadamard deviation / overlapping Hadamard deviation a drift-insensitive stability measure
HIL hardware in the loop
HMI / MI hazardously misleading information / misleading information Stanford-diagram regions
HP Hewlett-Packard
HTML HyperText Markup Language
IAA RAS Institute of Applied Astronomy of the Russian Academy of Sciences
IAG International Association of Geodesy
IAGA / V-MOD (VMOD) International Association of Geomagnetism and Aeronomy / its Working Group V-MOD (geomagnetic field modelling) maintains the IGRF
IC initial condition
ICAO International Civil Aviation Organization
ICD interface control document as in the Galileo OS SIS ICD
ICGEM International Centre for Global Earth Models
ICRF International Celestial Reference Frame
ID identifier (or identification, as in noise-type ID)
IEEE Institute of Electrical and Electronics Engineers
IETF / RFC Internet Engineering Task Force / Request for Comments
IF intermediate frequency receiver samples
IGb14 the IGS realisation of ITRF2014
IGRF / IGRF14 International Geomagnetic Reference Field IGRF-14 (file IGRF14.shc) is the 14th generation
IGSO inclined geosynchronous orbit
IIF GPS Block II Follow-on a GPS satellite generation
ILRS International Laser Ranging Service
ILS integer least squares ambiguity resolution
IMCCE Institut de mécanique céleste et de calcul des éphémérides Paris Observatory; publishes INPOP
INPOP21a Intégration Numérique Planétaire de l'Observatoire de Paris, version 21a a planetary ephemeris
IOAG Interagency Operations Advisory Group
ION / ITM Institute of Navigation / its International Technical Meeting
IoT Internet of Things
IR integrity risk the probability of hazardously misleading information
IRE Institute of Radio Engineers a predecessor of the IEEE
ISB inter-system bias the clock offset between two GNSS
ISL inter-satellite link
ISM integrity support message ARAIM
ISO International Organization for Standardization ISO 8601 is its date-time format
ISS International Space Station
ITRF93 / ITRF2020 International Terrestrial Reference Frame 1993 / 2020
ITU-R International Telecommunication Union Radiocommunication Sector its P-series Recommendations model propagation
IVS International VLBI Service for Geodesy and Astrometry
JD / MJD Julian date / modified Julian date
JMLR Journal of Machine Learning Research
JOSA Journal of the Optical Society of America
JRC / JRC122785 Joint Research Centre of the European Commission / one of its report numbers
JS JavaScript
JSON JavaScript Object Notation
JSTSP IEEE Journal of Selected Topics in Signal Processing
KF Kalman filter
KML Keyhole Markup Language an OGC standard read by Google Earth
KP16 / KRAC / LU22 / APOL record-type labels of Kshana's own LEO navigation-message text format a Kshana extension, not a standard
KPI key performance indicator
KSC Kennedy Space Center
KVN Keyword = Value Notation the text form of CCSDS messages
LANS Lunar Augmented Navigation Service NASA
LAPACK Linear Algebra PACKage
LCG linear congruential generator the NIST SP 1065 test-series generator
LCNS Lunar Communications and Navigation Services the ESA Moonlight service
LCRNS Lunar Communications Relay and Navigation Systems NASA
LFSR linear-feedback shift register spreading-code generation
LGPL GNU Lesser General Public License
LIL law of the iterated logarithm
LLI / SSI loss-of-lock indicator / signal-strength indicator RINEX observation flags
LLR lunar laser ranging
LLVM the LLVM compiler infrastructure (originally Low Level Virtual Machine)
LNAV legacy navigation message GPS
LNCSS lunar navigation and communication satellite system the constellation case studies in NAVIGATION 70(4), navi.613
LNIS LunaNet Interoperability Specification
LNSS Lunar Navigation Satellite System a proposed lunar constellation
LPV / LPV-200 localiser performance with vertical guidance / its 200 ft decision-height category aviation approach
LRO Lunar Reconnaissance Orbiter NASA
LS leap seconds as in Δt_LS
LT light time
LTE Long-Term Evolution the 4G cellular standard
LU lower–upper (decomposition)
LuGRE Lunar GNSS Receiver Experiment flew to the Moon in 2025
LuPNT Stanford's lunar PNT library a name
MAAST MATLAB Algorithm Availability Simulation Tool Stanford
MAIT manufacturing, assembly, integration and test
MAR099 / JUP365 / SAT441 JPL satellite-ephemeris solutions for the moons of Mars, Jupiter and Saturn identifiers
MASPS minimum aviation system performance standards
MATLAB MATrix LABoratory a numerical computing product
MAUT multi-attribute utility theory
MC Monte Carlo
MCD Mars Climate Database
MCDA multi-criteria decision analysis
MCI / MCMF Moon-centred inertial / Moon-centred, Moon-fixed
MDB minimal detectable bias
MDEV modified Allan deviation
MEMS micro-electro-mechanical systems
MeO / MLRO MéO (Métrologie Optique), the Grasse laser station / Matera Laser Ranging Observatory lunar laser-ranging stations
ME / PA mean Earth / principal axes the two lunar body-fixed frames (MOON_ME, MOON_PA)
MGEX Multi-GNSS Experiment IGS
MIT Massachusetts Institute of Technology as in the MIT licence
MLP multilayer perceptron a small neural network
MOD / TOD mean of date / true of date equator-and-equinox frames
MOORA Multi-Objective Optimisation on the basis of Ratio Analysis
MOPS minimum operational performance standards
MPL Mozilla Public License
MRO110 / MRO110B2 Mars Reconnaissance Orbiter gravity models 110 and 110B2
MSRV minimum supported Rust version
MTF modulation transfer function optical imaging
MVDR minimum-variance distortionless response adaptive beamforming
MWL microwave link the ACES time-transfer link
NaN not a number
NavIC Navigation with Indian Constellation
NAVISP Navigation Innovation and Support Programme ESA
NAV / OBS navigation (message) / observation the two RINEX file types; the Stanford NAV Lab is the Navigation and Autonomous Vehicles Laboratory
NBS / NBS14 the former US National Bureau of Standards / the NBS14 frequency-stability reference data set used to check Allan estimators
NEES / NIS normalised estimation error squared / normalised innovation squared filter consistency tests
NGA National Geospatial-Intelligence Agency US
NGS / NOAA National Geodetic Survey / National Oceanic and Atmospheric Administration US
NIMA / TR8350 National Imagery and Mapping Agency / its technical report TR8350.2 (the WGS 84 definition) NIMA is the former name of the NGA
NLOS non-line-of-sight a reflected-only signal
NNLS non-negative least squares
NORAD North American Aerospace Defense Command keeps the public satellite catalogue
NP Neyman–Pearson detection theory
NPA non-precision approach aviation
NPB nutation–precession–bias the IAU 2006/2000A matrix
NRL / NRLMSISE-00 Naval Research Laboratory / its Mass Spectrometer and Incoherent Scatter Radar Extended atmosphere model, 2000
NTN non-terrestrial network 5G from satellites
NTRS NASA Technical Reports Server
OC-0 … OC-13 overclaim identifiers rows of CLAIMS-VS-REALITY.md
OCI Open Container Initiative container image format
ODE / SDE ordinary / stochastic differential equation
ODM orbit data messages the CCSDS family that includes OEM and OMM
OGC Open Geospatial Consortium
OLS / WLS ordinary / weighted least squares
OPS-SAT / OPSSAT-AD ESA's in-orbit software laboratory satellite / its anomaly-detection data set
OSIP Open Space Innovation Platform ESA
OSNMA / TESLA Open Service Navigation Message Authentication / Timed Efficient Stream Loss-tolerant Authentication Galileo signal authentication
OS / OSes Open Service (Galileo, BeiDou), or operating system(s) the context says which
OU Ornstein–Uhlenbeck a mean-reverting noise process
PA product assurance (also precision approach, as in K_H,PA) the context says which
PCK planetary constants kernel SPICE
PDF Portable Document Format
Pd / Pfa probability of detection / probability of false alarm
PEF pseudo-Earth-fixed the frame between TEME and ITRF
PG01 / PRN120 / GSAT0101 satellite identifiers: an SP3 GPS satellite label, an SBAS pseudorandom-noise number, a Galileo satellite name identifiers, not abbreviations
PHARAO Projet d'Horloge Atomique par Refroidissement d'Atomes en Orbite the ACES caesium clock
PL protection level
PLL phase-locked loop
PMC / PMC10301026 PubMed Central / one of its article identifiers
PM / FM phase modulation / frequency modulation noise on a clock's phase or on its frequency
PN pseudo-noise as in PN ranging
PNG Portable Network Graphics
POD precise orbit determination
PPN parametrised post-Newtonian
PPP / RTK / SPP precise point positioning / real-time kinematic / single-point positioning
PPS pulse per second
PR pull request
PRN pseudorandom noise (code number) how GNSS satellites are named in signals
PROMETHEE Preference Ranking Organization METHod for Enrichment of Evaluations
PRX Physical Review X a journal
PSD power spectral density see above
PS / SPS Performance Standard / Standard Positioning Service the GPS SPS PS
PTB Physikalisch-Technische Bundesanstalt Germany's national metrology institute
PTP Precision Time Protocol IEEE 1588
PVT position, velocity and time
PyO3 / PyPA / PyPI the Rust–Python binding library / Python Packaging Authority / Python Package Index
PZ-90 Parametry Zemli 1990 the GLONASS geodetic datum
QA quality assurance
QEMU Quick Emulator
QPN quantum projection noise
QPSK quadrature phase-shift keying
QZSS Quasi-Zenith Satellite System Japan
RAAN right ascension of the ascending node
RAFS rubidium atomic frequency standard
RDRR Resist–Detect–Respond–Recover the RethinkPNT/Firesmith resilience model
RF radio frequency
RHEL Red Hat Enterprise Linux
RHS right-hand side
RMS / RSS root mean square / root sum square
RNG random-number generator
RNTF Resilient Navigation and Timing Foundation
ROI return on investment
RPCF Resilient PNT Conformance Framework US DHS
RTCM Radio Technical Commission for Maritime Services its message standard carries CRC-24Q
RTKLIB an open-source GNSS positioning library (real-time kinematic library)
RTN radial, transverse, normal an orbit-fixed frame
RW random walk as in bias random walk
RWFM / WFM / FFM / WPM / FPM random-walk, white and flicker frequency modulation / white and flicker phase modulation the power-law clock noise types
SA.45s / SA65, OX-208 Microchip product names (two chip-scale atomic clocks, an oven-controlled crystal oscillator) names, not abbreviations
SD standard deviation
SDD Service Definition Document as in the Galileo OS SDD
SDK software development kit
SDR software-defined radio
SDS Space Defense Squadron the 18th SDS keeps the US satellite catalogue
SEP Sun–Earth–probe angle (also spherical error probable) the context says which
SGD stochastic gradient descent
SHA-256 Secure Hash Algorithm, 256-bit
SHM simple harmonic motion
SI International System of Units
SIB Safety Information Bulletin EASA; EASA is the European Union Aviation Safety Agency
SINEX Solution INdependent EXchange format geodetic solutions
SIR sampling importance resampling a particle filter
SIS / SISA signal in space / signal-in-space accuracy
SITAN Sandia Inertial Terrain-Aided Navigation
SLR satellite laser ranging
SMAD Space Mission Analysis and Design the textbook
SNR signal-to-noise ratio
SOS / SSE sum of squares / sum of squared residuals
SOTA state of the art
SP1065 NIST Special Publication 1065 the same document as NIST SP 1065
SPD / PD symmetric positive definite / positive definite
SPDX Software Package Data Exchange the licence identifiers in file headers
SPK SPICE kernel for spacecraft and planet ephemerides
SPOF single point of failure
SQM signal quality monitoring correlator-shape spoofing checks
SRIF square-root information filter
SRP solar radiation pressure
SRTM / SRTMHGT Shuttle Radar Topography Mission / its height-file format tiles are named by their south-west corner, for example N36W117
SSD Solar System Dynamics the JPL group
STEC slant total electron content
STK Systems Tool Kit a mission-analysis product
STL Satellite Time and Location Iridium's positioning and timing service
STM state transition matrix
SV space vehicle (a satellite)
SVD singular value decomposition
SVG Scalable Vector Graphics
TAES IEEE Transactions on Aerospace and Electronic Systems
TC / TM telecommand / telemetry
TCXO temperature-compensated crystal oscillator
TDD test-driven development
TDOA / FDOA time / frequency difference of arrival passive emitter location
TERCOM terrain contour matching
TEXBAT Texas Spoofing Test Battery recorded GNSS spoofing data (OAKBAT is a data set of the same class)
TIE time interval error
TIES Telecommunication Information Exchange Service ITU member accounts
ToA time of arrival
TOL tolerance
TOPSIS Technique for Order of Preference by Similarity to Ideal Solution
TOTDEV / TOTVAR total deviation / total variance extended-range stability estimators
TPAMI IEEE Transactions on Pattern Analysis and Machine Intelligence
TPL timing protection level see SLOT-TIMING.md
TPS thermal protection system
TRN terrain-referenced navigation
TR / TN technical report / technical note
TU Delft Delft University of Technology
TWSTFT / TWTFT two-way satellite time and frequency transfer / two-way time and frequency transfer
UBX the u-blox binary receiver protocol
UDRE user differential range error SBAS
UERE user-equivalent range error
UFFC Ultrasonics, Ferroelectrics, and Frequency Control an IEEE Transactions
UHF ultra high frequency 300 MHz to 3 GHz
UI / UX user interface / user experience
ULA uniform linear array
ULP unit in the last place floating-point precision
URA / URE user range accuracy / user range error URA bounds for integrity, URE is the accuracy RMS
URL uniform resource locator
USGS United States Geological Survey
USNO United States Naval Observatory
USO ultra-stable oscillator
USSA76 US Standard Atmosphere 1976
VIKOR VIseKriterijumska Optimizacija I Kompromisno Resenje (multi-criteria optimisation and compromise solution)
VLBI very long baseline interferometry
WAAS / EGNOS Wide Area Augmentation System / European Geostationary Navigation Overlay Service SBAS; see above
WASM WebAssembly
WASPAS Weighted Aggregated Sum Product ASSessment
WG-C Working Group C of the European Union–United States cooperation on satellite navigation publishes the ARAIM reference documents
WGCCRE Working Group on Cartographic Coordinates and Rotational Elements IAU
WGN white Gaussian noise
WGS72 / WGS84 World Geodetic System 1972 / 1984 SGP4 uses WGS72 constants
WHU Wuhan University
WSM / WPM weighted sum model / weighted product model multi-criteria aggregation (WPM also means white phase modulation; the context says which)
XML Extensible Markup Language
XOR exclusive or
X / Y / Z / F (XYZF), D / I the geomagnetic field components: north, east, down, total intensity; declination, inclination
YAGNI you aren't gonna need it a design principle
ZHD zenith hydrostatic delay

Reproducibility & licensing#

Reproducible (deterministic). The same input always gives bit-for-bit identical output — scenario + seed + version → identical result. No hidden randomness.

Seed. The number that initialises the (deterministic) random generator, so runs are repeatable.

Open core. The business model: the engine is free and open source (AGPL-3.0, the GNU Affero General Public License defined below; dual-licensed commercially); the sustaining business is support, integration, commercial licences, and proprietary add-ons — not seat fees on the open engine.

AGPL-3.0. The GNU Affero General Public License v3 — an OSI-approved (Open Source Initiative), strong copyleft open-source licence. Like the GPL (GNU General Public License), but with an extra clause (§13) covering software offered to users over a network: a modified version reached over a network must offer those users its corresponding source. Kshana's open licence.

Dual-licensing. Offering the same code under two licences so users choose: here, the AGPL-3.0 (open, copyleft) or a commercial licence from Ashforde OÜ (an Estonian private limited company; OÜ = osaühing) for proprietary/closed use the AGPL does not suit. See LICENSING.md.

Also used on kshana.dev

Abbreviations the website uses that are not in the repository's glossary above.

GPS
Global Positioning System
C/N₀
carrier-to-noise density, in dB-Hz
L-band
the 1 to 2 GHz radio band GNSS uses
C/A
coarse/acquisition code of GPS L1
AFS
augmented forward signal (lunar)
MEMS
micro-electromechanical systems
UAS
uncrewed aircraft system
PL · AL
protection level · alert limit
APV-I
approach with vertical guidance, level I
LEO · GEO
low Earth orbit · geostationary orbit
OEM · OMM · TDM
CCSDS orbit ephemeris, orbit mean-elements and tracking data messages
IGRF
International Geomagnetic Reference Field
DSN
Deep Space Network
VLBI
very long baseline interferometry
LLR
lunar laser ranging
TCXO · OCXO
temperature-compensated · oven-controlled crystal oscillator
RAFS
rubidium atomic frequency standard
PHM
passive hydrogen maser
USO · DSAC
ultra-stable oscillator · deep space atomic clock
MTIE · TDEV
maximum time interval error · time deviation
PRTC · ePRTC
primary reference time clock · enhanced PRTC
ADEV · σy(τ)
Allan deviation at averaging time τ
ITU-T
International Telecommunication Union, Telecommunication Standardization Sector
NIS · NEES
normalised innovation squared · normalised estimation error squared
IEEE
Institute of Electrical and Electronics Engineers
WASM
WebAssembly
JSON · CSV · SVG
JavaScript Object Notation · comma-separated values · Scalable Vector Graphics
CLI · API · IDE
command-line interface · application programming interface · integrated development environment
SBOM · SLSA
software bill of materials · Supply-chain Levels for Software Artifacts
NDA
non-disclosure agreement
DOI
Digital Object Identifier
C/N₀ waterfall
a chart of carrier-to-noise density per satellite over time
HPL · VPL
horizontal · vertical protection level
LROC
Lunar Reconnaissance Orbiter Camera