MPEG Protocol Map

advertisement
ISDB (ARIB) SI Tables
Transport Stream Description
Table (TSDT)
PID = 0x0003
Bits
table id = 0x03
section syntax indicator =1
zero
reserved
section length
transport stream id
reserved
version number
current text indicator
section number
last section number
descriptor
CRC 32
8
1
1
2
12
16
2
5
1
8
8
var
32
ATSC PSIP Tables
Master Guide Table (MGT)
PID = 0x1FFB
Bits
table id = 0xC7
8
section syntax indicator = 1
1
private indicator = 1
1
reserved
2
section length
12
table id extension = 0x0000
16
reserved
2
version number
5
current next indicator = 1
1
section number = 0
8
last section number = 0
8
protocol version
8
tables defined
16
table type
16
reserved
3
table type PID
13
reserved
3
table type version number
5
number bytes
32
reserved
4
table type descriptors length 12
descriptor
var
reserved
4
descriptors length
12
descriptor
var
CRC 32
32
Descriptor
stuffing descriptor
Tag Value
0x80
Program Identifier Table (PIT)
PID=PMT PID for Program Bits
table id = 0xD0
section syntax indicator = 0
private indicator = 1
reserved
private section length
descriptor
CRC 32
Descriptor
registration
program identifier
8
1
1
2
12
32
Terrestrial/Cable Virtual
Channel Table (VCT)
PID = 0x1FFB
Bits
table id = 0xC8 (Terr) or 0xC9 (Cable) 8
section syntax indicator = 1
1
private indicator = 1
1
reserved
2
section length
12
transport stream id
16
reserved
2
version number
5
current next indicator
1
section number
8
last section number
8
protocol version
8
num channels in section
8
short name
7*16
reserved
4
major channel number
10
minor channel number
10
modulation mode
8
carrier frequency
32
channel TSID
16
program number
16
ETM location
2
access controlled
1
hidden
1
Terrestrial Cable
reserved
path select
1
reserved
out of band
1
reserved
reserved
4
service type
6
source id
16
reserved
6
descriptor length
1
descriptor
reserved
6
additional descriptor length
10
additional descriptor
32
CRC 32
MPEG–2 PSI Tables
Program Association Table (PAT)
PID = 0x0000
Bits
Program Map Table (PMT)
PID = by assignment in PAT Bits
table id = 0x00
section syntax indicator
zero
reserved
section length
transport stream id
reserved
version number
current next indicator
section number
last section number
program zero
reserved
network PID
program number
reserved
program map PID
CRC 32
table id = 0x02
section syntax indicator
zero
reserved
section length
program number
reserved
version number
current next number
section number
last section number
reserved
PCR PID
reserved
program info length
descriptor
stream type
reserved
elementary PID
reserved
ES info length
descriptor
CRC 32
8
1
1
2
12
16
2
5
1
8
8
16
3
13
16
3
13
32
0x85
Descriptor
extended channel name
service location
time-shifted service
0xA2
Event Information Table (EIT)
PID = defined in MGT
Bits
Bits
8
1
1
2
12
16
2
5
1
8
8
8
32
var
32
2
5
1
8
8
3
13
4
12
8
DVB Descriptor
3
mosaic
stream identifier
teletext
subtitling
service move
CA system descriptor
data broadcast id
13
4
12
3
Rating Region Table (RRT)
PID = 0x1FFB
0xA1
table id = 0xCC
section syntax indicator = 1
private indicator = 1
reserved
section length
table id extension = 0
reserved
version number
current next indicator = 1
section number = 0
last section number = 0
protocol version
ETM id
extended text message
CRC 32
16
0x02
0x04
Digital Video
Broadcasting
0x05
0x06
0x07
0x08
DVB SI Tables
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
Tag Value
0x51
0x52
0x56
0x59
0x60
0x65
0x66
Conditional Access Table (CAT)
PID = 0x0001
Bits
table id = 0x01
section syntax indicator
zero
reserved
section length
reserved
version number
current next indicator
section number
last section number
descriptor
CRC 32
The MPEGscope family of digital TV test products
provide a complete spectrum of stream-capture,
generation and in-depth analysis tools for MPEG2, DVB, ISDB and ATSC standards.
Agilent’s tools cover the entire MPEG-2 protocol
stack – from deep macroblock analysis, to display,
error-checking and editing of the DVB, ATSC and
ISDB tables.
Service Description Table (SDT)
PID = 0x001
Bits
8
1
1
2
12
18
5
1
8
8
table id
section syntax indicator = 1
reserved future use
reserved
section length
transport stream id
reserved
version number
current next indicator
section number
last section number
original network id
reserved future use
service id
reserved future use
EIT schedule flag
EIT present following flag
running status
free CA mode
descriptors loop length
descriptor
CRC 32
actual stream 0x42
other stream 0x46
Network Information Table (NIT)
PID = 0x0010
Bits
32
actual network 0x40
other network 0x41
table id = 0xCB
section syntax indicator = 1
private indicator = 1
reserved
section length
source id
zero
version number
current next indicator = 1
section number
last section number
protocol version
number events in section
reserved
event id
start time
reserved
ETM location
length in seconds
title length
title text()
reserved
descriptor length
descriptor
CRC 32
8
1
1
2
12
16
2
5
1
8
8
8
8
2
14
32
2
2
20
8
var
4
12
Descriptor
Tag Value
AC-3 audio
caption service
content advisory
stuffing
32
0x81
0x86
0x87
0x80
Bits
table id = 0xCA
8
section syntax indicator = 1
1
private indicator = 1
1
reserved
2
section length
12
table id extension:
reserved
8
rating region
8
reserved
2
version number
5
current next indicator = 1
1
section number
8
last section number
8
protocol version
8
rating region name length
8
rating region name text()
var
dimensions defined
8
dimension name length
8
dimension name text()
var
reserved
3
graduated scale
1
values defined
4
abbrev rating value length 8
abbrev rating value text var
rating value length
8
rating value text
var
reserved
6
descriptors length
10
descriptor
var
CRC 32
32
System Time Table (STT)
PID = 0x1FFB
8
section syntax indicator = 1
private indicator = 1
reserved
section length
table id extension = 0
reserved
version number = 0
current next indicator = 1
section number = 0
last section number = 0
protocol version
system time
GPS UTC offset
daylight savings
descriptor
CRC 32
1
Capture, generate and compose multiple streams
User-friendly
The MPEGscope test system captures and generates streams with
benchmark precision and accuracy with features such as packet-level
timestamping, auto packet size detection, PID filters, external input trigger
and extensive storage capacity.
Other features include analysis of DVB-T Megaframe Initialization Packets
(MIP) packets, which are used for timing in single-frequency network
operation of digital terrestrial broadcast systems. The MPEGscope has an
intuitive user-friendly Windows interface with online user manual and help
system to get the user up and running immediately.
MPEGscope software provides support for custom editing of MPEG-2 system
information tables and descriptors, allowing you to easily create multiple
test streams for testing of set-top boxes or other digital TV equipment.
Bits
table id = 0xCD
For more information, visit our website at: www.Agilent.com/comms/MPEGscope
MPEGscope Test Systems
actual stream,
present/following 0x4E
other stream,
present/following 0x4F
actual stream,
schedule 0x50 – 0x5F
other stream,
schedule 0x60 – 0x5F
0x03
table id
section syntax indicator =1
reserved future use
reserved
section length
network id
reserved
version number
current next indicator
section number
last section number
reserved future use
network descriptors length
descriptor
reserved future use
transport stream loop length
transport stream id
original network id
reserved future use
transport descriptors length
descriptor
CRC 32
8
1
1
2
12
16
2
5
1
8
8
4
8
1
1
2
12
16
2
5
1
8
8
16
8
Descriptor
4
6
16
16
12
32
32
0x4A
0x5B
0x5F
0x41
0x42
0x43
private data specifier
0x5F
frequency list
0x62
16
2
5
1
Descriptor
Tag Value
stuffing
bouquet name
service
country availability
linkage
NVOD reference
time shifted service
mosaic
CA identifier
telephone
multilingual service name
private data specifier
0x42
data broadcast
0x64
0x47
0x48
0x49
16
“Syntax smart” technology
1
2
12
16
table id = 0x4A
section syntax indicator = 1
reserved future use
reserved
section length
bouquet id
reserved
version number
current next number
section number
last section number
reserved future use
bouquet descriptors length
reserved future use
transport stream loop length
transport stream id
original network id
reserved future use
transport descriptors length
descriptor
CRC 32
table id = 0x71
section syntax indicator = 0
reserved future use
reserved
section length
transport stream id
original network id
service id
event id
reserved future use
running status
2
5
Descriptor
1
stuffing
8
bouquet name
0x47
8
CA identifier
0x53
country availability
0x49
8
32
8
8
32
1
2
12
16
2
5
1
8
8
8
1
1
2
12
16
16
40
24
3
1
12
32
Tag Value
0x42
0x4A
0x4D
0x4E
0x4F
0x50
0x53
0x54
0x55
0x57
0x5E
0x5F
0x61
0x64
0x51
5
3
12
4
12
16
16
4
12
32
Stuffing Table (ST)
PID = 0x0010 to 0x0014
table id = 0x72
section syntax indicator = 0
reserved future use
reserved
section length
data byte
Bits
8
1
1
2
12
Tag Value
service list
0x41
stuffing
0x42
private data specifier
0x5F
table id = 0x70
section syntax indicator
reserved future use
reserved
section length
UTC time
8
1
1
2
12
40
Event Relation Table (ERT)
PID = 0x0021
table id = 0xD1
section syntax indicator = 1
reserved future use
reserved
section length
event relation id
reserved
version number
current next indicator
section number
last section number
information provider id
relation type
reserved future use
node id
collection mode
reserved future use
parent node id
reference number
reserved future use
descriptors loop length
descriptor
CRC 32
Discontinuity Information Table (DIT)
PID = 0x001E
Bits
table id = 0x7E
section syntax indicator = 0
reserved future use
reserved
section length = 1
Transition flag
reserved future use
Time Offset Table (TOT)
PID = 0x0014
8
1
1
2
12
2
7
Bits
table id = 0x73
section syntax indicator = 0
reserved future use
reserved
section length
UTC time
reserved
descriptor loop length
descriptor
CRC 32
8
1
1
2
12
40
5
1
8
8
16
16
32
8
16
16
2
2
12
4
12
40
24
32
8
1
1
2
12
16
2
5
1
8
8
8
16
3
13
3
13
4
4
32
Descriptor
Tag Value
0x63
Tag Value
conditional access
copyright
digital copy control
network identification
partial TS time
audio component
hyperlink
target area
data content
video decode control
download content
basic local event
reference
node relation
short node information
STC reference
CA EMM TS
CA contract information
CA service
emergency information
data component
system management
0x09
0x0D
0xC1
0xC2
0xC3
0xC4
0xC5
0xC6
0xC7
0xC8
0xC9
0xD0
0xD1
0xD2
0xD3
0xD4
0xCA
0xCB
0xCC
0xFC
0xFD
0xFE
12
8
8
8
8
32
Bits
8
1
1
2
12
Download Table (DLT)
PID = identified in DCT
table id = 0xC1
section syntax indicator = 0
private indicator
reserved
section length = 0x89C
maker id
model id
version id
Lsection number
last Lsection number
(145x)
model info
(2048x)
code data byte
CRC 32
Bits
8
1
1
2
12
8
8
8
16
16
8
8
32
16
2
5
1
8
8
16
4
4
16
4
4
16
8
4
12
32
Index Transmission Table (ITT)
PID = PMT PID for Program Bits
table id = 0xD2
section syntax indicator = 1
reserved future use
reserved
section length
event id
reserved
version number
current next indicator
section number
last section number
reserved future use
descriptors loop length
descriptor
CRC 32
8
1
1
2
12
16
2
5
1
8
8
4
12
32
Tag Value
0x42
0x58
0x5F
Selection Information Table (SIT)
PID = 0x001F
Bits
table id = 0x7F
section syntax indicator = 1
DVB reserved future use
ISO reserved
section length
DVB reserved future use
ISO reserved
version number
current next indicator
section number
last section number
DVB reserved future use
transmission info loop length
descriptor
service id
DVB reserved future use
running status
service loop length
descriptor
CRC 32
Descriptor
12
stuffing
local time offset
private data specifier
partial transport stream
1999 Emmy award for Outstanding Achievement
in Technological Advancement
2
0x5F
Descriptor
With built-in “syntax smart” technology the MPEGscope allows syntax-guided
editing, creation and analysis of MPEG-2, DVB, ATSC, ISDB and user-defined
protocol information. While other systems require the user to manually enter
information in hexadecimal, the syntax smart technology helps users define
fields according to the syntax specified in the relevant standard.
16
0x5D
8
Time and Date Table (TDT)
PID = 0x0014
Bits
2
12
0x57
16
4
table id = 0xC3
8
section syntax indicator = 1
1
reserved future use
1
reserved
2
section length
12
maker id
8
model id
8
reserved
2
version number
5
current next indicator
1
section number
8
last section number
8
transport stream id
16
original network id
16
service id
16
num of contents
8
group
4
target version
12
new version
12
download level
2
version indicator
2
content description length 12
reserved
4
schedule description length 16
reserved
4
start time
40
duration
24
descriptor
var
CRC 32
32
1
0x53
16
0x42
linkage
0x4A
multilingual bouquet name 0x5C
private data specifier
0x5F
Descriptor
1
1
table id = 0xC0
section syntax indicator = 1
private indicator
reserved
section length
network id
reserved
version number
current next indicator
section number
last section number
transmission rate
transport stream id
reserved
DL PID
reserved
ECM PID
reserved
model info length
maker id
model id
version id
DLT size
CRC 32
8
16
0x4C
Tag Value
16
var
8
8
section syntax indicator
reserved future use
reserved
section length
service id
reserved
version number
current next indicator
section number
last section number
transport stream id
original network id
content id
num of content version
content version
content minor version
version indicator
reserved future use
content descriptor length
reserved future use
schedule description length
start time
duration
descriptor
CRC 32
Download Control Table (DCT)
PID = 0x0017
Bits
16
0x5A
Running Status Table (RST)
PID = 0x0013
Bits
table id = 0xC2
8
0x44
Bouquet Association Table (BAT)
PID = 0x0011
Bits
Software Download Trigger
Table (SDTT)
PID = 0x0023
Bits
8
data broadcast
12
0x42
satellite delivery system
cable delivery system
terrestrial delivery system
2
12
0x4B
1
0x40
stuffing
1
0x4A
3
Tag Value
service list
1
stuffing
linkage
short event
extended event
time shifted event
component descriptor
CA identifier
content
parental rating
telephone
multilingual component
private data specifier
short smoothing buffer
1
4
Descriptor
8
Descriptor
1
Tag Value
network name
stuffing
linkage
multilingual network name
private data specifier
table id
section syntax indicator = 1
reserved future use
reserved
section length
service id
reserved
version number
current next indicator
section number
last section number
transport stream id
original network id
segment last section number
last table id
event id
start time
duration
running status
free CA mode
descriptors loop length
descriptor
CRC 32
16
12
12
Event Information Table (EIT)
PID = 0x0012
Bits
To be determined
0xA0
Extended Text Table (ETT)
PID = defined in MGT
2
video stream
audio stream
hierarchy
registration
data stream alignment
target background grid
video window
CA
ISO 639 language
system clock
multiplex buffer utilization
copyright
maximum bitrate
private data indicator
smoothing buffer
STD
IBP
ISDB
Tag Value
0x80
1
12
Tag Value
DVB-T
Descriptor
stuffing
1
Descriptor
ATSC
Tag Value
0x05
8
Partial Content Announcement
Table (PCAT)
PID = 0x0022
Bits
8
1
1
2
12
16
2
5
1
8
8
Descriptor
4
stuffing
bouquet name
service
country availability
linkage
NVOD reference
time shifted service
short event
extended event
time shifted event
component
mosaic
CA identifier
content
parental rating
telephone
multilingual service name
multilingual component
private data specifier
short smoothing buffer
partial transport stream
data broadcast
12
16
1
3
12
32
Tag Value
0x42
0x47
0x48
0x49
0x4A
0x4B
0x4C
Local Event Information Table (LIT)
PID = 0x0020
Bits
table id = 0xD0
section syntax indicator = 1
reserved future use
reserved
section length
event id
reserved
version number
current next indicator
section number
last section number
service id
transport stream id
original network id
local event id
reserved future use
descriptors loop length
descriptor
CRC 32
8
1
1
2
12
16
2
5
1
8
8
16
16
16
16
4
12
32
0x4D
0x4E
0x4F
0x50
0x51
0x53
0x54
0x55
0x57
0x5D
0x5E
0x5F
0x61
0x63
0x64
© Copyright Agilent Technologies 2000
Printed in Australia
5966-0345E
Download