Tom Van Baak wrote:
But there have been real bugs due to leap indicators remaining set too
long, leading to bogus leaps at the end of July. So in practice there is
less risk in allowing leaps only in June and December.
Those real bugs are better fixed at their source than worked around in this
manner. Ok, easy to say and hard to do, I know.
Perhaps leap indicators should not be booleans but small wrapping integers. For
example GPS makes use the low order 8 bits of the week number for almanac
version checks. Perhaps the same could be done for leaps, especially if they
are encoded as a TAI offset integer instead of +/- yes/no booleans.
The truncated week numbers are a good source for potential errors.
Especially the 8 bit WNls week number in the GPS UTC parameter set has
to be untruncated to 10 or more bits by the firmware to compute the real
point in time for a leap second.
If the current week number is off by more than +-127 then this is
ambiguous. This has rolled over several time in the period where no leap
second had been scheduled for 7 years, and all the time the 8 bit week
number of the last recent leap second was broadcast.
Martin
--
Martin Burnicki
Senior Software Engineer
MEINBERG Funkuhren GmbH & Co. KG
Email: [email protected]
Phone: +49 (0)5281 9309-14
Fax: +49 (0)5281 9309-30
Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Geschäftsführer/Managing Directors: Günter Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Web: http://www.meinberg.de
_______________________________________________
LEAPSECS mailing list
[email protected]
https://pairlist6.pair.net/mailman/listinfo/leapsecs