Beruflich Dokumente
Kultur Dokumente
Presentation on DVB-SI
Srikanth Eswaran
Impacts of errors
Errors in Audio Video
Cause annoyance to people watching the TV Some glitches that users might put up with No major revenue loss
An automatic device that receives, amplifies, and retransmits a signal on a different frequency
A sequence of programmes under the control of a broadcaster which can be broadcast as part of a chedule
Program location
Program in BROADCASTING: set of elements having common start and stop times Program in MPEG: collection of elementary streams with same PCR_PID and program number
CA (Conditional Access)
PAT PMT
NIT
ACTUAL Delivery Sys.
PID=0x0010
PID=0x0010
NIT
OTHER Delivery Sys.
NETWORK INFORMATION.
PID=Ox0011
BAT SDT
OTHER TS
BOUQUET INFORMATION.
SDT
ACTUAL TS
PID=Ox0011
PID=Ox0011
SERVICE DESCRIPTION.
EIT
ACTUAL TS
PID=0X0012
EIT
ACTUAL TS
EIT
OTHER TS
EVENT INFORMATION.
TDT
TIME AND DATE.
PID=0X0012
RST
RUNNING STATUS.
TOT
TIME OFFSET.
ST
STUFFING TABLE. 6
10
SI Tables
NIT Network Information Table
groups a number of Transport Streams together provides tuning information for an IRD (Integrated Receiver Decoder). For each different delivery mechanism (e.g. terrestrial and satellite) there is a different Network ID for same service
11
SI Tables
SDT Service Description Table
provides a name, language codes, running status and country availability.
SI Tables
TDT Time and Date Table
Provides UTC (Universal Time) coded as MJD (Modified Julian Date)
ST Stuffing Table
Used to replace or invalidate tables.
13
14
15
This has the control word that is sent to CA module on receiver side to descramble the channel
16
Concept of Sections
Syntatic structure used to map MPEG-2 & SI tables into TS packets Sections within each table limited to 1024 bytes, except EIT (4096b) Elements of a section
Table ID which table is being referred to
Table ID extension which subtable is being referred to Section number applies only to sub tables Version number indicates newer versions of table sent earlier Current next indicator now or next either table to be used for current event transmissions or for future!
17
18
19
20
21
Descriptors in tables
Boquet name example in BAT
CA identifer descriptor
22
Descriptor tags
23
Storage considerations
Embedded database to store information from these tables particularly the EIT and SDT to reproduce on EPG screen when requested by user Customized databases, or choice of DBs like SQ-Lite (self-contained, serverless, zero-configuration, transactional SQL database engine) Compression any technique or using libraries such as zlib Persistency of the DB cache into flash in file format
24
References
Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems
ETSI EN 300 468 V1.3.1 (1998-02) - http://tinyurl.com/5ylbvb Interactive TV Web - http://www.interactivetvweb.org/ Neil Pickford - Communications Lab - http://happy.emu.id.au/lab/ DVB SI Basics - Snell and Wilcox - http://www.snellwilcox.com Digital Video Broadcasting - Instituto de Telecomunicaes - Plo de Aveiro - http://www.av.it.pt/ ATSC - http://www.atsc.org SQLite - http://www.sqlite.org
25
Thank you !
Questions?
26