Digital Video Broadcasting (DVB); Companion Screens and Streams; Part 2: Content Identification and Media Synchronization

RTS/JTC-DVB-374-2

General Information

Status
Published
Publication Date
02-Aug-2017
Current Stage
12 - Completion
Due Date
07-Aug-2017
Completion Date
03-Aug-2017
Ref Project

Buy Standard

Standard
ETSI TS 103 286-2 V1.2.1 (2017-08) - Digital Video Broadcasting (DVB); Companion Screens and Streams; Part 2: Content Identification and Media Synchronization
English language
174 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ETSI TS 103 286-2 V1.2.1 (2017-08)






TECHNICAL SPECIFICATION
Digital Video Broadcasting (DVB);
Companion Screens and Streams;
Part 2: Content Identification and Media Synchronization



---------------------- Page: 1 ----------------------
2 ETSI TS 103 286-2 V1.2.1 (2017-08)



Reference
RTS/JTC-DVB-374-2
Keywords
broadcast, companion screen, DVB,
synchronization, TV
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE

Tel.: +33 4 92 94 42 00  Fax: +33 4 93 65 47 16

Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88

Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.

© ETSI 2017.
© European Broadcasting Union 2017.
All rights reserved.

TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are trademarks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are trademarks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
oneM2M logo is protected for the benefit of its Members.
GSM® and the GSM logo are trademarks registered and owned by the GSM Association.
ETSI

---------------------- Page: 2 ----------------------
3 ETSI TS 103 286-2 V1.2.1 (2017-08)
Contents
Intellectual Property Rights . 9
Foreword . 9
Modal verbs terminology . 10
Introduction . 10
1 Scope . 14
2 References . 14
2.1 Normative references . 14
2.2 Informative references . 16
3 Definitions and abbreviations . 17
3.1 Definitions . 17
3.2 Abbreviations . 19
4 Overview . 21
4.1 Interfaces . 21
4.2 Architecture for identification and companion synchronization . 21
4.2.1 General . 21
4.2.2 Media synchronization architecture . 24
4.2.3 Mapping of generic media synchronization architecture to Timeline Synchronization . 26
4.2.4 Simplified scenario for the TV Device . 28
4.3 Procedures . 28
4.3.1 Introduction. 28
4.3.2 Content Identification and other Information (CSS-CII) . 29
4.3.3 Material Resolution Service (CSS-MRS) . 30
4.3.4 Wall Clock (CSS-WC) . 31
4.3.5 Timeline Synchronization (CSS-TS) . 32
4.3.6 Trigger Events interface (CSS-TE) . 34
5 Data model . 36
5.1 Data model introduction . 36
5.2 Content Identification . 37
5.2.1 General . 37
5.2.2 Content Identifier stem . 38
5.2.3 DVB Broadcast and IPTV services . 38
5.2.3.1 General . 38
5.2.3.2 Net path for DVB broadcast services . 39
5.2.3.3 Net path for DVB IPTV services . 40
5.2.3.4 Event Constraint . 40
5.2.3.5 Query . 40
5.2.3.6 Progressive build-up of CIs for DVB Broadcast and IPTV services . 41
5.2.3.6.1 Common . 41
5.2.3.6.2 DVB Broadcast systems . 42
5.2.3.6.3 DVB IPTV systems . 42
5.2.4 DVB DASH services . 43
5.2.5 Other types of service . 43
5.3 Timelines . 44
5.3.1 General . 44
5.3.2 Tick rate and accuracy properties . 44
5.3.3 Sources of Timelines and the Timeline Selector. 46
5.3.4 MPEG-TS PTS: Presentation Time Stamp . 47
5.3.5 ISOBMFF: composition time . 47
5.3.6 TS Adaptation Packet . 47
5.3.7 MPEG DASH: Period relative Timeline . 47
5.3.7.1 General . 47
5.3.7.2 Timeline Selector for a Period relative Timeline . 48
5.3.7.3 Determining Time Values and Timestamps for a Period relative Timeline . 48
ETSI

---------------------- Page: 3 ----------------------
4 ETSI TS 103 286-2 V1.2.1 (2017-08)
5.4 Timeline correlation . 49
5.5 Material Information . 51
5.5.1 General . 51
5.5.2 Material . 52
5.5.3 Material Identifiers . 53
5.5.4 Synchronization Timeline information . 53
5.5.5 Timeline mappings . 54
5.5.6 Correlation Timestamps . 54
5.5.7 Trigger Event info . 55
5.5.8 Process for determining which Materials are Active Materials . 55
5.5.9 JSON syntax for representing Material Information . 57
5.5.9.1 General . 57
5.5.9.2 JSON for Material . 58
5.5.9.3 JSON for Material Identifier . 58
5.5.9.4 JSON for Synchronization Timeline information . 58
5.5.9.5 JSON for Timeline properties . 59
5.5.9.6 JSON for Timeline Mapping . 59
5.5.9.7 JSON for Correlation Timestamp . 60
5.5.9.8 Trigger Event Info . 60
5.6 Content Identification and other Information (CII) . 61
5.6.1 General . 61
5.6.2 Reporting the MRS URL . 61
5.6.3 Reporting the Content Identifier . 62
5.6.4 Status of presentation . 62
5.6.5 Reporting Wall Clock, Timeline Synchronization and Trigger Event Notification service endpoint
URLs . 63
5.6.6 Reporting a list of timeline options . 64
5.6.7 JSON Representation of Content Identification and other Information . 64
5.7 Timestamps and Timeline Synchronization . 65
5.7.1 General . 65
5.7.2 Reference point for timestamping . 66
5.7.3 Setup data. 66
5.7.4 Actual, Earliest and Latest Presentation Timestamp . 67
5.7.5 Control Timestamps . 68
5.8 Trigger Events . 69
5.8.1 General . 69
5.8.2 Encoding Trigger Event locations . 69
5.8.3 Reference point for Trigger Events . 69
5.8.4 Trigger Event Sources . 69
5.8.4.1 General . 69
5.8.4.2 DSM-CC "do it now" Stream Events . 70
5.8.4.2.1 Encoding in MPEG TS . 70
5.8.4.2.2 Encoding the URI referencing the Trigger Event . 70
5.8.4.2.3 Trigger Event data . 70
5.8.4.2.4 Reference point . 70
5.8.4.3 DASH Events . 71
5.8.4.3.1 Encoding in the DASH Content . 71
5.8.4.3.2 Encoding the URI referencing the event . 71
5.8.4.3.3 Event Data . 71
5.8.4.3.4 Reference Point . 71
5.8.4.4 Other Event Sources . 72
5.8.5 Messages . 72
5.8.5.1 General . 72
5.8.5.2 Trigger Event Session Setup (TESS) message . 72
5.8.5.3 Trigger Event Subscription Management (TESM) messages . 73
5.8.5.4 Trigger Event Notification (TEN) message . 73
5.9 Private data . 75
5.9.1 General . 75
5.9.2 JSON for an item of private data . 75
6 Content Identification and other Information (CSS-CII) . 76
6.1 General . 76
ETSI

---------------------- Page: 4 ----------------------
5 ETSI TS 103 286-2 V1.2.1 (2017-08)
6.2 Protocol . 76
6.3 Protocol transport . 77
7 Material Resolution Service (CSS-MRS) . 78
7.1 General . 78
7.2 Material resolution protocol . 78
7.3 Material resolution protocol query . 78
7.3.1 Material resolution protocol general requirements . 78
7.3.2 Material resolution protocol URL . 79
7.3.3 Material resolution protocol parameter . 79
7.4 Material resolution protocol response . 80
7.5 Material resolution protocol example (informative) . 81
7.6 MRS Update Protocols . 82
7.6.1 General . 82
7.6.2 JSON syntax for update array element . 82
7.6.3 Update response JSON . 83
7.6.3.1 Update response JSON types . 83
7.6.3.2 Semantics of Material update responses . 83
7.6.3.3 Semantics of Timeline Sync update responses . 83
7.6.4 Long poll . 84
7.6.5 WebSocket protocol . 84
7.6.6 Server Sent Events protocol . 84
7.6.7 BOSH/XMPP protocol . 85
8 Wall Clock (CSS-WC) . 85
8.1 General . 85
8.2 Protocol overview. 85
8.2.0 Protocol Introduction . 85
8.2.1 Time values and estimating Wall Clock offset . 86
8.2.2 Measurement precision . 87
8.2.3 Maximum frequency error . 87
8.3 Wall Clock protocol . 88
8.4 Wall clock protocol transport . 89
9 Timeline Synchronization (CSS-TS) . 90
9.1 General . 90
9.2 Protocol . 90
9.3 Protocol transport . 92
10 Trigger Events (CSS-TE) . 93
10.1 General . 93
10.2 Protocol . 93
10.3 Protocol Transport . 94
11 Timelines in Transport Stream adaptation fields . 95
11.1 General . 95
11.2 Void . 95
11.3 Timed External Media Information (TEMI) . 95
11.3.1 General . 95
11.3.2 Timeline Selector for an MPEG TEMI timeline . 95
11.3.3 Interpretation of a temi_timeline_descriptor . 95
11.3.4 Determining Disappearance of a TEMI timeline (informative) . 96
11.3.5 TEMI timelines and bitstream manipulation (informative) . 96
12 Connection and playback session management . 96
Annex A (informative): JSON representation . 98
A.1 JSON Schemas . 98
A.1.1 General . 98
A.1.2 Core schema . 98
A.1.3 Material Information (MI) schema . 100
A.1.4 Content Identification and other Information (CII) schema . 102
A.1.5 Setup-data schema . 103
ETSI

---------------------- Page: 5 ----------------------
6 ETSI TS 103 286-2 V1.2.1 (2017-08)
A.1.6 Control Timestamp schema . 103
A.1.7 Actual, Earliest and Latest Presentation Timestamp schema . 104
A.1.8 Trigger Event Session
...

Questions, Comments and Discussion

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