This file is raw output from pdftotext and may not be ideal for distribution. If you are a maintainer for Hackipedia, please sit down when you have time and clean this text version up. Source PDF: /mnt/main/jmc-storage/docs/DVB/ETSI 301 192 DVB specification for data broadcasting (2008-04).pdf Like all conversions the text below should be fully readable as UTF-8 unicode text. --------------------------------------------------------------- ETSI EN 301 192 V1.4.2 (2008-04) European Standard (Telecommunications series) Digital Video Broadcasting (DVB); DVB specification for data broadcasting European Broadcasting Union Union Européenne de Radio-Télévision EBU·UER 2 ETSI EN 301 192 V1.4.2 (2008-04) Reference REN/JTC-DVB-227 Keywords broadcasting, data, digital, DVB, MPEG, video 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 Individual copies of the present document can be downloaded from: http://www.etsi.org The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case of dispute, the reference shall be the printing on ETSI printers of the 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 http://portal.etsi.org/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http://portal.etsi.org/chaircor/ETSI_support.asp 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. © European Telecommunications Standards Institute 2008. © European Broadcasting Union 2008. All rights reserved. TM TM TM TM DECT , PLUGTESTS , UMTS , TIPHON , the TIPHON logo and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members. TM 3GPP is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. ETSI 3 ETSI EN 301 192 V1.4.2 (2008-04) Contents Intellectual Property Rights ................................................................................................................................6 Foreword.............................................................................................................................................................6 1 Scope ........................................................................................................................................................7 2 References ................................................................................................................................................8 2.1 Normative references .........................................................................................................................................8 2.2 Informative references........................................................................................................................................9 3 Abbreviations ...........................................................................................................................................9 4 Data piping .............................................................................................................................................10 4.1 Data transport specification..............................................................................................................................10 4.2 PSI and SI specifications ..................................................................................................................................11 4.2.1 Data_broadcast_descriptor..........................................................................................................................11 4.2.2 Stream type .................................................................................................................................................11 5 Asynchronous data streaming ................................................................................................................11 5.1 Data transport specification..............................................................................................................................11 5.2 PSI and SI specifications ..................................................................................................................................11 5.2.1 Data_broadcast_descriptor..........................................................................................................................12 5.2.2 Stream type .................................................................................................................................................12 6 Synchronous and synchronized data streaming......................................................................................12 6.1 Data transport specification..............................................................................................................................12 6.2 PSI and SI specifications ..................................................................................................................................14 6.2.1 Data_broadcast_descriptor..........................................................................................................................14 6.2.2 Stream type .................................................................................................................................................14 7 Multiprotocol encapsulation...................................................................................................................14 7.1 Data transport specification..............................................................................................................................14 7.2 MPE PSI and SI specifications.........................................................................................................................17 7.2.1 Data_broadcast_descriptor..........................................................................................................................17 7.2.2 Stream type .................................................................................................................................................18 8 IP/MAC Notification Table signalling for Multiprotocol Encapsulation...............................................18 8.1 Void..................................................................................................................................................................18 8.1.1 Definitions ..................................................................................................................................................18 8.1.2 Scope of the IP/MAC Notification Table ...................................................................................................18 8.1.3 Types of IP/MAC Notification Services.....................................................................................................19 8.2 Network (SI) signalling ....................................................................................................................................19 8.2.1 Linkage descriptor for an IP/MAC Notification Table ...............................................................................21 8.2.2 Deferred linkage descriptor for IP/MAC Notification Tables ....................................................................22 8.3 PSI Signalling...................................................................................................................................................23 8.3.1 Data broadcast Id descriptor selector byte definition for IP/MAC Notification Table................................23 8.4 IP/MAC Notification Table..............................................................................................................................23 8.4.1 Description..................................................................................................................................................23 8.4.2 PSI, SI and related INT signalling ..............................................................................................................24 8.4.3 Description of the IP/MAC Notification Table...........................................................................................25 8.4.4 Semantics of the INT ..................................................................................................................................26 8.4.4.1 Fields description ..................................................................................................................................27 8.4.4.2 platform_descriptor_loop......................................................................................................................28 8.4.4.3 target_descriptor_loop...........................................................................................................................28 8.4.4.4 operational_descriptor_loop..................................................................................................................28 8.4.5 INT descriptors ...........................................................................................................................................29 8.4.5.1 Descriptor identification and location ...................................................................................................29 8.4.5.2 IP/MAC_platform_name_descriptor.....................................................................................................29 8.4.5.3 IP/MAC_platform_provider_name_descriptor .....................................................................................30 8.4.5.4 target_serial_number_descriptor...........................................................................................................30 ETSI 4 ETSI EN 301 192 V1.4.2 (2008-04) 8.4.5.5 target_smartcard_descriptor ..................................................................................................................31 8.4.5.6 target_MAC_address_descriptor...........................................................................................................31 8.4.5.7 target_MAC_address_range_descriptor................................................................................................31 8.4.5.8 target_IP_address_descriptor ................................................................................................................32 8.4.5.9 target_IP_slash_descriptor ....................................................................................................................32 8.4.5.10 target_IP_source_slash_descriptor........................................................................................................33 8.4.5.11 target_IPv6_address_descriptor ............................................................................................................34 8.4.5.12 target_IPv6_slash_descriptor ................................................................................................................34 8.4.5.13 target_IPv6_source_slash_descriptor....................................................................................................34 8.4.5.14 IP/MAC stream_location_descriptor.....................................................................................................35 8.4.5.15 IP/MAC generic_stream_location_descriptor .......................................................................................36 8.4.5.16 ISP_access_mode_descriptor ................................................................................................................37 8.4.5.17 telephone descriptor (Informative)........................................................................................................37 8.4.5.18 private_data_specifier_descriptor (Informative) ...................................................................................39 9 Time Slicing and MPE-FEC...................................................................................................................39 9.1 Definitions........................................................................................................................................................39 9.2 Time Slicing (Informative)...............................................................................................................................40 9.2.1 Receiver (Informative)................................................................................................................................40 9.2.2 Delta-t method (Informative) ......................................................................................................................40 9.2.3 Burst sizes and off-times (Informative) ......................................................................................................42 9.2.4 Support for switching between transport streams (Informative).................................................................43 9.2.5 Mixing Time Sliced elementary stream into a multiplex (Informative) .....................................................44 9.2.6 Time Slicing and PSI/SI (Informative) .......................................................................................................45 9.2.7 Time Slicing and CA (Informative) ............................................................................................................45 9.3 MPE-FEC .........................................................................................................................................................45 9.3.1 MPE-FEC Frame ........................................................................................................................................46 9.3.2 Carriage of MPE-FEC Frame...........................................................................................................................48 9.3.3 RS decoding .....................................................................................................................................................48 9.3.3.1 Application data padding columns - Code shortening ..........................................................................49 9.3.3.2 Discarding RS data columns - Puncturing ............................................................................................49 9.4 The Buffer Model for the Receiver (Informative) ............................................................................................49 9.5 Time Slice and FEC identifier descriptor .........................................................................................................50 9.5.1 Definition of Reed-Solomon RS(255,191,64) code....................................................................................52 9.6 Carriage of Application data ............................................................................................................................53 9.7 Carriage of ECMs for time-sliced services.......................................................................................................53 9.8 Carriage of EMMs for time-sliced services......................................................................................................54 9.9 Carriage of RS data ..........................................................................................................................................54 9.10 Real time parameters ........................................................................................................................................55 10 Data carousels ........................................................................................................................................57 10.1 Data transport specification..............................................................................................................................57 10.1.1 Structure of DVB data carousel ..................................................................................................................58 10.1.2 DownloadServerInitiate message................................................................................................................59 10.1.3 DownloadInfoIndication message ..............................................................................................................60 10.1.4 DownloadDataBlock message ....................................................................................................................61 10.1.5 DownloadCancel.........................................................................................................................................61 10.2 Descriptors .......................................................................................................................................................61 10.2.1 Descriptor identification and location.........................................................................................................61 10.2.2 Type descriptor ...........................................................................................................................................61 10.2.3 Name descriptor..........................................................................................................................................62 10.2.4 Info descriptor.............................................................................................................................................62 10.2.5 Module link descriptor................................................................................................................................63 10.2.6 CRC32 descriptor .......................................................................................................................................63 10.2.7 Location descriptor .....................................................................................................................................64 10.2.8 Estimated download time descriptor...........................................................................................................64 10.2.9 Group link descriptor ..................................................................................................................................64 10.2.10 Private descriptor ........................................................................................................................................65 10.2.11 Compressed module descriptor...................................................................................................................65 10.3 PSI and SI specifications ..................................................................................................................................66 10.3.1 Data_broadcast_descriptor..........................................................................................................................66 10.3.2 Stream type .................................................................................................................................................67 ETSI 5 ETSI EN 301 192 V1.4.2 (2008-04) 11 Object carousels .....................................................................................................................................67 11.1 Scope of the object carousels ...........................................................................................................................67 11.2 Data transport specification..............................................................................................................................67 11.2.1 Carousel NSAP address ..............................................................................................................................67 11.3 Descriptors .......................................................................................................................................................68 11.3.1 PSI and SI specifications ............................................................................................................................68 11.3.2 Data_broadcast_descriptor..........................................................................................................................68 11.3.3 Deferred_association_tags_descriptor ........................................................................................................70 11.3.4 Stream type .................................................................................................................................................71 12 Higher protocols based on asynchronous data streams ..........................................................................71 12.1 Data transport specification..............................................................................................................................71 12.2 PSI and SI specifications ..................................................................................................................................71 12.2.1 Data_broadcast_descriptor..........................................................................................................................71 12.2.2 Stream type .................................................................................................................................................72 13 Decoder models......................................................................................................................................72 Annex A (informative): Registration of private data broadcast systems ..........................................74 Annex B (normative): Simulcasting of IP/MAC streams .................................................................75 Annex C (normative): Minimum repetition rates for the INT.........................................................76 Annex D (informative): IP/MAC Platform ID values: ........................................................................77 Annex E (informative): Bibliography...................................................................................................78 History ..............................................................................................................................................................79 ETSI 6 ETSI EN 301 192 V1.4.2 (2008-04) Intellectual Property Rights IPRs essential or potentially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http://webapp.etsi.org/IPR/home.asp). Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document. Foreword This European Standard (Telecommunications series) has been produced by Joint Technical Committee (JTC) Broadcast of the European Broadcasting Union (EBU), Comité Européen de Normalization ELECtrotechnique (CENELEC) and the European Telecommunications Standards Institute (ETSI). NOTE: The EBU/ETSI JTC Broadcast was established in 1990 to co-ordinate the drafting of standards in the specific field of broadcasting and related fields. Since 1995 the JTC Broadcast became a tripartite body by including in the Memorandum of Understanding also CENELEC, which is responsible for the standardization of radio and television receivers. 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; its headquarters is in Geneva. European Broadcasting Union CH-1218 GRAND SACONNEX (Geneva) Switzerland Tel: +41 22 717 21 11 Fax: +41 22 717 24 81 Founded in September 1993, the DVB Project is a market-led consortium of public and private sector 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 economic circumstances, of the consumer electronics and the broadcast industry. National transposition dates Date of latest announcement of this EN (doa): 31 July 2008 Date of latest publication of new National Standard or endorsement of this EN (dop/e): 31 January 2009 Date of withdrawal of any conflicting National Standard (dow): 31 January 2009 ETSI 7 ETSI EN 301 192 V1.4.2 (2008-04) 1 Scope The present document is designed to be used in conjunction with EN 300 468 [2] and TR 101 211 [22]. The DVB System provides a means of delivering MPEG-2 Transport Streams (TS) via a variety of transmission media. These TSs have traditionally been oriented to containing MPEG-2 Video and Audio. Data broadcasting is seen as an important extension of the MPEG-2 based DVB transmission standards. Examples for data broadcasting are the download of software over satellite, cable or terrestrial links, the delivery of Internet services over broadcast channels (IP tunnelling), interactive TV, etc. Four different application areas with different requirements for the data transport have been identified. For each application area a data broadcasting profile is specified in the present document. The following is a short description of the application areas and the profiles. Data piping: - The data broadcast specification profile for data pipes supports data broadcast services that require a simple, asynchronous, end-to-end delivery of data through DVB compliant broadcast networks. Data broadcast according to the data pipe specification is carried directly in the payloads of MPEG-2 TS packets (see ISO/IEC 13818-1 [1]). Data streaming: - The data broadcast specification profile for data streaming supports data broadcast services that require a streaming-oriented, end-to-end delivery of data in either an asynchronous, synchronous or synchronized way through DVB compliant broadcast networks. Data broadcast according to the data streaming specification is carried in Program Elementary Stream (PES) packets which are defined in MPEG-2 Systems (see ISO/IEC 13818-1 [1]). - Asynchronous data streaming is defined as the streaming of only data without any timing requirements (e.g. RS-232 data). - Synchronous data streaming is defined as the streaming of data with timing requirements in the sense that the data and clock can be regenerated at the receiver into a synchronous data stream (e.g. E1, T1). Synchronized data streaming is defined as the streaming of data with timing requirements in the sense that the data within the stream can be played back in synchronization with other kinds of data streams (e.g. audio, video). Multiprotocol encapsulation: - The data broadcast specification profile for multiprotocol encapsulation supports data broadcast services that require the transmission of datagrams of communication protocols via DVB compliant broadcast networks. The transmission of datagrams according to the multiprotocol encapsulation specification is done by encapsulating the datagrams in DSM-CC sections (see ISO/IEC 13818-6 [3]), which are compliant with the MPEG-2 private section format (see ISO/IEC 13818-1 [1]). - The data broadcast specification support a standard mechanism for signalling IP/MAC services deployed within DVB networks and enables the implementation of DVB receivers that are completely self-tuning when accessing IP/MAC streams on one or more transport streams. The signalling mechanism is provided via the IP/MAC Notification Table (INT). The mechanism builds on [2], [21] and [3] for signalling and the current specification for data carriage. Data carousels: - The data broadcast specification for data carousels supports data broadcast services that require the periodic transmission of data modules through DVB compliant broadcast networks. The modules are of known sizes and may be updated, added to, or removed from the data carousel in time. Modules can be clustered into a group of modules if required by the service. Likewise, groups can in turn be clustered into SuperGroups. - Data broadcast according to the data carousel specification is transmitted in a DSM-CC data carousel which is defined in MPEG-2 DSM-CC (see ISO/IEC 13818-6 [3]). The present document defines additional structures and descriptors to be used in DVB compliant networks. The method is such that no explicit references are made to PIDs and timing parameters enabling preparation of the content off-line. ETSI 8 ETSI EN 301 192 V1.4.2 (2008-04) Object carousels: - The object carousel specification has been added in order to support data broadcast services that require the periodic broadcasting of DSM-CC User-User (U-U) Objects through DVB compliant broadcast networks, specifically as defined by DVB Systems for Interactive Services (SIS) (see ETS 300 802 [8]). Data broadcast according to the DVB object carousel specification is transmitted according to the DSM-CC Object Carousel and DSM-CC Data Carousel specification which are defined in MPEG-2 DSM-CC (see ISO/IEC 13818-6 [3]). Higher protocols based on asynchronous data streams: - The data broadcast specification profile for higher protocols based on asynchronous data streams supports the transmission of protocols that require a stream-oriented delivery of asynchronous data through DVB compliant broadcast networks. The data frames of these protocols are carried in Program Elementary Stream (PES) packets which are defined in MPEG-2 Systems (see ISO/IEC 13818-1 [1]). 2 References References are either specific (identified by date of publication and/or edition number or version number) or non-specific. • For a specific reference, subsequent revisions do not apply. • Non-specific reference may be made only to a complete document or a part thereof and only in the following cases: - if it is accepted that it will be possible to use all future changes of the referenced document for the purposes of the referring document; - for informative references. Referenced documents which are not found to be publicly available in the expected location might be found at http://docbox.etsi.org/Reference. For online referenced documents, information sufficient to identify and locate the source shall be provided. Preferably, the primary source of the referenced document should be cited, in order to ensure traceability. Furthermore, the reference should, as far as possible, remain valid for the expected life of the document. The reference shall include the method of access to the referenced document and the full network address, with the same punctuation and use of upper case and lower case letters. NOTE: While any hyperlinks included in this clause were valid at the time of publication ETSI cannot guarantee their long term validity. 2.1 Normative references The following referenced documents are indispensable for the application of the present document. For dated references, only the edition cited applies. For non-specific references, the latest edition of the referenced document (including any amendments) applies. [1] ISO/IEC 13818-1: "Information technology - Generic coding of moving pictures and associated audio information: Systems". [2] ETSI EN 300 468: "Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems". [3] ISO/IEC 13818-6: "Information technology - Generic coding of moving pictures and associated audio information - Part 6: Extensions for DSM-CC". [4] ETSI EN 300 472: "Digital Video Broadcasting (DVB); Specification for conveying ITU-R System B Teletext in DVB bitstreams". [5] IETF RFC 1112 (August 1989): "Host extensions for IP multicasting". ETSI 9 ETSI EN 301 192 V1.4.2 (2008-04) [6] IETF RFC 2045 (November 1996): "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies", N. Freed, N. Borenstein". [7] IETF RFC 2046 (November 1996): "Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types", N. Freed, N. Borenstein. [8] ETSI ETS 300 802: "Digital Video Broadcasting (DVB); Network-independent protocols for DVB interactive services". [9] ISO/IEC 8802-1: "Information technology; Telecommunications and information exchange between systems; Local and metropolitan area networks; Specific requirements; Part 1: Overview of Local Area Network Standards". [10] ISO/IEC 8802-2: "Information technology; Telecommunications and information exchange between systems; Local and metropolitan area networks; Specific requirements; Part 2: Logical link control)". [11] ETSI EN 300 743: "Digital Video Broadcasting (DVB); subtitling systems". [12] ISO 8859-1: "Information technology - 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1". [13] ISO 639-2: "Codes for the representation of names of languages - Part 2: Alpha-3 code". [14] IETF RFC 1950 (May 1996): "ZLIB Compressed Data Format Specification version 3.3". [15] RTCM 10402.2: "RTCM Recommended Standards for Differential GNSS (Global Navigation Satellite Systems) Service", Version 2.2, Radio Technical Commission For Maritime Services, January 1998. [16] ISO/TS 18234: "Traffic and Travel Information (TTI) - TTI via Transport Protocol Expert Group (TPEG) data-streams". [17] ETSI TS 102 006: "Digital Video Broadcasting (DVB); Specification for System Software Update in DVB Systems". [18] IETF RFC 2464 (1998): "Transmission of IPv6 Packets over Ethernet Networks". [19] IETF RFC 1661 (1994): "The Point-to-Point Protocol (PPP)". [20] ETSI TS 103 197: "Digital Video Broadcasting (DVB); Head-end implementation of DVB SimulCrypt". 2.2 Informative references The following referenced documents are not essential to the use of the present document but they assist the user with regard to a particular subject area. For non-specific references, the latest version of the referenced document (including any amendments) applies. [21] ETSI TR 101 162: "Digital Video Broadcasting (DVB); Allocation of Service Information (SI) codes for DVB systems". [22] ETSI TR 101 211: "Digital Video Broadcasting (DVB); Guidelines on implementation and usage of Service Information (SI)". 3 Abbreviations For the purposes of the present document, the following abbreviations apply: AFI Authority and Format Identifier BAT Bouquet Association Table bslbf bit string, left bit first CRC Cyclic Redundancy Code ETSI 10 ETSI EN 301 192 V1.4.2 (2008-04) DAVIC Digital Audio VIsual Council dGNSS differential GNSS DII DownloadInfoIndication DSI DownloadServerInitiate DSM-CC DSM-CC data carousel specification (Digital Storage Media- Command & Control) DVB Digital Video Broadcasting EBU European Broadcasting Union EIT Event Information Table EMM Entitlement Management Message FEC Forward Error Correction GNSS Global Navigation Satellite Systems IEC International Electrotechnical Commission IEEE Institute of Electrical and Electronics Engineers (USA) INT IP Notification Table IP Internet Protocol ISO International Organization for Standardization kbits kilo bits LLC Logical Link Control LSB Least Significant Bit MAC Media Access Control Mbits Mega bits MHP Multimedia Home Platform mi ModuleInfoBytes MIME Multipurpose Internet Mail Extensions MPEG Moving Pictures Expert Group ms millisecond MSB Most Significant Bit NIT Network Information Table NSAP Network Service Access Point OUI Organizational Unique Identifier PAT Program Association Table PCR Program Clock Reference PES Program Elementary Stream PID Packet IDentifier PMT Program Map Table PSI Program Specific Information PTS Presentation Time Stamps RFC Request For Comment rpchof remainder polynomial coefficients, highest order first RS Reed Solomon RTCM Radio Technical Commission For Maritime Services SDT Service Description Table SI Service Information SIS Systems for Interactive Services SNAP SubNetwork Attachment Point SSU System Software Update TPEG Transport Protocol Experts Group TS Transport Stream T-STD Transport System Target Decoder uimsbf unsigned integer most significant bit first U-U User-User 4 Data piping 4.1 Data transport specification The data broadcast service shall insert the data to be broadcast directly in the payload of MPEG-2 TS packets. ETSI 11 ETSI EN 301 192 V1.4.2 (2008-04) The data broadcast service may use the payload_unit_start_indicator field and the transport_priority field of the MPEG-2 Transport Stream packets in a service private way. The use of the adaptation_field shall be MPEG-2 compliant. The delivery of the bits in time through a data pipe is service private and is not specified in the present document. 4.2 PSI and SI specifications The data broadcast service shall indicate the use of a data pipe by including one or more data_broadcast_descriptors in SI (see EN 300 468 [2]). Each descriptor shall be associated with a particular data pipe via a component_tag identifier. In particular, the value of the component_tag field shall be identical to the value of the component_tag field of a stream_identifier_descriptor (see EN 300 468 [2]) that may be present in the PSI program map section for the stream that is used as a data pipe. 4.2.1 Data_broadcast_descriptor The data_broadcast_descriptor is used in the following way: data_broadcast_id: this field shall be set to 0x0001 to indicate a DVB data pipe (see TR 101 162 [21]). component_tag: this field shall have the same value as a component_tag field of a stream_identifier_descriptor (if present in the PSI program map section) for the stream that is used as a data pipe. selector_length: this field shall be set to zero. selector_byte: this field is not present. 4.2.2 Stream type The specification of the stream_type in the program map section is not defined in the present document. 5 Asynchronous data streaming 5.1 Data transport specification The data broadcast service shall insert the data to be broadcast in PES packets as defined by MPEG-2 Systems ISO/IEC 13818-1 [1]. The PES packets shall be of non-zero length. The mapping of the PES packets into MPEG-2 Transport Stream packets is defined in MPEG-2 Systems ISO/IEC 13818-1 [1]. The asynchronous data streaming specification uses the standard PES packet syntax and semantics with the following constraints: stream_id: this field shall be set to the value of 0xBF (private_stream_2). PES_packet_length: this is a 16-bit field which shall be set to a non-zero value. 5.2 PSI and SI specifications The data broadcast service shall indicate the use of an asynchronous data stream by including one of more data broadcast descriptors in SI (see EN 300 468 [2]). Each descriptor shall be associated with a particular stream via a component_tag identifier. In particular, the value of the component_tag field shall be identical to the value of the component_tag field of a stream_identifier_descriptor (see EN 300 468 [2]) that may be present in the PSI program map section for the stream that is used as a data stream. ETSI 12 ETSI EN 301 192 V1.4.2 (2008-04) 5.2.1 Data_broadcast_descriptor The data broadcast descriptor is used in the following way: data_broadcast_id: this field shall be set to 0x0002 to indicate an asynchronous data stream (see TR 101 162 [21]). component_tag: this field shall have the same value as a component_tag field of a stream_identifier_descriptor (if present in the PSI program map section) for the stream on which the data is broadcast. selector_length: this field shall be set to zero. selector_byte: this field is not present. 5.2.2 Stream type The presence of an asynchronous data stream in a service shall be indicated in the program map of that service by setting the stream type of that stream to the value of 0x06 or a user private value. 6 Synchronous and synchronized data streaming 6.1 Data transport specification The data broadcast service shall insert the data to be broadcast in PES packets as defined by MPEG-2 Systems. The PES packets shall be of non-zero length. The mapping of the PES packets into MPEG-2 Transport Stream packets is defined in MPEG-2 Systems ISO/IEC 13818-1 [1]. The synchronous and synchronized data streaming specifications use the standard PES packet syntax and semantics with the following constraints: stream_id: this field shall be set to the value of 0xBD (private_stream_1) for synchronous and synchronized data streams. PES_packet_length: this is a 16-bit field which shall be set to a non-zero value. The data is inserted in PES packets using the PES_data_packet structure. The syntax and semantics of the PES_data_packet structure are defined in table 1. ETSI 13 ETSI EN 301 192 V1.4.2 (2008-04) Table 1: Syntax for PES_data_packet structure Syntax No. of bits Mnemonic PES_data_packet () { data_identifier 8 uimsbf sub_stream_id 8 uimsbf PTS_extension_flag 1 bslbf output_data_rate_flag 1 bslbf Reserved 2 bslbf PES_data_packet_header_length 4 uimsbf if (PTS_extension_flag=="1") { Reserved 7 bslbf PTS_extension 9 bslbf } if (output_data_rate_flag=="1") { Reserved 4 bslbf output_data_rate 28 uimsbf } for (i=0;i