On 2016-12-30 12:56 PM, Stephen Scott wrote:
NOT "unintentional"
-S
On 2016-12-30 11:37, Brooks Harris wrote:
This is the interpretation used in the new SMPTE (Society of Motion
Pictures and Television Engineers) ST 2059-2 and ST 2059-1 standards
for synchronization over network systems. It is based on IEEE
1588/PTP. It states:
---------------
6 SMPTE Epoch and Signal Alignment
The SMPTE Epoch shall be 1970-01-01T00:00:00TAI, which is the same as
the PTP Epoch specified in IEEE
Standard 1588-2008.
Note: The SMPTE Epoch is 63072010 seconds before 1972-01-01T00:00:00Z
(UTC).
---------------
In SMPTE standards parlance the first sentence is normative, but the
"Note" is informative. The intention of the note is to inform
implementers that the intention for SMPTE purposes is to interpret
the "PTP Epoch" as integral seconds before 1972-01-01T00:00:00Z (UTC).
Unfortunately, and probably unintentionally, the text leaves some
ambiguity because the IEEE 1588/PTP states - "... which is 31
December 1969 23:59:51.999918 UTC" while the SMPTE "note" says, and
the intention is it be, 1969-12-31T23:59:50 (UTC).
Having been a prime instigator of that note, it was very deliberate
and not unintentional. It says nothing about UTC prior to 1972. It
makes clear the relationship between TAI and UTC at
1972-01-01T00:00:00 (UTC) so that the reader is not misled by the
ambiguity prior to that date that might be caused by statements in
IEEE 1588-2008.
-S
Right,. I was there. The intentional point is implementers should treat
"The SMPTE Epoch" as "63072010 seconds before 1972-01-01T00:00:00Z
(UTC)." Unfortunately its a non-normative clause, and that's the best we
could do at the time. My point in general is that its better to discard,
or ignore, the historical "rubber band era" values.
-Brooks
Having been involved in these discussions I know the intention is the
latter. The words in a standard matter.
One thing for sure - if we can't agree what a particular timescale's
origin, or "epoch", means and its exact relationship to 1972-01-01
00:00:10 (TAI) = 1972-01-01T00:00:00 (UTC) and we don't implement
them consistently, there won't be interoperability no matter how
exacting all the other details of the counting schemes may be.
-Brooks
_______________________________________________
LEAPSECS mailing list
[email protected]
https://pairlist6.pair.net/mailman/listinfo/leapsecs