Digital Audio Broadcasting (DAB); Digital Radio Mondiale (DRM); Transportation and Binary Encoding Specification for Electronic Programme Guide (EPG)

RTS/JTC-DAB-58

General Information

Status
Published
Publication Date
02-Jul-2008
Current Stage
12 - Completion
Due Date
10-Jul-2008
Completion Date
03-Jul-2008
Ref Project

Buy Standard

Standard
ETSI TS 102 371 V1.3.1 (2008-07) - Digital Audio Broadcasting (DAB); Digital Radio Mondiale (DRM); Transportation and Binary Encoding Specification for Electronic Programme Guide (EPG)
English language
39 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ETSI TS 102 371 V1.3.1 (2008-07)
Technical Specification


Digital Audio Broadcasting (DAB);
Digital Radio Mondiale (DRM);
Transportation and Binary Encoding Specification for
Electronic Programme Guide (EPG)

European Broadcasting Union Union Européenne de Radio-Télévision
EBU·UER

---------------------- Page: 1 ----------------------
2 ETSI TS 102 371 V1.3.1 (2008-07)



Reference
RTS/JTC-DAB-58
Keywords
audio, broadcasting, DAB, DRM, digital, EPG
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

---------------------- Page: 2 ----------------------
3 ETSI TS 102 371 V1.3.1 (2008-07)
Contents
Intellectual Property Rights.5
Foreword.5
Introduction .5
1 Scope.6
2 References.6
2.1 Normative references.6
2.2 Informative references.7
3 Definitions and abbreviations.7
3.1 Definitions.7
3.2 Abbreviations.7
4 Encoding.8
4.1 Syntax specification.8
4.2 Binary objects.9
4.3 Elements.9
4.3.1 Top-level elements.10
4.4 Attributes.10
4.4.1 Default attributes.11
4.5 CDATA and strings.11
4.5.1 Character sets.11
4.6 Enumerated data values.12
4.7 Common data types.12
4.7.1 Date and time.12
4.7.2 Duration.13
4.7.3 CRIDs.13
4.7.4 Short CRIDs.13
4.7.5 Genres.13
4.7.6 contentID.14
4.7.6.1 DAB EPG.14
4.7.6.2 DRM EPG.15
4.7.7 ensembleID.16
4.7.7.1 DAB EPG.16
4.7.7.2 DRM EPG.16
4.7.8 triggerType/PNum.16
4.7.9 URL.16
4.7.10 MIME type.16
4.8 Miscellaneous fields.16
4.8.1 xml:lang.16
4.8.2 index.16
4.8.3 version.17
4.8.4 bitrate.17
4.8.5 kHz.17
4.8.6 numOfItems.17
4.8.7 width and height.17
4.8.8 extFormat.17
4.8.8.1 DAB EPG.17
4.8.8.2 DRM EPG.17
4.9 Token table element .18
4.9.1 Tokens.18
4.10 Default contentID.19
4.11 Default language.19
5 Profiling.19
5.1 Profiles.19
5.1.1 Basic profile.19
ETSI

---------------------- Page: 3 ----------------------
4 ETSI TS 102 371 V1.3.1 (2008-07)
5.1.2 Advanced profile.19
5.2 Fragmentation of the profile data into objects.20
5.2.1 Service Information (SI) .20
5.2.2 Programme Information (PI).20
5.2.3 Group Information (GI) .20
5.3 Scheme to combine the profile data .21
5.4 Attributes required for merging.21
5.4.1 Service Information.21
5.4.2 Programme Information.21
5.4.3 Group Information.21
6 Transportation.22
6.1 Transport mechanism.22
6.2 Maximum object size .22
6.3 Maximum channel size.22
6.4 MOT parameters.22
6.4.1 MOT header core.23
6.4.2 ProfileSubset.23
6.4.3 ContentName.23
6.4.4 CompressionType.24
6.4.5 CAInfo .24
6.4.6 ScopeStart.24
6.4.7 ScopeEnd.24
6.4.8 ScopeID.24
6.5 Transportation of other objects.25
7 Signalling.25
7.1 DAB.25
7.1.1 FIG 0/13 (application type) signalling.25
7.1.2 FIG0/9 and FIG 0/10 (Reference time) signalling .25
7.1.3 FIG 0/16 (PNum) signalling .25
7.2 DRM.26
7.2.1 Data entity type 5 (data application) signalling .26
7.2.2 Data entity type 8 (reference time) signalling.26
7.2.3 FAC data application signalling.26
Annex A (normative): Profiling tables .27
A.1 Elements and attributes that are transmitted in the "Basic" profile.27
A.1.1 Service Information (SI).28
A.1.2 Programme Information (PI) .29
A.1.3 Group Information (GI).29
A.2 Elements and attributes that are transmitted in the "Advanced" profile.30
Annex B (informative): Profiling examples.31
B.1 Profiling/fragmenting example 1.31
B.2 Profiling/fragmenting example 2.32
Annex C (informative): Binary encoding example .34
Annex D (normative): Element tags .35
Annex E (normative): Attribute tags.36
Annex F (normative): Enumerated types .38
History .39

ETSI

---------------------- Page: 4 ----------------------
5 ETSI TS 102 371 V1.3.1 (2008-07)
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 Technical Specification (TS) has been produced by Joint Technical Committee (JTC) Broadcast of the European
Broadcasting Union (EBU), Comité Européen de Normalisation ELECtrotechnique (CENELEC) and the European
Telecommunications Standards Institute (ETSI).
NOTE 1: 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

The Eureka Project 147 was established in 1987, with funding from the European Commission, to develop a system for
the broadcasting of audio and data to fixed, portable or mobile receivers. Their work resulted in the publication of
European Standard, EN 300 401 [3], for DAB (see note 2) which now has worldwide acceptance. The members of the
Eureka Project 147 are drawn from broadcasting organizations and telecommunication providers together with
companies from the professional and consumer electronics industry.
NOTE 2: DAB is a registered trademark owned by one of the Eureka Project 147 partners.
Introduction
The present document defines how the EPG data will be transported, compressed and profiled such that a good user
experience can be achieved using limited broadcast capacity. Using a combination of EPG profiles it is possible that a
range of features could be supported in receivers, including:
• The display of schedules at varying levels of detail for programmes from a range of services.
• The display of schedules, with programmes and events ordered into particular groups.
• Navigation and selection of services and programmes.
• Searching through current and future programme listings.
• Timed recording of individual programmes, or of groups of programmes and themed or similar programming.
• Accurate timed recording of programmes and events using PNum signalling.
ETSI

---------------------- Page: 5 ----------------------
6 ETSI TS 102 371 V1.3.1 (2008-07)
1 Scope
The present document defines how the XML schema data model for an Electronic Programme Guide (EPG)
(TS 102 818 [1]) should be compressed, profiled and broadcast. Within the present document the term "DAB" is used to
refer to the Eureka-147 Digital Audio Broadcasting standard (EN 300 401 [3]) and "DRM" is used to refer to the Digital
Radio Mondiale standard (ES 201 980 [6]).
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] ETSI TS 102 818: "Digital Audio Broadcasting (DAB); Digital Radio Mondial (DRM); XML
Specification for DAB Electronic Programme Guide (EPG)".
[2] ETSI EN 301 234: "Digital Audio Broadcasting (DAB); Multimedia Object Transfer (MOT)
Protocol".
[3] ETSI EN 300 401: "Radio broadcasting systems; Digital Audio Broadcasting (DAB) to mobile,
portable and fixed receivers".
[4] ISO/IEC 10646: "Information technology - Universal Multiple-Octet Coded Character Set (UCS)".
[5] ETSI TS 101 756: "Digital Audio Broadcasting (DAB); Registered Tables".
[6] ETSI ES 201 980: "Digital Radio Mondiale (DRM); System specification".
[7] ETSI TS 101 968: "Digital Radio Mondiale (DRM); Data applications directory".
ETSI

---------------------- Page: 6 ----------------------
7 ETSI TS 102 371 V1.3.1 (2008-07)
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.
Not applicable.
3 Definitions and abbreviations
3.1 Definitions
For the purposes of the present document, the following terms and definitions apply:
Conditional Access (CA): mechanism by which the user access to service components can be restricted
data service: service which comprises a non-audio primary service component and optionally secondary service
components
entity reference: a group of characters used in text strings as a substitute for a single specific character, e.g. &
ensemble: transmitted signal, comprising a set of regularly and closely-spaced orthogonal carriers
NOTE: The ensemble is the entity that is received and processed. In general, it contains audio and data services.
Ensemble Identifier (EId): unique 16-bit code, allocated to an ensemble and intended to allow unambiguous
worldwide identification of that ensemble
Extended Programme Associated Data (X-PAD): extended part of the PAD carried towards the end of the DAB
audio frame, immediately before the Scale Factor Cyclic Redundancy Check (CRC), its length is variable
Programme Associated Data (PAD): information that is related to the audio data in terms of contents and
synchronization
NOTE: The PAD field is located at the end of the DAB audio frame.
secondary service component: in the case where a service contains more than the primary service component, the
additional service components are secondary service components
service: in TS 102 371 the term "service" is used to refer to a "radio station" such as BBC Radio 4 or Oneword. In strict
DAB terms this is actually a service component of a service
service component: part of a service which carries either audio (including PAD) or data
NOTE: The service components of a given service are linked together by the Multiplex Configuration
Information. Each service component is carried either in a sub-channel or in the Fast Information Data
Channel.
Service Identifier (SId): 16-bit, 24-bit or 32-bit code used to identify a particular service
3.2 Abbreviations
For the purposes of the present document, the following abbreviations apply:
CA Conditional Access
CRC Cyclic Redundancy Check
CRID Content Reference ID
DAB Digital Audio Broadcasting
DRM Digital Radio Mondiale
ECC Extended Country Code
EId Ensemble Identifier
ETSI

---------------------- Page: 7 ----------------------
8 ETSI TS 102 371 V1.3.1 (2008-07)
EPG Electronic Programme Guide
FAC Fast Access Channel (DRM Multiplex Component)
GI Group Information
GZIP GnuZIP
ISO International Organization for Standardization
LTO Local Time Offset
MIME Multipurpose Internet Mail Extensions
MJD Modified Julian Date
MOT Multimedia Object Transfer
PAD Programme Associated Data
PI Programme Information
PNum Programme Number
Rfa Reserved for future addition
Rfu Reserved for future use
SCIdS Service Component Identifier within the Service
SI Service Information
SId Service Identifier
URL Uniform Resource Location
UTC Co-ordinated Universal Time
XML eXtensible Markup Language
X-PAD eXtended - Programme Associated Data
4 Encoding
There will be no transmission of the raw EPG XML data (TS 102 818 [1]). The XML specification should still be used
to construct the valid information; this binary specification is then used to encode this information in a compact binary
form.
The binary encoding described here uses a tag-length-value encoding. Each element or attribute is encoded using a
unique tag value, a length value (indicating the length of the data contained within this element or attribute) and the
actual data value(s). This enables receivers to easily skip elements that are not wanted or were undefined.

Tag Length Value Tag Length

Figure 1: Tag-length-value encoding scheme
XML elements are all encoded in these binary structures as described in clause 4.2. Attributes are coded in a similar
way (see clause 4.4). The hierarchical nature of the EPG XML is generally preserved in these binary structures, but the
structure is not necessarily identical. Various common data types have been assigned efficient binary encodings as
described in clause 4.7. For an example of a binary encoded XML object, see annex C.
Note that although the length of certain data types can be worked out from their encoding, there shall still be a length
field in the attribute encoding (see clause 4.4).
4.1 Syntax specification
The specifications of syntax that appear in the present document are written using a form of pseudo-code that is similar
to the procedural language "C"; this provides for easy specification of loops and conditional data structures. Within
these specifications, the type of individual data fields is expressed using the mnemonics given in table 1.
Table 1: Data type mnemonics for syntax specification
Mnemonic Description
Uimsbf Unsigned integer, most significant bit first

ETSI

---------------------- Page:
...

Questions, Comments and Discussion

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