顯示具有 Service Discovery Sigalling 標籤的文章。 顯示所有文章
顯示具有 Service Discovery Sigalling 標籤的文章。 顯示所有文章

2009年9月24日

Technology OV – PSI/SI in DVB-H

Program-Specific Information and Service Information

1). Program-Specific Information (PSI)/ Service Information (SI) - Overview:

§ Although the PSI/SI information is well adapted to the representation of service information parameters, it is not flexible enough to accurately represent the complex set of services and programs that a commercial system would make available to its subscribers.

§ Service discovery in DVB-T networks is based purely on the PSI/SI information carried in the transport stream.

§ DVB-H networks also rely on the PSI/SI information with IP specific extensions, but in addition, the Electronic Service Guide (ESG) is introduced for service and content discovery.

§ It can know where to find the ESG data in the stream thanks to the PSI/SI tables.

§ Service discovery signaling within DVB-H is considered to consist of two parts: transmission parameter signaling (TPS) and Program-Specific Information/ Service Information (PSI/SI).

§ In DVB-H protocol stack (in L1/L2), TPS is carried as part of the physical layer (L1) and the PSI/SI is carried within the data link layer (L2).

§ ETSI EN 300 468 defines the format of the service information (SI) in DVB systems, including DVB-H.

§ http://docs.google.com/View?id=ddh56dhg_1733wv4htpg

§ The Program Specific Information (PSI) and Service Information (SI) are carried in tables within the transport stream to map the programs and services, which it contains.

§ PSI/SI signaling consists of tables that are carried over transport streams (TSs) of the IPDC over the DVB-H network.

§ The PSI/SI signaling needed for the service discovery in IPDC over DVB-H consists of the following tables: Network Information Table (NIT), Program Association Table (PAT), Program Map Table (PMT), IP/MAC Notification Table (INT), and Time and Date Table (TDT).

§ Each table, excluding PAT and TDT, carries a number of different descriptors that contain most of the actual information that is carried within the tables.


The PSI data is structured as four types of table.

1.1) Program Association Table (PAT):

1.2) Program Map Table (PMT):

1.3) Conditional Access Table (CAT):

1.4) Network Information Table (NIT):

§ The PAT contains information about every DVB service in the transport stream and associates them to the corresponding PMTs.

§ The PMT provides the mapping of a specific program with its elements (video, audio, subtitles).

§ The INT is used to announce the addresses of the IP streams and map them with the services. In the DVB-H network data are delivered as IP streams.

§ The NIT announces available transport streams with their IDs and linkage descriptors to other tables.

§ Available channels and services are found by using the Program Map Table (PMT) and the Program Association Table (PAT), where the services are mapped.

§ Note: In the traditional DVB-T network services are mapped by using PATs and PMTs.

§ Note: Each table, in turn, excluding PAT and TDT, carries a number of different descriptors that contain most of the actual information that is carried within the tables.

2). The tables defined by DVB are called the service information (SI) tables.

2.1) Service Description Table (SDT):

§ the SDT contains data describing the services in the system e.g. names of services, the service provider, etc.

2.2) Event Information Table (EIT):

§ the EIT contains data concerning events or programmes such as event name, start time, duration, etc.;

§ the use of different descriptors allows the transmission of different kinds of event information e.g. for different service types.

2.3) Time and Date Table (TDT):

§ the TDT gives information relating to the present time and date. This information is given in a separate table due to the frequent updating of this information.

2.4) Bouquet Association Table (BAT):

§ the BAT provides information regarding bouquets. As well as giving the name of the bouquet, it provides a list of services for each bouquet.

2.5) Running Status Table (RST):

§ the RST gives the status of an event (running/not running). The RST updates this information and allows timely automatic switching to events.

2.6) Time Offset Table (TOT):

§ the TOT gives information relating to the present time and date and local time offset. This information is given in a separate table due to the frequent updating of the time information.

2.7) Stuffing Table (ST):

§ the ST is used to invalidate existing sections, for example at delivery system boundaries.

2.8) Discontinuity Information Table (DIT)

§ the DIT is used only in "partial" (i.e. recorded) bitstreams. It is inserted where the SI information in the partial bitstream may be discontinuous.

2.9) Selection Information Table (SIT):

§ the SIT is used only in "partial" (i.e. recorded) bitstreams. It carries a summary of the SI information required to describe the streams in the partial bitstream.

3). The tables defined in MPEG-2 and DVB standards:

http://docs.google.com/View?id=ddh56dhg_197gdv3zwhh

3.1). PSI organized in the form of tables:

MPEG-2

(1) Program Association Table (PAT):

(2) Program Map Table (PMT):

(3) Conditional Access Table (CAT):

DVB additional

(4) Network Information Table (NIT):

(5) Service Description Table (SDT):

(6) Event Information Table (EIT):

(7) Time and Date Table (TDT):

DVB optional

(8) Bouquet Association Table (BAT):

(9) Running Status Table (RST):

(10) Time Offset Table (TOT):

(11) Stuffing Table (ST)

Storage Media Interoperability table

(12) Discontinuity Information Table (DIT)

(13) Selection Information Table (SIT)

PID Value for SI Table: (N/A)

4). Service Discovery in ESG with PSI/SI

§ Once the terminal has connected to a valid DVB-H transport stream carrying IPDC services on a particular IP Platform, it receives from the PSI/SI tables the location (PID) where the well-known IP address for the ESG bootstrap information of that IP Platform is located (see TR 102 469).

§ From the ESG bootstrap information, the terminal can figure out how many ESGs are available on that IP Platform, what is the relevant ESG to consume and the required information to configure the selected ESG session.

§ Once the terminal located the IP stream of the selected 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.

§ Service Information (SI) in Service Discovery provides supplementary information about services, both audio programme and data.

§ Note that for starting on the selected ESG, the terminal needs to know the location of the related IP stream, through the PSI/SI tables.

5). Summary

5.1). Program-Specific Information (PSI)

§ DVB-H and DVB-T use the program-specific information (PSI) defined in the MPEG standard.

5.2). Service Information (SI):

§ The service information features of DVB-H are also similar to those of DVB-T, in the sense that they both follow the global DVB standard in this matter.

§ The lowest-level parameters of a program are transmitted using DVB-H signaling, which is basically identical to DVB-T signaling with a limited number of extensions.

§ In addition to video and audio data, an MPEG-2 transport stream also needs to carry so-called service information.

§ This information is meant to help receivers navigate around the services offered by a DVB system as well as to learn about network and signal parameters required for the technical servicing.


2009年9月23日

Technology OV – TPS in DVB-H

Transmisson Parameter Signaling (TPS) in DVB-H

1). Service discovery signaling in DVB-H

§ Service discovery signaling within DVB-H is considered to consist of two parts: transmission parameter signaling (TPS) and Program-Specific Information/ Service Information (PSI/SI).

§ TPS is carried as part of the physical layer (L1)

§ PSI/SI is carried within the data link layer (L2).

§ http://docs.google.com/View?id=ddh56dhg_1733wv4htpg

2). TPS Overview

§ Transmisson Parameter Signaling (TPS): Some additional signaling bits have been introduced to indicate whether DVB-H services are present in the multiplex, and if MPE-FEC is in use.

§ TPS (Transmission Parameter Signaling): Allows transmission of enough information about the services carried by the multiplex, thus enhancing and speeding up service discovery.

§ TPS-bit signalling provides robust multiplex level signalling capability to the DVB-T/H transmission system.

§ TPS is known to be very robust signalling channel as a TPS-lock in a demodulator can be achieved with a very low C/N-value.

§ It is also much faster to demodulate the information carried in the TPS than for example in SI or in the MPE-header.

§ Accordingly, they have been used in DVB-H to signal both the time slicing and MPE-FEC as well as the 4K mode option.

Unused combinations of the precious TPS bits have been used to signal the new DVB-H transmission parameters:

§ The 4K mode, to be used for dedicated DVB-H networks, is signalled as an additional transmission mode to the existing 2K and 8K modes.

§ The DVB-T hierarchy information is used to specify the symbol interleaver depth (i.e. native or in-depth).

§ The Cell Identifier, which is optional for traditional DVB-T services, becomes mandatory in DVB-H.

§ Please notice that in the case of SFN networks, there is only one cell identifier for the whole network.

Two formerly unused TPS bits have been allocated for DVB-H signalling:

§ A time slicing indicator to signal that at least one time-sliced DVB-H service is available in the transmission channel.

§ A MPE-FEC indicator to signal that at least one DVB-H service in the transmission channel is protected by MPE-FEC.

3). TPS signalling information and format

§ TPS consists of L1 service discovery parameters and is carried within the orthogonal frequency division multiplexing (OFDM) frames.

§ It is defined over 68 consecutive OFDM symbols per one OFDM frame.

§ One OFDM superframe is composed of four sequential OFDM frames, and one TPS bit is conveyed within each OFDM symbol.

§ TPS bits are categorized as follows: 1 initialization bit, 16 synchronization bits, 37 information bits, and 14 redundancy bits for error protection.

§ TPS is an important part of the service discovery within DVB-H.

§ The DVB-H indicator bit is used for an early elimination of signals that are not supporting DVB-H.

§ The MPE-FEC indicator bit enables the receiver to prepare different reception strategies, depending on whether the MPE-FEC is supported.

The DVB-H physical layer should include:

§ Signaling in TPS-bits (Transmisson Parameter Signaling) to enhance and speed up service discovery.

§ A cell identifier is also carried in TPS-bits to support quicker signal scan and frequency handover on mobile receivers.

Bit number

Format (EN 300 744)

Purpose/Content

s0

see clause 4.6.2.1

Initialization - is an initialization bit for the differential 2-PSK modulation.

s1to s16

0011010111101110 or 1100101000010001

Synchronization word

The first and third TPS block in each super-frame have the following synchronization word:

s1 - s16 = 0011010111101110.

The second and fourth TPS block have the following synchronization word:

s1 - s16 = 1100101000010001.

s17 to s22

see clause 4.6.2.3

Length indicator (see annex F)

is used as a TPS length indicator (binary count starting from and including

bit s17) to signal the number of used bits of the TPS.

s23, s24

see table 10

Frame number

Four frames constitute one super-frame. The frames inside the super-frame are numbered from 1 to 4.

s25, s26

see table 11

Constellation

In order to determine the modulation scheme (00=QPSK, 01=16-QAM, 10=64-QAM, 11=Reserved)

s27, s28, s29

see table 12

Hierarchy information (see annex F)

specifies whether the transmission is hierarchical

s30, s31, s32

see table 13

Code rate, HP stream

code rate for the HP level (r1) of the modulation

s33, s34, s35

see table 13

Code rate, LP stream

code rate for the LP level (r2)

s36, s37

see table 14

Guard interval

s38, s39

see table 15

Transmission mode (see annex F)

signal the transmission mode (2K mode or 8K mode).

s40 to s47

see clause 4.6.2.10

Cell identifier

identify the cell from which the signal comes from

s48 to s53

all set to "0"

See annex F

s54 to s67

BCH code

Error protection

DVB-H signalling: Bits s48 and s49 shall be used to indicate to the receivers the transmission of DVB-H services.

§ In case of Hierarchical transmission, the signification of bits s48 and s49 varies with the parity of the OFDM frame transmitted, as follows:

§ When received during OFDM frame number 1 and 3 of each super frame, DVB-H signalling shall be interpreted as in relation with the High Priority stream (HP)

§ When received during OFDM frame number 2 and 4 of each super frame, DVB-H signalling shall be interpreted in relation with the Low Priority stream (LP)

s48

s49

DVB-H signalling

0

x

Time Slicing is not used

1

x

At least one elementary stream uses Time Slicing

x

0

MPE-FEC not used

x

1

At least one elementary stream uses MPE-FEC

NOTE: "x" means whatever bit state.