ESG DVB-H

From NMSL

What is ESG in DVB-H:

ESG (Electronic Service Guide) contains information about the service available, through ESG, user can select the services and items he/she is interested in and find the stored items on the terminal. It is an XML file.


When ESG operates?

It takes place after the dvb-h receiver has been started and the terminal is synchronized to a particulatr transport stream carrying IP datacast services.


Three main operations of ESG

ESG bootstrap: the operation through which the terminal knows which ESGs are avaialble and how to acquire them

ESG acquisition: the operations through which the terminal gathers and processes the ESG information for the first time or after a long time without connecting.

ESG update: the operations through which the terminal refreshes the ESG information stored in the terminal with the latest versions.


How terminal device discovers service?

Terminal connect to valid DVB-H TS carrying IP datacast services, it receives from the PSI/SI talbes the location(PID) where the "ESG bootstrap info" is located.

From ESG bootstrap info, the terminal can figure out how many ESGs are available on the IP platform.

In order to start on the selected ESG, the terminal needs to know the location of the reated IP stream through the PSI/SI table. once the terminal locates the IP stream of the ESG, it can initialize the file delivery session on the terminal and the ESG processing. then the terminal can start to receive the ESG information.


How does ESG transport?

ESG containers are transported as files in transport objects in FLUTE sessions.

Files that are ESG containers are signalled in the FDT by setting the attribute

Content-Type="application/vnd.dvb.esgcontainer"

The ESG container are identified based on the URI signalled in the "Content=Location" attribute of the "File elements" in the FDT (File delivery table).

Initialization information for processing ESG data shall be carried in one ESG container called "ESG Init Container"

File:L22.jpg

ESG syntax

For detailed syntax, please go to [1] See IP Datacast over DVB-H: Electronic Service Guide (ESG)