research & development telecommunication’s institute cuba´s data broadcasting issue author:...

34
RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th , 2014

Upload: maryam-hyde

Post on 14-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Cuba´s Data

Broadcasting issue

Author:Eng. Jorge Rodríguez Rodríguez November 25th, 2014

Page 2: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Introduction

The present work makes a deep study about how Data

Broadcasting Service is being used in the current process of

Digital TV’s deployment. In fact, as occurs in every transition

period of technology absorption, there is a lack of knowledge

around this topic.

So… what is Data Broadcasting

Service?

2/34

Page 3: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Video

Audio

Data

Data insertion

Video Encoder & Packetizer

Audio Encoder & Packetizer

Packetizer

MULTIPLEXER

3/34

Page 4: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Data Broadcasting Service classification

Independent Data Broadcasting

Linked Data BroadcastingData

Broadcasting

4/34

Page 5: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

There have been problems in Digital TV receivers regarding

reception and presentation of Data Broadcasting Service during

the certification process of the IRDs (Integrated Receiver

Decoder) in LACETEL.

Problematic situation

5/34

Page 6: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Hypothesis

There are issues regarding GD/J027-2011 chinese standard in the

employed transmission scheme of Data Broadcasting Service that

avoid the correct reception of this service in STBs (Set Top Box).

6/34

Page 7: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Goals

Perform a comparative study between documents:

• Document, “Information Data Broadcast Application

Specification”.

• EN 300 468, “Specification for Service Information (SI) in DVB

Systems”.

• GD/J027-2011, “Technical requirements and measurement

methods of standard definition direct broadcasting satellite

integrated receiver decoder with conditional access”.7/34

Page 8: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Goals

Analyze the transmission schema that was being employed in

head-end.

Analyze with software tools the whole structure of the

transmitted transport streams, specifically, the right decode of

packets carried Data Broadcasting Service.

8/34

Page 9: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

The document “Information Data Broadcast Application

Specification” begins with a statement specifying changes on

PSI/SI (Program Specific Information/Service Information), which

are in accordance, but not contained in both ISO 13818-1 and EN

300 468 standards (the last one erroneously referenced as EN

300 406):

Comparative study

9/34

Page 10: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Comparative study

The document continues making a new definitions of both BAT

(Bouquet Association Table) and FDT (File Data Table) tables. In

case of BAT table, there are some changes in different elements.

What are BAT and FDT tables?

10/34

Page 11: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

BAT (Bouquet Association Table)

• Defined by EN 300 468 standard to provide information

regarding bouquets, understanding by bouquet, a collection of

services marketed as a single entity.

11/34

• Packets carrying BAT table must have PID = 0x0011.

• BAT sections must have table_id = 0x4A.

Page 12: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

FDT (File Data Table)

12/34

• Defined by GD/J027-2011 as a table where proprietary data

format is packaged.

• FDT must be sent with a table_id = 0x90.

• Proprietary data format is XML (eXtensible Markup Language).

Page 13: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Comparative study

offset of PID to 0x1000

BAT's definition by EN 300

468.

BAT's PID offset made by the

document.

13/34

Page 14: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

bouquet_ID = 0x7011

Comparative study

Field’s definition by EN 300

468.

Field’s assignation by GD/J027-

2011. 14/34

Page 15: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Comparative study

linkage_type = 0x80

Field’s definition by EN 300 468.

Field’s assignation by GD/J027-

2011. 15/34

Page 16: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

file data table with table_id 0x90

Comparative study

16/34

Field’s assignation by GD/J027-

2011.

Page 17: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

MULTIPLEXER

EPG Server

Transmission schema

TV Programs

DB Server

6

NIT PID 0x0010SDT PID 0x0011EIT PID 0x0012TDT/TOT PID 0x0014

DB ServerDB Info PID 0x1000

DB Stream PID 0x200

EPG Server

TV Programs6 H.264

Encoders

.

.

.

1

55 Analog Programs

3 Digital Programs

.

.

.

ASI

1

5

66

17/34

Page 18: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

SDT/BAT PID 0x0011

DB Info PID 0x0011DB Info PID 0x1000

MULTIPLEXER

EPG Server

Transmission schema

DB Server

NIT PID 0x0010SDT PID 0x0011EIT PID 0x0012TDT/TOT PID 0x0014

DB Stream PID 0x200

NIT SDT EIT TDT/TOT DB StreamNIT SDT/BAT EIT TDT/TOT DB InfoDB Stream

18/34

Jorge Rodríguez Rodríguez
Page 19: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Software tools used to decode and analyze the transport streams

:

• DVB Inspector v1.2

• 4T2 Content Analyser

• TS Expert

• TSR

• TSReader

Software tools analysis

19/34

Page 20: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Byte to byte structure of packets PID 0x1000

20/34

“7011” ->

bouquet_id

“80” -> linkage_type “5000” -> PID

0x1000 “4A” -> BAT’s

table_id “4A” ->

linkage_descriptor

“200” -> DB stream’s

PID “90” -> FDT’s table_id

Page 21: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Byte to byte structure of packets PID 0x200

Encoding method: ISO 8859-1

(defines the encoding of the

Latin alphabet)

21/34

“4200” -> PID

0x200 “90” -> FDT’s

table_id XML version: 1.0

Page 22: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

So… what are the consequences of changing this

PID’s?

22/34

Page 23: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTEDVB Inspector v1.2

. . . . . .

. . .

. . .

23/34

BAT with PID=0x1000 FAIL

0x0011OK

SDT with PID=

0x0011OK

0x0011OK

Page 24: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE4T2 Content Analyzer

. . .

. . . 24/34

BAT with PID=0x1000 FAIL

0x0011OK

SDT with PID=0x0011OK

0x0011OK

Page 25: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

. . . . . .

Analyzer identified by default PID = 0x0011

as BAT/SDT indistinctly

In left case packets with PID 0x0011 are carrying only SDT while BAT is being carried in packets with PID 0x1000

In right case packets with PID

0x0011 are actually carrying

both SDT and BAT

and there is no any

packets with PID 0x1000.

PID 0x1000 is identified by Analyzer as “Ghost”.

4T2 Content Analyzer

There is no any packets

with PID 0x1000.

25/34

Page 26: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE TS Expert

SDT with PID=0x0011 OKBAT with PID=0x1000 FAIL

SDT with PID=0x0011 OK

BAT with PID=0x0011 OK

26/34

Page 27: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE TSR

28/34

BAT with PID=0x1000 FAIL

0x0011OK

SDT with PID=0x0011OK

0x0011OK

Page 28: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE TSReader

. . . . . .

29/34

BAT with PID=

0x1000 FAIL

0x0011OK

SDT with PID=

0x0011OK

0x0011OK

Page 29: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

There are marked differences in the case of the use of BAT

table between both EN 300 468 and GD/J027-2011 standards:

Conclusions

29/34

• EN 300 468 defines this table to provide information

regarding bouquets.

• GD/J027-2011 employs BAT table to carry Data Broadcasting

Service Information.

Page 30: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

There is a difference in BAT table PID value between both EN

300 468 and GD/J027-2011 standards and the document,

“Information Data Broadcast Application Specification”:

Conclusions

30/34

• EN 300 468 defines packets carrying BAT table must have

PID value 0x0011.

• GD/J027-2011 doesn’t make any change in BAT table PID

value.• “Information Data Broadcast Application Specification”

document makes an offset in BAT table PID value.

Page 31: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Impossibility to analyze with software tools the whole

structure of the transport streams, specifically, packets with

PID 0x1000 containing BAT table .

There is NO ANY Chinese standard that suggest the use of PID

= 0x1000 for BAT identification.

Conclusions

31/34

Page 32: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

Recommendations

32/34

Update the EPG Server's software to make possible the

automatic conformation of BAT table to send it in the defined

PID value by EN 300 468 standard.

Continue the study of XML language in order to improve the

current Data Broadcasting Service with new features and

facilities.

Page 33: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

DIGITAL TELEVISION

LABORATORY

Page 34: RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE Cuba´s Data Broadcasting issue Author: Eng. Jorge Rodríguez Rodríguez November 25 th, 2014

RESEARCH & DEVELOPMENT TELECOMMUNICATION’S INSTITUTE

www.lacetel.cu