1 Why GPSORB17 comes after the legacy LNAV sequence
GPSORB16 closed the original path from Newton’s equation
through the six classical orbital elements and finally through the four sheets of the legacy LNAV
user algorithm. The natural extension is the modernized Civil Navigation message, or
CNAV.
CNAV does not replace orbital mechanics with a different theory. It keeps the same
conic geometry, Kepler equation, second-harmonic corrections, orbital-plane coordinates,
Earth-fixed transformation, velocity equations, and J2 acceleration structure. The main
conceptual change is that the fitted reference orbit is allowed to evolve more explicitly in
time.
Figure 1. Legacy LNAV and modernized CNAV use the same orbital geometry, but CNAV adds
explicit secular freedom in semimajor axis and mean-motion rate.
The public IS-GPS-200N specification places the CNAV ephemeris parameters in Message types 10
and 11 and gives the user equations in Table 30-II [1]. The current GPS.gov document index, as of
September 2026, still lists IS-GPS-200N together with IRN-003 and IRN-004 as the issued public
baseline [4].
2 The key CNAV parameters
The CNAV orbit model introduces four parameters that deserve special attention:
Table 30-I defines ΔA as a semimajor-axis difference relative to the fixed reference value
It defines the transmitted semimajor-axis rate as the change rate of the fitted size, Δn0 as the
mean-motion difference at the reference time, and the transmitted mean-motion-difference rate as
its time derivative [1].
The node rate is treated similarly. CNAV broadcasts a difference relative to
Thus reference-centered coding is used both for orbital size and for the right-ascension
rate.
This is a useful engineering idea. Instead of spending bits representing the full value of a quantity
known to be close to a Constellation nominal value, CNAV can transmit a smaller departure from
a reference.
3 CNAV semimajor axis: from a constant fitted size to a linear model
The first CNAV equation is
Here A0 is the semimajor axis at the ephemeris reference time toe.
Define
with the same week-crossover handling used in the legacy algorithm. CNAV then allows the fitted
semimajor axis to drift linearly:
Differentiating Equation (7) immediately gives
This looks simple, but it has an important consequence later. The radius model contains Ak, so the
radius rate must contain an explicit semimajor-axis-rate contribution. That term does not
exist in legacy LNAV because its fitted semimajor axis is constant over the user model
interval.
4 Reference mean motion
CNAV computes the Keplerian reference mean motion from A0:
Notice the modeling choice: the mean-motion baseline is formed from the semimajor axis at the
reference epoch, A0, rather than recomputed continuously from Ak.
This is appropriate because the CNAV message is a fitted parameterization. The transmitted
mean-motion difference and its rate provide independent freedom to fit the along-track
phase evolution instead of forcing it to follow only the instantaneous Kepler relation
n ∝ A−3∕2.
Define the corrected mean motion at reference time
The modernized time-dependent mean motion is then
Thus CNAV has an explicit first-order model for the phase rate.
Figure 2. CNAV gives the broadcast fit a linear semimajor-axis drift, a linear mean-motion drift,
and therefore a quadratic accumulated phase term.
5 Deriving the CNAV mean anomaly
Mean anomaly is the accumulated phase associated with mean motion. Therefore the most
fundamental statement is
With
let
Then Equation (12) becomes
Integrating term by term,
The factor 1∕2 is not arbitrary. It is the inevitable result of integrating a linearly changing mean
motion.
Equation (16) also gives the most important derivative identity in this article:
6 How Revision N packages the same phase law
The published IS-GPS-200N Table 30-II sheet 1 expresses the mean-motion correction
as
and then defines
followed by
Substitution gives
so
Therefore the published sheet-1 expression gives the same mean anomaly as Equation (16).
The subtle problem appears only when a rate is needed. The quantity nA above contains half of
the accumulated linear-rate correction and therefore behaves like the average mean motion over the
interval, not the instantaneous mean-anomaly derivative.
Indeed,
whereas
They are equal only when
7 Kepler’s equation is unchanged
Once Mk has been formed, CNAV returns to the same ellipse geometry developed in GPSORB06
and used by LNAV:
The usual Newton iteration applies:
True anomaly is again obtained from Ek and e. A quadrant-safe implementation is
Thus the CNAV extension changes the time law feeding Kepler’s equation, not the conic geometry
itself.
8 Deriving the eccentric-anomaly rate
Differentiate Kepler’s equation, Equation (26):
Factor the eccentric-anomaly rate:
Using Equation (17),
Figure 3. The corrected CNAV eccentric-anomaly rate follows directly by differentiating the
quadratic mean-anomaly model.
This derivative is mathematically unavoidable once CNAV contains a nonzero mean-motion-difference
rate.
9 The published Table 30-II issue and RFC-00544
The published 2022 IS-GPS-200N Table 30-II sheet 3 gives the CNAV eccentric-anomaly rate in a
form using n rather than an explicitly defined instantaneous nk [1]. In 2025–2026, the GPS
public-interface process identified this as a CNAV formula error. The RFC-00544 proposed change
notice states that the eccentric-anomaly-rate formulas in the CNAV public documents are incorrect
and proposes a correction [2].
The correction reorganizes sheet 1 around
and
so that sheet 3 can use the unambiguous rate
The June 2026 Public ICWG meeting minutes report that RFC-00544 was reviewed, that the
substantive changes were accepted, and that the stakeholder comments were concurred with by the
participating groups [3]. However, the current GPS.gov interface-document index still
lists only IS-GPS-200N with IRN-003 and IRN-004 as issued changes [4]. Therefore
this article distinguishes carefully between the published Revision-N baseline and the
2026 accepted correction language pending incorporation into a formally issued public
baseline.
10 Why the correction matters physically
Suppose
Then the mean-motion correction changes linearly with time. The accumulated mean anomaly
contains a quadratic term,
but the instantaneous slope of that quadratic term is
Using one-half of that slope in the eccentric-anomaly rate would be equivalent to confusing the
average slope over the interval with the slope at the endpoint. The correction is therefore not
merely a change in notation; it restores the derivative relationship
11 The CNAV radius and its rate
Ignoring the second-harmonic radial correction momentarily, CNAV uses
Because both Ak and Ek depend on time, the product rule is required:
Since
and
we obtain
This is another place where CNAV differs from LNAV. Legacy LNAV has no explicit
semimajor-axis-rate term.
When the radial harmonic correction
is included. Using the phase-rate identity from GPSORB14, differentiation gives
Therefore
RFC-00544 also corrects the CNAV radius-rate equation so that the second term contains the
time-varying Ak rather than an ambiguous A [2].
12 True-anomaly, inclination, and argument-of-latitude rates
The true-anomaly derivative remains
The inclination and argument-of-latitude rates retain the same harmonic derivative structure
derived in GPSORB14:
The modernized secular terms feed these equations mainly through the corrected anomaly rates
and the time-varying radius.
13 The CNAV node-rate reference
CNAV does not broadcast the complete right-ascension rate directly. Instead it broadcasts a
difference, which after unit conversion is combined with the fixed reference rate:
The Earth-fixed ascending-node longitude then uses the same structure familiar from
LNAV:
The ECEF node rate is therefore
Again, the physics is not different. CNAV simply centers the encoded rate around a useful nominal
reference.
14 What remains unchanged from LNAV
After CNAV forms the updated secular quantities, the rest of the orbit computation is strikingly
familiar:
The final Earth-fixed coordinates remain
The Table 30-II acceleration sheet also retains the same central-gravity, J2, Coriolis, and
centrifugal structure as Table 20-IV [1].
Figure 4. CNAV extends the secular baseline while retaining the familiar Kepler, harmonic, and
ECEF portions of the broadcast-orbit calculation.
15 LNAV and CNAV compared directly
| Concept | Legacy LNAV | Modernized CNAV |
| Semimajor-axis
encoding | Full
fitted size through square-root
A | Difference from a fixed reference
size |
| Semimajor-axis time
law | Constant fitted size | Linear size drift |
| Mean-motion
correction | One constant correction | Reference correction plus
correction rate |
| Mean anomaly | Linear in elapsed time | Includes a quadratic elapsed-time
term |
| Node-rate encoding | Full fitted node rate | Difference from a fixed reference
rate |
| Kepler equation | Same ellipse equation | Same ellipse equation |
| Harmonic corrections | Three sine/cosine pairs | Same structure |
| ECEF position
rotation | Same geometry | Same geometry |
| Velocity | No size-rate contribution | Explicit size-rate contribution to
radial velocity |
| Acceleration | Central gravity, J2, and
rotating-frame terms | Same structure |
The table shows why CNAV should be viewed as a refinement of the broadcast fit, not as a new
orbital theory.
16 A compact numerical example
Consider a synthetic GPS-like CNAV data set in computation units:
and let
Equation (5) gives
After two hours,
The Keplerian reference mean motion is
The corrected reference value is
and the instantaneous mean motion at tk = 7200 s is
The mean anomaly becomes
Newton iteration gives
The corrected eccentric-anomaly rate is then
For comparison, if one incorrectly used the Revision-N interval-averaged quantity nA as the
instantaneous numerator, the result would be
a difference of approximately
The number is small for this deliberately mild example, but the calculus distinction is exact and
matters for a normative velocity equation.
Using Equation (45), the unperturbed radius rate is
The explicit semimajor-axis-rate term contributes directly to this result.
17 Why extra broadcast coefficients do not add physical state dimensions
GPSORB02 showed that a satellite’s instantaneous Cartesian state remains six-dimensional:
CNAV’s additional coefficients do not change that fact.
They instead describe how a compact user model should reproduce a high-fidelity propagated
trajectory over a finite fit interval. Symbolically,
This is exactly analogous to fitting a polynomial to a one-dimensional time history. Adding a
slope or curvature coefficient improves the fit but does not create a new physical spatial
dimension.
18 Implementation sequence for corrected CNAV orbit propagation
A clean implementation order is:
-
1.
- Decode Message Types 10 and 11 and apply all scale factors.
-
2.
- Convert semicircle-based angles and rates to radians and radians per second.
-
3.
- Form the reference-time semimajor axis using Equation (5).
-
4.
- Form the elapsed ephemeris time using Equation (6) and apply week-crossover
handling.
-
5.
- Form the time-varying semimajor axis using Equation (7).
-
6.
- Compute the Keplerian reference mean motion using Equation (9).
-
7.
- Add the transmitted reference-time mean-motion correction using Equation (10).
-
8.
- Form the instantaneous mean motion using Equation (11).
-
9.
- Form the quadratic mean anomaly using Equation (16).
-
10.
- Solve Kepler’s equation for the eccentric anomaly and then compute true anomaly.
-
11.
- Evaluate the second-harmonic corrections and the corrected argument of latitude,
radius, and inclination.
-
12.
- Form the right-ascension rate from its reference value and transmitted difference, then
compute the Earth-fixed node longitude.
-
13.
- Compute the ECEF position.
-
14.
- For velocity, use the corrected eccentric-anomaly rate in Equation (32) and the
radius-rate expression in Equation (48).
-
15.
- Continue with the same ECEF velocity and acceleration geometry used in
GPSORB14–GPSORB15.
The companion script GPSORB17_cnav_secular_demo.py reproduces the numerical values above
and writes GPSORB17_cnav_demo_values.csv for regression testing.
19 Document-status caution for implementers
At the time of this article, the formally issued public baseline shown on GPS.gov remains
IS-GPS-200N with IRN-003 and IRN-004 [4]. RFC-00544 has completed the 2026 Public ICWG
review process, and the meeting record shows the substantive material accepted by the
participating stakeholders [3]. The proposed correction language is therefore extremely important
for understanding the intended CNAV mathematics, but software intended for certification or
contractual compliance should always be checked against the latest formally issued GPS interface
document and applicable revision notices.
This distinction is especially important here because GPSORB17 is teaching both the mathematics
and the evolving interface specification.
20 Summary
Modernized CNAV retains the GPSORB01–GPSORB16 broadcast-orbit architecture while giving
the fitted trajectory model additional secular freedom:
and
Differentiating the last equation gives
and therefore
The semimajor-axis drift similarly requires
These relations expose the logic behind the 2026 eccentric-anomaly-rate correction and show
precisely how CNAV extends the legacy LNAV broadcast model without altering the underlying
orbital mechanics.
References
[1] Global Positioning Systems Directorate, IS-GPS-200N: NAVSTAR GPS Space
Segment/Navigation User Interfaces, 1 August 2022, especially Section 30.3.3.1.3 and
Tables 30-I and 30-II. Available from GPS.gov.
[2] Space Systems Command, PCN-IS-200N_RFC544: Eccentric Anomaly Rate Fix and
No Cost Items, Proposed Change Notice dated 30 September 2025 and published for
public review in 2026.
[3] Space Systems Command, 2026 Public Interface Control Working Group Meeting
Minutes, 16 June 2026 meeting, published July 2026.
[4] GPS.gov, Interface Control Documents (ICDs) and Interface Specifications (ISs),
current public-document index, accessed September 2026.
[5] E. D. Kaplan and C. J. Hegarty, eds., Understanding GPS/GNSS: Principles and
Applications, 3rd ed., Artech House, 2017.
[6] D. A. Vallado, Fundamentals of Astrodynamics and Applications, 4th ed., Microcosm
Press, 2013.