Digital Video Broadcasting (DVB); Extensions to the CI PlusTM Specification

RTS/JTC-DVB-372

General Information

Status
Published
Publication Date
20-Dec-2017
Current Stage
12 - Completion
Due Date
15-Jan-2018
Completion Date
21-Dec-2017
Ref Project
Standard
ETSI TS 103 205 V1.3.1 (2017-12) - Digital Video Broadcasting (DVB); Extensions to the CI PlusTM Specification
English language
162 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


TECHNICAL SPECIFICATION
Digital Video Broadcasting (DVB);
Extensions to the CI Plus™ Specification


2 ETSI TS 103 205 V1.3.1 (2017-12)

Reference
RTS/JTC-DVB-372
Keywords
CI Plus, DVB
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
3 ETSI TS 103 205 V1.3.1 (2017-12)
Contents
Intellectual Property Rights . 9
Foreword . 9
Modal verbs terminology . 9
Introduction . 10
1 Scope . 11
2 References . 11
2.1 Normative references . 11
2.2 Informative references . 12
3 Definitions and abbreviations . 13
3.1 Definitions . 13
3.2 Abbreviations . 14
4 CI Plus extensions overview . 16
4.1 Introduction . 16
4.2 Multi-stream reception . 18
4.3 IP-delivered content . 18
4.3.1 General . 18
4.3.2 IP delivery modes . 19
4.3.2.1 Host player mode . 19
4.3.2.2 CICAM player mode . 19
4.3.3 IP delivery use cases . 20
4.3.3.1 General . 20
4.3.3.2 Linear and VoD Streaming (pull) . 20
4.3.3.3 Linear and VoD Streaming (push) . 20
4.3.3.4 Downloaded content. 20
4.4 CI Plus browser extensions . 20
4.5 CICAM application launching . 21
4.6 CICAM file retrieval . 21
4.7 Usage Rules Information extensions . 21
4.8 Watermarking and transcoding . 21
5 General requirements . 22
5.1 Backwards compatibility . 22
5.2 Watermarking and transcoding . 22
5.3 PES level scrambling. 22
6 Multi-stream reception . 23
6.1 General . 23
6.2 TS Interface and Local TS multiplexing . 24
6.2.1 Local TS identifier . 24
6.2.2 Multiplexing broadcast and IP-delivered content . 25
6.2.3 Multiplexed TS packet order, delay and delay variation . 25
6.2.4 Scrambling cipher and CCK usage . 25
6.2.5 Host Service Shunning. 26
6.2.6 TS clock . 26
6.2.7 Multi-stream operation with multiple CICAMs . 26
6.3 PID Selection . 26
6.3.1 General . 26
6.3.2 Default PID selection . 27
6.3.3 Default PID selection for frequency tune . 27
6.3.4 PID selection priority . 27
6.3.5 CICAM initiated update . 27
6.3.6 Change in ES selection . 28
6.3.7 Host initiated PID addition or removal . 28
6.3.8 Selected services from the same broadcast TS . 28
ETSI
4 ETSI TS 103 205 V1.3.1 (2017-12)
6.3.9 Example PID selection sequence . 28
6.4 Resources for multi-stream operation . 30
6.4.1 General . 30
6.4.2 Multi-stream resource . 30
6.4.2.1 General . 30
6.4.2.2 CICAM multi-stream capability APDU . 30
6.4.2.3 PID select request APDU . 31
6.4.2.4 PID select reply APDU . 32
6.4.3 Content Control resource . 33
6.4.3.1 General . 33
6.4.3.2 Content Control APDU extensions . 33
6.4.3.2.1 cc_PIN_reply APDU . 33
6.4.3.2.2 cc_PIN_event APDU . 34
6.4.3.3 Content Control protocol extensions . 34
6.4.3.3.1 URI transmission and acknowledgement protocol . 34
6.4.3.3.2 Record Start protocol . 35
6.4.3.3.3 Record Stop protocol extension . 35
6.4.3.3.4 Change Operating Mode protocol extensions . 36
6.4.3.3.5 CICAM to Host License Exchange protocol extensions . 36
6.4.4 Conditional Access Support resource . 37
6.4.4.1 General . 37
6.4.4.2 ca_pmt APDU . 37
6.4.4.3 ca_pmt_reply APDU . 39
6.4.5 Multi-stream Host Control resource . 39
6.4.5.1 General . 39
6.4.5.2 tune_broadcast_req APDU . 40
6.4.5.3 tune_triplet_req APDU . 41
6.4.5.4 tune_lcn_req APDU . 42
6.4.5.5 tune_ip_req APDU . 42
6.4.5.6 tune_reply APDU . 42
6.4.6 Application MMI resource . 43
6.4.6.1 General . 43
6.4.6.2 RequestStart APDU . 43
6.4.6.3 RequestStartAck APDU . 44
6.4.6.4 FileRequest APDU . 44
6.4.6.5 FileAcknowledgeAPDU . 44
6.4.6.6 AppAbortRequest APDU . 44
6.4.6.7 AppAbortAck APDU . 44
6.4.7 High-Level MMI resource . 44
6.4.7.1 General . 44
6.4.7.2 enq APDU . 45
6.4.7.3 answ APDU. 45
6.4.7.4 menu APDU . 46
6.4.7.5 menu_answ APDU . 46
6.4.7.6 list APDU . 47
6.4.7.7 close_mmi APDU . 47
6.4.7.8 display_control APDU . 47
6.4.7.9 display_reply APDU . 47
7 IP delivery Host player mode . 48
7.1 General . 48
7.2 TS interface modes . 48
7.3 Command interface . 48
7.3.1 General . 48
7.3.2 Playback initiation . 49
7.3.3 Playback execution . 50
7.3.4 Playback termination . 51
7.4 Sample decryption resource . 51
7.4.1 Resource usage . 51
7.4.2 sd_info_req APDU . 52
7.4.3 sd_info_reply APDU . 52
7.4.4 sd_start APDU . 53
ETSI
5 ETSI TS 103 205 V1.3.1 (2017-12)
7.4.5 sd_start_reply APDU . 55
7.4.6 sd_update APDU . 57
7.4.7 sd_update_reply APDU . 59
7.5 TS interface . 59
7.5.1 General . 59
7.5.2 TS content carriage . 59
7.5.2.1 Host output . 59
7.5.2.2 CICAM output . 61
7.5.2.3 Multiple TS Sample Tracks . 62
7.5.3 Non-TS content carriage . 62
7.5.3.1 General . 62
7.5.3.2 TS packet padding . 63
7.5.3.3 TS packet PAD signalling . 64
7.5.3.4 Host output . 65
7.5.3.4.1 General . 65
7.5.3.4.2 Transmitting Samples . 65
7.5.3.4.3 Managing multiple Tracks . 67
7.5.3.4.4 Track list update . 69
7.5.3.5 TS packets . 71
7.5.3.6 CICAM output . 72
7.5.3.7 ISOBMFF Samples . 73
7.5.3.7.1 Sample Start TS Packet (SSP) . 73
7.5.3.7.2 ISOBMFF Sample packetization . 73
7.5.4 CICAM buffering . 74
7.5.4.1 General . 74
7.5.4.2 Buffer size indication . 74
7.5.4.3 Buffer level management . 74
7.5.4.4 Flushing CICAM buffers . 74
7.5.5 Messages and descriptors . 74
7.5.5.1 Introduction . 74
7.5.5.2 General messages . 75
7.5.5.2.1 General . 75
7.5.5.2.2 Coding of table_id values . 75
7.5.5.2.3 Flush Table (FLT) . 75
7.5.5.3 Track-related messages . 76
7.5.5.3.1 General . 76
7.5.5.3.2 Sample Start TS Packet (SSP) . 77
7.5.5.3.3 Sample End TS Packet (SEP) . 77
7.5.5.4 Descriptors . 78
7.5.5.4.1 General . 78
7.5.5.4.2 CI Plus initialization vector descriptor . 78
7.5.5.4.3 CI Plus key identifier descriptor . 79
7.6 URI . 79
8 IP delivery CICAM player mode . 80
8.1 General . 80
8.2 Player controls . 80
8.3 Session initialization. 80
8.3.1 General . 80
8.3.2 Host-initiated playback . 81
8.3.3 CICAM-initiated playback . 81
8.4 Communication errors . 81
8.5 Trick mode support . 82
8.6 Session termination . 82
8.6.1 General . 82
8.6.2 Unrecoverable error . 82
8.6.3 Termination by the user . 82
8.6.4 End of content . 82
8.7 CICAM player mode sequence . 83
8.8 CICAM Player resource . 85
8.8.1 General . 85
8.8.2 CICAM Player resource APDUs . 85
ETSI
6 ETSI TS 103 205 V1.3.1 (2017-12)
8.8.3 CICAM_player_verify_req APDU . 85
8.8.4 CICAM_player_verify_reply APDU . 86
8.8.5 CICAM_player_capabilities_req APDU . 86
8.8.6 CICAM_player_capabilities_reply APDU . 87
8.8.7 CICAM_player_start_req APDU . 87
8.8.8 CICAM_player_start_reply APDU . 88
8.8.9 CICAM_player_play_req APDU . 89
8.8.10 CICAM_player_status_error APDU . 90
8.8.11 CICAM_player_control_req APDU . 90
8.8.12 CICAM_player_info_req APDU . 92
8.8.13 CICAM_player_info_reply APDU . 92
8.8.14 CICAM_player_stop APDU . 92
8.8.15 CICAM_player_end APDU . 93
8.8.16 CICAM_player_asset_end APDU . 93
8.8.17 CICAM_player_update_req APDU . 94
8.8.18 CICAM_player_update_reply APDU . 94
8.8.19 CICAM player resource summary . 95
9 CICAM file retrieval . 95
9.1 General . 95
9.2 File system offer APDU . 96
9.3 File System Ack APDU . 97
9.4 File request APDU . 98
9.5 File acknowledge APDU . 98
9.6 Auxiliary file system resource summary . 98
9.7 Auxiliary file system and Application MMI resource coordination . 98
10 Low Speed Communication resource version 4 . 98
10.1 General . 98
10.2 Host IP configuration information . 99
10.3 Information about IP streams . 99
10.4 IP multicast . 100
10.5 Source ports . 100
10.6 Host to CICAM delivery . 100
10.7 CICAM to Host delivery . 100
10.8 IP flow control . 101
10.9 comms_info . 101
10.9.1 General . 101
10.9.2 comms_info_req APDU . 101
10.9.3 comms_info_reply APDU . 101
10.10 comms_IP_config . 102
10.10.1 General . 102
10.10.2 comms_IP_config_req . 102
10.10.3 comms_IP_config_reply . 103
10.11 Comms Cmd modification . 104
10.11.1 General . 104
10.11.2 Comms Cmd hybrid_descriptor . 105
10.11.3 Comms Cmd multicast_descriptor . 106
10.12 Low Speed Communications resource types modification . 107
10.12.1 General . 107
10.12.2 CICAM Flow Control . 107
10.12.3 Disconnection behaviour . 107
10.12.4 Data transfer across the TS interface . 108
10.12.4.1 TS packet syntax . 108
10.12.4.2 Adaptation field usage . 108
10.12.4.3 Detection of last fragment of last UDP Packet on CICAM side (informative) . 109
11 Usage Rules Information version 3 . 109
12 CICAM applications. 111
12.1 General . 111
12.2 CI Plus Browser extensions . 111
12.2.1 InteractionChannelExtension . 111
ETSI
7 ETSI TS 103 205 V1.3.1 (2017-12)
12.2.2 ICStreamingExtension . 111
12.2.3 ICEncryptedStreamExtension . 111
12.2.4 Video scaling . 111
12.2.4.1 General . 111
12.2.4.2 Set of features . 112
12.2.4.3 GetEngineSupport . 112
12.3 Application life cycle . 112
12.4 Application Coordination Framework . 114
12.4.1 General . 114
12.4.2 Modifications to referenced specifications . 114
12.4.3 CICAM application launch mechanisms . 115
12.4.3.1 General . 115
12.4.3.2 CICAM AppMMI applications . 115
12.4.3.3 CICAM broadcast applications . 116
12.4.3.3.1 General . 116
12.4.3.3.2 Signalling CICAM broadcast applications in the broadcast stream . 116
12.4.3.3.3 Advertising CICAM broadcast applications . 116
12.4.4 Broadcast and CICAM application coordination . 117
12.4.4.1 General . 117
12.4.4.2 Changing to a DVB service . 118
12.4.4.3 An application is running and has focus . 118
12.4.4.4 Changing to the CICAM Virtual Channel . 119
12.4.4.5 enter_menu . 119
12.4.4.6 Application termination . 119
12.4.5 Application coordination scenarios . 119
12.4.5.1 General . 119
12.4.5.2 Broadcast signalled application launch . 119
12.4.5.3 CICAM AppMMI application launch . 121
12.4.5.4 Broadcast application launches CICAM broadcast application . 123
12.5 Host application environments . 124
12.5.1 General . 124
12.5.2 Application provision on a CICAM . 124
12.5.3 Determining Host application environment support .
...

Questions, Comments and Discussion

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

Loading comments...