Information technology — MPEG systems technologies — Part 17: Carriage of uncompressed video and images in ISO base media file format — Amendment 1: High precision timing tagging

Technologies de l'information — Technologies des systèmes MPEG — Partie 17: Transport de vidéos et d'images non compressées dans le format ISO de base pour les fichiers médias — Amendement 1: Marquage temporel de haute précision

General Information

Status
Not Published
Current Stage
6000 - International Standard under publication
Start Date
17-Apr-2025
Completion Date
14-Jun-2025
Ref Project

Relations

Buy Standard

Draft
ISO/IEC 23001-17:2024/FDAmd 1 - Information technology — MPEG systems technologies — Part 17: Carriage of uncompressed video and images in ISO base media file format — Amendment 1: High precision timing tagging Released:5. 02. 2025
English language
8 pages
sale 15% off
Preview
sale 15% off
Preview
Draft
REDLINE ISO/IEC 23001-17:2024/FDAmd 1 - Information technology — MPEG systems technologies — Part 17: Carriage of uncompressed video and images in ISO base media file format — Amendment 1: High precision timing tagging Released:5. 02. 2025
English language
8 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


FINAL DRAFT
Amendment
ISO/IEC
23001-17:2024/
FDAM 1
ISO/IEC JTC 1/SC 29
Information technology — MPEG
Secretariat: JISC
systems technologies —
Voting begins on:
2025-02-19
Part 17:
Carriage of uncompressed video
Voting terminates on:
2025-04-16
and images in ISO base media file
format
AMENDMENT 1: High precision timing
tagging
RECIPIENTS OF THIS DRAFT ARE INVITED TO SUBMIT,
WITH THEIR COMMENTS, NOTIFICATION OF ANY
RELEVANT PATENT RIGHTS OF WHICH THEY ARE AWARE
AND TO PROVIDE SUPPOR TING DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO­
LOGICAL, COMMERCIAL AND USER PURPOSES, DRAFT
INTERNATIONAL STANDARDS MAY ON OCCASION HAVE
TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL
TO BECOME STAN DARDS TO WHICH REFERENCE MAY BE
MADE IN NATIONAL REGULATIONS.
Reference number
ISO/IEC 23001­17:2024/FDAM 1:2025(en) © ISO/IEC 2025

FINAL DRAFT
ISO/IEC 23001-17:2024/FDAM 1:2025(en)
ISO/IEC
23001-17:2023/
FDAM 1
ISO/IEC JTC 1/SC 29
Information technology — MPEG
Secretariat: JISC
systems technologies —
Voting begins on:
Part 17: 2025-xx-xx
Carriage of uncompressed video and
Voting terminates on:
2025-xx-xx
images in ISO base media file format
AMENDMENT 1: High precision timing
tagging
RECIPIENTS OF THIS DRAFT ARE INVITED TO SUBMIT,
WITH THEIR COMMENTS, NOTIFICATION OF ANY
RELEVANT PATENT RIGHTS OF WHICH THEY ARE AWARE
AND TO PROVIDE SUPPOR TING DOCUMENTATION.
© ISO/IEC 2025
IN ADDITION TO THEIR EVALUATION AS
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO­
LOGICAL, COMMERCIAL AND USER PURPOSES, DRAFT
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
INTERNATIONAL STANDARDS MAY ON OCCASION HAVE
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL
or ISO’s member body in the country of the requester.
TO BECOME STAN DARDS TO WHICH REFERENCE MAY BE
MADE IN NATIONAL REGULATIONS.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Reference number
Published in Switzerland ISO/IEC 23001­17:2023/FDAM
1:2025(UNKNOWN) © ISO/IEC 2025

© ISO/IEC 2025 – All rights reserved
ii
ISO/IEC 23001-17:2023/FDAM 1:2025(UNKNOWN)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical activity.
ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations,
governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.
The procedures used to develop this document and those intended for its further maintenance are described
in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types
of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/
IEC Directives, Part 2 (see www.iso.org/directives or www.iec.ch/members_experts/refdocs).
ISO and IEC draw attention to the possibility that the implementation of this document may involve the
use of (a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of any
claimed patent rights in respect thereof. As of the date of publication of this document, ISO and IEC had not
received notice of (a) patent(s) which may be required to implement this document. However, implementers
are cautioned that this may not represent the latest information, which may be obtained from the patent
database available at www.iso.org/patents and https://patents.iec.ch. ISO and IEC shall not be held
responsible for identifying any or all such patent rights.
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions
related to conformity assessment, as well as information about ISO's adherence to the World Trade
Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www.iso.org/iso/foreword.html.
In the IEC, see www.iec.ch/understanding-standards.
This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information.
A list of all parts in the ISO/IEC 23090 series can be found on the ISO and IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards
body. A complete listing of these bodies can be found at www.iso.org/members.html and
www.iec.ch/national-committees.

© ISO/IEC 2025 – All rights reserved
iii
ISO/IEC 23001-17:2023/FDAM 1:2025(UNKNOWN)
Information technology — MPEG systems technologies —
Part 17:
Carriage of uncompressed video and images in ISO base
media file format
AMENDMENT 1: High precision timing tagging

Terms and definitions
Add the following terms and definitions:
3.12
TAI
international atomic time
high-precision continuous scale of time derived from hundreds of precise atomic clocks from around the
world and maintained as closely as possible to the International System (SI) second.
Note 1 to entry: Current practice achieves a maximum deviation of approximately one second every 100 million years.
Note 2 to entry: The abbreviated term comes from the French "Temps Atomique International".
3.13
TAI clock
clock capable of synchronizing to a source of TAI time and generating TAI timestamps
3.14
receptor clock
clock located where measurements are made (e.g. local to a sensor) and capable of synchronizing to a source
of time from a remote clock.
3.15
remote clock
clock capable of transmitting time over significant distances and usually highly accurate (e.g. GPS system or
PTP Grand Master)
3.16
coordinated universal time
UTC
international standard for regulating clocks and time, forming a basis for civil time
Note 1 to entry: UTC is based on TAI but includes irregularly inserted leap second additions or subtractions to account
for variation in the earth’s rotation.
3.17
global positioning system
GPS
satellite system providing global positioning, navigation, and timing services
Note 1 to entry: Timing services are based on TAI time.

© ISO/IEC 2025 – All rights reserved
ISO/IEC 23001-17:2023/FDAM 1:2025(UNKNOWN)
3.18
precision time protocol
PTP
protocol for synchronizing clocks to a source of TAI time across computer networks
Note 1 to entry: IEEE 1588-2008 defines the precision time protocol.
Note 2 to entry: PTP systems can achieve measurement uncertainties below a microsecond.
3.19
network time protocol
NTP
protocol for synchronizing clocks to UTC time across computer networks
Note 1 to entry: RFC 5905 defines the Network Time Protocol.
Note 2 to entry: Systems using NTP typically achieve measurement uncertainties in the range of milliseconds.
3.20
SI second
International System of Units (SI) base unit for measuring time
6.1.4.2
Replace the text with the following:
aligned(8) class ComponentReferenceLevelBox extends FullBox('clev', 0, 0) {
unsigned int(32) level_count;
{
unsigned int(32) component_index;
unsigned int(1) clip_range;
bits(7) reserved = 0;
signed int(32) black_level;
signed int(32) white_level;
} [level_count];
}
6.1.4.3
Replace the text with the following:
level_count indicates the number of components for which levels are described
th
component_index indicates the index of the N component listed in the associated ComponentDefinitionBox.
th
clip_range indicates if the levels indicate a clip range or an affine transformation of the N component values
th
black_level indicates the black level for the N component. This value shall be coded using the two’s-
complement representation.
th
white_level indicates the white level for the N component; this value shall be greater than the black_
level value and shall be coded using the two’s-complement representation.
Clause 8
Add the following new clause, after Clause 7 and before the bibliography:
8  Labeling of Samples and Items
8.1  High Precision Time Tagging

© ISO/IEC 2025 – All rights reserved
ISO/IEC 23001-17:2023/FDAM 1:2025(UNKNOWN)
To support applications requiring high resolution and high accuracy time labeling of media items and track
samples, this clause provides a labeling method based on International Atomic Time (TAI). A TAI timestamp
is a measurement of a TAI clock represented as a discrete integer number of nanoseconds since the TAI epoch
of 1958-01-01T00:00:00.0. Additionally, this clause defines TAI timestamp quality status metadata included
with each timestamp. Ideally, to be useful and support a broad range of use cases, an ideal timestamp
labeling utility benefits from the following attributes:
a) Total ordering: timestamps provide total ordering in which events occur.
b) Relative differencing: timestamps support the ability to compute the difference in time between two
events, in SI seconds.
c) Absolute time: timestamps are in a known, universal absolute time reference, enabling correlation of
information from sensors and events in different locations.
TAI timestamps are measurements from a TAI clock. TAI clocks report timestamp values relative to the TAI
epoch. They provide the ability to search and discover media content based on universal, real-world time. In
situations where an adjustment or correction to a timestamp is necessary to improve the accuracy, such as
when synchronization to a remote clock is not available during data collection, the ability to modify values
using adjustment information post collection is provided, along with a flag to indicate the inclusion of the
adjustment.
TAI clocks are “receptor clocks”, typically receiving synchronization data with one or more remote clocks
(e.g., GPS system and PTP Grand Master clocks) which are sources of TAI time. Different types of receptor
clocks have different levels of quality when synchronizing with remote clocks; therefore, this clause defines
metadata for describing the TAI clock, its capabilities, and its state when sampling a timestamp.
Each TAI timestamp is associated with the beginning of a physical measurement, such as the start of
exposure for an imaging sensor. For sensors with variable timing, such as rolling shutters, the TAI timestamp
is associated with the first pixel(s) initiating an exposure for a frame. The timing associated with remaining
pixel exposures is dependent on the sensor architecture and is outside the scope of the metadata described
in this subclause. When extracting data from an image or sample, such as the location of an object in an
image, the location data inherits its time from the image frame.
The creation and recording of synthetic data, such as a simulation, is not a measurement of the physical
world. The implementation of time labeling, including alignment of synthetic data to real-world data is
application dependent and depends on use case needs. In these cases, labeling of the media as synthetic is
outside the scope of metadata described in this subclause.
For media captured in real-time, valid TAI timestamps for the media monotonically increase; however, there
are situations where the monotonic nature does not always hold, such as when losing remote to receptor
clock synchronization and a resulting discontinuity upon resync occurs. Synchronization status metadata is
available to indicate when a receptor clock is not in a synchronous state with the remote clock.
TAI is different from Coordinated Universal Time (UTC) because UTC includes irregularly inserted
discontinuities called leap seconds. When converting TAI time to UTC, applications convert the TAI
timestamp to date text form and subtract the correct leap seconds value for the date text:
UTC date-text = TAI date-text - leap seconds (based on value at time of measurement)
When converting from timestamps derived from UTC, such as Network Time Protocol (NTP), reverse the
computation. To perform a conversion from UTC time to a TAI timestamp, transform the UTC time to a UTC
nanosecond timestamp relative to the TAI epoch, then adjust for leap seconds:
TAI timestamp = UTC timestamp + leap seconds (based on value at time of measurement)
A caveat of using UTC-based systems for capturing timestamps is the leap-second adjustment methods
employed by various implementations. In practice these methods include stopping the remote clock, slewing
the clock at a slow rate, etc. which may introduce errors and compromise the ability to generate accurate
time differences on occasions when leap seconds occur. For these reasons, this standard recommends
sourcing time from a clock which does not adjust for leap seconds, i.e., TAI based clocks.

© ISO/IEC 2025 – All rights reserved
ISO/IEC 23001-17:2023/FDAM 1:2025(UNKNOWN)
Table 6 provides equations to convert times from common time sources (i.e., GPS, PTP, and NTP) to TAI
time. The first column of Table 6 is the name of the time source; the second column is the epoch of the time
source and whether the epoch is defined in the TAI or UTC time system (for informational use only); the
third column provides the equation to convert the time from the time source’s epoch offset to TAI’s epoch
offset. The first step, before applying the equations in the table, is to convert the source time to nanoseconds.
The GPS and PTP time standards measure time without using leap seconds, therefore their conversions
are straight forward offset additions (based on their respective epoch). Vendors may implement receptor
clocks with an epoch other than the base standard; as a result, writers must account for use of the vendor’s
implemented epoch when performing conversions between time systems.
[4]
The NTP standard measures time in UTC, with leap second offsets, so the NTP equation removes leap
seconds, where the leap second value comes from a leap second table lookup. The GPS epoch is based on
...


2024-11-01
ISO/IEC 23001-17:2024/DAMFDAmd 1:2024(en)
ISO/IEC JTC 1/SC 29
Secretariat: JISC
Date: 2025-01-31
Information technology — MPEG systems technologies —

Part 17:
Carriage of uncompressed video and images in ISO base media file
format —
Amendment
AMENDMENT 1: High precision timing tagging
FDIS stage
ISO/IEC 23001-17:2024/FDAMFDAmd 1:2024(en)
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication
may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying,
or posting on the internet or an intranet, without prior written permission. Permission can be requested from either
ISO at the address below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: + 41 22 749 01 11
EmailE-mail: copyright@iso.org
Website: www.iso.orgwww.iso.org
Published in Switzerland
© ISO/IEC 2024 2025 – All rights reserved
iiii
ISO/IEC 23001-17:2024/FDAMFDAmd 1:2024(en)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members
of ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work.
The procedures used to develop this document and those intended for its further maintenance are described
in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types of
document should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC
Directives, Part 2 (see www.iso.org/directiveswww.iso.org/directives or
www.iec.ch/members_experts/refdocs).
ISO and IEC draw attention to the possibility that the implementation of this document may involve the use of
(a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of any claimed
patent rights in respect thereof. As of the date of publication of this document, ISO and IEC had not received
notice of (a) patent(s) which may be required to implement this document. However, implementers are
cautioned that this may not represent the latest information, which may be obtained from the patent database
available at www.iso.org/patents and https://patents.iec.ch.www.iso.org/patents and https://patents.iec.ch.
ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions
related to conformity assessment, as well as information about ISO's adherence to the World Trade
Organization (WTO) principles in the Technical Barriers to Trade (TBT) see
www.iso.org/iso/foreword.html.www.iso.org/iso/foreword.html. In the IEC, see www.iec.ch/understanding-
standards.
This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information.
A list of all parts in the ISO/IEC 23090 series can be found on the ISO and IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at www.iso.org/members.htmlwww.iso.org/members.html and
www.iec.ch/national-committees.

© ISO/IEC 2024 2025 – All rights reserved
iiiiii
ISO/IEC 23001-17:2024/FDAmd 1(en)
Information technology — MPEG systems technologies —

Part 17:
Carriage of uncompressed video and images in ISO base media file
format —
Amendment
AMENDMENT 1: High precision timing tagging

Terms and definitions
Add the following terms and definitions:
3.12
TAI
International Atomic Time
international atomic time
high-precision continuous scale of time derived from hundreds of precise atomic clocks from around the world
and maintained as closely as possible to the International System (SI) second.
Note 1 to entry: Current practice achieves a maximum deviation of approximately one second every 100 million years.
Note 2 to entry: The abbreviated term comes from the French "Temps Atomique International".
3.13
TAI clock
clock capable of synchronizing to a source of TAI time and generating TAI timestamps.
3.14 Receptor
receptor clock
A clock located where measurements are made (e.g.,. local to a sensor) and capable of synchronizing to a
source of time from a remote clock.
3.15 Remote
remote clock
A clock capable of transmitting time over significant distances, and usually highly accurate (e.g.,. GPS system
or PTP Grand Master).)
3.16 Coordinated Universal Time (UTC)
An
coordinated universal time
UTC
international standard for regulating clocks and time, forming a basis for civil time.
Note 1 to entry: UTC is based on TAI but includes irregularly inserted leap second additions or subtractions to account
for variation in the earth’s rotation.
3.17 Global Positioning System (GPS)
© ISO/IEC 2024 2025 – All rights reserved
ISO/IEC 23001-17:2024/FDAmd 1(en)
A
global positioning system
GPS
satellite system providing global positioning, navigation, and timing services.
Note 1 to entry: Timing services are based on TAI time.
3.18 Precision Time Protocol (PTP)
The IEEE 1588-2008 standard defines the Precision Time Protocol
precision time protocol
PTP
protocol for synchronizing clocks to a source of TAI time across computer networks.
Note 1 to entry: IEEE 1588-2008 defines the precision time protocol.
Note 2 to entry: PTP systems can achieve measurement uncertainties below a microsecond.
3.19 Network Time Protocol (NTP)
RFC 5905 defines the Network Time Protocol
network time protocol
NTP
protocol for synchronizing clocks to UTC time across computer networks.
Note 1 to entry: RFC 5905 defines the Network Time Protocol.
Note 2 to entry: Systems using NTP typically achieve measurement uncertainties in the range of milliseconds.
3.20
SI Secondssecond
The International System of Units (SI) base unit for measuring time.
Clause 6
6.1.4  Component Reference Level

6.1.4.2  Syntax
Replace the text with the following:
aligned(8) class ComponentReferenceLevelBox extends FullBox('clev', 0, 0) {

unsigned int(32) level_count;
{
{
unsigned int(32) component_index;

unsigned int(1) clip_range;
bits(7) reserved = 0;
signed int(32) black_level;
signed int(32) white_level;
© ISO/IEC 2024 2025 – All rights reserved
ISO/IEC 23001-17:2024/FDAmd 1(en)

} [level_count];
}
}
6.1.4.3  Semantics
Replace the text with the following:
— level_count indicates the number of components for which levels are described
th
— component_index indicates the index of the N component listed in the associated
ComponentDefinitionBox.
th
— clip_range indicates if the levels indicate a clip range or an affine transformation of the N component values
th
— black_level indicates the black level for the N component. This value shall be coded using the two’s-
complement representation.
th
— white_level indicates the white level for the N component; this value shall be greater than the black_level
value and shall be coded using the two’s-complement representation.

Clause 8
Add the following new clause, after Clause 7 and before the bibliography:
8  Labeling of Samples and Items
8.1  High Precision Time Tagging
To support applications requiring high resolution and high accuracy time labeling of media items and track
samples, this clause provides a labeling method based on International Atomic Time (TAI). A TAI timestamp
is a measurement of a TAI clock represented as a discrete integer number of nanoseconds since the TAI epoch
of 1958-01-01T00:00:00.0. Additionally, this clause defines TAI timestamp quality status metadata included
with each timestamp. Ideally, to be useful and support a broad range of use cases, an ideal timestamp labeling
utility benefits from the following attributes:
a) Total ordering: timestamps provide total ordering in which events occur.
b) Relative differencing: timestamps support the ability to compute the difference in time between two
events, in SI seconds.
c) Absolute time: timestamps are in a known, universal absolute time reference, enabling correlation of
information from sensors and events in different locations.
TAI timestamps are measurements from a TAI clock. TAI clocks report timestamp values relative to the TAI
epoch. They provide the ability to search and discover media content based on universal, real-world time. In
situations where an adjustment or correction to a timestamp is necessary to improve the accuracy, such as
when synchronization to a remote clock is not available during data collection, the ability to modify values
using adjustment information post collection is provided, along with a flag to indicate the inclusion of the
adjustment.
© ISO/IEC 2024 2025 – All rights reserved
ISO/IEC 23001-17:2024/FDAmd 1(en)
TAI clocks are “receptor clocks”, typically receiving synchronization data with one or more remote clocks (e.g.,
GPS system and PTP Grand Master clocks) which are sources of TAI time. Different types of receptor clocks
have different levels of quality when synchronizing with remote clocks; therefore, this clause defines metadata
for describing the TAI clock, its capabilities, and its state when sampling a timestamp.
Each TAI timestamp is associated with the beginning of a physical measurement, such as the start of exposure
for an imaging sensor. For sensors with variable timing, such as rolling shutters, the TAI timestamp is
associated with the first pixel(s) initiating an exposure for a frame. The timing associated with remaining pixel
exposures is dependent on the sensor architecture and is outside the scope of the metadata described in this
sectionsubclause. When extracting data from an image or sample, such as the location of an object in an image,
the location data inherits its time from the image frame.
The creation and recording of synthetic data, such as a simulation, is not a measurement of the physical world.
The implementation of time labeling, including alignment of synthetic data to real-world data is application
dependent and depends on use case needs. In these cases, labeling of the media as synthetic is outside the
scope of metadata described in this section. subclause.
For media captured in real-time, valid TAI timestamps for the media monotonically increase; however, there
are situations where the monotonic nature does not always hold, such as when losing remote to receptor clock
synchronization and a resulting discontinuity upon resync occurs. Synchronization status metadata is
available to indicate when a receptor clock is not in a synchronous state with the remote clock.
TAI is different from Coordinated Universal Time (UTC) because UTC includes irregularly inserted
discontinuities called leap seconds. When converting TAI time to UTC, applications convert the TAI timestamp
to date text form and subtract the correct leap seconds value for the date text:
UTC date-text = TAI date-text - leap seconds (based on value at time of measurement)
When converting from timestamps derived from UTC, such as Network Time Protocol (NTP), reverse the
computation. To perform a conversion from UTC time to a TAI timestamp, transform the UTC time to a UTC
nanosecond timestamp relative to the TAI epoch, then adjust for leap seconds:
TAI timestamp = UTC timestamp + leap seconds (based on value at time of measurement)
A caveat of using UTC-based systems for capturing timestamps is the leap-second adjustment methods
employed by various implementations. In practice these methods include stopping the remote clock, slewing
the clock at a slow rate, etc. which may introduce errors and compromise the ability to generate accurate time
differences on occasions when leap seconds occur. For these reasons, this standard recommends sourcing
time from a clock which does not adjust for leap seconds, i.e., TAI based clocks.
Table 6 provides equations to convert times from common time sources (i.e., GPS, PTP, and NTP) to TAI time.
The first column of Table 6 is the name of the time source; the second column is the epoch of the time source
and whether the epoch is defined in the TAI or UTC time system (for informational use only); the third column
provides the equation to convert the time from the time source’s epoch offset to TAI’s epoch offset. The first
step, before applying the equations in the table, is to convert the source time to nanoseconds. The GPS and
PTP time standards measure time without using leap seconds, therefore their conversions are straight
forward offset additions (based on their respective epoch). Vendors may implement receptor clocks with an
epoch other than the base standard; as a result, writers must account for use of the vendor’s implemented
epoch when performing conversions between time systems.
[4]
The NTP standard measures time in UTC, with leap second offsets, so the NTP equation removes leap
seconds, where the leap second value comes from a leap second table lookup. The GPS epoch is based on a
specific UTC time, but GPS time does not implement leap seconds and tracks with TAI. The POSIX Time
standard uses an epoch of Jan 1, 1970 (UTC), which is offset from Jan 1. 1970 (TAI) by 8.000082 seconds. The
82 microseconds are due to non-integer leap second computations used before 1972. As a result, the
© ISO/IEC 2024 2025 – All rights reserved
ISO/IEC 23001-17:2024/FDAmd 1(en)
conversion factor for a clock using the POSIX epoch and tracking with UTC time is 378,691,208,000,082,000
nanoseconds plus the current UTC leap seconds*1,000,000.000. The conversion factor for a clock using the
POSIX epoch and tracking with TAI tim
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.