Electronic Programme Guide (EPG); Protocol for a TV Guide using electronic data transmission

Specification of the EPG as an application of Electronic Data Transmission (EDT) within analog TV transmissions. The service provided by the EPG is scalable: Type 1: the user gets a Now and Next EPG for one braodcaster. Type 2: the user gets an EPG for today for one braodcaster. Type 3: the user gets a full EPG for more than one braodcaster. The tansport mechanisme is Teletext (see JTC work item DE/JTC-TTEXT-EACEM). The data transmission within Teletext (Coding) is subject of JTC work item DE/JTC-TTEXT-DT).

Elektronski (zaslonski) vodnik po programih – Protokol za TV vodnik z uporabo elektronskega prenosa podatkov

General Information

Status
Published
Publication Date
30-Nov-2003
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
01-Dec-2003
Due Date
01-Dec-2003
Completion Date
01-Dec-2003

Buy Standard

Standard
ETS 300 707 E1:2003
English language
89 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Elektronski (zaslonski) vodnik po programih – Protokol za TV vodnik z uporabo elektronskega prenosa podatkovElectronic Programme Guide (EPG); Protocol for a TV Guide using electronic data transmission33.170Televizijska in radijska difuzijaTelevision and radio broadcastingICS:Ta slovenski standard je istoveten z:ETS 300 707 Edition 1SIST ETS 300 707 E1:2003en01-december-2003SIST ETS 300 707 E1:2003SLOVENSKI
STANDARD



SIST ETS 300 707 E1:2003



EUROPEANETS 300 707TELECOMMUNICATIONMay 1997STANDARDSource: EBU/CENELEC/ETSI JTCReference: DE/JTC-TTEXT-EPGICS:33.020Key words:Broadcasting, data, protocol, transmission, Teletext, TVEuropean Broadcasting UnionUnion Européenne de Radio-TélévisionElectronic Programme Guide (EPG);Protocol for a TV Guide using electronic datatransmissionETSIEuropean Telecommunications Standards InstituteETSI SecretariatPostal address: F-06921 Sophia Antipolis CEDEX - FRANCEOffice address: 650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCEX.400: c=fr, a=atlas, p=etsi, s=secretariat - Internet: secretariat@etsi.frTel.: +33 4 92 94 42 00 - Fax: +33 4 93 65 47 16Copyright Notification: No part may be reproduced except as authorized by written permission. The copyright and theforegoing restriction extend to reproduction in all media.© European Telecommunications Standards Institute 1997.© European Broadcasting Union 1997. All rights reserved.SIST ETS 300 707 E1:2003



Page 2ETS 300 707: May 1997Whilst every care has been taken in the preparation and publication of this document, errors in content,typographical or otherwise, may occur. If you have comments concerning its accuracy, please write to"ETSI Editing and Committee Support Dept." at the address shown on the title page.SIST ETS 300 707 E1:2003



Page 3ETS 300 707: May 1997ContentsForeword.71Scope.92Normative references.93Definitions and abbreviations.93.1Definitions.93.2Abbreviations.104Introduction to TV Guide / EPG.114.1Structure of this ETS.114.2How does an EPG benefit a TV / VCR user.114.3Types of EPG.134.4EPG data transmission.134.5Delivery and reception of the EPG.144.6Summary of EPG types.164.6.1This Channel EPG.164.6.2Multiple Channels EPG.175Presentation techniques.185.1Examples of menus for EPG types.185.2OSD menu template.215.3OSD menu organization.225.4Presentation modes, window owner / area size.235.5EPG menu organizational (Full EPG only).235.5.1Example of a tree organization.235.5.2Linked menu list description.255.5.3Attributes.276Installation and consistency in the EPG.286.1Version Number.286.2TV Guide menu, installation and change.286.3Unique identification.287Scheduling.287.1Update, Version Number.298Main data groups in an EPG.308.1Data structures used in the EPG.309Data representations in electronic info media.319.1Syntax for the Overall Data Header.329.2Semantics for the Overall Data Header.3210Bundle Inventory.3310.1Bundle Information Structure.3310.1.1Syntax for the Bundle Information Structure.3310.1.2Semantics for the Bundle Information Structure.3310.2Table of applications.3411EPG data structures.3411.1EPG's general data structure.3411.1.1Syntax for EPG Data Structures.3411.1.2Semantics for the EPG Data Structures.3511.1.3Conditional Access (CA) and copyright.35SIST ETS 300 707 E1:2003



Page 4ETS 300 707: May 199711.2Application Information Structure.3611.2.1Syntax for the Application Information Structure.3711.2.2Semantics for the Application Information Structure.3711.3Programme Information Structure.3911.3.1Syntax for the Programme Information Structure.4011.3.2Semantics for the Programme Information Structure.4211.4Language Information Structure.4411.4.1Syntax for the Language Information Structure.4411.4.2Semantics for the Language Information Structure.4411.5(Sub-) Title Information Structure.4511.5.1Syntax for the (Sub-) Title Information Structure.4511.5.2Semantics for the (Sub-) Title Information Structure.4511.6Navigation Information Structure.4611.6.1Syntax for the Navigation Information Structure.4611.6.2Semantics for the Navigation Information Structure.4711.7OSD Information Structure.4811.7.1Syntax for the OSD Information Structure.4811.7.2Semantics for the OSD Information Structure.4911.8Message Information Structure.5011.8.1Syntax for the Message Information Structure.5011.8.2Semantics for the Message Information Structure.5111.9Update Information Structure.5111.9.1Syntax for the Update Information Structure.5111.9.2Semantics for the Update Information Structure.5111.10Helper Information Structure.5211.10.1Syntax for the Helper Information Structure.5211.10.2Semantics for the Helper Information Structure.5211.11Conditional Access (CA) Information Structure.5311.11.1Syntax for the Conditional Access Information Structure.5311.11.2Semantics for the Conditional Access Information Structure.5311.12Additional information.5411.12.1Strings.5411.12.1.1String types.5511.12.1.1.1Transparent Short String.5611.12.1.1.2Transparent Long String.5611.12.1.1.3Reference to a (Tele-)text string.5611.12.1.1.4Reference to a (tele-)text rectangle.5611.12.1.1.5Reference to an entire Teletext page.5711.12.2Descriptors.5711.12.3DATATYPE_ID (EPG only!).5711.12.4EVENT_ATTRIBUTE.5711.12.4.1Attribute descriptions.5911.12.4.2Combining attributes.5911.12.5NEXT_LINK_TYPE.6011.12.6MESSAGE_ATTRIBUTE.6011.12.7Sorting categories.60Annex A (normative):Transmission and coding.63A.1Transmission format.63A.1.1Rules for stream 1 and stream 2 pages.63A.1.2Page Variants.63A.2Coding of the Overall Data Header.64A.3Coding of Control Data.64A.4Coding of String Data.64Annex B (normative):Future extensions.65B.1Rules for the design of future extensions to the EPG application.65SIST ETS 300 707 E1:2003



Page 5ETS 300 707: May 1997Annex C (normative):The use of OSD information.66C.1The use of OSD information in simple decoders.66Annex D (normative):Minimum EPG broadcasts.67D.1Structures.67Annex E (normative):Allowed string types.68E.1Structures.68Annex F (normative):Ratings.69F.1Purpose, ranges and use of ratings.69Annex G (informative):Display.70G.1Display of Messages.70G.2Order of Display for a Full EPG Decoder receiving a Full EPG broadcast.70Annex H (informative):EPG and TV information from normal Teletext service.71H.1The use of TV information from normal Teletext service within EPGs.71Annex J (informative):Teletext capacity required.72Annex K (informative):Teletext transmission.73K.1Enumeration of PI blocks by block_no.73K.2Sequence of transmission of PI blocks.73K.3Why two streams for EPG.73Annex L (informative):Examples.74L.1Generation of a PI block.74L.2String examples.77L.2.1Encoding "El Niño" as transparent short string.77L.2.2Teletext references.78L.3Examples for attributes in a menu organization.79L.4Model of a coding procedure.79Annex M (informative):Implementation of an EPG prototype.81M.1General.81M.1.1The Generator system.81M.1.2The Transmission system.81M.1.3The Receiver system.81M.1.4The Application system.81SIST ETS 300 707 E1:2003



Page 6ETS 300 707: May 1997M.2Protocol for data communication.82M.3Example of a Bundle Information Block in the Serial Protocol.85M.4Example of a Subtitle Information block in the serial protocol.86Annex N (informative):Conversion of PI start_time to local time.87Annex P (informative):Transmission Example for an EPG.88History.89SIST ETS 300 707 E1:2003



Page 7ETS 300 707: May 1997ForewordThis European Telecommunication Standard (ETS) has been produced by the Joint Technical Committee(JTC) of the European Broadcasting Union (EBU), Comité Européen de Normalisation ELECtrotechnique(CENELEC) and the European Telecommunications Standards Institute (ETSI).NOTE:The EBU/ETSI JTC was established in 1990 to co-ordinate the drafting of ETSs in thespecific field of broadcasting and related fields. Since 1995 the JTC became a tripartitebody by including in the Memorandum of Understanding also CENELEC, which isresponsible for the standardization of radio and television receivers. The EBU is aprofessional association of broadcasting organizations whose work includes theco-ordination of its Members' activities in the technical, legal, programme-making andprogramme-exchange domains. The EBU has Active Members in about 60 countriesin the European Broadcasting Area; its headquarters is in Geneva *.*European Broadcasting UnionCase Postale 67CH-1218 GRAND SACONNEX (Geneva)SwitzerlandTel:+41 22 717 21 11Fax:+41 22 717 24 81Transposition datesDate of adoption:28 February 1997Date of latest announcement of this ETS (doa):31 August 1997Date of latest publication of new National Standardor endorsement of this ETS (dop/e):28 February 1998Date of withdrawal of any conflicting National Standard (dow):28 February 1998SIST ETS 300 707 E1:2003



Page 8ETS 300 707: May 1997Blank pageSIST ETS 300 707 E1:2003



Page 9ETS 300 707: May 19971ScopeThis European Telecommunication Standard (ETS) specifies the data formats for data broadcastingapplications in general, and, specifically, for the Electronic Programme Guide (EPG) or TV Guide, alsoknown by some other commercial slogans. The data required for these applications is transmitted bymeans of a data broadcasting protocol using the Vertical Blanking Interval (VBI) lines of a TV signal. It isalso intended to coexist with other data-broadcasting applications running on affordable TV-sets, VCRs, ormulti-media PCs. The EPG enables a receiver/decoder to store a programme database (and, if available,a navigation database), which can help the viewer to find the programmes of his preference.2Normative referencesThis ETS incorporates by dated and undated reference, provisions from other publications. Thesenormative references are cited at the appropriate places in the text and the publications are listedhereafter. For dated references, subsequent amendments to or revisions of any of these publicationsapply to this ETS only when incorporated in it by amendment or revision. For undated references the latestedition of the publication referred to applies.[1]ETS 300 708: "Data transmission within Teletext".[2]ETS 300 706: "Enhanced Teletext specification".[3]ETS 300 231: "Television Systems; Specification of the domestic videoProgramme Delivery Control system (PDC)".[4]ETR 288: "Code of Practice for an Electronic Programme Guide (EPG)".[5]ISO 639.2: "Code for the representation of names and languages".[6]prTR 101 231: "Register of Country and Network Identification codes forTeletext based systems".3Definitions and abbreviations3.1DefinitionsFor the purposes of this ETS, the following definitions apply:bundle: The data carrier as provided by ETS 300 708 [1]. It comprises a number of streams.composite: A composite decoder is able to receive and to decode EPGs from more than one networkand to combine them into a single composite EPG.control data: This term is used to denote a combination of data fields in the EPG data structures whichundergo a special encoding procedure.escape sequence: A means of introducing additional, more complex display components into text strings(e.g. national characters, pictures).event: A predefined action which may be selected in a product's user interface menu.far programme: A programme which is not a near programme.Filtered (EPG): The EPG presented to the user is filtered if it contains less information than the EPGtransmission. The filter in the decoder disregards unwanted or undesirable items, e.g. networks orprogrammes of certain types.full EPG: A Multiple Channels EPG which, as a broadcast type includes navigation and sortinginformation, or as a decoder type makes use of such information if it is available.SIST ETS 300 707 E1:2003



Page 10ETS 300 707: May 1997Hamming 8 / 4: A code for error protection as used within Teletext transmission. It allows single bit errorsto be identified and corrected, and double bit errors to be detected.header: The banner introducing the menu on the screen.level 1.5, level 2.5, level 3.5: These are Teletext presentation levels.menu: An arrangement of events displayed via a product's user interface, requiring user interaction.multiple channel: An EPG broadcast type which comprises information on programmes from more thanone network on which the EPG is delivered, or an EPG decoder type which can acquire and displayinformation on programmes from more than one network regardless of the channel to which the receiveris tuned to.navigation: The user interaction via menus leading to the selection of information.near programme: A programme that starts during the course of the day or the next day up to at least theend of the evening's programmes.nibble: A data entity of 4 bits.page: In the sense of memory capacity this is space for a Teletext page or 1 kbyte.parity: A code for error detection as used within Teletext transmission.point-and-click: An easy way to program a TV or VCR from within the EPG by a cursor which is movedover the wished programme and a confirmation of the action is issued.stream: A data sequence organized in a block structure as described in ETS 300 708 [1].string: A data type covering text strings and references.string data: This term is used to denote a combination of data fields in the EPG data structures whichundergo a special encoding procedure.structure: A data type.Teletext: A data delivery system within television transmission.this channel: An EPG broadcast type which comprises information only on the programmes of thenetwork on which the EPG is delivered, or an EPG decoder type which can only acquire and displayinformation on the programmes of the channel to which the receiver is tuned to.3.2AbbreviationsFor the purposes of this ETS, the following abbreviations apply:AIApplication Information (Structure)ATSAuto Tuning SystemBI(Data Broadcasting) Bundle InventoryCAConditional AccessCIConditional Access Information StructureCOPCode Of PracticeDRCSDynamically Redefinable Character SetsDVBDigital Video BroadcastEPGElectronic Programme Guide, also referred to as TV Guide or TV InfoHIHelper Information (Structure)LCDLiquid Crystal DisplayLILanguage Information (Structure)LSBLeast Significant BitMIMessage Information (Structure)MIPMagazine Inventory PageSIST ETS 300 707 E1:2003



Page 11ETS 300 707: May 1997MSBMost Significant BitNINavigation Information (Structure)OIOSD Information (Structure)OSDOn Screen DisplayOSIOpen System InterconnectionPDCProgramme Delivery ControlPIProgramme Information (Structure)PTYProgramme TYpeTITitle Information (Structure)TOP / FLOFMeans of navigation within certain Teletext pagesTVTeleVision (set)UIUpdate Information (Structure)VBIVertical Blanking IntervalVCRVideo Cassette RecorderVPSVideo Programming SystemVPTVideo Programming by TeletextWSTWorld Standard Teletext4Introduction to TV Guide / EPG4.1Structure of this ETS-Introduction:The introduction subclause outlines the relationships between all parties involved in collecting, providing,broadcasting, formatting and presenting a TV Guide. The nature of an EPG as a database stored in aproduct and accessed by the user via on screen menus is also introduced. To accommodate the widerange of products and broadcasts possible with such a system the idea of "Types of EPG" is introduced.-Presentation Techniques:The image seen by the user is crucial to the success of the EPG. The menus and screen layouts are veryfar removed from the traditional image of Teletext. In short the product is now responsible for the menuson the screen layout. The user will be able to perform interactively with these menus. It is essential thatthe information provider be aware of possible screen layouts to ensure that the information is displayed ina pleasing and correct way. Therefore this clause outlines a "code-of-practice" between TV setmanufacturer and information provider on "how the information will look".-Installation and Consistency:Care needs to be taken to ensure that products can handle the volume of data efficiently and accurately.Also products will probably be able only to handle one Full EPG; however more than one may be availableso how to choose the right one is important.-Scheduling:The parties involved in providing a TV Guide need flexible and efficient means to modify (delete, insert,alter) data already stored in the receiver's EPG database.-The Data Groups (clauses 8 to 11):Now that the functions and requirements of the TV Guide have been listed the required data is groupedtogether in functional blocks, and the detailed encoding and numbering of the data takes place.NOTE:This ETS is independent of the transport layer (according to OSI layers). EPG data willbe broadcast via a Teletext data channel. The actual transportation system is laiddown in ETS 300 708 [1].4.2How does an EPG benefit a TV / VCR userIn the era of cable / satellite TV a user can expect to receive maybe 30 channels offering perhaps morethan 1 000 programmes per day. A system to allow the user to quickly and efficiently find the programmeSIST ETS 300 707 E1:2003



Page 12ETS 300 707: May 1997of his choice is becoming ever more attractive. While history has shown that paper can be a very usefulmedium to convey programme information, simply giving information is no longer enough.The value of an EPG to a user is to be informed of the most interesting programmes that fit his viewingcriteria. Now the user can see if a programme of his choice is available within the next few days and onwhat channel. Or, the user can select to be informed of the best programmes by means of the rating aninformation provider has associated with the programme data. Similar attributes such as the language ofthe programme, its subtitles and audio description or the indication of the unsuitability of the programmefor viewing by children can be included.Integration into the products will also support more comfortable ways of interacting with the devices -e.g. VCRs can be programmed (also for VPS / PDC) by "point-and-click" paradigms rather thancomplicated manipulation of cryptic keys.It has also been an additional goal to define a protocol that is able to allow a TV or VCR with currentanalogue signals to have a comparable functionality and those planned with DVB. Future products willstrive to minimize the differences between signals coming from an analogue source and those from adigital one when presenting information to the user.The EPG provides the functionality required by the viewer to select the programmes that are to be viewedand providing an easy route to transfer this information to the TV set or Video recorder by:-"storing" the data as a database in the TV set or VCR;-"separating" the way the information is presented or displayed from the way in which the data istransmitted;-allowing the viewer to selectively sort and store information according to h
...

Questions, Comments and Discussion

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