1、TS 1 O1 197-1 1.1.1 (1997-06) Digital Video Broadcasting (DVB); DVB SimulCrypt; Part 1 : Head-end architecture and synchronization 3LiOO55 OLbOA AB5 2 TS 101 197-1 Vl.l.1 (1997-06) Reference DTS/JTC-OODVB-62-1 (b309Oicr.PDF) Keywords Broadcasting, digital, video, DVB, TV ETSi Secretariat Postal addr
2、ess F-O6921 Sophia Antipolis Cedex - FRANCE Office address 650 Route des Lucioles - Sophia Antipolis Valbonne - FRANCE Siret No 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) No 7803/88 Tel.: +33 4 92 94 42 O0 Fax: +33 4 93 65 47 16 X.400 e= fr
3、; a=atlas; p=etsi; s=secretariat Internet secretariat etsi.fr http:/www.etsi.fr Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to reproduction in all media. O European Telecommunications Standards Instit
4、ute 1997. O European Broadcasting Union 1997. All rights reserved. 3Li00855 0396090 5T7 m 3 TS 101 197-1 V1.l.l (1997-06) Contents Intellectual Property Rights 6 Foreword 6 1 1.1 1.2 2 3 3.1 3.2 4 4.1 4.1.1 4.1.2 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 Scope 7 Common scrambling alg
5、orithm . 7 Language 7 Normative references .7 Definitions and abbreviations 8 Definitions . 8 Abbreviations . 10 Architecture 11 System architecture . 11 Host head-end components . 11 SimulCrypt CA components . Description of components Event Information Scheduler (EIS) . SimulCrypt Synchronizer (SC
6、S) Entitlement Control Message Generator (ECMG) Entitlement Management Message Generator (EMM Private Data Generator (PDG) . 12 Custom Service Information Generator (SIG) Multiplexer configuration (MUX Config) . SI generator . 12 12 . 13 .13 - Program Specific Information (PSI) generator 4.2.10 Mult
7、iplexer (MUX). 4.2.11 Scrambler (SCR) 13 4.2.12 Control Word Generator (CWG) 13 5 Description of interfaces 13 13 5.1 5.1.1 5.1.2 5.1.3 5.1.3.1 5.1.3.2 5.1.3.3 5.1.3.4 5.1.3.5 5.1.3.6 5.1.3.7 5.2 5.2.1 5.2.2 5.2.3 5.2.3.1 5.2.3.2 5.2.3.3 5.2.3.4 5.2.3.5 5.2.3.6 5.2.3.7 5.2.3.8 5.3 5.4 5.5 ECMG MUX .
8、 15 Channel specific messages . 15 Stream specific messages Interface principles Stream specific messages Handling data inconsistencies Channel establishment . 16 Stream establishment 16 Bandwidth allocation . 16 Stream closure 16 Channel closure 16 ChanneUStream testing and status 16 Unexpected con
9、nection loss Handling data inconsistencies. PDG PSI Generator 17 Custom SI Generator SI Generator SI Generator MUX Config . MUX ConFig MUX . 17 MUX 4 SCR . . SCR onward . 17 SCS SCR . . . 17 . 18 SCS SCS Generic message structure . Message-type values . . . ECMG MUX and PDG oMUX 30 Parameter type va
10、lues . . 30 Parameter semantics 30 Channel specific messages 31 Channel-setup message . 31 Channel-status message . 31 Channelclose message . . 31 32 Stream-close-response message . Stream-error message . . 25 . Channel-test message 31 Channel-error message . 32 Stream specific messages Stream-setup
11、 message Stream-test message Streamstatus message . 32 Stream-close-request message . . 33 Stream-error message . . 33 Stream-BW-allocation message 34 Data-provision message . 34 Error status 35 Stream-close-response message 33 Stream-B W-request messag . 33 8 Timing and play-out issues 36 8.1 Timin
12、g issues 36 8.2 Delay start 37 8.3 Delay stop 8.4 8.4.1 8.4.2 8.5 9 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 3400855 0396092 3T M 5 TS 101 197-1 V1.l.l (1997-06) Play-out issues . 38 ECMs . 38 EMMs and private data 39 Event realignment . System layering 39 Introduction . 39 Physical Layer . 39 Data Link Laye
13、r . 39 Network Layer . . 40 40 Session Layer 40 System layering overvi . 41 TCP connection establishment . 41 Annex A (informative): A . 1 SCS coexistence 42 Introduction 42 A.2 Example scenario . 42 Annex B (informative): Control Word (CW) generation and testing . 43 B.l Introduction 43 B.2 Backgro
14、und 43 B.3 Generation 43 B.4 Control Word (CW) randomness verification testing 44 B.4.1 Bias 1/0 44 B.4.2 Auto-correlation . 44 B.5 Testing locations 44 History 45 6 TS 101 197-1 Vl.l.1 (1997-06) Intellectual Property Rights ETSI has not been informed of the existence of any Intellectual Property Ri
15、ght (IPR) which could be, or could become essential to the present document. However, pursuant to the ETSI Interim IPR Policy, no investigation, including IPR searches, has been camed out. No guarantee can be given as to the existence of any IPRs which are, or may be, or may become, essential to the
16、 present document. Foreword This Technical Specification (TS) has been produced by the Joint Technical Committee (JTC) of the European Broadcasting Union (EBU), Comit Europen de Normalisation ELECtrotechnique (CENELEC) and the European Telecommunications Standards Institute (ETSI). NOTE: The EBUBTSI
17、 JTC was established in 1990 to Co-ordinate the drafting of ETSs in the specific field of broadcasting and related fields. Since 1995 the JTC became a tripartite body by including in the Memorandum of Understanding also CENELEC, which is responsible for the standardization of radio and television re
18、ceivers. The EBU is a professional association of broadcasting organizations whose work includes the Co-ordination of its Members? activities in the technical, legal, programme-making and programme-exchange domains, The EBU has active members in about 60 countries in the European Broadcasting Area;
19、its headquarters is in Geneva *. * European Broadcasting Union Case Postale 67 CH-1218 GRAND SACONNEX (Geneva) Switzerland Tel: +4122 717 21 11 Fax: +41 22 717 24 81 Digital Video Broadcasting (DVB) Project Founded in September 1993, the DVB Project is a market-led consortium of public and private s
20、ector organizations in the television industry. Its aim is to establish the framework for the introduction of MPEG-2 based digital television services. Now comprising over 200 organizations from more than 25 countries around the world, DVB fosters market-led systems, which meet the real needs, and e
21、conomic circumstances, of the consumer electronics and the broadcast industry. = 3900855 ULb9 192 7 TS 101 197-1 V1.l.l (1997-06) 1 Scope This Technical Specification (TS) is part 1 of a multi-part document covering Digital Video Broadcasting (DVB); DVB SimulCrypt, as identified below: Part 1: Part
22、2: “Head-end architecture and synchronization“; “Extended interoperability and control“ Parts 1 and 2 together address the requirements for interoperability between two or more Conditional Access (CA) systems at a head-end. Part 1: Part 2: specifies the system architecture, timing relationships and
23、messaging structures; and specifies extended interoperability and control. The components within the system architecture represent functional units. The boundaries between physical units are not required to match the boundaries between functional units. It is possible that the SimulCrypt Synchronize
24、r (SCS) could be in the Multiplexer (MUX) or the SCS and MUX could be built independently. Neither architecture is mandated. 1 .I Common scrambling algorithm The DVB SimulCrypt system is based on the concept of a shared scrambling and descrambling method. No problems were noted so far on the possibl
25、e constraints which the DVB SimulCrypt architecture might impose on the use of a shared scrambling and descrambling method. 1.2 Language The word “shall“ is used in a normative statement that can be verified and is normative/mandatory. The word “should“ is used in the context of a recommendationopti
26、on or a statement that cannot be verified or it is not normative/mandatory. 2 Normative references References may be made to: a) specific versions of publications (identified by date of publication, edition number, version number, etc.), in which case, subsequent revisions to the referenced document
27、 do not apply; or b) all versions up to and including the identified version (identified by “up to and including“ before the version identity); or c) all versions subsequent to and including the identified version (identified by “onwards“ following the version identity); or d) publications without m
28、ention of a specific version, in which case the latest version applies. A non-specific reference to an ETS shall also be taken to refer to later versions published as an EN with the same number. u1 ISO/IEC 13818-1 (1994): “Infomation Technology - Generic Coding of Moving Pictures and Associated Audi
29、o Recommendation H.222.0 (Systems)“. 21 ETS 300 468: “Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems“. 31 ETR 162: “Digital Video Broadcasting (DVB); Allocation of Service Information (SI) codes for DVB systems“. 3q00855 01b095 089 TS 1 O1 197-1 Vi .i .1
30、(1 997-06) 8 141 ETR 289: “Digital Video Broadcasting (DVB); Support for use of scrambling and Conditional Access (CA) within DVB systems“. 3 3.1 Def i n it ions and abbreviations D ef i n it i on s For the purposes of the present document, the following definitions apply: broadcaster (service provi
31、der): An organization which assembles a sequence of events or services to be delivered to the viewer based upon a schedule. CA-system-id: Conditional Access (CA) System IDS are defined in table 3 “CA-system-ID“ of ETR 162 3. CAsubsystem-ID: The CA-subsystem-ID is defined in the present document to h
32、andle multiple connections to ECMGs with the same CA-system-ID value. The combination of CA-system-ID and CA-subsystem-ID is called Super-CASID. CA components: Those components brought by a CA provider for integration into a host head-end system channel: An application specific representation of an
33、open Transport Control Protocol (TCP) connection, allowing the association of application specific parameters with such a connection. Channels correspond on a one to one basis to TCP connections. client: A software entity on a host making use of one or more resources offered by a server. Conditional
34、 Access (CA) system: A system to control subscriber access to broadcast services and events e.g. Videoguard, Eurocrypt. Control Word (CW): A data object used for scrambling. Control Word Generator (CWG): This component receives a CW request from the SimulCrypt Synchronizer (SCS) and returns a CW. Cr
35、ypto Period (CP): The period when a particular Control Word (CW) is being used by the scrambler. Entitlement Control Message (ECM): Private Conditional Access (CA) information which carries the CW in a secure manner and private entitlement information. Entitlement Control Message Generator (ECMG): T
36、his generator produces the ECM messages but does not support ECM repetition. See subclause 4.2.3. Entitlement Management Message (EMM): Private Conditional Access (CA) information which, for example, specifies the authorization levels of subscribers or groups of subscribers for services or events. E
37、ntitlement Management Message Generator (EMMG): This generator produces the EMM messages and repeatedly plays them out at the appropriate times. See subclause 4.2.4. forbidden: The term “forbidden“ when used in the present document indicates that the value shall never be used. generator: A component
38、 producing data. host: A computer system uniquely identified by its Internet Protocol (IP) address, and as such addressable in a computer network. It may take both client and server roles. host head-end: A system which is composed of those components required before a CA provider can be introduced i
39、nto the head-end. MPEG-2: Refers to the standard ISO/EC 13818 I. Systems coding is defined in part 1. Video coding is defined in part 2. Audio coding is defined in part 3. multiplex: A stream of all the digital data within a single physical channel carrying one or more services or events. 3Li00855 O
40、L9b09b TL5 m TS 101 197-1 V1.1.1 (1997-06) 9 Multiplexer (MUX): See subclause 4.2.10. Private Data Generator (PDG): See subclause 4.2.5. proprietary: This term details the fact that the interface will be specified by the head-end provider, or by the CA provider. The interface can be commercially ope
41、n but is not open within the present document. Its availability will be via commercial/technical agreements. reserved: The term “reserved“ when used in the clause defining the coded bit stream, indicates that the value may be used in the future for IS0 defined extensions. Unless otherwise specified
42、within the present document all “reserved bits shall be set to “1“. reserved future use: The term “reserved-futureuse“, when used in the clause defining the coded bit stream, indicates that the value may be used in future for ETSI defined extensions. Unless otherwise specified within the present doc
43、ument all “reserved-future-use“ bits shall be set to “1“. resource: A set of coherent functions, accessible through a server. More than one resource can reside on a single host. Scrambler (SCR): See subclause 4.2.1 1. server: A software entity exporting a resource. More than one server may reside on
44、 a single host. A server is uniquely identified by an Internet Protocol (IP) address and Transport Control Protocol (TCP) port number. service: A sequence of events under the control of a broadcaster which can be broadcast as part of a schedule. Service Information (SI): Information that is transmit
45、ted in the transport stream to aid navigation and event selection. SI generator: See subclause 4.2.8. SimulCrypt: “SimulCrypt“ is a process that facilitates using several Conditional Access (CA) systems in parallel, in conjunction with the DVB common scrambling algorithm, to control access to Pay-TV
46、 services. SimulCrypt involves the inter-operation of two or more CA streams in a DVB environment. The DVB SimulCrypt addresses specifically the requirements for interoperability between two or more CA systems at a head-end. SimulCrypt Synchronizer (SCS): The logical component that acquires CW, Enti
47、tlement Control Messages (ECM) and synchronizes their play-out for all the CA systems connected. stream: An independent bi-directional data flow across a channel. Multiple streams may flow on a single channel. Stream-IDS (e.g. ECM-stream-ID, Datastream-ID, etc.) are used to tag messages belonging to
48、 a particular stream. Transport Stream (TS): A TS is a data structure defined in ISOEEC 13818-1 i. It is the basis of DVB related standards. 3400855 OL7b097 751 10 TS 101 197-1 V1.l.l (1997-06) 3.2 Abbreviations For the purposes of the present document, the following abbreviations apply: AC ASCII bs
49、lbf BW CA CAT CP CPU CRC cw CWG DNS DVB ECM ECMG EIS EIT EMM EMMG ID IP IS o LSB MJD MPEG MSB MUX NIT os1 PAT PDG PID PMT PSI RFC SCR SCS SDT SI SIG SMS ST STB tcimsbf TCP TDT TLV TS UDP uimsbf UTC Access Criteria Amencan Standard Code for Information Interchange bit string, left bit first Bandwidth Conditional Access Conditional Access Table Crypto Period Central Processing Unit Cyclic Redundancy Check Control Word Control Word Generator Domain Name Server Digital Video Broadcasting Entitlement Control Message Entitlement Control Message