6 STD B10v4 - 4 E1
6 STD B10v4 - 4 E1
6 STD B10v4 - 4 E1
Version 4.4-E1
ENGLISH TRANSLATION
BROADCASTING SYSTEM
ARIB STANDARD
3. The ARIB Standards and ARIB Technical Reports are usually written in
Japanese and approved by the ARIB Standard Assembly. This document is a transla-
tion into English of the approved document for the purpose of convenience of users. If
there are any discrepancies in the content, expressions, etc., between the Japanese
original and this translated document, the Japanese original shall prevail.
TOTAL CONTENTS
Foreword
Part 1
Structure of Service Information and operational standard of identifier
for digital broadcasting .......................................................................................1
Part 2
Data structure and definition of basic information of
service information............................................................................................55
Part 3
Data structure and definition of extension information of
service information..........................................................................................219
Appendix
Guideline for the operational method of service information.........................259
ARIB STD - B10
Version 4.4-E1
Foreword
The ARIB (Association of Radio Industries and Businesses) has established the "ARIB standard"
for the basic technical condition of standard specifications related to each radio communication
equipment using radio wave and broadcasting transmission and reception equipment, with the par-
ticipation of radio communication equipment manufacturers, broadcasting equipment manufacturers,
electric communication companies, broadcasting companies and other users.
In order to secure fairness and transparency in drafting steps, this standard is drafted in response to a
consensus of the standardization committee, with the participation of interested parties such as radio
communication equipment manufacturers, broadcasting equipment manufacturers, electric commu-
nication companies, broadcasting companies, and interested users.
At this standardization committee, "Operational standard of basic construction and identifier of ser-
vice information for digital broadcasting" (ARIB STD-B2), which was the standard specification
related to basic construction of service information necessary to enable users to select programs, for
the implementation of digital broadcasting, was established as the standard method in Japan, in May
29, 1996. As for the practical use of this standard, a data construction detail standard of service in-
formation and guideline for actual operation is necessary in addition to basic construction, so this
standard, "Service information for digital broadcasting system", is established as a new nonofficial
standard combining the standards mentioned above.
This standard consists of three parts. The first part includes references to other standards related to
digital broadcasting and lists of tables and descriptors used in digital broadcasting, in addition to the
former standard (ARIB STD-B2). The second part specifies the basic information of service infor-
mation. The third part specifies the detail data construction of extension of the service information.
Guidelines of operational method of service information are attached to this standard as technical
documents.
ARIB STD - B10
Version 4.4-E1
Please note that in accordance with the establishment of the new standard, the former "Operational
standard of basic construction and identifier of service information for digital broadcasting" (ARIB
STD-B2) (May 29, 1996) is abolished.
Service information established herein considers wide application to total broadcasting media such
as CS broadcasting, BS broadcasting and digital broadcasting on the ground, preconditioning inter-
national coordination of signal structure, flexibility of program organization in each broadcasting
company, and the possibility of expansion for future broadcasting service development. From now
on, addition or revision of characteristic information and signals may become necessary, depending
upon future developments in these broadcasting media.
We hope that this standard will be used actively among radio communication equipment manufac-
turers, broadcast equipment manufacturers, electric communication companies, broadcasting com-
panies and other users.
Notice:
This standard does not describe industrial proprietary rights mandatory to this standard. However,
the owner of industrial proprietary rights is expressed as "Industrial proprietary rights related to this
standard, listed in the Annex below, are possessed by the applicant shown in the list. However, exe-
cution of the rights listed in the Annex below is permitted indiscriminately, without exclusion, under
appropriate conditions, to the user of this standard. If the user of this standard possesses the manda-
tory industrial proprietary rights for all or part of the contents specified in this standard, and when
he asserts those rights, it is not applicable."
ARIB STD - B10
Version 4.4-E1
Annex
(Selection of No. 2)
(Joint application)
Next Generation In- ディジタル放送に用いられるインデックス 特開 2000-4427 号 Japan
formation Broadcast- 情報サービス提供方法、ディジタル放送
ing Research Labora- 送出装置、ディジタル放送受信装置、
tory Co. 及びディジタル放送のデータ構造
Matsushita Electronic 放送送信装置、放送受信装置及び 特願平 10-127642 号 Japan, USA,
Industrial Co., Ltd. これらを用いた放送システム UK,
Germany,
放送システム及び受信機 特願平 10-195093 号 France,
China,
Korea,
Taiwan,
Australia,
Singapore
Victor Company of 再生プロテクト方法及びプロテク 特許 2853727 号 Japan, USA,
Japan, Ltd.*1 ト再生装置 Germany,
UK, France,
Korea, India,
China
情報記録方法及び情報記録媒体 特許 3102416 号 Japan
ARIB STD - B10
Version 4.4-E1
*1: Valid since version 1.0 of ARIB STD-B10 (Submitted on March 15, 2001)
*2: Valid for the revised parts of ARIB STD-B10 Version 3.0
*3: Valid for the revised parts of ARIB STD-B10 Version 3.1
*4: Valid for the revised parts of ARIB STD-B10 Version 3.4
*5: Valid for the revised parts of ARIB STD-B10 Version 3.6
*6: Valid for the revised parts of ARIB STD-B10 Version 3.8
*7: Valid for the revised parts of ARIB STD-B10 Version 3.9
*8: Valid for the revised parts of ARIB STD-B10 Version 4.0 (accepted on November 17, 2004)
*9: Valid for the revised parts of ARIB STD-B10 Version 4.0 (accepted on December 7, 2004)
*10: Valid for the revised parts of ARIB STD-B10 Version 4.1 (accepted on March 6, 2006)
ARIB STD - B10 Part1
Version 4.4-E1
Part 1
─1─
ARIB STD - B10 Part1
Version 4.4-E1
─2─
ARIB STD - B10 Part1
Version 4.4-E1
Part 1
STRUCTURE OF SERVICE INFORMATION AND OPERATIONAL
STANDARD OF IDENTIFIER FOR DIGITAL BROADCASTING
CONTENTS
1. Purpose.....................................................................................................................................3
2. Scope........................................................................................................................................4
7. Operation of identifier............................................................................................................43
─1─
ARIB STD - B10 Part1
Version 4.4-E1
─2─
ARIB STD - B10 Part1
Version 4.4-E1
1. Purpose
This standard is established for the structure of Service Information (SI) and operational standard of
identifier specified in "Standard transmission system for digital broadcasting among standard televi-
sion broadcasting and the like" in the Ministerial Ordinance No. 26 issued by the Ministry of Public
Management, Home Affairs, Posts and Telecommunications in 2003 (hereinafter refer to as "Ordi-
nance").
─3─
ARIB STD - B10 Part1
Version 4.4-E1
2. Scope
This standard is applied to the structure of, types of signal, and the data structure of the Service In-
formation and the operational standard of the identifiers used in digital broadcasting.
─4─
ARIB STD - B10 Part1
Version 4.4-E1
Service Information includes both "ARIB signals" specified in this standard and "company signals"
which companies specify individually under certain conditions. Service information is transmitted
by section format data structure specified in MPEG-2 Systems (ITU-T H.222.0, ISO/IEC 13818-1).
As service information is closely related to other transmission control signals specified in the Min-
isterial Ordinance, it is also denoted herein.
Two types of signals for service information are specified. One is a "mandatory" signal, which shall
be transmitted as minimum information. And the other type is an "optional" signal, which optionally
supplies information on the program. The "company signals" are "optional" signals.
─5─
ARIB STD - B10 Part1
Version 4.4-E1
Tables established by the companies should be registered and released as company signals.
─6─
ARIB STD - B10 Part1
Version 4.4-E1
Table 4-2 Names and functions of tables used in digital broadcasting (excluding SI.)
Table name Function
ECM Conveys common information consisting of program informa-
(Entitlement Control Message)*1 tion (information related to programs and descramble key, etc.)
and control information (instruction of compulsory on/off of
decoder's descramble function).
EMM Conveys individual information including contract information
(Entitlement Management Message)*1 of each subscriber and work key to decrypt common informa-
tion.
ECM-S Conveys information related to programs and key information
(Entitlement Control Message for S-band)*1 to decrypt, and/or individual contract information of domestic
audiences.
EMM-S Conveys key information to decrypt ECM-S.
(Entitlement Management Message for
S-band)*1
DCT Conveys various information to separate and extract DLT.
(Download Control Table)*3
DLT Conveys software to be downloaded.
(DownLoad Table)*3
DIT Indicates changing point where possible discontinuity of service
(Discontinuity Information Table)*2 information exists in a program transmitted by partial Transport
Stream.
SIT Conveys information related to programs transmitted by partial
(Selection Information Table)*2 Transport Stream.
SDTT*2 Conveys notification information for download such as service
(Software Download Trigger Table) ID, schedule and receiver types for revision.
CDT Conveys data commonly required for receivers and stored in
(Common Data Table) *2 non-volatile memory such as company’s logo marks.
DSM-CC section *4 Conveys various data in data broadcasting.
AIT (Application Information Table) Conveys dynamic control information concerning ARIB-J Ap-
plication and additional information for the execution.
*1: Table specified in the Notification No. 37 of the Ministry of Public Management, Home Affairs,
Posts and Telecommunications in 2003 (hereinafter referred to as "Notification")
*2: Table specified in ARIB STD-B1 and B21
*3: Table specified in ARIB STD-B16
*4: Table specified in ARIB STD-B24
*5: Table specified in ARIB STD-B23
─7─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptors set by the companies should be registered and released as "Company signal".
─8─
ARIB STD - B10 Part1
Version 4.4-E1
─9─
ARIB STD - B10 Part1
Version 4.4-E1
─ 10 ─
ARIB STD - B10 Part1
Version 4.4-E1
PID values of Transport Stream packets carrying tables set by companies can be set to any value as
long as they do not prevent transmission of the signal specified by the Ministerial Ordinance and
Notification or ARIB signal. The PID values shall be registered and released as the company sig-
nals.
─ 11 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table ID value of tables set by the companies can be set in the range of 0x90 to 0xBF. The table ID
value shall be registered and released as the company signal.
─ 12 ─
ARIB STD - B10 Part1
Version 4.4-E1
table_id Table
0xC0 DCT*3
0xC1 DLT*3
0xC2 PCAT
0xC3 SDTT*1
0xC4 BIT
0xC5 NBIT (Network board information body)
0xC6 NBIT (Reference information to gain network board information)
0xC7 LDT
0xC8 CDT*2
0xD0 LIT
0xD1 ERT
0xD2 ITT
0x90 – 0xBF Selectable range for table ID value set by companies
*1: According to the Notification
*2: Specified in ARIB STD-B1, B21
*3: Specified in ARIB STD-B16
*4: Specified in ARIB STD-B24
*5: Specified in ARIB STD-B23
─ 13 ─
ARIB STD - B10 Part1
Version 4.4-E1
─ 14 ─
ARIB STD - B10 Part1
Version 4.4-E1
─ 15 ─
ARIB STD - B10 Part1
Version 4.4-E1
Data structure of tables specified by companies shall be registered and released as the company
signal.
Semantics and usage of each segment of the data structure are specified in part 2 of this standard.
≠‘0’ ‘111’
16 3 13
Repeat
─ 16 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘111’ ‘1111’
8 8 3 13 4 12 8xN
Repeat
8 8 8xN 32
─ 17 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table Section Reserved Reserved Section Network Reserved Version Current Section Last
identifier syntax future length identifier number next indi- number section
indicator use cator number
‘0x40’
‘0x41’ ‘1’ ‘1’ ‘11’ ‘11’
8 1 1 2 12 16 2 5 1 8 8
‘1111’
4 12 8xN
Repeat
Table Section Reserved Reserved Section Transport Reserved Version Current Section Last
identifier syntax future length stream number next indi- number section
indicator use identifier cator number
‘0x42’
‘0x46’ ‘1’ ‘1’ ‘11’ ‘11’
8 1 1 2 12 16 2 5 1 8 8
Original Reserved
network future
identifier use
‘1111111’
16 8
Service Reserved EIT EIT EIT Running Free CA Descrip- Descrip- CRC
identifier future Company schedule present status mode tors loop tors field
use definition flag following length
flag flag
‘111’
16 3 3 1 1 3 1 12 8 xN 32
Repeat
─ 18 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table Section Reserved Reserved Section Bouquet Reserved Version Current Section Last
identifier syntax future length identifier number next indi- number section
indicator use cator number
‘1111’ ‘1111’
4 12 16 16 4 12 8 xN 32
Repeat
Table Section Reserved Reserved Section Service Reserved Version Current Section Last
identifier syntax future length identifier number next indi- number section
indicator use cator number
‘0x4E’
-‘0x6F’ ‘1’ ‘1’ ‘11’ ‘11’
8 1 1 2 12 16 2 5 1 8 8
16 16 8 8
16 40 24 3 1 12 8 xN 32
Repeat
─ 19 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table Section Reserved Reserved Section JST Reserved Descrip- Descrip- CRC
identifier syntax future length time tors loop tors field
indicator use length
Table Section Reserved Reserved Section Transport Original Service Event Reserved Running
identifier syntax future length stream network identifier identifier future status
indicator use identifier identifier use
─ 20 ─
ARIB STD - B10 Part1
Version 4.4-E1
8 8 16 16 32 8
Contents Contents Version Reserved Contents Reserved Schedule Start time Duration Descrip- CRC
version minor indicator future descriptor future descrip- tors field
version use length use tion
length
‘11’ ‘1111’
8 8 2 2 12 4 12 40 24 8 xN 32
Repeat
Repeat
Table Section Reserved Reserved Section Event Reserved Version Current Section Last
identifier syntax future length identifier number next indi- number section
indicator use cator number
‘11’
‘0xD0’ ‘1’ ‘1’ ‘11’
8 1 1 2 12 16 2 5 1 8 8
‘1111’
16 16 16 16 4 12 8 xN 32
Repeat
─ 21 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table Section Reserved Reserved Section Event Reserved Version Current Section Last
identifier syntax future length relation number next indi- number section
indicator use identifier cator number
‘1111’ ‘1111’
16 4 4 16 8 4 12 8 xN 32
Repeat
Table Section Reserved Reserved Section Event Reserved Version Current Section Last sec-
identifier syntax future length identifier number next indi- number tion num-
indicator use cator ber
‘1111’
4 12 8 xN 32
─ 22 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table Section Reserved Reserved Section Original Reserved Version Current Section Last
identifier syntax future length network number next indi- number section
indicator use identifier cator number
Table Section Reserved Reserved Section Original Reserved Version Current Section Last
identifier syntax future length network number next indi- number section
indicator use identifier cator number
‘0xC5
‘0xC6 ‘1’ ‘1’ ‘11’ ‘11’
8 1 1 2 12 16 2 5 1 8 8
‘11’
16 4 2 2 8
8 16xN 4 12 8xN
32
Repeat
─ 23 ─
ARIB STD - B10 Part1
Version 4.4-E1
Table Section Reserved Reserved Section Original Reserved Version Current Section Last
identifier syntax future length service number next indi- number section
indicator use identifier cator number
‘0xC7
‘1’ ‘1’ ‘11’ ‘11’
8 1 1 2 12 16 2 5 1 8 8
─ 24 ─
ARIB STD - B10 Part1
Version 4.4-E1
Data structure of descriptors set by the companies shall be registered and released as the company
signal.
Semantics and usage of each segment of data structure are specified in part 2 of this standard..
‘0x40’
8 8 8 xN
‘0x41’
8 8 16 8
Repeat
‘0x42’
8 8 8 xN
─ 25 ─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptor Descriptor Frequency orbital west east Polariza- Modula- Symbol FEC
tag length position flag tion tion rate inner
‘0x43’
8 8 32 16 1 2 5 28 4
‘0x47’
8 8 8 xN
‘0x4A’
8 8 16 16 16 8 8 xN
─ 26 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0x4B’
8 8 16 16 16
Repeat
‘0x4C’
8 8 16
‘0x4D’
8 8 24 8 8 xN 8 8 xN
‘0x4E’
8 8 4 4 24 8
8 8 xN 8 8 xN 8 8 xN
Repeat
─ 27 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0x4F’
8 8 16 16
‘0x50’
8 8 4 4 8 8 24 8 xN
6 7 3 8 2 6 8 16 x N
Repeat
Repeat
Cell linkage info = 0x01 Cell linkage info = 0x02, 0x03 Cell linkage info = 0x04
Bouquet Original Transport Service id Original Transport Service Event
id network id stream id network stream id id
id id
16 16 16 16 16 16 16 16
─ 28 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0x52’
8 8 8
‘0x53’
8 8 16
Repeat
‘0x54’
8 8 4 4 4 4
Repeat
‘0x55’
8 8 24 8
Repeat
─ 29 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0xFE’
8 8 16 8 xN
‘0x0D’
8 8 32 8 xN
‘0xC0’
8 8 7 1 3 13
─ 30 ─
ARIB STD - B10 Part1
Version 4.4-E1
1 1 4 8
Maximum Reserved
bit rate future
flag = ‘0’
use
Compo- Digital
nent tag copy con-
trol info
1 5
1 5 8
Repeat
Descriptor Descriptor Service Start end Signal Reserved Area code Area code Reserved
tag length id flag level for future length for future
use use
‘0xFC’
8 8 16 1 1 6 8 12 4
Repeat
Repeat
─ 31 ─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptor Descriptor Country country Local time Local time Changing time of next time
tag length code region offset offset date change offset
id polarity
‘0x58’ ‘1’
8 8 24 6 1 1 16 16 24 16
Repeat
‘0xC4’
8 8 4 4 8 8 8 8
‘0xC5’
8 8 16 8 8 8x N 8x N
‘0xC6’
8 8 8 8x N
─ 32 ─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptor Descriptor Data Entry Selector Selector number of compo- ISO639 text text
tag length compo- compo- length byte compo- nent ref Language length char
nent id nent nent ref code
‘0xC7’
8 8 16 8 8 8x N 8 8 24 8 8x N
Repeat
‘0xC8’
8 8 1 1 4 2
‘0xD0’
8 8 4 4 8 8 xN 8
Repeat
segmentation mode = 0x0 segmentation mode = 0x1 segmentation mode = 0x2 to 0x5 Others
Empty Reserved start time Reserved End time Start time duration Reserved
future NPT future NPT
use use
0 7 33 7 33 24 24 8 xN
Or
24 24 12 4 12 4
─ 33 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0xD1’
8 8 16 16 16 8 8
Repeat
External Reserved
reference future
flag use
= ‘1’
1 3 16 16
Descriptor Descriptor ISO639 Node Node name text length text char
tag length Language name char Node
code length description
(character
‘0xD3’ code)
8 8 24 8 8 xN 8 8x N
─ 34 ─
ARIB STD - B10 Part1
Version 4.4-E1
16 16 16
STC reference mode = 0 x 0 STC reference mode = 0x1 STC reference mode = 0x3, 0x5 Others
Empty Reserved NPT Reserved STC Time Time Reserved STC Reserved
future reference future reference reference reference future reference
use use extension use
0 7 33 7 33 24 12 11 33 8 xN
‘0xFA’
8 8 12 2 2 16
Repeat
‘0xFB’
8 8 16
Repeat
─ 35 ─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptor Descriptor Series id repeat program expire expire expire last expire Series
tag length label pattern date valid time name number name char
flag
‘0xD5’
8 8 16 4 3 1 16 12 12 8 xN
≠0x4-0x5
‘0xD6’
8 8 4 4 16 16 8×N
Repeat
4 4 16 16 16 16 16 16
Repeat Repeat
‘0xD7’
8 8 8 16 8 8 8 xN
Repeat
‘0xD8’
8 8 8 xN
─ 36 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0xD9’
8 8 3 1 4
Compo- num of CA unit id num of Compo- Total bit rate flag text length text char
nent group CA unit compo- nent tag =0
id nents
=1
Total bit
4 4 4 4 8 rate 8 8 xN
Repeat
Repeat
8
Repeat
‘0xDA
8 8 8 16 16 16 8 8 8 xN
Repeat
‘0xDB
8 8 8 8 xN 8 8 xN
‘0xDC
8 8 16 16 16 16 4 4 8
Repeat
─ 37 ─
ARIB STD - B10 Part1
Version 4.4-E1
8 8 16 8×N
Repeat
Repeat
─ 38 ─
ARIB STD - B10 Part1
Version 4.4-E1
? (’0x1’
‘0xCE’ or’0x2’)
8 8 4 4 8×N
=’0x1’
4 4 16 4 4
8 16 8 8×N
Repeat Repeat
8 16 8 8×N
Repeat Repeat
─ 39 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0xCF’
8 8 8 7 9 4 12 16
=0x02
8 7 9
Logo Logo
transmis- character
sion type string
8 8×N
Logo Reserved
transmis- for future
sion type use
≠0x01
-03
8 8×N
‘0xF7’
8 8 8×N
Repeat
─ 40 ─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptor Descriptor AVC Set 0 Set 1 Set 2 AVC AVC AVC AVC Reserved
tag length profile constraint constraint constraint compati- level still pic- 24 hours for future
flag flag flag ble flag ture video flag use
‘0x28’
8 8 8 1 1 1 5 8 1 1 6
Figure 6-73 Data structure of AVC video descriptor
Picture and
timing info
present
=‘10’
90 kHz Reserved N K
1 flag for future
use
=’0’
Picture and Time
timing info calcula-
present 1 7 32 32
tion unit
1 7
Fixed Time POC Video Reserved
flame late flag display for future
flag conversion use
flag
1 1 1 5
─ 41 ─
ARIB STD - B10 Part1
Version 4.4-E1
‘0xE0’ =0x1
8 8 4 4 16 16
Repeat
≠0x1
4 4 8xN
─ 42 ─
ARIB STD - B10 Part1
Version 4.4-E1
7. Operation of identifiers
Allocation of each identifier used in service information shall be as shown in table 7-1. Range of
value in the table includes reserved value, which will be specified in the future.
Therefore, company specification may contain reserved values; however, it shall be registered and
released as the company signal including the reserved values.
Company signal is valid only within the network identifier in the company. However, it is possible
to use the same company signal among plural companies.
─ 43 ─
ARIB STD - B10 Part1
Version 4.4-E1
Descriptor tag 1 5-3 5.3 0x00 – 0x3F, Specified by the Min- Specified by
(descriptor_tag) 0x41, 0x43, 0x44, istry of Public Man- the Notifica-
0xF7 – 0xFE agement, Home Af- tion
fairs, Posts and Tele-
communications
8 0x40, 0x42, Specified by stan- Registered and
0x45 – 0x7F, dardization organiza- released after
0xC0 – 0xF6, tion deliberation
0xFF
0x80 – 0xBF Specified and operated
by the company
Transport Stream 2 5.2.4 etc. Network Infor- Specified and operated Unique within
identifier mation Table by the company original net-
(transport_stream_id) (NIT) etc. work identifier
3 5.1.1 Local Event
Information
16
Table (LIT)
SI prime Transport 2 6.2.38 SI prime TS
Stream identifier descriptor
(SI_prime_transport_strea
m_id)
Network identifier 2 N-1 5.2.4 Network Infor- Specified by stan- Registered and
(network_id) mation Table dardization organiza- released on
(NIT) tion application
Original network 2 5.2.4 etc. Network Infor-
identifier (origi- mation Table
nal_network_id) (NIT) etc.
3 5.1.1 Local Event
16
Information
Table (LIT)
SI prime TS network 2 6.2.38 SI prime TS
identifier descriptor
(SI_prime_ts_network_id)
External network identi- 3 5.2.5 STC reference
fier (external_network_id) descriptor
Bouquet identifier (bou- 2 5.2.5 etc. Bouquet Asso- Specified by stan- Registered and
quet_id) ciation Table dardization organiza- released after
(BAT) etc. 16 tion deliberation.
Unique within
Japan.
Service identifier 2 5.2.6 etc. Service De- Specified and operated Unique within
(service_id) scription Table by the company Japan for the
(SDT) etc. same broad-
3 5.1.1 Local Event casting me-
Information dium
Table (LIT)
Original service identifier 2 5.2.15 etc. Link Descrip-
(original_service_id) tion Table etc.
Reference service identi- 2 6.2.18 etc. Time shift event
fier (reference_service_id) descriptor etc.
16
Primary service identifier 2 6.2.49 Service group
(primary_service_id) descriptor
Secondary service 2
identifier
(secondary_service_id)
External service identifier 3 5.2.5 STC reference
(external_service_id) descriptor
Broadcast event number 2 Annex E PAT, PMT
identifier
(program_number)
─ 44 ─
ARIB STD - B10 Part1
Version 4.4-E1
Running status 2 5-6 5.2.6 etc. Service De- Specified by stan- Registered and
(running_status) scription Table 3 dardization organiza- released after
(SDT) etc. tion deliberation
Event identifier 2 5.2.7 etc. Event Informa- Specified and operated
(event_id) tion Table (EIT) by the company
etc.
3 5.1.1 etc. Local Event
Information
Table (LIT) etc.
Reference event identifier 2 6.2.18 Time shift event 16
(reference_event_id) descriptor
Local event identifier 3 5.1.1 Local Event
(local_event_id) Information
Table (LIT)
External event identifier 3 5.2.5 STC reference
(external_event_id) descriptor
Content identifier 2 5.2.12 etc. Partial Content Specified and operated
(content_id) Announcement 32 by the company
Table etc.
Broadcaster identifier 2 5.2.13 etc. Broadcaster Specified and operated
(broadcaster_id) Information 8 by the company
Table etc.
Terrestrial broadcaster 2 6.2.43 Extended Specified and operated
identifier broadcaster 16 by the company
(terrestrial_broadcaster_id) descriptor
Terrestrial sound broad- 2 6.2.43 Extended Specified and operated
caster identifier (terres- broadcaster 16 by the company
trial_sound_broadcaster_id) descriptor
Information identifier 2 5.2.14 Network Board Specified and operated
(information_id) Information 16 by the company
Table (NBIT)
Information type (infor- 2 5-15 5.2.14 Network Board Specified by stan- Registered and
mation_type) Information 4 dardization organiza- released after
Table (NBIT) tion deliberation
Description body location 2 5-16 5.2.14 Network Board Specified by stan- Registered and
(descrip- Information 2 dardization organiza- released after
tion_body_location) Table (NBIT) tion deliberation
Description identifier 2 5.2.15 etc. Link Descrip- Specified and operated
16
(description_id) tion Table etc. by the company
Conditional access system 2 M-1 6.2.2 CA identifier Specified by stan- Registered and
identifier (CA_system_id) descriptor 16 dardization organiza- released on
tion application
Stream content 2 6-5 6.2.3 etc. Component 0x00 – 0x0B Specified by stan- Registered and
(stream_content) descriptor etc. dardization organiza- released after
4 tion deliberation
0x0C – 0x0F Specified and operated
by the company
─ 45 ─
ARIB STD - B10 Part1
Version 4.4-E1
Component type (compo- 2 6-5 6.2.3 Component 0xB0 – 0xFE Specified and operated
nent_type) descriptor when by the company
6-43 6.2.26 Audio compo- stream_content=0
nent descriptor x02 and 0x00 –
0xFF when
8
stream_content=0
x0C – 0x0F
Other than above Specified by stan- Registered and
dardization organiza- released after
tion deliberation
Component tag (compo- 2 6.2.3 etc. Component Specified and operated
nent_tag) descriptor etc. by the company
8
3 5.2.1 Basic local
event descriptor
Large genre classification 2 Annex 6.2.4 Content de- Specified by stan- Registered and
(content_nibble_level_1) H scriptor 4 dardization organiza- released after
tion deliberation
Middle genre classifica- 2 Annex 6.2.4 Content de- Specified by stan- Registered and
tion (con- H scriptor 4 dardization organiza- released after
tent_nibble_level_2) tion deliberation
User genre (user_nibble) 2 6.2.4 Content de- Specified and operated
4+4
scriptor by the company
Polarization (polarization) 2 6-9 6.2.6 Satellite deliv- Specified by stan- Allocated
ery system de- 2 dardization organiza-
scriptor tion
Modulation 2 6-10 6.2.6 Satellite deliv- Specified by stan- Registered and
(modulation) ery system de- 5 dardization organiza- released after
scriptor tion deliberation
Inner FEC scheme 2 6-11 6.2.6 Satellite deliv- Specified by stan- Registered and
(FEC_inner) ery system de- 4 dardization organiza- released after
scriptor tion deliberation
Linkage type 2 6-14 6.2.8 Link descriptor 0x00 – 0x7F, Specified by stan- Registered and
(linkage_type) 0xC0 – 0xFF dardization organiza- released after
8 tion deliberation
0x80 – 0xBF Specified and operated
by the company
Number of horizontal 2 6-16 6.2.9 Mosaic de- Specified by stan- Allocated
elementary cells scriptor dardization organiza-
3
(number_of_horizontal_ tion
elementary_cells)
Number of vertical ele- 2 6-17 6.2.9 Mosaic de- Specified by stan- Allocated
mentary cells scriptor dardization organiza-
3
(number_of_vertical_ tion
elementary_cells)
Logical cell identifier 2 6.2.9 Mosaic de- Specified and operated
6
(logical_cell_id) scriptor by the company
Logical cell presentation 2 6-18 6.2.9 Mosaic de- Specified by stan- Registered and
information scriptor dardization organiza- released after
3
(logical_cell_presentation_ tion deliberation
info)
Elementary cell identi- 2 6.2.9 Mosaic de- Specified and operated
6
fie2r (elementary_cell_id) scriptor by the company
Cell linkage information 2 6-19 6.2.9 Mosaic de- Specified by stan- Registered and
(cell_linkage_information) scriptor 8 dardization organiza- released after
tion deliberation
Parental rating 2 6-23 6.2.12 Parental rating 0x00 – 0x0F Specified by stan- Registered and
(rating) descriptor dardization organiza- released after
8 tion deliberation
0x10 – 0xFF Specified and operated
by the company
─ 46 ─
ARIB STD - B10 Part1
Version 4.4-E1
Service type 2 6-25 6.2.13 etc. Service de- 0x00 – 0x7F, Specified by the Min- Specified by
(service_type) scriptor etc. 0xC0 – 0xFF istry of Public Man- the Notifica-
agement, Home Af- tion
fairs, Posts and Tele-
communications
0xA1 – 0xBF Specified by stan- Registered and
8
dardization organiza- released after
tion deliberation
3 6-4 6.3.3 Identifier used 0x80 – 0xA0 Specified and operated
for transmission by the company
of program
index
Data component identifier 2 J-1 6.2.20 etc. Data component Specified by stan- Registered and
(data_component_id) descriptor dardization organiza- released on
3 6.3.2 Identifier used 16 tion application
for transmission
of program index
System management 2 6-35 6.2.21 System man- Upper 8 bits Specified by the Min- Specified by
identifier agement de- istry of Public Man- the Notifica-
(system_management_id) scriptor agement, Home Af- tion
16 fairs, Posts and Tele-
communications
6-36 Lower 8 bits Specified and operated
by the company
Digital recording control 2 6-39 6.2.23 Digital copy 0x01 Specified and operated
data control descrip- by the company
(digital_recording_ tor 2
Other than above Specified by standardi- Allocated
control_data) zation organization
Start/end flag 2 6.2.24 Emergency Specified by the Min- Specified by
(start_end_flag) information istry of Public Man- the Notifica-
descriptor 1 agement, Home Af- tion
fairs, Posts and Tele-
communications
Signal type (signal_level) 2 D-1 6.2.24 Emergency Specified by the Min- Specified by
alarm signal istry of Public Man- the Notifica-
1 agement, Home Af- tion
fairs, Posts and Tele-
communications
Area code (area_code) 2 D-2 6.2.24 Emergency Specified by the Min- Specified by
information istry of Public Man- the Notifica-
descriptor 12 agement, Home Af- tion
fairs, Posts and Tele-
communications
Country region identifier 2 6.2.25 Local time off- Specified by stan- Registered and
(country_region_id) set descriptor 6 dardization organiza- released after
tion deliberation
─ 47 ─
ARIB STD - B10 Part1
Version 4.4-E1
Stream identifier 2 E-4 6.2.26 Audio compo- 0x00 – 0x7F Specified by the Min- Specified by
(stream_type) nent descriptor istry of Public Man- the Notifica-
agement, Home Af- tion
fairs, Posts and Tele-
communications
8
0xC0 – 0xFF specified by stan- Registered and
dardization organiza- released after
tion deliberation
Annex E Program Map 0x80 – 0xBF Specified and operated
Table by the company
Simulcast group tag (si- 2 6.2.26 Audio compo- 0x00 – 0xFE Specified and operated
mulcast_group_tag) nent descriptor by the company
8 0xFF Specified by stan- Registered and
dardization organiza- released after
tion deliberation
Quality indicator 2 6-44 6.2.26 Audio compo- Specified by stan- Registered and
(quality_indicator) nent descriptor 2 dardization organiza- released after
tion deliberation
Sampling rate 2 6-45 6.2.26 Audio compo- Specified by stan- Registered and
(sampling_rate) nent descriptor 3 dardization organiza- released after
tion deliberation
Region description 2 6-47 6.2.27 Target region Specified by stan- Registered and
method designation descriptor 8 dardization organiza- released after
(region_spec_type) tion deliberation
Hyperlink descriptor 2 6-50 6.2.29 Hyperlink de- 0x00 – 0x7F Specified by stan- Registered and
(hyper_linkage_type) scriptor dardization organiza- released after
8 tion deliberation
0x80 – 0xFF Specified and operated
by the company
Link destination type 2 6-51 6.2.29 Hyperlink de- 0x00 – 0x7F, Specified by stan- Registered and
(link_destination_type) scriptor 0xFF dardization organiza- released after
8 tion deliberation
0x80 – 0xFE Specified and operated
by the company
Information provider 2 6.2.29 Hyperlink de- Unique within
identifier scriptor Japan
(information_provider_id) 16
3 5.1.2 etc. Event Relation
Table (ERT) etc.
Node identifier 2 6.2.29 Hyperlink de- Specified and operated
(node_id) scriptor by the company
Parent node identifier 3 5.1.2 Event Relation
16
(parent_node_id) Table (ERT)
Reference node identifier 3 5.2.2 etc. Reference de-
(reference_node_id) scriptor etc.
Module identifier 2 6.2.29 Hyperlink de- Specified and operated
16
(moduleId) scriptor by the company
Event relation identifier 2 6.2.29 Hyperlink de- Specified and operated
(event_relation_id) scriptor by the company
16
3 5.2.2 etc. Reference de-
scriptor etc.
Video encode format 2 6-60 6.2.30 Video decode Specified by stan- Registered and
(video_encode_format) control descrip- 4 dardization organiza- released after
tor tion deliberation
Area code 2 6.2.31 Terrestrial de- Specified and operated
(area_code) livery system 12 by the company
descriptor
Guard interval 2 6-62 6.2.31 Terrestrial de- Specified by stan- Allocated
(guard_interval) livery system 2 dardization organiza-
descriptor tion
─ 48 ─
ARIB STD - B10 Part1
Version 4.4-E1
Transmission mode 2 6-63 6.2.31 Terrestrial de- Specified by stan- Registered and
(transmission_mode) livery system 2 dardization organiza- released after
descriptor tion deliberation
Series identifier 2 6.2.33 Series descrip- Specified and operated Unique within
(series_id) tor by the company terrestrial
broadcaster
16
identifier or
broadcaster
identifier
Repeated broadcast label 2 6.2.33 Series descrip- 0x0 Specified by stan- Allocated
(repeat_label) tor dardization organiza-
tion
4
Other than above Specified and operated Defined for
by the company each series
identifier
Program pattern 2 6-66 6.2.33 Series descrip- Specified by stan- Registered and
(program_pattern) tor 3 dardization organiza- released after
tion deliberation
Group type 2 6-68 6.2.34 Event group Specified by stan- Registered and
(group_type) descriptor 4 dardization organiza- released after
tion deliberation
Component group type 2 6-72 6.2.37 Component Specified by stan- Registered and
(component_group_type) group descriptor 3 dardization organiza- released after
tion deliberation
Component group 2 6-73 6.2.37 Component Specified by stan- Registered and
identifier group descriptor 4 dardization organiza- released after
(component_group_id) tion deliberation
CA unit identifier 2 6-74 6.2.37 Component Specified by stan- Registered and
(CA_unit_id) group descriptor 4 dardization organiza- released after
tion deliberation
Description identifier 2 6.2.40 LDT linkage Specified and operated
16
(description_id) descriptor by the company
Description type 2 6-78 6.2.40 LDT linkage Specified by stan- Registered and
(description_type) descriptor 4 dardization organiza- released after
tion deliberation
Connected transmission 2 6.2.41 Connected Specified and operated
group identifier transmission by the company
16
(connected_transmission_ descriptor
group_id)
Segment type 2 6-80 6.2.41 Connected Specified by stan- Registered and
(segment_type) transmission 2 dardization organiza- released after
descriptor tion deliberation
Modulation type A 2 6-81 6.2.41 Connected Specified by stan- Registered and
(modulation_type_A) transmission 2 dardization organiza- released after
descriptor tion deliberation
Modulation type B 2 6-81 6.2.41 Connected Specified by stan- Registered and
(modulation_type_B) transmission 2 dardization organiza- released after
descriptor tion deliberation
Additional connected 2 6.2.41 Connected Specified and operated
transmission information transmission by the company
8
(additional_connected_ descriptor
transmission_info)
Remote control key iden- 2 6.2.42 TS information Specified and operated
tifier descriptor 8 by the company
(remote_control_key_id)
Transmission type infor- 2 6.2.42 TS information Specified and operated
mation descriptor 8 by the company
(transmission_type_info)
Broadcaster type 2 6-84 6.2.43 Extended Specified by stan- Registered and
4
(broadcaster_type) broadcaster dardization organiza- released after
─ 49 ─
ARIB STD - B10 Part1
Version 4.4-E1
─ 50 ─
ARIB STD - B10 Part1
Version 4.4-E1
─ 51 ─
ARIB STD - B10 Part1
Version 4.4-E1
─ 52 ─
ARIB STD - B10 Part2
Version 4.4-E1
Part 2
―54―
ARIB STD - B10 Part2
Version 4.4-E1
Part 2
DATA STRUCTURE AND DEFINITION OF
BASIC INFORMATION OF SERVICE INFORMATION
CONTENTS
1. Purpose...................................................................................................................................59
2. Scope......................................................................................................................................60
4. SI description .........................................................................................................................66
5. SI tables......................................................................................................................................70
5.1 SI table mechanism ............................................................................................................70
5.1.1 Explanation ................................................................................................................70
5.1.2 Mapping of sections into Transport Stream (TS) packets..........................................71
5.1.3 Coding of PID and table_id fields..............................................................................72
5.1.4 Repetition rates and random access ...........................................................................74
5.1.5 Scrambling .................................................................................................................74
5.2 Table definitions ................................................................................................................74
5.2.1 Program Association Table (PAT).............................................................................74
5.2.2 Conditional Access Table (CAT)...............................................................................75
5.2.3 Program Map Table (PMT)........................................................................................75
5.2.4 Network Information Table (NIT) .............................................................................75
5.2.5 Bouquet Association Table (BAT).............................................................................78
5.2.6 Service Description Table (SDT)...............................................................................80
5.2.7 Event Information Table (EIT) ..................................................................................83
5.2.8 Time and Date Table (TDT) ......................................................................................86
―55―
ARIB STD - B10 Part2
Version 4.4-E1
6. Descriptors ...........................................................................................................................100
6.1 Descriptor identification and location..............................................................................100
6.2 Descriptor coding.............................................................................................................102
6.2.1 Bouquet name descriptor .........................................................................................102
6.2.2 CA identifier descriptor ...........................................................................................103
6.2.3 Component descriptor..............................................................................................103
6.2.4 Content descriptor....................................................................................................106
6.2.5 Country availability descriptor.................................................................................106
6.2.6 Satellite delivery system descriptor .........................................................................107
6.2.7 Extended event descriptor........................................................................................110
6.2.8 Linkage descriptor ...................................................................................................111
6.2.9 Mosaic descriptor.....................................................................................................113
6.2.10 Near Video On Demand (NVOD) reference descriptor...........................................117
6.2.11 Network name descriptor .........................................................................................119
6.2.12 Parental rating descriptor .........................................................................................119
6.2.13 Service descriptor.....................................................................................................120
6.2.14 Service list descriptor...............................................................................................122
6.2.15 Short event descriptor ..............................................................................................122
6.2.16 Stream identifier descriptor......................................................................................123
6.2.18 Time shifted event descriptor...................................................................................124
6.2.19 Time shifted service descriptor ................................................................................125
6.2.20 Data component descriptor ......................................................................................125
6.2.21 System management descriptor................................................................................126
6.2.22 Hierarchical transmission descriptor........................................................................128
─ 56 ─
ARIB STD - B10 Part2
Version 4.4-E1
―57―
ARIB STD - B10 Part2
Version 4.4-E1
Annex E (Information).....................................................................................................................179
Annex F (Information).....................................................................................................................183
Annex J (Information)......................................................................................................................196
Annex L (Specification)...................................................................................................................205
Annex M (:information)...................................................................................................................206
Explanation ......................................................................................................................................208
1. How to standardize SI......................................................................................................208
2. Extension of SI and allocation of descriptor ....................................................................209
4. Publication and registration of service provider defined signal .......................................210
5. Operational standard of the identifier ..............................................................................211
Reference materials..........................................................................................................................212
─ 58 ─
ARIB STD - B10 Part2
Version 4.4-E1
1. Purpose
Part 2 of this standard is established to specify detail data structure of basic information related to
the Service Information as specified in "Standard transmission system for digital broadcasting
among standard television broadcasting and the like" in Ministerial Ordinance No. 26 of the Minis-
try of Public Management, Home Affairs, Posts and Telecommunications in 2003.
―59―
ARIB STD - B10 Part2
Version 4.4-E1
2. Scope
Part 2 of this standard is applied to basic structure of the Service Information specified in part 1.
─ 60 ─
ARIB STD - B10 Part2
Version 4.4-E1
3.1 Definitions
For the purposes of the present document, the following terms and definitions apply:
bouquet: collection of services marketed as a single entity
Conditional Access (CA) system: system to control subscriber access to services, programs and
events
delivery system: physical medium by which one or more multiplexes are transmitted
Entitlement Management Message (EMM): private Conditional Access information which spec-
ify the authorization levels or the services of specific decoders. They may be addressed to individ-
ual decoder or groups of decoders.
event: grouping of elementary broadcast data streams with a with a defined start and end time be-
longing to a common service
forbidden: when used in the clause defining the coded bit stream, indicates that the value shall
never be used.
multiplex: stream of all the digital data carrying one or more services within a single physical
channel
network: collection of MPEG-2 Transport Stream (TS) multiplexes transmitted on a single delivery
system
reserved: when used in the clause defining the coded bit stream, indicates that the value may be
used in the future for ISO defined extensions. Unless otherwise specified within the present docu-
ment, all "reserved" bits shall be set to "1".
―61―
ARIB STD - B10 Part2
Version 4.4-E1
reserved_future_use: when used in the clause defining the coded bit stream, indicates that the
value may be used in the future for ARIB defined extensions. Unless otherwise specified within the
present document all "reserved_future_use" bits shall be set to "1".
section: syntactic structure used for mapping all service information defined in ARIB STD-B10
into ISO/IEC 13818-1 TS packets
service: sequence of programs under the control of a broadcaster which can be broadcast as part of
a schedule
Service Information (SI): digital data describing the delivery system, content and schedul-
ing/timing of broadcast data streams, etc.
for a SDT: the same table_id extension (transport_stream_id), the same origi-
nal_network_id and version_number;
for a EIT: the same table_id extension (service_id), the same transport_stream_id, the
same original_network_id and version_number;
The table_id_extension field is equivalent to the fourth and fifth byte of a section when the sec-
tion_syntax_indicator is set to a value of "1".
JST (Japanese Standard Time): "UTC +9" hour, irrespective of summer time, etc.
MJD (Modified Julian Date) (Japan Time): date indication denoted in accordance with Annex C.
Time shall refer to "UTC + 9" hour.
─ 62 ─
ARIB STD - B10 Part2
Version 4.4-E1
The relationships of some of these definitions are illustrated in the service delivery model in figure
3-1.
Multiplexes
Trans- Trans- Trans- Trans- Channel Channel Channel Channel Channel Channel
ponder 1 ponder 2 ponder 3 ponder T 1 2 C 1 2 C
Bouquet
Service Service Service Service Service Service Service Service Service Service
Service S 1 2 S 1 2 S
1 2 3
―63―
ARIB STD - B10 Part2
Version 4.4-E1
3.2 Abbreviations
For the purposes of this standard, the following abbreviations apply:
─ 64 ─
ARIB STD - B10 Part2
Version 4.4-E1
―65―
ARIB STD - B10 Part2
Version 4.4-E1
4. SI description
ISO/IEC 13818-1 specifies SI which is referred to as PSI. The PSI data provides information to
enable automatic configuration of the receiver to demultiplex and decode the various streams pro-
grams within the multiplex.
The PSI data is structured as four types of table. The tables are transmitted in sections.
- for each service in the multiplex, the PAT indicates the location (the PID values of the
Transport Stream packets) of the corresponding Program Map Table (PMT). It also gives
the location of the Network Information Table (NIT).the ST is used to invalidate existing
sections, for example at delivery system boundaries.
- the CAT provides information on the Conditional Access (CA) systems used in the multi-
plex; the information is private (not defined with this standard) and dependent on the CA
system, but includes the location of the EMM stream, when applicable.
- the PMT identifies and indicates the locations of the streams that make up each service, and
the location of the Program Clock Reference fields for a service.
- the location of the NIT is defined in this standard in compliance with ISO/IEC 13818-1[21]
specification, but the data format is outside the scope of ISO/IEC 13818-1[21]. It is identi-
fied to provide information about the physical network. The syntax and semantics of the
NIT are defined in this standard.
In addition to the PSI, data are needed to provide identification of services and events for the user.
The coding of this data is defined in this standard. In contrast with the PAT, CAT, and PMT of the
PSI, which give information only for the multiplex in which they are contained (the actual multi-
plex), the additional information defined within this standard can also provide information on ser-
vices and events carried by different multiplexes, and even on other networks. This data is struc-
tured as eleven tables:
─ 66 ─
ARIB STD - B10 Part2
Version 4.4-E1
- the BAT provides information regarding bouquets. As well as giving the name of the bou-
quet, it provides a list of services for each bouquet.
- the SDT contains data describing the services in the system e.g. names of services, the ser-
vice provider, etc.
- the EIT contains data concerning events or programs such as event name, start time, dura-
tion, etc.
- the use of different descriptors allows the transmission of different kinds of event informa-
tion e.g. for different service types.
- the RST gives the status of an event (running/not running). The RST updates this informa-
tion and allows timely automatic switching to events.
- 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.
- 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. 7)
Partial Content Announcement Table (PCAT):
- the PCAT includes starting time and continuing time of partial content in accumulated data
broadcasting.
- the ST is used to invalidate existing sections, for example at delivery system boundaries.
9) Broadcaster Information Table (BIT):
- the BIT includes broadcaster unit comprising network or SI transmitting parameter informa-
tion for each broadcaster.
―67―
ARIB STD - B10 Part2
Version 4.4-E1
- the NBIT includes board information in network and reference information for acquiring the
board information.
Applicable use of descriptors allows a flexible approach to the structure of the tables and allows for
future compatible extensions.
─ 68 ─
ARIB STD - B10 Part2
Version 4.4-E1
NIT NIT
Actual delivery Other delivery Network
PAT system system Information
SDT SDT
Actual transport Other transport Service
CAT stream stream Description
EIT EIT
Actual transport Other transport
Event In-
PMT stream stream
formation
[present/following] [present/following]
[Schedule] [Schedule]
PID = 0x0011
TDT Time & RST Running
Date Status
BAT Bouquet
Association
*1: Using the PID value 0x0012,0x0026,0x0027 in digital terrestrial television broadcasting
―69―
ARIB STD - B10 Part2
Version 4.4-E1
5. SI tables
5.1.1 Explanation
Sections may be variable in length. The sections within each table are limited to 1024 bytes in
length, except for sections within the EIT, which are limited to 4096 bytes. Each section is uniquely
identified by combinations of the following elements:
a) table_id:
- the table_id identifies to which table the section belongs.
- some table_ids have been defined by ISO and others by the present document. Other values
of the table_id can be allocated by the user for private purposes. The list of values of ta-
ble_id is contained in table 5-2.
b) table_id_extension:
- the table_id_extension is used for identification of a sub_table.
- the interpretation of each sub_table is given in subclause 5.2.
c) section_number:
- the section_number field allows the sections of a particular sub_table to be reassembled in
their original order by the decoder. It is recommended that sections be transmitted in nu-
merical order, unless it is desired to transmit some sections of the sub_table more frequently
than others, e.g. due to random access considerations.
- for the SI tables as specified in the present document, section numbering applies to
sub_tables.
─ 70 ─
ARIB STD - B10 Part2
Version 4.4-E1
d) version_number:
- when the characteristics of the TS described in the SI given in the present document change
(e.g. new events start, different composition of elementary streams for a given service), then
new SI data shall be sent containing the updated information. A new version of the SI data is
signaled by sending a sub_table with the same identifiers as the previous sub_table contain-
ing the relevant data, but with the next value of version_number.
- for the SI tables specified in the present document, the version_number applies to all sec-
tions of a sub_table.
e) Current_next_indicator:
- each section shall be numbered as valid "now" (current), or as valid in the immediate future
(next). This allows the transmission of a future version of the SI in advance of the change,
giving the decoder the opportunity to prepare for the change. There is however, no require-
ment to transmit the next version of a section in advance, but if it is transmitted, then it shall
be the next correct version of that section.
Sections shall be mapped directly into Transport Stream packets. Sections may start at the begin-
ning of the payload of a Transport Stream packet, but this is not a requirement, because the start of
the first section in the payload of a Transport Stream packet is pointed to by the pointer_field.
There is never more than one pointer_field in a Transport Stream packet, as the start of any other
section can be identified by counting the length of the first and any subsequent sections, since no
gaps between sections within a Transport Stream packet are allowed by the syntax.
Within Transport Stream packets of any single PID value, one section is finished before the next
one is allowed to be started, or else it is not possible to identify to which section header the data
belongs. If a section finishes before the end of a Transport Stream packet, but it is not convenient to
open another section, a stuffing mechanism may be used to fill up the space.
Stuffing may be performed by filling each remaining byte of the Transport Stream packet with the
value "0xFF". Consequently the value "0xFF" shall not be used for the table_id. If the byte imme-
diately following the last byte of a section takes the value of "0xFF", then the rest of the Transport
Stream packet shall be stuffed with "0xFF" bytes. These bytes may be discarded by a decoder.
Stuffing may also be performed using the adaptation_field mechanism.
―71―
ARIB STD - B10 Part2
Version 4.4-E1
For more detailed description of the mechanism and functionality, specifically refer to section 2.4.4
and Annex C of ISO/IEC 13818-1[21].
Table 5-1 lists the PID values which shall be used for the TS packets which carry SI sections.
The value specified as sending frequency in table 5-2 is only a criterion of operation and is not the
standard value.
─ 72 ─
ARIB STD - B10 Part2
Version 4.4-E1
―73―
ARIB STD - B10 Part2
Version 4.4-E1
Moreover, TS packets of the same PID is transmitted within the range of 4KB±100% in 32msec
each. The rule of "4KB in 32msec" is a detailed specification of 1Mbit per 1 sec. for every PID.
This Limit applies for TSs with a total data rate of up to 100Mbit/s.
5.1.5 Scrambling
With the exception of the EIT carrying schedule information, no tables specified in the present
document shall be scrambled. One method for scrambling the EIT schedule table is given in the
appendix of the present document. If a scrambling method operating over TS packets is used, it
may be necessary to use a stuffing mechanism to fill from the end of a section to the end of a packet
so that any transitions between scrambled and unscrambled data occur at packet boundaries.
In order to identify the CA streams which control the descrambling of the EIT data, a scrambled
EIT schedule table shall be identified in the PSI. Service_id value 0xFFFF is allocated to identify-
ing a scrambled EIT, and the program map section for this service shall describe the EIT as a pri-
vate stream and shall include one or more CA_descriptors (defined in ISO/IEC 13818-1[21]) which
give the PID values and optionally, other private data to identify the associated CA streams. Ser-
vice_id value 0xFFFF shall not be used for any other service.
[Note] The symbols and abbreviations, and the method of describing syntax used in this standard
are the same as those defined in sections 2.2 and 2.3 of ISO/IEC 13818-1[21].
PAT designates packet identifier of TS packet that transmits PMT related to broadcasting program.
─ 74 ─
ARIB STD - B10 Part2
Version 4.4-E1
CAT designates packet identifier of TS packet that transmits related information of charged broad-
casting.
For details, refer to clause 2.4.4 of ISO/IEC 13818-1 [21]
PMT designates packet identifier of TS packet that transmits each coded signal constructing broad-
casting program.
For details, refer to clause 2.4.4 of ISO/IEC 13818-1 [21]
[Note] This item is also explained in Notification No. 37 of the Ministry of Public Management,
Home Affairs, Posts and Telecommunications in 2003.
The NIT (see table 5-3) conveys information relating to the physical organization of the multi-
plexes/TSs carried via a given network, and the characteristics of the network itself. The combina-
tion of original_network_id and transport_stream_id allow each TS to be uniquely identified
throughout the present document application area. Networks are assigned individual network_id
values, which serve as unique identification codes for networks. The standardization organization
shall specify the allocation of these codes. In the event that the NIT is transmitted on the network
on which the TS was originated, the network_id and the original_network_id shall take the same
value.
Guidelines for the processing of SI at transitions between delivery media boundaries, e.g. from sat-
ellite to cable, shall be specified otherwise.
IRDs may be able to store the NIT information in non-volatile memory in order to minimize the
access time when switching between channels ("channel hopping"). It is also possible to transmit an
NIT for other networks in addition to the actual network. Differentiation between the NIT for the
actual network and the NIT for other networks is achieved using different table_id values (see table
5-2).
The NIT shall be segmented into network_information_sections using the syntax of table 5-3. Any
sections forming part of NIT shall be transmitted in TS packets with a PID value of 0x0010. Any
―75―
ARIB STD - B10 Part2
Version 4.4-E1
sections of the NIT which describe the actual network (that is, the network of which the TS con-
taining NIT is a part) shall have the table_id 0x40 with the same table_id_extension (network_id).
The network_id field takes the value assigned to the actual network specified by the standardization
organization. Any sections of NIT which refer to a network other than the actual network shall take
table_id value of 0x41 and the network_id shall take the value allocated to the other network speci-
fied by the standardization organization.
─ 76 ─
ARIB STD - B10 Part2
Version 4.4-E1
section_length: This is a 12-bit field, the first two bits of which shall be "00". It specifies the num-
ber of bytes of the section, starting immediately following the section_length field and including
the CRC. The section_length shall not exceed 1021 so that the entire section has a maximum length
of 1024 bytes.
network_id: This is a 16-bit field which serves as a label to identify the delivery system, about
which the NIT informs, from any other delivery system. The standardization organization shall
specify allocation of the value of this field. (See Annex N)
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by the table_id and net-
work_id. When the current_next_indicator is set to "0", then the version_number shall be that of the
next applicable sub_table defined by the table_id and network_id.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id and network_id.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table of which this section is part.
network_descriptors_length: This 12-bit field gives the total length in bytes of the following net-
work descriptors.
transport_stream_loop_length: This is a 12-bit field specifying the total length in bytes of the
Transport Stream loops that follows, ending immediately before the first CRC-32 byte.
transport_stream_id: This is a 16-bit field which serves as a label for identification of this Transport
Stream from any other multiplex within the delivery system.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
―77―
ARIB STD - B10 Part2
Version 4.4-E1
tranpost_descriptors_length: This is a 12-bit field specifying the total length in bytes of Transport
Stream descriptors that follow.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire section.
The BAT (see table 5-4) provides information regarding bouquets. A bouquet is a collection of ser-
vices, which may traverse the boundary of a network.
The BAT shall be segmented into bouquet_association_sections using the syntax of table 5-4. Any
sections forming part of a BAT shall be transmitted in TS packets with a PID value of 0x0011. The
sections of a BAT sub_table describing a particular bouquet shall have a bouquet_id field taking the
value assigned to the bouquet described otherwise.
All BAT sections shall take a table_id value of 0x4A.
─ 78 ─
ARIB STD - B10 Part2
Version 4.4-E1
descriptor()
}
}
CRC_32 32 rpchof
}
section_length: This is a 12-bit field, the first two bits of which shall be "00". It specifies the num-
ber of bytes of the section, starting immediately following the section_length field and including
the CRC. The section_length shall not exceed 1021 so that the entire section has a maximum length
of 1024 bytes.
bouquet_id: This is a 16-bit field which serves as a label to identify the bouquet. Allocations of the
value of this field are specified otherwise.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by the table_id and net-
work_id. When the current_next_indicator is set to "0", then the version_number shall be that of the
next applicable sub_table defined by the table_id and bouquet_id.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id and bouquet_id.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table of which this section is part.
bouquet_descriptors_length: This 12-bit field gives the total length in bytes of the following de-
scriptors.
―79―
ARIB STD - B10 Part2
Version 4.4-E1
transport_stream_loop_length: This is a 12-bit field specifying the total length in bytes of the
Transport Stream loops that follows.
transport_stream_id: This is a 16-bit field which serves as a label for identification of this Transport
Stream from any other multiplex within the delivery system.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
transport_descriptors_length: This is a 12-bit field specifying the total length in bytes of Transport
Stream descriptors that follow.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire private section.
Each sub_table of the SDT (see table 5-5) shall describe services that are contained within a par-
ticular TS. The services may be part of the actual TS or part of other TSs, these being identified by
means of the table_id (see table 5-2).
The SDT shall be segmented into service_description_sections using the syntax of table 5-5. Any
sections forming part of an SDT shall be transmitted in TS packets with a PID value of 0x0011.
Any sections of the SDT which describe the actual TS (that is, the TS containing the SDT) shall
have the table_id value 0x42 with the same table_id_extension (transport_stream_id) and with the
same original_network_id. Any sections of an SDT which refer to a TS other than the actual TS
shall take a table_id value of 0x46.
─ 80 ─
ARIB STD - B10 Part2
Version 4.4-E1
section_syntax_ indicator: The section_syntax_indicator is a 1-bit field which shall be set to "1".
section_length: This is a 12-bit field, the first two bits of which shall be "00". It specifies the num-
ber of bytes of the section, starting immediately following the section_length field and including
the CRC. The section_length shall not exceed 1021 so that the entire section has a maximum length
of 1024 bytes.
transport_stream_id: This is a 16-bit field which serves as a label for identification of the Transport
Stream, about which the SDT informs, from any other multiplex within the delivery system.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
―81―
ARIB STD - B10 Part2
Version 4.4-E1
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by the table_id and net-
work_id. When the current_next_indicator is set to "0", then the version_number shall be that of the
next applicable sub_table.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_ number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id, transport_stream_id, and original_network_id.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table of which this section is part.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
service_id: This is a 16-bit field which serves as a label to identify this service from any other ser-
vice within the Transport Stream. The service_id is the same as the program_number in the corre-
sponding program_map_section.
EIT_user_defined_flags: Each broadcaster can define this 3 bits field individually as the extension
to indicate whether it transmits EIT or not. If it is set to "111", it means no use.
EIT_schedule_flag: This is a 1-bit field which, when set to "1", indicates that EIT schedule infor-
mation for the service is present in the current Transport Stream (see the guideline for information
on maximum time interval between occurrences of an EIT schedule sub_table). If the flag is set to 0
then the EIT schedule information for the service should not be present in the Transport Stream.
EIT_present_following_flag: This is a 1-bit field which, when set to "1", indicates that
EIT_present_following information for the service is present in the current Transport Stream (see
the guideline for information on maximum time interval between occurrences of an EIT pre-
sent/following sub_table). If the flag is set to 0 then the EIT present/following information for the
service should not be present in the Transport Stream.
─ 82 ─
ARIB STD - B10 Part2
Version 4.4-E1
running_status: This is a 3-bit field indicating the status of the service as defined in table 5-6.
free CA mode: This 1-bit field, when set to "0" indicates that all the component streams of the ser-
vice are not scrambled. When set to "1" it indicates that access to one or more streams may be con-
trolled by a CA system.
descriptors loop length: This 12-bit field gives the total length in bytes of the following descriptors.
CRC 32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers in
the decoder defined in Annex B after processing the entire private section.
5.2.7 Event Information Table (EIT)
The EIT (see table 5-7) provides information in chronological order regarding the events contained
within each service. Four classifications of EIT have been identified, distinguishable by the use of
different table_ids (see table 5-2):
The present/following table shall contain only information pertaining to the present event and the
chronologically following event carried by a given service on either the actual Transport Stream or
another Transport Stream, except in the case of a Near Video On Demand (NVOD) reference ser-
vice, where it may have more than two event descriptions. The event schedule tables for either the
actual Transport Stream or other Transport Streams contain a list of events, in the form of a sched-
ule, including events taking place at some time beyond the next event. The EIT schedule tables are
optional. The event information shall be chronologically ordered.
The EIT shall be segmented into event_information_sections using the syntax of table 5-7. Any
―83―
ARIB STD - B10 Part2
Version 4.4-E1
sections forming part of an EIT shall be transmitted in Transport Stream packets with a PID value
of 0x0012.
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes.
service_id: This is a 16-bit field which serves as a label to identify this service from any other ser-
vice within a Transport Stream. The service_id is the same as the program_number in the corre-
─ 84 ─
ARIB STD - B10 Part2
Version 4.4-E1
sponding program_map_section.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by the table_id and ser-
vice_id. When the current_next_indicator is set to "0", then the version_number shall be that of the
next applicable sub_table.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_ number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id, transport_stream_id, and original_network_id. In this
case, the sub_table may be structured as a number of segments. Within each segment the sec-
tion_number shall increment by 1 with each additional section, but a gap in numbering is permitted
between the last_section of a segment and the first section of the adjacent segment.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table of which this section is part.
transport_stream_id: This is a 16-bit field which serves as a label for identification of the Transport
Stream, about which the EIT informs, from any other multiplex within the delivery system.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
segment_last_section_number: This 8-bit field specifies the number of the last section of this seg-
ment of the sub_table. For sub_tables which are not segmented, this field shall set to the same value
as the last_section_number field.
last_table_id: This 8-bit field identifies the last table_id used. If only one table is used this is set to
the table_id of this table. The chronological order of information is maintained across successive
table_id values.
event_id: This 16-bit field contains the identification number of the described event (uniquely allo-
―85―
ARIB STD - B10 Part2
Version 4.4-E1
start_time: This 40-bit field contains the start time of the event in Japan Standard Time (JST) and
Modified Julian Date (MJD) (see Annex C). This field is coded as 16 bits giving the 16 LSBs of
MJD followed by 24 bits coded as 6 digits in 4-bit Binary Coded Decimal (BCD). If the start time
is undefined (e.g., for an event in a NVOD reference service), all bits of the field are set to "1".
duration: A 24-bit field containing the duration of the event in hours, minutes, seconds. When dura-
tion is not defined, (such as emergency news, the end time of which is not known), all bits in this
field are set to "1".
format: 6 digits, 4-bit BCD = 24 bit.
Example 2: 01:45:30 is coded as "0x014530".
running_status: This is a 3-bit field indicating the status of the event as defined in table 5-6.
free_CA_mode: This 1-bit field, when set to "0" indicates that all the component streams of the
event are not scrambled. When set to "1" it indicates that access to one or more streams is con-
trolled by a CA system.
descriptors_loop_length: This 12-bit field gives the total length in bytes of the following descrip-
tors.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire private section.
The TDT (see table 5-8) carries only the JST-time and date information.
The TDT shall consist of a single section using the syntax of table 5-8. This TDT section shall be
transmitted in TS packets with a PID value of 0x0014, and the table_id shall take the value 0x70.
─ 86 ─
ARIB STD - B10 Part2
Version 4.4-E1
section_length: This is a 12-bit field, which shall be "0x005". It specifies the number of bytes of the
section, starting immediately following the section_length field and up to the end of the section.
JST_time: (Current time and date): This 40-bit field contains the current time and date in Japan
Standard Time (JST) and MJD (see Annex C). This field is coded as 16 bits giving the 16 LSBs of
MJB followed by 24 bits coded as 6 digits in 4-bit BCD.
[Note] As the MJD field is 16-bit, present date can be indicated up to April 22, 2038.
―87―
ARIB STD - B10 Part2
Version 4.4-E1
The TOT (see table 5-9) carries the JST-time and date information and local time offset. The TOT
shall consist of a single section using the syntax of table 5-9. This TOT section shall be transmitted
in TS packets with a PID value of 0x0014, and the table_id shall take the value 0x73.
section_length: This is a 12-bit field, the first two bits of which shall be set to "00". It specifies the
number of bytes of the section, starting immediately following the section_length field and up to
the end of the section.
JST_time: (Current time and date): This 40-bit field contains the current time and date in Japan
Standard Time (JST) and MJD (see Annex C). This field is coded as 16 bits giving the 16 LSBs of
MJB followed by 24 bits coded as 6 digits in 4-bit BCD.
descriptors_loop_length: This 12-bit field gives the total length in bytes of the following descrip-
tors.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire private section.
─ 88 ─
ARIB STD - B10 Part2
Version 4.4-E1
The RST (see table 5-10) allows accurate and rapid updating of the timing status of one or more
events. This may be necessary when an event starts early or late due to scheduling changes. The use
of a separate table enables a fast updating mechanism to be achieved.
The RST shall be segmented into running_status_sections using the syntax of table 5-10. Any sec-
tions forming part of an RST shall be transmitted in TS packets with a PID value of 0x0013, and
the table_id shall take the value 0x71.
section_length: This is a 12-bit field, the first two bits of which shall be set to "00". It specifies the
number of bytes of the section, starting immediately following the section_length field and up to
the end of the section. The section_length shall not exceed 1021 so that the entire section has a
maximum length of 1024 bytes.
transport_stream_id: This is a 16-bit field which serves as a label for identification of the Transport
Stream, about which the RST informs, from any other multiplex within the delivery system.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
―89―
ARIB STD - B10 Part2
Version 4.4-E1
delivery system.
service_id: This is a 16-bit field which serves as a label to identify this service from any other ser-
vice within a Transport Stream. The service_id is the same as the program_number in the corre-
sponding program_map_section.
event_id: This 16-bit field contains the identification number of the related event.
running_status: This is a 3-bit field indicating the status of the event, as defined in table 5-6.
The purpose of this section (see table 5-11) is to invalidate existing sections at a delivery system
boundary, e.g., at a cable head-end. When one section of a sub_table is overwritten, then all the
sections of that sub_table shall also be overwritten (stuffed) in order to retain the integrity of the
section_number field.
section_syntax_indicator: This 1-bit field may take either the value "1" or "0".
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and up to the end of the section. The section_length shall
not exceed 4093 so that the entire section has a maximum length of 4096 bytes.
data_byte: This 8-bit field may take any value and has no meaning.
─ 90 ─
ARIB STD - B10 Part2
Version 4.4-E1
Partial content announcement table (see table 5-12) is the information of transmission schedule of
partial content data in accumulating type data broadcasting.
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
―91―
ARIB STD - B10 Part2
Version 4.4-E1
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes.
service_id: This is a 16-bit field which indicates service_id that announces partial original data
broadcasting program and partial data. The service_id is the same as the program_number in the
corresponding program_map_section.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table.
last_section_number: This 8-bit field specifies the number of the last section of the sub_table of
which this section is part.
transport_stream_id: This is a 16-bit field which serves as a label to identify the TS, from any other
multiplex within the delivery system.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
content_id: This is a 32-bit field which serves as a label to identify in which partial contents the
partial data belongs. The content_id is given to the original data broadcasting contents of the partial
contents so that it serves as a label to identify the contents in the service uniformly.
num_of_content_version: This 8-bit field indicates the number of contents version announced in
the table.
content_version: This 16-bit field indicates the total contents version of the partial contents an-
nounced in the table.
content_minor_version: This 16-bit field indicates partial contents version announced in the table.
version_indicator: This 2-bit field indicates the meaning related to contents version and contents
minor version.
─ 92 ─
ARIB STD - B10 Part2
Version 4.4-E1
content_descriptor_length: This 12-bit field gives the total length in bytes of the following schedule
loop and descriptor loop.
schedule_description_length (Schedule description length): This 12-bit field gives the total length
in bytes of the following schedule loop.
start_time (Start time): This 40-bit field indicates the start time of partial contents announcement by
JST and MJD.
duration: A 24-bit field indicates the duration of the partial contents announcement by hours, min-
utes, and seconds.
The BIT (see table 5-13) is used to submit broadcaster information on network.
―93―
ARIB STD - B10 Part2
Version 4.4-E1
broadcaster_id 8 uimsbf
reserved_future_use 4 bslbf
broadcaster_descriptors_length 12 uimsbf
for(k=0;k<N3;k++){
descriptor()
}
}
CRC_32 32 rpchof
}
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table to which this section in part.
This serves as a label to specify the network id of the originating delivery system.
broadcast_view_propriety: This 1-bit indicator, when set to "1" indicates that the user indication
with a unit of broadcaster name is appropriate and when set to "0" indicates that the user indication
with a unit of broadcaster name is not appropriate. (Each setting according to the broadcaster_id in
transmission is valid.)
first_descriptors_length: This 12-bit field gives the total length in bytes of the following descriptor.
─ 94 ─
ARIB STD - B10 Part2
Version 4.4-E1
broadcaster_id: This 8-bit field identifies the broadcaster denoted with this loop.
broadcaster_descriptors_length: This 12-bit field gives the total length in bytes of the following
descriptor.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire private section.
The NBIT (see table 5-14) transmits board information on network, e.g. guide. There are two types
of NBIT according to purpose and discriminated in table_id (see table 5-2).
2) Table describing necessary information to obtain the content of board information = ta-
ble_id = "0xC6"
―95―
ARIB STD - B10 Part2
Version 4.4-E1
descriptors_loop_length 12 uimsbf
for(j=0;j<m;j++){
descriptor()
}
}
CRC_32 32 rpchof
}
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by table_id and network_id.
When the current_next_indicator is set to "0", then the version_number shall be that of the next
applicable sub_table defined by table_id and network_id.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id and network_id.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table of which this section is part.
information_id: This is a 16-bit field indicating ID number (allocated uniformly in the network) of
the submitted information.
─ 96 ─
ARIB STD - B10 Part2
Version 4.4-E1
information_type: This 4-bit field indicates the submitted information type according to table 5-15.
description_body_location: This 2-bit field indicates the location of the table where contents of the
information are described according to table 5-16.
number_of_keys: This 8-bit field indicates the number of the following key_id.
descriptors_loop_length: This 12-bit field gives total length in bytes of the following descriptors.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire private section.
―97―
ARIB STD - B10 Part2
Version 4.4-E1
The LDT (see table 5-17) is used to link various descriptions to refer from other tables.
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes.
original_service_id: This 16-bit field indicates group identification which links descriptions in this
sub_table using service_id of the representing service. It is allocated uniformly within the network.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
─ 98 ─
ARIB STD - B10 Part2
Version 4.4-E1
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by table_id and network_id.
When the current_next_indicator is set to "0", then the version_number shall be that of the next
applicable sub_table defined by table_id and network_id.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id and network_id.
last_section_number: This 8-bit field specifies the number of the last section (that is, the section
with the highest section_number) of the sub_table of which this section is part.
transport_stream_id: This is a 16-bit field which serves as a label to identify the TS, from any other
multiplex within the delivery system.
original_service_id: This 16-bit field gives the label identifying the service_id of the originating
delivery system.
description_id: This 16-bit field indicates id_number of collected description (allocated uniformly
within the representing service).
descriptors_loop_length: This 12-bit field gives total length in bytes of the following descriptors.
CRC_32: This is a 32-bit field that contains the CRC value that gives a zero output of the registers
in the decoder defined in Annex B after processing the entire private section.
―99―
ARIB STD - B10 Part2
Version 4.4-E1
6. Descriptors
This clause describes the different descriptors that can be used within the SI.
─ 100 ─
ARIB STD - B10 Part2
Version 4.4-E1
Descriptor Transmission level CAT PMT NIT BAT SDT EIT TOT BIT NBIT LDT
CA_identifier_descriptor Optional o o o
content_descriptor Optional o
parental_rating_descriptor Optional o o
hierarchical_transmission Mandatory for hierarchical
_descriptor transmission
o
digital_copy_control Optional
_descriptor
o o o
emergency_information Mandatory for emergency
_descriptor *1 alarm broadcasting
o o
data_component Mandatory for data
_descriptor *1 broadcasting
o
system_control Mandatory either in PMT
_descriptor *1 or NIT
o o
local_time_offset Mandatory for local time
_descriptor execution
o
audio_component Optional
_descriptor
o
hyper_link_descriptor Optional o o
target_area_descriptor Optional o
data_contents_descriptor Optional o
video_decode_control Optional
_descriptor
o
terrestrial_delivery Mandatory for digital ter-
_system_descriptor *1 restrial broadcasting
o
partial_reception Mandatory for partial re-
_descriptor *1 ception service
o
series_descriptor Optional o
event_group_descriptor Optional o
SI_transmission Optional
_parameter_descriptor
o
broadcaster_name Optional
_descriptor
o
component_group Optional
_descriptor
o
SI_prime_TS_descriptor Optional o
board_information Optional
_descriptor
o
LDT_link_descriptor Optional o
linkage_descriptor Mandatory for linkage
transmission.
o
TS information descriptor Optional o
Extension broadcaster Optional
descriptor
o
Logo transmission de- Optional
scriptor
o
Content availability de- Optional
scriptor
o o o
―101―
ARIB STD - B10 Part2
Version 4.4-E1
Descriptor Transmission level CAT PMT NIT BAT SDT EIT TOT BIT NBIT LDT
Carousel compatible Optional
composite descriptor*1
o o
Conditional playback Mandatory in case of con-
descriptor*1,*5 ditional playback*4
o o
AVC video descriptor Optional o
AVC timing HRD de- Optional
scriptor
o
Service group descriptor Optional o
*1
: In accordance with the Notification
*2
: Can be substituted with the descriptor defined by service provider, if it has at least the same
function.
*3
: Locations and requirements of descriptors shall be obeyed the future international standard.
*4
: This is not applicable when using the function with conditional access descriptor.
*5
: Specified in ARIB STD-B25
descriptor_tag: The descriptor tag is an 8-bit field which identifies each descriptor. Those values
with MPEG-2 normative meaning are described in ISO/IEC 13818-1 [21]. The values of descrip-
tor_tag are defined in table 5-3 in Part 1.
descriptor_length: The descriptor length is an 8-bit field specifying the total number of bytes of the
data portion of the descriptor following the byte defining the value of this field.
The bouquet name descriptor provides the bouquet name in text form, see table 6-2.
─ 102 ─
ARIB STD - B10 Part2
Version 4.4-E1
The CA identifier descriptor (see table 6-3) indicates whether a particular bouquet, service or event
is associated with a conditional access system and identifies the CA system type by means of the
CA_system_id.
The component descriptor identifies the type of component stream and may be used to provide a
text description of the elementary stream (see table 6-4).
―103―
ARIB STD - B10 Part2
Version 4.4-E1
}
Semantics for the component descriptor:
stream_content: This 4-bit field specifies the type (video, audio, or data) of stream. The coding of
this field is specified in table 6-5.
component_type: This 8-bit field specifies the type of the video, audio or data component. The
coding of this field is specified in table 6-5.
component_tag: This 8-bit field has the same value as the component_tag field in the stream identi-
fier descriptor (see sub-clause 6.2.16) (if present in the PSI program map section) for the compo-
nent stream.
ISO_639_language_code: This 24-bit field identifies the language of the component (in the case of
audio or data) and of the text description which may be contained in this descriptor. The ISO
639_language_code contains a 3-character code as specified by ISO 639-2[22]. Each character is
coded into 8 bits according to ISO/IEC 8859-1[24] and inserted in order into the 24-bit field.
text_char: This is an 8-bit field. A string of "text_char" fields specifies a text description of the
component stream. Text information is coded using the character sets and methods described in
Annex A.
─ 104 ─
ARIB STD - B10 Part2
Version 4.4-E1
0x01 0xB2 Video 1080i(1125i), 16:9 aspect ratio, with pan vectors
0x01 0xB3 Video 1080i(1125i), 16:9 aspect ratio, without pan vectors
0x01 0xB4 Video 1080i(1125i), >16:9 aspect ratio
0x01 0xB5 – 0xC0 Reserved for future use
0x01 0xC1 Video 720p(750p), 4:3 aspect ratio
0x01 0xC2 Video 720p(750p), 16:9 aspect ratio, with pan vectors
0x01 0xC3 Video 720p(750p), 16:9 aspect ratio, without pan vectors
0x01 0xC4 Video 720p(750p), >16:9 aspect ratio
0x01 0xC5 – 0xD0 Reserved for future use
0x01 0xD1 Video 240p, 4:3 aspect ratio
0x01 0xD2 Video 240p, 4:3 aspect ratio, with pan vectors
0x01 0xD3 Video 240p, 4:3 aspect ratio, without pan vector
0x01 0xD4 Video 240p, 4:3 aspect ratio > 16:9
0x01 0xD5 – 0xFF Reserved for future use
0x02 0x00 Reserved for future use
0x02 0x01 Audio, 1/0 mode (single mono)
0x02 0x02 Audio, 1/0+1/0 mode (dual mono)
0x02 0x03 Audio, 2/0 mode (stereo)
0x02 0x04 Audio, 2/1 mode
0x02 0x05 Audio, 3/0 mode
0x02 0x06 Audio, 2/2 mode
0x02 0x07 Audio, 3/1 mode
0x02 0x08 Audio, 3/2 mode
0x02 0x09 Audio, 3/2+LFE mode
0x02 0x0A – 0x3F Reserved for future use
0x02 0x40 Audio description for the visually impaired
0x02 0x41 Audio for the hard of hearing
0x02 0x42 – 0xAF Reserved for future use
0x02 0xB0 – 0xFE User-defined
0x02 0xFF Reserved for future use
0x03 – 0x0B 0x00 – 0xFF Reserved for future use
0x0C – 0x0F 0x00 – 0xFF User-defined
―105―
ARIB STD - B10 Part2
Version 4.4-E1
The intention of the content descriptor (see table 6-6) is to provide classification information for an
event.
content_nibble_level_2: This 4-bit field represents the second level of a content identifier. Coding
of this field shall be specified otherwise (see Annex H).
In order to identify various combinations of countries efficiently, the descriptor may appear twice
for each service, once giving a list of countries and/or groups of countries where the service is in-
tended to be available, and the second giving a list of countries and/or groups where it is not. The
latter list overrides the former list. If only one descriptor is used, which lists countries where the
service is intended to be available, it indicates that the service is not intended to be available in any
other country. If only one descriptor is used, which lists countries where the service is not intended
to be available, it indicates that the service is intended to be available in every other country. If no
descriptor is used, then it is not defined for which countries the service is intended to be available
(see table 6-7).
─ 106 ─
ARIB STD - B10 Part2
Version 4.4-E1
country_code: This 24-bit field identifies a country using the 3-character code as specified in ISO
3166 [23]. Each character is coded into 8-bits according to ISO/IEC 8859-1 [24] and inserted in
order into the 24-bit field.
The satellite delivery system descriptor indicates the physical conditions of the satellite transmis-
sion path. See table 6-8.
―107―
ARIB STD - B10 Part2
Version 4.4-E1
system_rate 28 bslbf
FEC_inner 4 bslbf
}
orbital_position: The orbital_position is a 16-bit field giving the 4-bit BCD values specifying 4
characters of the orbital position in degrees where the decimal point occurs after the third character
(e.g. 144.0 degrees).
west_east_flag: The west_east_flag is a 1-bit field indicating if the satellite position is in the west-
ern or eastern part of the orbit. A value "0" indicates the western position and a value "1" indicates
the eastern position.
polarization: The polarization is a 2-bit field specifying the polarization of the transmitted signal.
The first bit defines whether the polarization is linear or circular (see table 6-9).
─ 108 ─
ARIB STD - B10 Part2
Version 4.4-E1
modulation: This is a 5-bit field. It specifies the modulation scheme used on a satellite delivery
system according to table 6-10.
symbol_rate: The symbol_rate is a 28-bit field giving the 4-bit BCD values specifying 7 characters
of the symbol_rate in Msymbol/s where the decimal point occurs after the third character (e.g.
027.4500).
FEC_inner: The FEC_inner is a 4-bit field specifying the inner FEC scheme used according to table
6-11.
―109―
ARIB STD - B10 Part2
Version 4.4-E1
0110 – 0111
Reserved for future use
1011 – 1110
The extended event descriptor provides a detailed text description of an event, which may be used
in addition to the short event descriptor. More than one extended event descriptor can be associated
to allow information about one event greater in length than 256 bytes to be conveyed. Text infor-
mation can be structured into two columns, one giving an item description field and the other the
item text. A typical application for this structure is to give a cast list, where for example the item
description field might be "Producer" and the item field would give the name of the producer.
─ 110 ─
ARIB STD - B10 Part2
Version 4.4-E1
last_descriptor_number: This 4-bit field specifies the number of the last extended_event_descriptor
(that is, the descriptor with the highest value of descriptor_number) of the associated set of de-
scriptors of which this descriptor is part.
ISO_639_language_code: This 24-bit field identifies the language of the following text fields. The
ISO 639_language_code contains a 3-character code as specified by ISO 639-2 [22]. Each character
is coded into 8 bits according to ISO 8859-1 [24] and inserted in order into the 24-bit field.
length_of_items: This is an 8-bit field specifying the length in bytes of the following items.
item_description_length: This 8-bit field specifies the length in bytes of the item description.
item_length: This 8-bit field specifies the length in bytes of the item text.
item_char: This is an 8-bit field. A string of "item_char" fields specify the item text. Text informa-
tion is coded using the character sets and methods described in Annex A.
text_length: This 8-bit field specifies the length in bytes of the non itemized extended text.
text_char: This is an 8-bit field. A string of "text_char" fields specify the non itemized extended text.
Text information is coded using the character sets and methods described in Annex A.
The linkage descriptor (see table 6-13) identifies a service that can be presented if the consumer
requests additional information related to a specific entity described by the SI system. The location
of the linkage descriptor in the syntax indicates the entity for which additional information is
available. For example a linkage descriptor located within the NIT shall point to a service providing
additional information on the network, a linkage descriptor in the BAT shall provide a link to a ser-
―111―
ARIB STD - B10 Part2
Version 4.4-E1
A CA replacement service can be identified using the linkage descriptor. This service may be se-
lected automatically by the IRD if the CA denies access to the specific entity described by the SI
system.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system of the information service indicated.
service_id: This is a 16-bit field which uniquely identifies an information service within a Transport
Stream. The service_id is the same as the program_number in the corresponding pro-
gram_map_section. If the linkage_type field has the value 0x04, then the service_id field is not
relevant, and shall be set to 0x0000.
linkage_type: This is an 8-bit field specifying the type of linkage e.g. to information (see table
6-14).
─ 112 ─
ARIB STD - B10 Part2
Version 4.4-E1
Linkage_type Description
0x00 Reserved for future use
0x01 Information service
0x02 EPG service
0x03 CA replacement service
0x04 TS containing complete Network/Bouquet SI
0x05 Service replacement service
0x06 Data broadcast service
0x07 – 0x7F Reserved for future use
0x80 – 0xBF User defined
Reserved for future use (Standardization organization
0xC0 – 0xFD
defined area)
0xFE Reserved for re-transmission
0xFF Reserved for future use
A mosaic component is a collection of different video images to form a coded video component.
The information is organized so that each specific information, when displayed, appears on a small
area of a screen.
The mosaic descriptor gives a partitioning of a digital video component into elementary cells, the
allocation of elementary cells to logical cells, and gives a link between the content of the logical
cell and the corresponding information (e.g. bouquet, service, event etc.); see table 6-15.
―113―
ARIB STD - B10 Part2
Version 4.4-E1
─ 114 ─
ARIB STD - B10 Part2
Version 4.4-E1
Different adjacent (see figure 6-1) elementary cells may be grouped together to form a logical cell.
A logical_cell_number is associated to such a group of adjacent elementary_cell_ids. The total
number of logical cells shall not exceed the number of elementary cells (maximum = 64). Each
elementary cell shall be allocated to one logical cell. More than one elementary cell may belong to
one logical cell.
A B C
D E F
G H I
Cells B, D, H, F are adjacent to cell E; C is not adjacent to A or D; D is not adjacent to H.
logical_cell_presentation_info: This 3-bit field identifies the type of presentation for a logical cell.
―115―
ARIB STD - B10 Part2
Version 4.4-E1
elementary_cell_id: This 6-bit field indicates in binary form the number of the cell. The value of
this field is in the range 0 to N.
[Note 2]: The elementary cells are implicitly numbered from 0 to N. The value 0 is allocated to the
cell of the first row (top left corner). This number is incremented from left to right and from top to
bottom in such a way that the number N is allocated to the cell of the last position of the last row
(bottom right corner).
cell_linkage_info: This 8-bit field identifies the type of information carried in a logical cell, see
table 6-19 for coding.
bouquet_id: This is a 16-bit field which serves as a label to identify the bouquet described by the
─ 116 ─
ARIB STD - B10 Part2
Version 4.4-E1
cell.
original_network_id: This 16-bit field is a label (see subclause 5.2) which in conjunction with the
following fields uniquely identifies a service, event or mosaic.
transport_stream_id: This is a 16-bit field which serves as a label identifying the transport stream
which contains the service, event or mosaic described by the cell.
service_id: This is a 16-bit field which identifies a service within a transport stream. The service_id
is the same as the program_number in the corresponding program_map_section.
The interpretation of this field is context sensitive, dependent on the value of cell_linkage_info:
- when cell_linkage_info = "0x02", this is the service_id of the service described by the
cell.
- when cell_linkage_info = "0x03", this is the service_id of the mosaic service described by
the cell.
- when cell_linkage_info = "0x04", this is the service_id of the service to which the event
described by the cell belongs.
event_id: This is a 16-bit field containing the identification number of the described event.
This descriptor, in conjunction with the time shifted service and time shifted event descriptors, pro-
vides a mechanism for efficiently describing a number of services which carry the same sequence
of events, but with the start times offset from one another. Such a group of time-shifted services is
referred to as Near Video On Demand, since a user can at any time access near to the start of an
event by selecting the appropriate service of the group.
The NVOD reference descriptor (see table 6-20) gives a list of the services which together form a
NVOD service. Each service is also described in the appropriate SDT sub_table by a time shifted
service descriptor, see sub-clause 6.2.19.
The time shifted service descriptor associates a time shifted service with a reference_service_id.
The reference_service_id is the label under which a full description of the NVOD service is given,
but the reference_service_id does not itself correspond to any program_number in the pro-
gram_map_section.
―117―
ARIB STD - B10 Part2
Version 4.4-E1
The time shifted event descriptor is used in the event information for each time shifted service. In-
stead of duplicating the full information for each event, the time shifted event descriptor points to a
reference_event_id in the reference service. The full event information is provided in the event in-
formation for the reference service.
The services which make up an NVOD service need not all be carried in the same TS. However, a
reference service shall be described in the SI in each TS which carries any services of the NVOD
service.
original_network_id: This 16-bit field gives the label identifying the network_id of the original de-
livery system.
service_id: This is a 16-bit field which uniquely identifies a service within a Transport Stream. The
service_id is the same as the program_number in the corresponding program_map_section.
─ 118 ─
ARIB STD - B10 Part2
Version 4.4-E1
The network name descriptor provides the network name in text form (see table 6-21).
char: This is an 8-bit field. A string of char fields specify the name of the delivery system about
which the NIT informs. Text information is coded using the character sets and methods described in
Annex A.
This descriptor (see table 6-22) gives a rating based on age and allows for extensions based on
other rating criteria.
―119―
ARIB STD - B10 Part2
Version 4.4-E1
rating: This 8-bit field is coded according to table 6-23, giving the recommended minimum age in
years of the end user.
The service descriptor (see table 6-24) provides the names of the service provider and the service in
text form together with the service_type.
[Note]: This field is expressed as "service_type_id" in the Notification No. 37 of the Ministry of
Public Management, Home Affairs, Posts and Telecommunications in 2003.
─ 120 ─
ARIB STD - B10 Part2
Version 4.4-E1
service_provider_name_length: This 8-bit field specifies the number of bytes that follow the ser-
vice_provider_name_length field for describing characters of the name of the service provider.
char: This is an 8-bit field. A string of char fields specify the name of the service provider or service.
Text information is coded using the character sets and methods described in Annex A.
service_name_length: This 8-bit field specifies the number of bytes that follow the ser-
vice_name_length field for describing characters of the name of the service.
―121―
ARIB STD - B10 Part2
Version 4.4-E1
The service list descriptor (see table 6-26) provides a means of listing the services by service_id
and service type.
service_type: This is an 8-bit field specifying the type of the service. It shall be coded according to
table 6-25.
The short event descriptor provides the name of the event and a short description of the event in the
text form (table 6-27).
─ 122 ─
ARIB STD - B10 Part2
Version 4.4-E1
event_name_length: An 8-bit field specifying the length in bytes of the event name.
event_name_char: This is an 8-bit field. A string of "char" fields specifies the event name. Text in-
formation is coded using the character sets and methods described in Annex.
text_length: This 8-bit field specifies the length in bytes of the following text describing the event.
text_char: This is an 8-bit field. A string of "char" fields specify the text description for the event.
Txt information is coded using the character sets and methods described in Annex A.
The stream identifier descriptor (see table 6-28) may be used in the PMT to label component
streams of a service (table 6-5) given in component descriptors in the EIT if present so that they can
be differentiated (e.g. a component stream of a certain service is "video, 16:9 aspect ratio, with pan
vector") . The stream identifier descriptor shall be located following the relevant
ES_info_length_field.
―123―
ARIB STD - B10 Part2
Version 4.4-E1
The stuffing descriptor provides a means of invalidating previously coded descriptors or inserting
dummy descriptors for table stuffing (see table 6-29).
The time shifted event descriptor (see table 6-30) is used in place of the short_event_descriptor to
indicate an event which is a time shifted copy of another event.
reference_event_id: This 16-bit field identifies the reference event of which the event described by
─ 124 ─
ARIB STD - B10 Part2
Version 4.4-E1
This descriptor is used in place of the service descriptor to indicate services which are time shifted
copies of other services (see table 6-31).
[Note] This item is specified in Notification No. 37 of the Ministry of Public Management, Home
Affairs, Posts and Telecommunications in 2003.
The data component descriptor (see table 6-32) is used to identify data components.
―125―
ARIB STD - B10 Part2
Version 4.4-E1
[Note] This item is specified in Notation No. 37 of the Ministry of Public Management, Home Af-
fairs, Posts and Telecommunications in 2003.
The system management descriptor (see table 6-33) is used to identify broadcasting and
non-broadcasting.
─ 126 ─
ARIB STD - B10 Part2
Version 4.4-E1
broadcasting_identifier: This is a 6-bit field and indicates standard broadcasting method in accor-
dance with table 6-36.
―127―
ARIB STD - B10 Part2
Version 4.4-E1
additional_identification_info: This is an 8-bit field and used to extend system management indica-
tion number.
The hierarchical transmission descriptor (see table 6-37) is used to indicate relation between hier-
archical streams when transmitting events hierarchically.
─ 128 ─
ARIB STD - B10 Part2
Version 4.4-E1
reserved_future_use 3 bslbf
reference_PID 13 uimsbf
}
reference_PID: This 3-bit information indicates PID of elementary stream to be referred, for all the
stream having hierarchical construction.
The digital copy control descriptor (see table 6-38) indicates information to control copied genera-
tion in digital recording equipments, and when digital recording is assumed, broadcasting service
provider (holder of copyrights) use it to inform about event recording and copyright information for
the digital recording equipment. This descriptor is also used to identify maximum transmission rate
to each event.
―129―
ARIB STD - B10 Part2
Version 4.4-E1
if(maximum_bitrate_flag == 1){
maximum_bitrate 8 uimsbf
}
}
}
}
maximum_bit_rate_flag: When this 1-bit flag is "1", it means that following maximum transmitting
rate field is effective. When it is "0", following maximum transmitting rate field does not exist.
component_control_flag: This 1-bit flag indicates whether to specify digital copy control informa-
tion in each component consisting event. When this flag is "1," field after component control length
is effective and digital copy control information is specified in each component consisting event.
When it is "0", digital copy control information is specified for the whole event and field after
component control length does not exist. When this descriptor is transmitted by PMT, component
control flag should always be "0".
user_defined: This is a 4-bit field, and broadcasting service provider can define it originally.
maximum_bit_rate: This 8-bit field describes transmission rate of TS packet of each event or ele-
mentary stream by rolling up in each 1/4Mbps. In case of variable transmission rate, maximum
value is described.
component_control_length: This 8-bit field indicates byte length of the following component con-
─ 130 ─
ARIB STD - B10 Part2
Version 4.4-E1
trol loop.
component_tag: This is an 8-bit field. Component tag is a label to identify elementary stream of
component, which composing events and is the same value as the component tag in the stream
identifier descriptor and the component descriptor.
[Note] This item is specified in Notation No. 37 of the Ministry of Public Management, Home Af-
fairs, Posts and Telecommunications in 2003.
The emergency information descriptor (see table 6-40) is a signal in accordance with emergency
alarm signal specified in No.5 of clause 9-3 of Radio Equipment Regulation and used in case of
emergency alarm broadcasting.
start_end_flag: This 1-bit flag corresponds to start signal and end signal in the emergency alarm
signal specified in Notation No. 405 of the Ministry of Posts and Telecommunications in 1985.
When this bit is 1, it means that emergency alarm signal has started or is being broadcast. When
―131―
ARIB STD - B10 Part2
Version 4.4-E1
signal_level: This 1-bit field corresponds to emergency alarm signal specified in article 138-2 of
Radio Station Operation Rule. When this bit is 0, it means that broadcast emergency alarm signal is
the 1st type of start signal. When this bit is 1, it means that broadcast emergency alarm signal is the
2nd type of start signal (see Annex D).
area_code_length: This is an 8-bit field, which indicates following area code byte length.
area_code: This is a 12-bit field and corresponds to area code specified in clause 138-3 of Radio
Station Operation Rule. For allocation of area code, specification in the Notation No. 405 of the
Ministry of Posts and Telecommunications in 1985 is used (see Annex D).
The local time offset descriptor (see table 6-41) is used to give fixed offset value to present time
(UTC + 9 hours) and indicating time for human in local time.
─ 132 ─
ARIB STD - B10 Part2
Version 4.4-E1
country_region_id: This 6-bit field identifies a zone in the country. Use "000000" if regions are
not distinguished.
local_time_offset_polarity: This 1-bit information indicates the polarity of the value of following
local_time_offset and next_time_offset. If this bit is set to "0", the local time is in advance of
JST_time. If this bit is set to "1", the local time is behind JST_time.
local_time_offset: This 16-bit field contains the current offset time from JST (UTC+9 hours) in the
range between -12 hours and +12 hours at the area which is indicated by the combination of coun-
try_code and country_region_id in advance. These 16 bits are coded as 4 digits in 4-bit BCD in the
order hour tens, hour, minute tens, and minutes.
time_of_change: This is a 40-bit field which specifies the date and time in MJD and JST (see An-
nex C), when the time change takes place. This 40-bit field is coded as 16 bits giving the 16 LSBs
of MJD followed by 24 bits coded as 6 digits in the 4-bit BCD.
next_time_offset: This 16-bit field contains the next offset time after the change from JST in the
range between -12hours and +12hours at the area which is indicated by the combination of coun-
try_code and country_region_id in advance. These 16-bits are coded as 4-digits in 4-bit BCD in the
order hour tens, hour, minute tens and minutes.
The audio component descriptor is used to indicate each parameter of audio elementary stream and
to express the elementary stream in character form. (see table 6-42.)
―133―
ARIB STD - B10 Part2
Version 4.4-E1
simulcast_group_tag 8 bslbf
ES_multi_lingual_flag 1 bslbf
main_component_flag 1 bslbf
quality_indicator 2 bslbf
sampling_rate 3 uimsbf
reserved_future_use 1 bslbf
ISO_639_language_code 24 bslbf
if(ES_multi_lingual_flag == 1){
ISO_639_language_code_2 24 bslbf
}
for(i=0;i<N;i++){
text_char 8 uimsbf
}
}
component_type: This 8-bit field specifies audio component type and coded in accordance with
table 6-43.
─ 134 ─
ARIB STD - B10 Part2
Version 4.4-E1
component_tag: This 8-bit field is a label to identify the component stream and has the same value
as the component_tag field in the stream identifier descriptor (see subclause 6.2.16) (if present in
the PSI program map section) for the component stream.
stream_type: This 8-bit field indicates audio stream type (MPEG2 BC Audio, AAC Audio) (see
Annex E).
simulcast_group_tag: This 8-bit field gives the same number to the component operating simulcast
(transmit the same contents by different coding method). For component, which does not operate
simulcast, it is set to "0xFF".
ES_multi_lingual_flag: This 1-bit flag is set to "1" when 2-language multilingual (ES multilingual
mode) is made in ES at 1/0 + 1/0 mode. In case of other mode, this bit is reserved.
main_component_flag: This 1-bit flag is set to "1" when the audio component is the main audio. In
case of 1/0 + 1/0 mode, it is set to "1" when the 1st audio component is the main audio.
quality_indicator: This 2-bit field indicates tone quality mode and coded in accordance with table
6-44.
―135―
ARIB STD - B10 Part2
Version 4.4-E1
sampling_rate: This 3-bit field indicates sampling frequency and is coded in accordance with table
6-45.
ISO_639_language_code: This 24-bit field identifies the language of the audio component. In the
case of ES multilingual mode, it indicates the first audio component language. This field contains a
3-character code as specified by ISO 639-2 (16). Each character is coded into 8 bits according to
ISO 8859-1(18) and inserted in order into the 24-bit field.
ISO_639_language_code_2: This 24-bit field identifies the second audio component language in
ES multilingual mode.
text_char: This is an 8-bit field. A string of "text_char" fields specifies a text description of the
component stream. Text information is coded using the character sets and methods described in
Annex A.
─ 136 ─
ARIB STD - B10 Part2
Version 4.4-E1
Target region descriptor (see table 6-46) is used to describe target region of the program or a part of
the stream composing a program.
target_region_spec(): This field indicates syntax for the target region specified by eachre-
gion_sepc_type.
The data content descriptor (see table 6-48) is used to describe detail information relating to indi-
vidual contents of data broadcasting event.
―137―
ARIB STD - B10 Part2
Version 4.4-E1
entry_component: This 8-bit field designates the component stream including data to be referred
first, among multiple component streams composing data broadcasting contents, using component
tag.
selector_length: This 8-bit field specifies byte length of the following selector area.
selector_byte: This is an 8-bit field. Series of selector area describes necessary information to get
data. Syntax described in this area is specified otherwise in each data component. (See Annex J)
num_of_component_ref: This 8-bit field indicates number of all component stream in the event it is
necessary to playback and record contents indicated by this descriptor (however, component stream
designated by entry component is excluded). This number corresponds to byte length of the fol-
lowing component reference loop.
─ 138 ─
ARIB STD - B10 Part2
Version 4.4-E1
component_ref: This 8-bit field describes component tag of the component stream in the event it is
necessary to watch or record the contents (however, component stream designated by the entry
component is excluded).
ISO_639_language_code: This 24-bit field identifies the language of the character description used
in the following service descriptor containing a 3-character code as specified by ISO 639-2.
text_length: This 8-bit field indicates byte length of following contents descriptor.
text_char: This is an 8-bit field. A string of "text_char" fields describes the explanation related to
transmitted contents.
The hyperlink descriptor (see table 6-49) is used to describe linkage to other event, event contents,
and events relating to information.
―139―
ARIB STD - B10 Part2
Version 4.4-E1
─ 140 ─
ARIB STD - B10 Part2
Version 4.4-E1
link_destination_type: This 8-bit field indicates link designation type and coded in accordance with
table 6-51.
selector_length: This 8-bit field indicates byte length of the following selector area.
selector_byte: This is an 8-bit field. Series of selector area describes link destination by the follow-
ing type specified in each link destination type.
―141―
ARIB STD - B10 Part2
Version 4.4-E1
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system where the linked service belongs.
transport_stream_id: This 16-bit field gives the label identifying the Transport Stream where the
linked service belongs.
service_id: This 16-bit field gives the label identifying the service in the linked Transport Stream
and describes the same service_id as the program_number in the corresponding program map sec-
tion.
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system where the linked event belongs.
transport_stream_id: This 16-bit field gives the label identifying the Transport Stream where the
linked event belongs.
service_id: This 16-bit field gives the label identifying the service in the Transport Stream where
the linked event belongs and describes the same service_id as the program_number in the corre-
sponding program map section.
─ 142 ─
ARIB STD - B10 Part2
Version 4.4-E1
event_id: This 16-bit field describes the identifier number of the linked event.
original_network_id: This 16-bit field describes the label identifying the network_id of the origi-
nating delivery system where the linked carousel module belongs.
transport_stream_id: This 16-bit field describes the label identifying the Transport Stream where
the linked carousel module belongs.
service_id: This 16-bit field gives the label identifying the service in the Transport Stream where
the linked carousel module belongs and describes the same service_id as the program_number in
the corresponding program map section.
event_id: This 16-bit field describes the identifier number of the event where the linked carousel
module belongs.
component_tag: This 8-bit field describes the label identifying the component stream transmitting
the linked carousel module.
moduleId: This 16-bit field describes the identifier number of the linked carousel module.
―143―
ARIB STD - B10 Part2
Version 4.4-E1
original_network_id: This 16-bit field gives the label identifying the network_id of the originating
delivery system where the linked content belongs.
transport_stream_id: This 16-bit field gives the label identifying the Transport Stream where the
linked contents belong.
service_id: This 16-bit field gives the label identifying the service in the Transport Stream where
the linked content belongs and describes the same service_id as the program_number in the corre-
sponding program map section.
content_id: This 32-bit field describes identifier number to identify linked contents in the service
uniformly.
original_network_id: This 16-bit field describes the label identifying the network_id of the origi-
nating delivery system where the linked contents module belongs.
transport_stream_id: This 16-bit field describes the label identifying the Transport Stream where
the linked contents module belongs.
─ 144 ─
ARIB STD - B10 Part2
Version 4.4-E1
service_id: This 16-bit field gives the label identifying the service in the Transport Stream where
the linked contents module belongs and describes the same service_id as the program_number in
the corresponding program map section.
content_id: This 32-bit field describes identifier number to identify content where the linked mod-
ule belongs in the service uniformly.
component_tag: This 8-bit field describes the label identifying the component stream transmitting
the linked carousel module.
moduleId: This 16-bit field describes the identifier number of the linked module.
information_provider_id: This 16-bit field designates information provider identifier of event rela-
tion sub_table to which the linked node belongs.
event_relation_id: This 16-bit field designates event relation identifier of event relation sub_table to
which the linked destination belongs.
node_id: This 16-bit field designates node identifier of linked destination node.
uri_char: The series of fields describes URI of the contents of the accumulated data service. De-
scribing method of URI is specified in ARIB STD-B24 Part 2 Section 9.
―145―
ARIB STD - B10 Part2
Version 4.4-E1
The video decode control descriptor (see table 6-59) is used to control video decoding to receive
still picture composed of MPEG-I pictures transmitted at low transmission speed and to get smooth
displaying at video splice point where video coding method is changed.
sequence_end_code_flag: This is a 1-bit field and it indicates whether or not this video component
has a sequence end code at the end of the sequence that is defined by the video coding standards.
When it is "1", it means that the video stream has a sequence end code at the end of the sequence
and when it is "0", it means that the video stream does not have a sequence end code.
video_encode_format: This is a 4-bit field, and shows the encode format of the component in ac-
cordance with table 6-60.
─ 146 ─
ARIB STD - B10 Part2
Version 4.4-E1
The terrestrial delivery system descriptor indicates the physical condition of terrestrial transmission
path. See table 6-61.
―147―
ARIB STD - B10 Part2
Version 4.4-E1
guard_interval: This is a 2-bit field and indicates guard interval in accordance with table 6-62.
transmission_mode: This is a 2-bit field and indicates mode information in accordance with table
6-63.
frequency: This 16-bit field indicates center frequency. Frequency unit shall be 1/7MHz, which is
the same as tuning step of digital terrestrial broadcasting system. In case of MFN, list multiple fre-
quencies that are used.
The partial reception descriptor describes service_id transmitted by the partial reception hierarchy
of the terrestrial transmission path. See table 6-64.
─ 148 ─
ARIB STD - B10 Part2
Version 4.4-E1
The series descriptor is used to identify series event. See table 6-65.
repeat_label: This 4-bit field gives the label identifying program when the broadcasting duration of
the series and that of repeating the series of broadcasting. Original series broadcasting is given with
"0x0".
program_pattern: This 3-bit field indicates program pattern of the series content according to table
6-66. This may show when the event belonging the series appears next time.
―149―
ARIB STD - B10 Part2
Version 4.4-E1
expire_date_valid_flag: This 1-bit flag indicates that the following expire_date value is valid. When
the value of the scheduled series end date is valid, set this value to "1".
expire_date: This 16-bit field indicates the date of the effective limit of the series in lower 16 bits of
MJD. Even when the last event could not be recognized for some reason, the IRD recognizes that
the series is ended when the date is passed.
episode_number: This 12-bit field indicates the episode number in the series in the event which this
descriptor indicates. It can be indicated from No. 1 to No. 4095. When the episode number exceeds
this value, define the series separately. When the event number cannot be defined due to a series
event, set to "0x000".
last_episode_number: This 12-bit field indicates the total number of the corresponding series. It can
be indicated from No. 1 to No. 4095. When the episode number exceeds this value, define the series
separately. When the last time is not yet decided, set to "0x000".
series_name_char: In this character code field, series name is transmitted. For coding character in-
formation, see Annex A.
─ 150 ─
ARIB STD - B10 Part2
Version 4.4-E1
When there is a relation between multiple events, the event group descriptor is given to indicate
that those events are in a group. See table 6-67.
―151―
ARIB STD - B10 Part2
Version 4.4-E1
event_count: This is a 4-bit field and indicates the following event_id loop number.
service_id: This is a 16-bit field and indicates the service_id of the related information service. The
service_id is the same as the program_number in the corresponding program map section.
event_id: This is a 16-bit field and indicates the event_id of the related event.
original_network_id: This is a 16-bit field and indicates the original_network_id of the related
event transmitted at the time of event relay or event move across networks.
transport_stream_id: This is a 16-bit field and indicates the transport_stream_id of the related event
transmitted at the time of event relay or event move across networks.
The SI parameter descriptor is used to indicate the SI parameter. See table 6-69.
─ 152 ─
ARIB STD - B10 Part2
Version 4.4-E1
update_time: This is a 16-bit field which is denoted in lower 16 bits of MJD when the denoted pa-
rameter becomes valid.
table_id: This 8-bit field indicates the table_id described in the following table_description_byte
field.
table_description_length: This 8-bit field indicates the byte length of the following ta-
ble_description_byte.
table_description_byte: This is an 8-bit field. A series of table description area describes parameter
in each table specified in the operational standard of service providers.
The broadcaster name descriptor describes the name of the broadcaster. See table 6-70.
The component group descriptor defines and identifies component grouping in the event. See table
6-71.
―153―
ARIB STD - B10 Part2
Version 4.4-E1
total_bit_rate_flag: This is a 1-bit flag and indicates the description status of the total bit rate in the
component group in the event. When this bit is "0", the total bit rate field in the component group
─ 154 ─
ARIB STD - B10 Part2
Version 4.4-E1
does not exist in the corresponding descriptor. When this bit is "1", the total bit rate field in the
component group exists in the corresponding descriptor.
num_of_group: This is a 4-bit field indicating number of component groups in the event.
component_group_id: This is a 4-bit field and describes the component group identifier in accor-
dance with table 6-73.
num_of_CA_unit: This is a 4-bit field and indicates CA/non-CA unit within the component group.
CA_unit_id: This is a 4-bit field and describes the CA_unit_id, to which the component belongs in
accordance with table 6-74.
num_of_component: This is a 4-bit field indicating number of components which belong to the
corresponding component group and the CA CA/non-CA unit indicated in the CA_unit_id immedi-
ately before.
component_tag: This is an 8-bit field and indicates the component tag value belonging to the com-
ponent group.
total_bit_rate: This is an 8-bit field and describes the total bit rate of the component in the compo-
nent group by rounding up the TS packet transmission rate in each 1/4Mbps.
text_length: This is an 8-bit field and indicates the byte length of the following component group
description.
text_char: This is an 8-bit field. A series of character information field describes explanation of
component group. For character information coding, see Annex A.
―155―
ARIB STD - B10 Part2
Version 4.4-E1
The SI prime_ts descriptor is used to indicate the identifier information of the SI prime_ts (Trans-
port Stream having special transmission format for SI) and its transmission parameter. See table
6-75.
parameter_version: This is an 8-bit field and indicates the version of SI parameter. The ver-
sion_number shall be incremented by 1 when the parameter is updated.
update_time: This is a 16-bit field which is denoted in the lower 16 bits of MJD when the denoted
parameter becomes valid.
table_id: This 8-bit field indicates the table_id described in the following table_description_byte
field.
table_description_length: This 8-bit field indicates the byte length of the following ta-
ble_description_byte.
─ 156 ─
ARIB STD - B10 Part2
Version 4.4-E1
table_description_byte: This is an 8-bit field. A series of table description area describes parameter
in each table specified in the operational standard of service providers.
The board information descriptor indicates title and content of the board information in text format.
See table 6-76.
title_char: This is an 8-bit field. A series of character information indicates the board information
title. For character information coding see Annex A.
text_length: This 8-bit field indicates the byte length of the following content description.
text_char: This is an 8-bit field. A series of character information field describes the content of
board information. For character information coding see Annex A.
―157―
ARIB STD - B10 Part2
Version 4.4-E1
The LDT linkage descriptor is used to describe linkage of the information collected in LDT. See
table 6-77.
transport_stream_id: This 16_bit field indicates the ts_id of the LDT sub_table which the linked
LDT sub_table is included.
original_network_id: This 16-bit field indicates the network_id of the originating delivery system
in which the linked LDT sub_table is included.
description_id: This 16-bit field indicates the id_number of the linked descriptor.
description_type: This 8-bit field indicates the linked description type in accordance with table
6-78.
─ 158 ─
ARIB STD - B10 Part2
Version 4.4-E1
segment_type: This is a 2-bit field and indicates segment type in accordance with table 6-80.
―159―
ARIB STD - B10 Part2
Version 4.4-E1
additional_connected_transmission_info: This is an 8-bit field and used to store the additional in-
formation specified in the operational standard of service providers.
The TS information descriptor specifies the remote control key identifier assigned to the applicable
TS and indicates the relationship between the service identifier and the transmission layer during
hierarchical transmission (see table 6-82).
─ 160 ─
ARIB STD - B10 Part2
Version 4.4-E1
transmission_type_count: This 2-bit field indicates the number of loops for the subsequent informa-
tion on the number of transmission types.
ts_name_char: This is a 8-bit field. A series of TS name description fields describes the applicable
TS name. See Annex A for character information coding.
transmission_type_info: This 8-bit field, which is used for discriminating hierarchical layers etc., is
defined by the operational standards of each service provider.
num_of_service: This 8-bit field indicates the number of loops for the subsequent service identifier.
service_id: This 16-bit field indicates the service identifier transmitted at each hierarchy of trans-
mission type.
―161―
ARIB STD - B10 Part2
Version 4.4-E1
The extended broadcaster descriptor specifies the extended broadcaster identification information
such as terrestrial broadcaster identifier and defines the relationships with other extended broad-
casters and broadcasters of other networks (see table 6-83).
No. of
Syntax Identifier
bits
extended_broadcaster_descriptor(){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
broadcaster_type 4 uimsbf
reserved_future_use 4 bslbf
if(broadcaster_type == 0x1){
terrestrial_broadcaster_id 16 uimsbf
number_of_affiliation_id_loop 4 uimsbf
number_of_broadcaster_id_loop 4 uimsbf
for(i=0; i<N1; i++){
affiliation_id 8 uimsbf
}
for(j=0; j<N2; j++){
original_network_id 16 uimsbf
broadcaster_id 8 uimsbf
}
for(k=0; k<N3; k++){
private_data_byte 8 bslbf
}
}
Else if(broadcaster_type == 0x2){
terrestrial_sound_broadcaster_id 16 uimsbf
number_of_sound_broadcast_affiliation_id_loop 4 uimsbf
number_of_broadcaster_id_loop 4 uimsbf
for(i=0; i<N1; i++){
sound_broadcast_affiliation_id 8 uimsbf
}
for(j=0; j<N2; j++){
original_network_id 16 uimsbf
broadcaster_id 8 uimsbf
}
for(k=0; k<N3; k++){
private_data_byte 8 bslbf
}
}
else{
for(i=0;i<N;i++){
reserved_future_use 8 bslbf
}
}
}
─ 162 ─
ARIB STD - B10 Part2
Version 4.4-E1
value type
0x1 Digital terrestrial television broadcast
0x2 Digital terrestrial sound broadcast
Except above Not defined
terrestrial_broadcaster_id: This 16-bit filed identifies the terrestrial broadcaster described in this
field.
number_of_affiliation_id_loop: This 4-bit field indicates the number of loops for the subsequent
affiliation identifier.
number_of_broadcaster_id_loop: This 4-bit field indicates the number of loops for the subsequent
broadcaster identifier.
affiliation_id: This 8-bit field is used for identifying the affiliation of the applicable terrestrial
broadcaster identifier.
original_network_id: This 16-bit field works as a label to specify the network identifier of the
original distribution system.
broadcaster_id: This 8-bit field identifies the broadcaster in the original network.
terrestrial_sound_broadcaster_id: This 16-bit field identifies the terrestrial sound broadcaster de-
scribed in this field.
number_of_sound_broadcaster_id_loop: This 4-bit field indicates the number of loops for the sub-
sequent terrestrial sound broadcaster identifier.
sound_broadcast_affiliation_id: This 8-bit field is used for identifying the sound broadcasting af-
filiation of the applicable terrestrial sound broadcaster identifier.
―163―
ARIB STD - B10 Part2
Version 4.4-E1
The logo transmission descriptor is used for describing such information as the character string for
simple logo and pointing to CDT-format logo data (see table 6-85).
logo_transmission_type : This 8-bit field indicates the logo transmission scheme shown in table
6-86 (see ARIB STD-B21).
─ 164 ─
ARIB STD - B10 Part2
Version 4.4-E1
logo_id: This 9-bit data denotes the ID value of the logo data defined in the applicable service (see
ARIB STD-B21).
download_data_id : This 16-bit field identifies data to be downloaded. Its value should be the same
as the table_id_extension value of the CDT where logo data is located (see ARIB STD-B21).
logo_version: This 12-bit field denotes the version number of the applicable logo_id (see ARIB
STD-B21).
logo_char: This 8-bit field describes the 8-unit code character string for simple logo.
The content availability descriptor (see table 6-87), which describes information to control record
and output, is used in combination with the digital copy control descriptor by the broadcasting ser-
vice provider (copyright holder) to control the record and output of programs.
―165―
ARIB STD - B10 Part2
Version 4.4-E1
image_constraint_token: This 1-bit field indicates whether the image quality of video signal output
is constrained. The resolution of video signal output must be constrained when this field is "0", and
does not have to be constrained when the field is "1".
retention_mode: When this 1-bit field is "0", temporal accumulation is possible even if copy is pro-
hibited by the digital_recording_control_data of the digital copy control descriptor. When this field
is "1", temporal accumulation is not possible.
retention_state: This 3-bit field, whose coding is shown in table 6-88, indicates the allowable time
of temporal accumulation after the reception of contents.
encryption_mode (output protection bit): This 1-bit field indicates whether the output of high-speed
digital interface is protected. When this field is "0", the output of high-speed digital interface must
be protected. When the field is "1", the protection is not required.
The carousel compatible composite descriptor uses descriptors defined in the data carousel trans-
mission scheme (Chapter 6 of ARIB STD-B24 Part 3) as subdescriptors, and describes accumula-
tion control of stream-type contents etc. by applying the descriptive functions of the subdescriptors
(see table 6-89).
─ 166 ─
ARIB STD - B10 Part2
Version 4.4-E1
sub_descriptor( ): A subdescriptor is placed in this area. The descriptors in the module information
area and the private area defined in the data carousel transmission scheme (Chapter 6 of ARIB
STD-B24 Part 3) are used as subdescriptors, and the descriptive function of each descriptor is in-
herited. Refer to Annex K for the functions of the subdescriptors.
The AVC video descriptor (see table 6-90) is used for describing the basic coding parameters of the
AVC video stream in ITU-T Recommendation H.264 and ISO/IEC 14496-10. When this descriptor
is not described in the PMT, the AVC stream should not contain AVC still images or AVC 24-hour
pictures. For more information, see ITU-T Recommendation H.222.0 and ISO/IEC 13818-1.
―167―
ARIB STD - B10 Part2
Version 4.4-E1
profile_idc: Shows the profile of the AVC video stream. See Section 7.4.2.1 of ITU-T Recommen-
dation H.264 and ISO/IEC 14496-10.
level_idc: Shows the level of the AVC video stream. See Section 7.4.2.1 of ITU-T Recommenda-
tion H.264 and ISO/IEC 14496-10.
AVC_still_present: When this field is "1", the AVC video stream contains AVC still images. When
this field is "0", the AVC video stream should not contain AVC still images.
AVC_24_hour_picture_flag: When this field is "1", the AVC video stream contains 24-hour pic-
tures, which are AVC access units having presentation times exceeding 24 hours. When this field is
"0", the AVC video stream should not contain AVC 24-hour pictures.
The AVC timing and HRD descriptor (see table 6-91) is used to describe the video stream time in-
formation and the hypothetical reference decoder (HRD) information of ITU-T Recommendation
H.264 and ISO/IEC 14496-10. When the AVC video stream does not transmit the video usability
information (VUI) parameter, this descriptor must be described in the PMT. For more information,
see ITU-T Recommendation H.222.0 and ISO/IEC 13818-1.
─ 168 ─
ARIB STD - B10 Part2
Version 4.4-E1
hrd_management_valid_flag: When this 1-bit field is "1", the buffering period SEI defined in An-
nex C of ITU-T Recommendation H.264 and ISO/IEC 14496-10 needs to be contained in the AVC
video stream, and bytes shall be transferred from MBn to EBn according to the schedule of transfer
to the coded picture buffer (CPB) in the network abstraction layer hypothetical reference decoder
(NAL HRD). When this field is "0", the leak method defined in Section 2.14.3.1 of ITU-T Recom-
mendation H.222.0 and ISO/IEC 13818-1 is used for transfer from MBn to EBn
picture_and_timing_info_present: When this field is "1", the descriptor contains 90kHz_flag and
parameters for precise mapping to the system clock.
90kHz_flag: When this field is "1", the AVC time base is 90 kHz. The AVC time base period is
specified by AVC's time_scale defined in Annex E of ITU-T Recommendation H.264 and ISO/IEC
14496-10.
―169―
ARIB STD - B10 Part2
Version 4.4-E1
time _ scale =
(N × system _ clock _ frequency )
K
temporal_poc_flag: When this field is "1" and fixed_frame_rate_flag is "1", the AVC video stream
must transmit the picture order count (POC) information. See Annex E of ITU-T Recommendation
H.264|ISO/IEC 14496-10. When this field is "0", information on the relationship between the POC
information of the AVC video stream and time is not transmitted.
picture_to_display_conversion_flag: When this field is "1", the AVC video stream transmits infor-
mation on displaying coded pictures. When this field is "0", pic_struct_present_flag, which is a
VUI parameter of the AVC video stream, must be set to "0".
─ 170 ─
ARIB STD - B10 Part2
Version 4.4-E1
primary_service_id (primary service identifier): This 16-bit field indicates the service identifier of
the primary service for grouping.
secondary_service_id (secondary service identifier): This 16-bit field indicates the service identifier
of the secondary service for grouping.
―171―
ARIB STD - B10 Part2
Version 4.4-E1
Annex A (Normative)
Coding of character
Characters and control codes used in SI are in accordance with the following, specified in the ARIB
STD-B24 "Data Coding and Transmission Specification for Digital Broadcasting".
However, the details of the character set shall be specified in operational standard of the service
providers.
─ 172 ─
ARIB STD - B10 Part2
Version 4.4-E1
Annex B (Normative)
z(0)
z(1)
z(2) z(3)
z(4)
z(31)
The 32-bit CRC decoder is operated in bit level and is constituted of 14 adders (+) and 32 delay
elements z(i). Input of the CRC decoder is added to the output of z(31), and the result is divided
into the input of z(0) and input of one side of the rest of each of the adders. Input of the other side
of the rest of the adders are output of z(i), and output of the rest of each adders is connected to the
input of z(i+1), with i= 0, 1, 3, 4, 6, 7, 9, 10, 11, 15, 21, 22, 25. Refer to the figure above.
―173―
ARIB STD - B10 Part2
Version 4.4-E1
Reception at the input of the CRC decoder is made in byte unit. Each byte is shifted to CRC de-
coder in 1 bit each, in the order of MSB. For example, where byte 0x01 (last byte of start code pre-
fix), first 7 "0"s are input to the CRC decoder and then 1 "1" is input. Output of each delay element
z(i) is set to initial value "1", before data of 1 section is processed by CRC. After initialized, each
byte of section including 4 CRC_32 byte is provided to input of the CRC decoder. After the last bit
of the last CRC_32 byte is shifted to the decoder, which means that when added to output z(31) and
then input to z(0), output of all delay element z(i) is read out. When there is no error, output of each
z(i) is zero. In the CRC encoder, CRC_32 field is encoded in such value that it is assured.
─ 174 ─
ARIB STD - B10 Part2
Version 4.4-E1
Annex C (Informative)
Conversion of Modified Julian Date (Japan time) and Japan standard time is as shown in figure C-1.
MJD+JTC
(a) (e)
(b) (c) (d)
Figure C-1 Conversion of MJD (Japan time) and Japan standard time (JTC)
Used symbol:
―175―
ARIB STD - B10 Part2
Version 4.4-E1
[Note]: These formulas are effective from March 1, 1900 to February 28, 2100.
─ 176 ─
ARIB STD - B10 Part2
Version 4.4-E1
Annex D (Informative)
Emergency alarm signal is specified in No.5 of clause 9-3 of Radio Equipment Regulation, article
138 of Radio Station Operation Rule, and Notation No. 405 of the Ministry of Posts and Telecom-
munications, 1985.
Signal type and local code specified in these rules are shown as follows.
―177―
ARIB STD - B10 Part2
Version 4.4-E1
―178―
ARIB STD - B10 Part2
Version 4.4-E1
Annex E (Informative)
PAT, CAT, PMT are defined in ISO/IEC 13818-1. Data construction and parameter of each table
specified in this standard are as follows.
―179―
ARIB STD - B10 Part2
Version 4.4-E1
―180―
ARIB STD - B10 Part2
Version 4.4-E1
―181―
ARIB STD - B10 Part2
Version 4.4-E1
―182―
ARIB STD - B10 Part2
Version 4.4-E1
Annex F (Informative)
Example of service provider define bit of digital copy control descriptor is shown in table F-1.
―183―
ARIB STD - B10 Part2
Version 4.4-E1
APS_control_data: This 2-bit field indicates data to control analog output copy when the
copy_control_type is 01 and encoded in accordance with table F-4.
―184―
ARIB STD - B10 Part2
Version 4.4-E1
Annex G (Normative)
When the area description method designation (region_spec_type) in target region descriptor is
0x01, that is when it is prefecture designation for BS digital, syntax of the bs_prefecture_spec(),
which is the content of region designator target_region_spec(), is as shown below.
EXAMPLE: When the target area is Tokyo (excluding islands) value 1 is designated in the 14th bit
from left.
"0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
―185―
ARIB STD - B10 Part2
Version 4.4-E1
―186―
ARIB STD - B10 Part2
Version 4.4-E1
Annex H (Normative)
The event genre of the content descriptor is designated in the following classification.
For the future genre addition area, content_nibble_level1 = "0xC" to "0xD" is reserved.
"0xE" is an extension area and is defined as designation classification enabling to make reference to
user_nibble.
―187―
ARIB STD - B10 Part2
Version 4.4-E1
0x1 * Sports
0x1 0x0 Sports news
0x1 0x1 Baseball
0x1 0x2 Soccer
0x1 0x3 Golf
0x1 0x4 Other ball games
0x1 0x5 Sumo, combative sports
0x1 0x6 Olympic, international games
0x1 0x7 Marathon, athletic sports, swimming
0x1 0x8 Motor sports
0x1 0x9 Marine sports, winter sports
0x1 0xA Horse race, public race
0x1 0xB
0x1 0xC
0x1 0xD
0x1 0xE
0x1 0xF Others
―188―
ARIB STD - B10 Part2
Version 4.4-E1
0x3 * Dramas
0x3 0x0 Japanese dramas
0x3 0x1 Overseas dramas
0x3 0x2 Period dramas
0x3 0x3
0x3 0x4
0x3 0x5
0x3 0x6
0x3 0x7
0x3 0x8
0x3 0x9
0x3 0xA
0x3 0xB
0x3 0xC
0x3 0xD
0x3 0xE
0x3 0xF Others
―189―
ARIB STD - B10 Part2
Version 4.4-E1
0x5 * Variety
0x5 0x0 Quiz
0x5 0x1 Game
0x5 0x2 Talk variety
0x5 0x3 Comedy program
0x5 0x4 Music variety
0x5 0x5 Tour variety
0x5 0x6 Cocking variety
0x5 0x7
0x5 0x8
0x5 0x9
0x5 0xA
0x5 0xB
0x5 0xC
0x5 0xD
0x5 0xE
0x5 0xF Others
―190―
ARIB STD - B10 Part2
Version 4.4-E1
―191―
ARIB STD - B10 Part2
Version 4.4-E1
―192―
ARIB STD - B10 Part2
Version 4.4-E1
0xB * Welfare
0xB 0x0 Old aged persons
0xB 0x1 Handicapped persons
0xB 0x2 Social welfare
0xB 0x3 Volunteers
0xB 0x4 Sign language
0xB 0x5 Text (subtitles)
0xB 0x6 Explanation on sound multiplex broadcast
0xB 0x7
0xB 0x8
0xB 0x9
0xB 0xA
0xB 0xB
0xB 0xC
0xB 0xD
0xB 0xE
0xB 0xF Others
―193―
ARIB STD - B10 Part2
Version 4.4-E1
0xD * Reserved
0xD 0x0
0xD 0x1
0xD 0x2
0xD 0x3
0xD 0x4
0xD 0x5
0xD 0x6
0xD 0x7
0xD 0x8
0xD 0x9
0xD 0xA
0xD 0xB
0xD 0xC
0xD 0xD
0xD 0xE
0xD 0xF
―194―
ARIB STD - B10 Part2
Version 4.4-E1
0xF * Others
0xF 0x0
0xF 0x1
0xF 0x2
0xF 0x3
0xF 0x4
0xF 0x5
0xF 0x6
0xF 0x7
0xF 0x8
0xF 0x9
0xF 0xA
0xF 0xB
0xF 0xC
0xF 0xD
0xF 0xE
0xF 0xF Others
(Note) All items without denote in the description column are regarded as not defined.
―195―
ARIB STD - B10 Part2
Version 4.4-E1
Annex J (Informative)
In the data component descriptor and data content descriptor, there are fields to denote necessary
information for the extension of id_number, storing supplement information and gaining data. Syn-
tax of these fields is specified in each data component. Denoted places of the data component sys-
tem and syntax are shown in table J-1.
―196―
ARIB STD - B10 Part2
Version 4.4-E1
ARIB-Program index
coding STD-B10 Sub-clause 6.4.2, Part
Sub-clause 6.4.1, Part 3
(data_component_id is Ver. 3.9 3
not defined)
ARIB-Descriptive lan-
TR-B27 STD-B38 Sub-clause 3.5.1.1, Sub-clause 3.5.1.1,
guage type meta data
(TBD) Ver. 1.1 Chapter 3 Chapter 3
coding (0x0016)
ARIB-Application exe-
cution engine Sub-section 10.6.(1), Sub-section 10.6.(2),
(data_component_id is Part 2 Part 2
not defined) STD-B23
ARIB-Application in- Ver. 1.1
formation table Sub-section 10.6.(3), This descriptor is not
(data_component_id is Part 2 used
not defined)
*1: Denoted places may be subject to change due to revision of the specifications.
―197―
ARIB STD - B10 Part2
Version 4.4-E1
Annex K (Normative)
This Annex specifies the functions of those subdescriptors with a circle marked in the "Definition"
column of table K-1, regarding their use for service information.
―198―
ARIB STD - B10 Part2
Version 4.4-E1
The Type descriptor (see table K-2) indicates the type of object addressed by the carousel compati-
ble composite descriptor containing this descriptor.
text_char: This is an 8-bit field. A series of areas indicates the type of media complying with
RFC1521 and RFC1590. The the method of specifying media type used in XML-based multimedia
coding is defined by Specification C of STD-B24 Part 2. Regardless of the specifications in Annex
A, the character coding of this descriptor follows the specifications in Chapter 6 of ARIB STD-B24
Part 3.
The Name descriptor (see table K-3) indicates the file name for accumulating the object addressed
by the carousel compatible composite descriptor containing this descriptor.
―199―
ARIB STD - B10 Part2
Version 4.4-E1
text_char: this is an 8-bit field. A series of areas indicates the file name for accumulating the appli-
cable object. Regardless of the specifications in Annex A, the character coding of this descriptor
follows the specifications in Chapter 6 of ARIB STD-B24 Part 3.
The Expire descriptor (see table K-4) indicates the time of expiration of the object addressed by the
carousel compatible composite descriptor containing this descriptor. For example, an objected ac-
cumulated in a receiver having an accumulation device will be erased at the time of expiration. The
time of expiration is not set if this descriptor is not used.
time_mode (time mode): Indicates the method of specifying the time of expiration (see table K-5).
―200―
ARIB STD - B10 Part2
Version 4.4-E1
MJD_JST_time: This 40-bit field, which is coded when time_mode = "0x01", indicates the time of
expiration based on the Modified Julian Date (MJD) and Japan Standard Time (JST) (see Annex C).
This field is coded as 16 bits corresponding to the 16 least significant bits of MJD followed by 24
bits coded as 6 digits in 4-bit binary coded decimal (BCD).
passed_seconds: This 32-bit field, which is coded when time_mode = "0x04", indicates the time of
expiration based on the elapsed time (in sec) after accumulation.
The ProviderPrivate descriptor (see table K-6) describes specific auxiliary information on the ob-
ject addressed by the carousel compatible composite descriptor containing this descriptor, accord-
ing to the rules defined by the scope of each network or broadcasting service provider.
provider_private_descriptor(){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
private_scope_type 8 bslbf
scope_identifier 32 bslbf
for(i = 0; i< N; i++){
private_byte 8 bslbf
}
}
private_scope_type: This 8-bit field indicates the type of identifier that shows the scope of this de-
―201―
ARIB STD - B10 Part2
Version 4.4-E1
scriptor.
scope_identifier: This 32-bit field is used to indicate the scope identifier value of each scope type
(see table K-7).
private_byte: This is an 8-bit field. A series of areas describes auxiliary information based on the
rules defined by each scope.
The StoreRoot descriptor (table K-8) indicates the reference directory where the object addressed
by the carousel compatible composite descriptor containing this descriptor is accumulated. It also
indicates whether to renew or add to the existing object in the same directory when accumulating.
―202―
ARIB STD - B10 Part2
Version 4.4-E1
update_type: This 1-bit field indicates whether to erase the content of the directory specified by
store_root_path before accumulating the applicable object. Accumulation starts after erasing the
existing content when updata_type is "1", and without erasing when updata_type is "0".
store_root_path: This is an 8-bit field. A series of areas indicates the reference directory where the
applicable object is accumulated in the accumulation device, using the character coding defined in
Chapter 9 of STD-B24 Part 2.
The Subdirectory descriptor (see table K-9) indicates the subdirectory, within the reference direc-
tory specified by StoreRoot in the accumulation device, to accumulate the object addressed by the
carousel compatible composite descriptor containing this descriptor. When the Subdirectory de-
scriptor is not used, the reference directory specified by the StoreRoot descriptor is effective.
―203―
ARIB STD - B10 Part2
Version 4.4-E1
subdirectory_path: This is an 8-bit field. A series of areas indicates the subdirectory where the ap-
plicable object is accumulated within the directory specified by the StoreRoot descriptor, using the
character coding defined in Chapter 9 of ARIB STD-B24 Part 2.
The Title descriptor (see table K-10) indicates the name to be recognized by viewers as a character
string when the object addressed by the carousel compatible composite descriptor containing this
descriptor is accumulated.
ISO_639_language_code: This 24-bit field denotes the language used in the subsequent text_char
area. The language coding follows the alphabetic 3-character coding defined in ISO 639-2. Each
character is coded into 8 bits according to ISO 8859-1 and inserted in the order into the 24-bit field.
text_char: This is an 8-bit field. A series of areas indicates the name presented to viewers for the
applicable object. Regardless of the specifications in Annex A, the character coding of this de-
scriptor follows the specifications in Chapter 6 of ARIB STD-B24 Part 3.
―204―
ARIB STD - B10 Part2
Version 4.4-E1
Annex L (Normative)
When the number of usable descriptors needs to be increased, the method of using composite de-
scriptors shown in this Annex shall be used to code the descriptors. A subdescriptor shall be
placed in each composite descriptor.
‘0xDF’
8 8 8 8 8xN
Figure L-1 Data construction of composite descriptor for tag value extension
―205―
ARIB STD - B10 Part2
Version 4.4-E1
Annex M (:informative)
The conditional access system identifier (CA_system_id) shall be specified, registered, and released
by the standardization organization. The allocated conditional access system identifiers are listed
in table M-1.
―206―
ARIB STD - B10 Part2
Version 4.4-E1
Annex N (:informative)
The network identifier (network_id) shall be specified, registered, and released by the standardiza-
tion organization. The allocated network identifiers are listed in table N-1.
*3 See JCL SPEC-006 Volume 2 and JCL SPEC-007 Part 2 for allocation within this range
―207―
ARIB STD - B10 Part2
Version 4.4-E1
Explanation
1. How to standardize SI
In the July 24th, 1995 partial report to the government; the necessity for standardized SI concerning
the broadcast service, the multiplexing and arrangement of individual program etc. in order to fa-
cilitate program selection by viewers was reported. On the condition that a) the signal transmission
format be MPEG section data and format and b) the SI presentation be only in text form; a
non-governmental organization was to realize this, ensuring flexible reaction to future innovations,
In response to this, the transmission-path-coding committee in the new-broadcast-system special
group in the Association of Radio Industries and Businesses has established SI as a
non-governmental standard according to the following basic.
―208―
ARIB STD - B10 Part2
Version 4.4-E1
Also accordingly, part of mandatory signal, can be substituted by service provider defined
signals, if these signals contain functions already defined in the mandatory signals.
SI informs the viewer about multiplexed program information; simplifies program selection
and complements PSI (Program Specific Information) in MPEG-2 Systems. In order to es-
tablish the standard; it was necessary to map descriptors describing information service de-
tails to individual tables, including tables defined in PSI, so PSI tables newly defined for SI
is also described.
In the case of independent service provider defined signals, it is assumed that tables and descriptors
will be added in accordance with service development. In this case also, the signals should be reg-
istered and released to the public.
In principle, identifier values for service provider defined signals should be unique throughout a
network, and it is the responsibility of the network manager to supervise.
This principle can be implemented by a receiver with a software switching function which switches
identifiers for each network. However, unconditional switching may cause problems, making net-
―209―
ARIB STD - B10 Part2
Version 4.4-E1
work-to-network common use of service provider signals difficult. Study should be carried out re-
garding which method to select by viewing further industrial trends.
3. Extension of SI
With the development of digital broadcasting and accumulation of viewing experience with the new
service, there might arise some need to update the standard to provide more efficient, user-friendly
SI. In this case, extension of the specification should be made such as addition of tables or descrip-
tors, or addition of transmission tables of a descriptor when necessary, after deliberation by the
committee. In the case of these extensions, compatibility with former specifications should be con-
sidered and the IRD should be designed so that former functions are not obstructed by the extension
signal.
Tables and descriptors defined by service providers are regarded as basic signals for broadcasting
and should comply with the publication rules of a public broadcasting system. Identifier values al-
located to service provider defined signals are related closely to software design of receivers and as
described in the previous clause might possibility extended beyond the scope of a single network,
so they and their data structure should be publicized.
Registration procedures to register broadcasting systems particular to certain service providers will
be established elsewhere. Registration and publication of service provider defined SI, data structure,
identifier values etc. by this same registration system will be required.
Meaning of "publication" used herein does not include unconditional release/publication of intel-
lectual propriety rights of the method owned by the registrant.
―210―
ARIB STD - B10 Part2
Version 4.4-E1
For allocation of the identifier related to signal specified in non-governmental standard, it is neces-
sary to be in accordance with this table. For the unified management of the identifier, it is recom-
mended to unify also in the non-governmental standardization organization. When multiple organi-
zations are related, overlapping of the value should be avoided by adjusting the range of the used
identifier value, etc.
"Standardization organization" denoted in Part 1 table 7-1 is a general expression and does not in-
dicate any specific group.
DVB: Abbreviation of Digital Video Broadcasting. It means a non-governmental group studying digital broadcasting
methods in Europe, or its digital broadcasting system. Examination of SI "DVB-SI (DVB-SI)" and broadcasting of
satellite, cable, and digital terrestrial broadcasting are made. Examined results are standardized in "ETSI", the stan-
dardization organization in Europe.
―211―
ARIB STD - B10 Part2
Version 4.4-E1
Reference materials
(6) Ministerial Ordinance No.26 of the Ministry of Public Management, Home Affairs, Posts and
Telecommunications in 2003. "Standard transmission system for digital broadcasting among
standard television broadcasting and the like" (Jan. 17, 2003)
―212―
ARIB STD - B10 Part2
Version 4.4-E1
(7) Ministerial Notification No.37 of the Ministry of Public Management, Home Affairs, Posts and
Telecommunications in 2003. "Defining conditional access related information configuration
and transmission procedure, transmission procedure for PES packets and the like, and trans-
mission control signal and identifier configurations and the like" (Jan. 17, 2003)
(8) Ministerial Notification No. 726 of the Ministry of Public Management, Home Affairs, Posts
and Telecommunications "Partial modification to Ministerial Notification No.37 of the Minis-
try of Public Management, Home Affairs, Posts and Telecommunications in 2003"(Sep. 27,
2004)
(9) ARIB STD-B1 Ver. 1.4 "Digital receiver for digital satellite broadcasting services using com-
munication satellites" (May 2001)
(10) ARIB STD-B16 Ver. 1.1 "Standard common IRD standard specification for CS digital broad-
casting" (Feb. 1999)
(11) ARIB STD-B32 Ver. 1.9 "Video coding, audio coding and multiple system of digital system"
(Mar. 2006)
(12) ARIB STD-B21 Ver. 4.4 "Receiver unit for digital broadcasting (Recommended speci-
fication)" (Sep. 2005)
(13) ARIB STD-B23 Ver. 1.1 "Application execution engine platform for digital broadcasting"
(Feb. 2004)
(14) ARIB STD-B24 Ver. 4.4 "Data coding and transmission systems for digital broadcasting
(Mar. 2006)
(15) ARIB STD-B25 Ver. 4.1 "Conditional access system specifications for digital broadcasting"
(Jun. 2003)
(16) ARIB STD-B38 Ver. 1.3 "Coding, transmission, and storage control systems for server-type
―213―
ARIB STD - B10 Part2
Version 4.4-E1
(17) ARIB TR-B13 Ver. 2.1 "Operational guidelines for digital terrestrial audio broadcasting"
(May 2005)
(18) ARIB TR-B14 Ver. 2.7 "Operational guidelines for digital terrestrial television broadcasting"
(Mar. 2006)
(19) ARIB TR-B15 Ver. 3.6 "Operational guidelines for BS/broadband CS digital broadcasting"
(Mar. 2006)
(20) ARIB TR-B26 Ver. 1.1 "Operational guidelines for digital satellite sound broadcasting"
(Sep. 2005)
(21) ITU-T Rec. H.222.0|ISO/IEC 13818-1 (2000) "Information Technology - Generic Coding of
Moving Pictures and Associated Audio Information Systems"
(22) ISO 639-2 (1998) "Codes for the representation of names of languages - Part 2: Alpha-3 code"
(23) ISO 3166 (1993) "Codes for the representation of names of countries"
(24) ISO 8859-1 (1987) "Information processing - 8-bit single-byte coded graphic character sets -
Part 1: Latin alphabet No.1"
(25) ETS 300 468 Edition 2 (1997-01) "Digital Video Broadcasting (DVB); Specification for Ser-
vice Information (SI) in DVB systems"
(26) ETR 211 Edition 2 (1997-08) "Digital Video Broadcasting (DVB); Guidelines on Implemen-
tation and Usage of Service Information"
(27) ITU-R Rec. BO.1408-1 (04/2002) "Transmission system for advanced multimedia services
provided by integrated services digital broadcasting in a broadcasting-satellite channel"
―214―
ARIB STD - B10 Part2
Version 4.4-E1
(28) ITU-R Rec. BT.1306-2 (07/2005) "Error-correction, data framing, modulation and emission
methods for digital terrestrial television broadcasting"
―215―
ARIB STD - B10 Part2
Version 4.4-E1
―216―
ARIB STD - B10 Part3
Version 4.4-E1
Part 3
EXTENSION INFORMATION OF
SERVICE INFORMATION
―217―
ARIB STD - B10 Part3
Version 4.3-E1
―218―
ARIB STD - B10 Part3
Version 4.4-E1
Part 3
DATA STRUCTURE AND DEFINITION OF EXTENSION
INFORMATION OF SERVICE INFORMATION
CONTENTS
1. Purpose......................................................................................................................................221
2. Scope.........................................................................................................................................222
―219―
ARIB STD - B10 Part3
Version 4.4-E1
Reference materials..........................................................................................................................255
―220―
ARIB STD - B10 Part3
Version 4.4-E1
1. Purpose
Part 3 of this standard is established to specify detail syntax of extension information of SI, basing
on the SI defined in Ministerial Ordinance No. 102 of the Ministry of Posts and Telecommunica-
tions "Standard transmission system of digital broadcast of standard TV broadcasting, etc." in 1999.
―221―
ARIB STD - B10 Part3
Version 4.4-E1
2. Scope
―222―
ARIB STD - B10 Part3
Version 4.4-E1
3.1 Definitions
This standard applies the following definitions in addition to the definitions set forth in Part 2.
Local event (program segment event): Part of the event (program) subdivided by time line or pro-
gram component, etc.
Node: Node of graph defined to describe relation of the event (program) and/or the local event
(program segment event), which is encoded as extension information of SI. Node itself has no
meaning, but a meaning is given from the relation with other node or node description.
3.2 Abbreviations
This standard applies the following abbreviations in addition to abbreviations set forth in Part 2.
―223―
ARIB STD - B10 Part3
Version 4.4-E1
The EIT in basic information of SI (Part 2) describes information individually in the unit of the
event (program). Extension information of SI defined in Part 3 of this standard can describe the
relation among events and information of the local event and relation among local events, which
are smaller parts of the events.
Information to describe the relation among multiple events and/or local events is called a program
group index, and information to describe information of local event in one program or the relation
among local events is called a program segment index. The program group index and program
segment index are called a program index as a whole.
Extension information of SI consists of the following three tables in addition to the EIT and ST
defined in basic information of SI.
It indicates relation of the events by using with the EIT and indicates relation of the local events by
using with the LIT. By using with both EIT and LIT, it can indicate relation of both events and
local events.
―224―
ARIB STD - B10 Part3
Version 4.4-E1
of program transmission.
Flexible table structure and compatible extension for the future are possible by using descriptors.
EIT ST
Event Stuff
information
Program
group index
PID=0x0021 PID=0x0020
ERT LIT
Event relation Local event
information
ERT LIT ST
Event relation Local event Stuff
information
Index in
program PID = Indirect designation
―225―
ARIB STD - B10 Part3
Version 4.4-E1
programs in various viewpoints such as series program group like a series TV drama, program
group with same contents such as broadcasting and rebroadcasting, and group of recommended
programs, etc.
Program group index is provided by the EIT defined in basic information of SI (Part 2) and the
ERT defined in extension information of SI (Part 3). The EIT defines events (programs) and de-
scribes grouping information of events in character or code of the program group defined in the
ERT. The ERT defines the program group and describes its attributes in text. The ERT can also ex-
press the relation among program groups.
In the program group index, not only events (programs) but also local events (program segment
events) can be objects of the grouping. In this case, the LIT is used to define the local events.
E1 Name/description A Name/description
E2 Name/description C B Name/description
E3 Name/description D C Name/description
E4 Name/description D Name/description
E5 Name/description B E Name/description
E6 Na me/descript i on Y C X Name/description
E7 Name/description E Y Name/description
E8 Name/description Z Z Name/description
EIT ERT
LIT
L1 Name/description Z
L2 Name/description
―226―
ARIB STD - B10 Part3
Version 4.4-E1
The program segment index is provided by the LIT and the ERT defined in extension information
of SI (Part 3). The LIT defines the local event and also describes grouping information defined in
the ERT by code. The ERT defines grouping information of local events and describes the grouping
information in text. The ERT can also express the relation among groups.
L1 Name/description a a Name/description
L2 Name/description Z b b Name/description
L3 Name/description q c c Name/description
L4 Name/description d d Name/description
L5 Name/description e e Name/description
L6 Name/description r f f Name/description
L7 Name/description g g Name/description
L8 Name/description h h Name/description
LIT p Name/description
q Name/description
r Name/description
ERT
―227―
ARIB STD - B10 Part3
Version 4.4-E1
The following tables defined as basic information of SI (Part 2) are also used.
Syntax and semantics of each table (1), (2), (3) are described in the following clauses.
[Note]: Symbols, abbreviations and description method of the syntax used in this standard is in ac-
cordance with clauses 2.2 and 2.3 in ISO/IEC 13818-1.
The LIT is information related to the local event (program segment event) included in each event
(program). Each sub_table includes all description related to the local event of one program and
composed of local event information section, for which the values of table_id, event_id service_id,
transport_id, original_network_id, and version_number coincide.
―228―
ARIB STD - B10 Part3
Version 4.4-E1
section_syntax_indicator: Section syntax indicator is a 1-bit field which shall be set to "1".
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes.
event_id: This 16-bit field indicates the event_id (uniquely assigned in a service) of the event, that
the local event information section describes.
―229―
ARIB STD - B10 Part3
Version 4.4-E1
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined by the table_id and event_id.
When the current_next_indicator is set to "0", then the version_number shall be that of the next
applicable sub_table defined by the table_id and event_id.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id, event_id, service_id, transport_stream_id and origi-
nal_network_id.
last_section_number: This 8-bit field specifies the number of the last section of the sub_table to
which this section belongs.
service_id: This 16-bit field indicates the service_id number (uniquely assigned in a network) of the
service to which the event described by the local event information section belongs. The service_id
is the same as the program_number in the corresponding program map section.
local_event_id: This 16-bit field serves as a label to identify the local_event (program segment
event).
descriptors_loop_length: This 12-bit field gives the total length in byte of the following descriptors.
CRC_32: This 32-bit field contains the CRC value for the entire section.
―230―
ARIB STD - B10 Part3
Version 4.4-E1
The ERT describes the relation among the events (programs) and/or local events (program segment
events). The event relation table consists of sub_tables. The sub_table specifies the relation among
the events and/or local events for a particular use, and it is constructed by the event relation section
in which values of table_id, event_relation_id, information_provider_id and version_number coin-
cide.
―231―
ARIB STD - B10 Part3
Version 4.4-E1
section_syntax_indicator: Section syntax indicator is a 1-bit field which shall be set to "1".
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes
event_relation_id: This is a 16-bit field and serves as a label to identify the event relation.
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined in table_id and
event_relation_id. When the current_next_indicator is set to "0", then the version_number shall be
that of the next applicable sub_table defined in table_id and event_relation_id.
current_next_indicator: This 1-bit indicator, when set to "1", indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section with the same table_id, event_relation_id and information_provider_id.
last_section_number: This 8-bit field specifies the number of the last section of the sub_table to
which this section belongs.
information_provider_id: This 16-bit field identifies the information provider who specifies the
event relation.
relation_type: This 4-bit field indicates the type of the relation described by the event relation sec-
tion. See table 5-3.
―232―
ARIB STD - B10 Part3
Version 4.4-E1
relation_type Semantics
0x0 Reserved
0x1 Relation for the contents description
(Indicates tree structure to describe contents)
0x2 Relation for navigation
(Indicates tree structure to assist display and
selection)
0x3-0xF Reserved for future use
node_id: This 16-bit field serves as a label to identify the node used to describe the relation among
the event and/or local event. Node identifier "0x0000" is reserved for a special node to describe the
event relation sub_table. The node identifier "0xFFFF" is not used.
collection_mode: This 4-bit field indicates the characteristics of the collection of events, local
events and nodes which refer to this node by the parental_node_id, node_relation_descriptor or
reference_descriptor. See table 5-4.
collection_mode Semantics
0x0 Group (bag)
0x1 Concatenation (sequential)
0x2 Selection (alternate)
0x3 Parallel
0x4-0xF Reserved for future use
parent_node_id: This 16-bit field indicates the node_id_of the parent node when the node refers
another node in the event relation sub_table as a parent of the tree structure. When the parent node
is not specified by this field, "0xFFFF" shall be coded.
reference_number: This 8-bit field specifies the priority of reference in the collection of events,
local events and nodes which refers to the same node.
descriptors_loop_length: This 12 bit field gives the total length in byte of the following descriptors.
CRC_32: This 32-bit field contains the CRC value for the entire section.
―233―
ARIB STD - B10 Part3
Version 4.4-E1
The index transmission information table describes information to be used for transmission of
program index.
Index transmission information table consists of sub_tables. The sub_table is a table including in-
formation for transmission of program index of an event (program), and constructed of program
index transmitting information section. See table 5-5.
section_syntax_indicator: Section syntax indicator is a 1-bit field which shall be set to "1".
section_length: This is a 12-bit field. It specifies the number of bytes of the section, starting imme-
diately following the section_length field and including the CRC. The section_length shall not ex-
ceed 4093 so that the entire section has a maximum length of 4096 bytes
event_id: This 16-bit field identifies the event (program). It indicates the event identifier of the
―234―
ARIB STD - B10 Part3
Version 4.4-E1
version_number: This 5-bit field is the version number of the sub_table. The version_number shall
be incremented by 1 when a change in the information carried within the sub_table occurs. When it
reaches value 31, it wraps around to 0. When the current_next_indicator is set to "1", then the ver-
sion_number shall be that of the currently applicable sub_table defined in table_id and event_id.
When the current_next_indicator is set to "0", then the version_number shall be that of the next
applicable sub_table defined in table_id and event_id.
current_next_indicator: This 1-bit indicator, when set to "1" indicates that the sub_table is the cur-
rently applicable sub_table. When the bit is set to "0", it indicates that the sub_table sent is not yet
applicable and shall be the next sub_table to be valid.
section_number: This 8-bit field gives the number of the section. The section_number of the first
section in the sub_table shall be "0x00". The section_number shall be incremented by 1 with each
additional section having the same table_id, event_id, service_id, transport_stream_id and origi-
nal_network_id.
last_section_number: This 8-bit field specifies the number of the last section of the sub_table to
which this section belongs.
descriptors_loop_length: This 12-bit field gives the total length in bytes of the following descrip-
tors.
CRC_32: This 32-bit field contains the CRC value for the entire section.
―235―
ARIB STD - B10 Part3
Version 4.4-E1
The following descriptors defined in basic information of SI (Part 2) are also used as a standard.
Syntax and semantics of each descriptor of (1) to (5) are described in the following clauses.
―236―
ARIB STD - B10 Part3
Version 4.4-E1
The basic local event descriptor used in the LIT indicates segmentation information of the local
event (program segment event), such as start time, duration and component identifier, etc. See table
5-6.
―237―
ARIB STD - B10 Part3
Version 4.4-E1
segmentation_info_length: This 8-bit field specifies the byte length of the subsequent segmentation
information.
start_time_NPT: This 33-bit field specifies the start time of the local event in NPT form.
end_time_NPT: This 33-bit field specifies the end time of the local event in NPT form.
start_time: This 24-bit field expresses the unit of seconds or the greater time unit of the start time of
the local event. Using six 4-bit binary-coded decimal numbers (BCD), the time is coded in the or-
der of hours, minutes and seconds. When no start time is defined (for example, the start time re-
mains undetermined, or it is not open yet), all bits in this field must be set to "1".
duration: This 24-bit field expresses the unit of seconds or the greater time unit of duration of the
local event. Using six 4-bit binary-coded decimal numbers (BCD), the time duration is coded in the
order of hours, minutes and seconds. When no time duration is defined (for example, the time dura-
tion remains undetermined, or it is not open yet), all bits in this field must be set to "1". The value
for this field must be set to "0" to indicate a point on the time base.
start_time_extension: This 12-bit field expresses units smaller than seconds of the start time of the
―238―
ARIB STD - B10 Part3
Version 4.4-E1
local event. Using three 4-bit binary-coded decimal numbers (BCD), the time is coded in millisec-
onds. When no start time is defined, all bits in this field must be set to "1". This field is omitted
when no specification is made down to the millisecond level of accuracy.
duration_extension: This 12-bit field expresses units smaller than seconds of the time duration of
the local event. Using three 4-bit binary-coded decimal numbers (BCD), the time is coded in milli-
seconds. When no time duration is defined, all bits in this field must be set to "1". The value for this
field must be set to "0" to indicate a point on the time base. This field is omitted when no specifica-
tion is made down to the millisecond level of accuracy.
component_tag: This 8-bit field serves as a label to identify the component stream within this local
event. The component stream to which the corresponding value of this component tag is assigned in
the PMT belongs to this local event. This field could be omitted if all the component streams be-
long to this local event. This field has the value of "0xFF" if none of the component streams belong
to this local event. "0xFF" is used only for this case, and is not used for the stream identifier de-
scriptor.
The reference descriptor used in EIT or LIT associates the event or the local event with the event
relation sub_table. The reference descriptor refers to the event relation sub_table (omitted in some
cases) and indicates that event or local event placed with this descriptor has attribute indicated by
reference node. See table 5-8.
―239―
ARIB STD - B10 Part3
Version 4.4-E1
event_relation_id: This 16-bit field indicates the event relation id of the event relation sub_table to
which the referred node belongs.
reference_node_id: This 16-bit field indicates the node id of the referred node.
reference_number: This 8-bit field specifies the reference priority of the nodes to be referred to. If
the referred node is the node that indicates the event or the local event itself, it should be "0x00". If
the referred node indicates the parent node of the event or the local event, the reference_number
should be specified by the value calculated based on the following equation.
The value should be "0xFF" when the reference priority is not designated.
last_reference_number: This 8-bit field indicates the maximum value of the reference_number of
the referred node. The last_reference_number should be specified buy the value calculated based on
the following equatation. The value should be "0xFF" when the last reference priority is not desig-
nated.
The last_reference_number should not be equal to the reference_number, except when the actual
reference order coincides with the last reference priority order. Therefore, when there is a possibil-
ity that the encoded value of reference order equals the encoded value of the last reference order,
"0xFF" is set to the last_reference_number.
The node relation descriptor is used to describe the referencing relation of nodes in event relation
table (ERT). If the referencing is the basic referencing relation that is only made to the parent node
and the parent node is located in the same event relation identifier, the parent node identifier field
of ERT section is used to express the node relation. See table 5-9.
―240―
ARIB STD - B10 Part3
Version 4.4-E1
external_reference_flag: The value "0" indicates that the node to be referred to by the reference
node id is located in the same event relation table, while the value "1" indicates that the node to be
referred to by the reference node id is located in the other event relation table.
event_relation_id: This 16-bit field designates event relation identifier of the sub_table when the
referred node belongs to different event relation sub_table.
reference_number: This 8-bit field specifies the reference priority of the nodes to be referred to by
the reference_node_id. The value "0xFF" may be used if there is no need to specify the priority
―241―
ARIB STD - B10 Part3
Version 4.4-E1
The short node information descriptor used in the event relation table (ERT) expresses the node
name as well as the descriptions on the node definition in the textual format. The short node infor-
mation descriptor used in the EIT expresses the node name and the description related to the node,
of the node to be referred to by the event, in textual format. See table 5-11.
node_name_length (Node name length): This 8-bit field indicates the byte length of the following
node name.
node_name_char: This is an 8-bit field. The series of character information indicates the node
name.
―242―
ARIB STD - B10 Part3
Version 4.4-E1
text_length: This 8-bit field indicates the byte length of the following node description.
text_char: This is an 8-bit field. The series of character information provide an explanation of the
node.
The STC reference descriptor describes the corresponding relation between the time information
described in the LIT and the STC to enable precise synchronizing of the event component in pro-
gram segment index. See table 5-12.
―243―
ARIB STD - B10 Part3
Version 4.4-E1
external_event_id: This 16-bit field designates the event_id of the broadcasting program which the
STC reference descriptor indicates.
external_service_id: This 16-bit field designates the service_id of the broadcasting program which
the STC reference descriptor indicates
external_network_id: This 16-bit field designates the original _network_id of the broadcasting pro-
gram which the STC reference descriptor indicates.
STC_reference_mode: This 4-bit field designates the reference type of the time in the STC refer-
ence descriptor. See table 5-13. Generally, the mode corresponding to the segmentation mode of the
basic local event descriptor shall be used.
STC_reference: This 33-bit field indicates the STC value corresponding to the time designated with
the NPT reference value or time reference value (extension) in 90kHz unit.
NPT_reference: This 33-bit field indicates the NPT expression time referring to the STC.
time_reference: This 24-bit field indicates unit of more than a second either the relative time in the
expression of hour, minute, second and millisecond expression referring to the STC or the JST time.
Using six 4-bit binary-coded decimal numbers (BCD), the time is coded in the order of hours, min-
utes and seconds.
―244―
ARIB STD - B10 Part3
Version 4.4-E1
time_reference_extension: This 12-bit field indicates units of less than a second, either the relative
time in the expression of hour, minute, second and millisecond expression referring to the STC or
the JST time. Using three 4-bit binary-coded decimal numbers (BCD), the time is coded in milli-
seconds. The value "0" is specified when no specification is made down to the millisecond level of
accuracy.
5.2.6 Allocation of the tag value and possible locations of the descriptors
Table 5-14 Allocation of the tag value and possible locations of the descriptors
in the index encoding system
Descriptor Tag value EIT LIT ERT ITT
Stuffing descriptor 0x42 o o o o
Short event descriptor 0x4D o o
Extended event descriptor 0x4E o o
Hyperlink descriptor 0xC5 o o o
Basic local event descriptor 0xD0 o
Reference descriptor 0xD1 o o
Node relation descriptor 0xD2 o
Short node information descriptor 0xD3 o o
STC reference descriptor 0xD4 o
―245―
ARIB STD - B10 Part3
Version 4.4-E1
When grouping the local event (program segment event) as the program group index, LIT is trans-
mitted. The PID transmitting the LIT in this case is also specified directly.
Table 6-1 Table ID and PID used for program and program group index
Table Table ID PID used for transmission
EIT 0x4E-0x6F 0x0012
LIT 0xD0 0x0020
ERT 0xD1 0x0021
The PID used to transmit each table section is shown in table 6-2.
―246―
ARIB STD - B10 Part3
Version 4.4-E1
The value of stream_type given to section signal transmitting program index "0x05", is used indi-
cating private section in ISO/IEC 13818-1[4] as shown in table 6-3. The stream type is encoded in
PMT, etc.
The standardization organization specifies the value of data coding method identifier
(data_component_id) given to the transmission of program index. Data component identifier is
encoded in data component descriptor, etc.
The value of service type given to the service added to the program index uses the value indicating
main service, and encoded in accordance with table 6-4. For example, when index information is
added to the digital TV service, "0x01" is used which indicates digital TV service, the main service.
When providing the program index as an independent service, "0xC0" is used as a value of service
type.
―247―
ARIB STD - B10 Part3
Version 4.4-E1
When transmitting the program segment index in other time (other event) or other program channel
(other service) than the program body, or when providing the program segment index as an inde-
pendent service, the hyperlink descriptor is used in accordance with the basic information of SI.
Standard placement of these descriptors is shown in table 6-5.
Definitions of additional identification information of the data component descriptor and the pro-
gram index transmission system for the selector area of the data contents descriptors are made in
the following clauses.
―248―
ARIB STD - B10 Part3
Version 4.4-E1
Additional identification information area of the data component descriptor is used for the program
index transmission, and the table identification information is shown in table 6-6.
When transmitting the program index, index transmission information such as table transmission
status and size are described using selector area of the data content descriptor. Index transmission
information is shown in table 6-7.
―249―
ARIB STD - B10 Part3
Version 4.4-E1
when starting index information transmission preceding the event starting time. Using six 4-bit bi-
nary coded decimal numbers (BCD), the time is coded in the order of hours, minutes and seconds.
When transmission is not made before the event, all bits in this field must be set at "0". When
transmission time before the event is not defined, all bits in this field must be set at "1".
end_time_offset: This 24-bit field specifies duration of index information transmission when con-
tinuing index information transmission after the event end time. Using six 4-bit binary coded deci-
mal numbers (BCD), the time is coded in the order of hours, minutes and seconds. When transmis-
sion is not made after the event, all bits in this field must be set at "0". When transmission time af-
ter the event is not defined, all bits in this field must be set at "1".
version_updating_indicator: This 1-bit flag indicates that the index information is updated within
transmission time. When updating of the index information is not made in the event, this field is set
to "0" and when updating is made, this field is set to "1".
interim_version_indicator: This 1-bit flag indicates that the index information is interim informa-
tion. When the index of this event is interim information, that is, when broadcasting of updated in-
formation is scheduled in other event, this field is set to "1". When updated information other than
the index of (final version) of the event is not broadcast, this field is set to "0".
index_version: This 16-bit field indicates the index information version (differing with the version
number of the section). When the index information is updated in the event, it indicates the final
version. When the version is not specified, all bits must be set at "1".
cycle_time: This 32-bit field indicates the upper limit (the uppermost value) of the cycle which the
sub_table is transmitted, in ms unit. When table transmission is made, this sub_table is completed
when section of hours indicated here is gathered. It can be used as time out hour in the IRD. When
cycle time is not specified, all bits must be set at "1".
leak_rate: This 22-bit field indicates leak rate (size of data which should be taken out per unit time
from transport buffer) of the sub_table. Unit shall be 50 byte/sec.
table_size: This 32-bit field indicates the upper limit (the uppermost value) of the sub_table in byte
units. When multiple sub_tables are transmitted, it indicates the upper limit of the total. When size
is not specified, all bits must be set at "1".
―250―
ARIB STD - B10 Part3
Version 4.4-E1
Annex A (Normative)
Program index protection system is specified herein, to suppress the use of the program segment
index, which is against the service provider or program producer's will. This function is optional.
The LIT is protected beforehand and transmitted. The IRD store the LIT, which is protected. The
protected program index information cannot be used in this condition, but when the program signal
is decoded at the order of the service providers or at the program producers' will, the program index
enables the information to work in the correct order and the program index information becomes
available.
―251―
ARIB STD - B10 Part3
Version 4.4-E1
enable_info_type: Indicates information to protect and enable the index. This field classifies the
syntax on and after the enabling information priority field.
enable_info_priority: Indicates priority when setting multiple enabling information to the same lo-
cal event. On the IRD side, the enabling information is worked to the LIT when the value of the
decoded enabling information priority is greater than the previous value of the decoded enabling
information priority. (When the value of the decoded enabling information priority is not greater
than the previous value of decoded enabling information priority, the decoded enabling information
―252―
ARIB STD - B10 Part3
Version 4.4-E1
is cancelled.)
start_time : This 24-bit field specifies the value to overwrite as the local event start time of the LIT.
Using six 4-bit binary-coded decimal numbers (BCD), the start time is coded in the order of hours,
minutes and seconds.
duration: This 24-bit field specifies the value to overwrite as the local event duration of the LIT.
Using six 4-bit binary-coded decimal numbers (BCD), the duration is coded in the order of hours,
minutes and seconds.
start_time_extension: This 12-bit field specifies the value to overwrite as the local event start time
extension of the LIT. Using three 4-bit binary-coded decimal numbers (BCD), the start time exten-
sion is coded in milliseconds.
duration_extension: This 12-bit field specifies the value to overwrite as the local event duration
extension of the LIT. Using three 4-bit binary-coded decimal numbers (BCD), the duration exten-
sion is coded in milliseconds.
The closer the layer to transmit index enabling information approaches the grade of the presentation
layer, the stronger the index protection function becomes, generally. However, decoding process of
the index enabling information becomes more complex accordingly. Transmission method of the
index enabling information should be operated considering the balance of the strength of protection
function and complexity of the decoding process.
When transmitting the index enabling information using the section type, private descriptor of the
service provider standard is placed using the ITT, or the private table of the service provider stan-
dard is used.
Though the protection function is not so strong, decoding process is the easiest (decode material for
index method is available) and the transmission method does not depend on a service encoding
―253―
ARIB STD - B10 Part3
Version 4.4-E1
method.
When the index enabling information is transmitted using the data transmission method of inde-
pendent PES, it should be in accordance with the transmission method of ARIB STD-B24 "Data
Coding and Transmission Specification for Digital Broadcasting".
As the transmission method does not depend on the service encoding method and the strength of
the protection function is almost the same as method (3), independent PES should be set for the
index protection method.
When transmitting the index enabling information using the PES private data area of the PES
packet header such as video and audio PES, it should be in accordance with ISO/IEC 13818-1[4].
The protection method is the strongest among those transmission methods, which do not depend on
the service encoding methods, but index enabling information, which can be transmitted is limited
to a maximum of 16 bytes.
When transmitting the index enabling information using the data transmission method of video PES
or audio PES, it should be in accordance with the transmission method of ARIB STD-B24 "Data
Coding and Transmission Specification for Digital Broadcasting".
Though it offers the strongest protection, the transmission method depends on the service encoding
method.
―254―
ARIB STD - B10 Part3
Version 4.4-E1
Reference materials
[1] ARIB STD-B24 Ver. 4.4 "Data Coding and Transmission Specification for Digital Broadcast-
ing" (Mar. 2006)
[2] ISO 639-2 (1998) "Codes for the representation of names of languages - Part 2: Alpha-3 code"
[3] ISO 8859-1 (1987) "Information processing - 8-bit single-byte coded graphic character sets -
Part 1: Latin alphabet No.1"
[4] ISO/IEC 13818-1(2000) "Information technology – Generic coding of moving pictures and
associated audio information: Systems"
―255―
ARIB STD - B10 Part3
Version 4.4-E1
―256―
ARIB STD - B10 Appendix
Version 4.4-E1
Appendix
SI (SERVICE INFORMATION)
─257─
ARIB STD - B10 Appendix
Version 4.4-E1
Appendix
GUIDELINE FOR THE OPERATION METHOD OF
SI (SERVICE INFORMATION)
CONTENTS
Preface.....................................................................................................................................................262
―258―
ARIB STD - B10 Appendix
Version 4.4-E1
─259─
ARIB STD - B10 Appendix
Version 4.4-E1
4. Application...............................................................................................................................295
4.1 NVOD service..................................................................................................................295
4.2 Mosaic services................................................................................................................297
―260―
ARIB STD - B10 Appendix
Version 4.4-E1
Postscript..........................................................................................................................................307
─261─
ARIB STD - B10 Appendix
Version 4.4-E1
Preface
This appendix is established as a guideline of SI specified in Part 1 and Part 2 for various attentions
and conditions of transmission in actual operation, and is not a part of the standard.
―262―
ARIB STD - B10 Appendix
Version 4.4-E1
This chapter contains some guidelines on the usage of the Service Information (SI) table.
b) the NIT describing the actual delivery system is valid if and only if it contains applicable de-
livery system descriptors for the actual delivery system. This rule specifies the conditions
under which the NIT contains valid information. At some transitions of broadcast delivery
system boundaries, the NIT carried in a TS is allowed to describe an earlier network in the
broadcast chain. A different mechanism has to be selected by the IRD to obtain the relevant
tuning information for the actual delivery system. If a satellite IRD receives a satellite deliv-
ery system descriptor for the actual delivery system, then it is valid. If a cable IRD receives a
satellite delivery system descriptor for the actual delivery system, then it is valid. If a cable
IRD receives a satellite delivery system descriptor for the actual delivery system, then it is
assumed to be invalid for the cable IRD;
c) if a valid NIT for the actual delivery system is present in the SI bit stream then it shall lost all
TSs of the actual delivery system;
d) the SI stream shall have at least 8 TS packets per 10 seconds carrying NIT data or NULL
packets. This rule simplifies the replacement of the NIT at broadcast delivery system
boundaries. With the simple replacement mechanism, local frequency control is possible with
relatively low cost equipment.
The SI uses two labels related to the concept of a delivery system, namely the network_id and the
original_network_id. The latter is intended to support the unique identification of a service, con-
tained in a TS, even if that TS has been transferred to another delivery system than the delivery sys-
tem where it originated. A TS can be uniquely referenced through the path origi-
nal_network_id/transport_stream_id. A service can be uniquely referenced through the path origi-
─263─
ARIB STD - B10 Appendix
Version 4.4-E1
Figure 1-1 shows an example, where two services (A and B), which originate in two different deliv-
ery systems and happen to have the same service_ids and transport_stream_ids, are transferred to a
new delivery system.
Network 10
Service A Network 12
original_network_id 10 Service A
network_id 10 original_network_id 10
transport_stream_id 20 network_id 12
service_id 30 transport_stream_id 20
service_id 30
Network 11 Service B
Service B original_network_id 11
original_network_id 11 network_id 12
network_id 11 transport_stream_id 20
transport_stream_id 20 service_id 30
service_id 30
The SI bit stream shall list in each BAT sub-table all the services belonging to that bouquet.
One service may belong to more than one bouquet. This rule creates consistency across the different
TSs which are accessible to the IRD.
If it is intended for the IRD to present service information to the user grouped in bouquets, then it
―264―
ARIB STD - B10 Appendix
Version 4.4-E1
would be beneficial to ensure that every service is listed in one or more bouquets, or some services
will be omitted from this method of presentation. A bouquet may group together services from more
than one TS, which could even be carried in different networks. The IRD’s acess to information on
all the services of a bouquet would be facilitated if all the service referred to in the BAT were listed
in the Service Description Table (SDT). Similarly, the IRD’s access to these services is facilitated if
NIT information is given for all TSs in which services of the bouquet occupy capacity.
- the SI bit stream shall list in the SDT of a particular TS at least all the services of that TS.
In addition:
- any SDT for another TS than the actual one (i.e. with table_id = 0x46) shall list all the services
of that TS;
- it is strongly recommended that service_ids, once assigned to a specific service within a network,
remain unchanged in order to enable IRDs to implement features like favourite channel lists, etc.
The following rule simplifies the acquisition of the EIT Present/Following information. The SI
specification states that an EIT section has a maximum size of 4096 bytes.
The SI bit stream shall have two sections per service for an EIT Present/Following with the sec-
tion_number 0x00 reserved for the description of the present event and section_number 0x01 for the
following event. These constraints do not apply in the case of an NVOD reference service which
may have more than one event description of the EIT Present/Following. The event after the fol-
lowing event can be implied optionally, using the section_number 0x02 and after.
The SI bit stream shall have a maximum of 4096 bytes to describe a single event in a section.
─265─
ARIB STD - B10 Appendix
Version 4.4-E1
The organization of the EIT Present/Following is based on the concept of present and following
events. Which event is the present one can be determined using the following scheme:
The duration of an event as encoded in the EIT shall also include the duration of all
times when the event has the status "not running" or "paused". The start time of an
event as encoded in the field start_time of the EIT shall be the start time of the entire
event, i.e. not the start time after the pause has finished;
―266―
ARIB STD - B10 Appendix
Version 4.4-E1
IRDs and VCRs shall treat the following event as not running.
running Not allowed.
not running IRDs and VCRs shall treat the present event as not running.
pausing This status is intended to indicate that the "following" event has
been running at some time, but is now overlapped by another
event. In such a case, during the whole time that the "following
event has status "pausing", one and the same overlapping event
shall be encoded in section 0 of the EIT Present/Following.
Furthermore, an event which has the status "pausing" shall ac-
quire the status "running" at a later time, then replacing the over-
lapping event in section 0 of the EIT Present/Following.
starts in a few IRDs and VCRs shall prepare for the status of the following
seconds event to change to running within a few seconds.
The duration of an event as encoded in the EIT shall also include the duration of all
times when the event has the status "not running" or "paused". The start time of an
event as encoded in the field start_time of the EIT shall be the start time of the entire
event, i.e. not the start time after the pause has finished.
The start time of one event plus its duration may be smaller than the start time of the following
event. In other words, gaps between events are allowed. In such a case, the following event is con-
sidered to be the event scheduled to begin after the gap. This event shall be encoded in section 1 of
the EIT Present/Following. The start time and duration are scheduled times. Some broadcasts may
update this information if the schedule is running late, whereas others may prefer to keep the indi-
cated start time unchanged, e.g. to avoid having an event called "The News at 8" from being indi-
cated as starting at 8:01:23, instead of 8:00:00.
The EIT Schedule information is structured in such a way that it is easy to access the EIT data in a
flexible manner. The EIT Schedule Tables shall obey the following rules:
a) the EIT/Schedule is distributed over 16 table_ids, being 0x50 – 0x5F for the actual TS, and
0x60 – 0x6F for other TSs, which are ordered chronologically;
b) the 256 sections under each sub-table are divided into 32 segments of 8 sections each.
Segment #0, thus, comprises sections 0 to 7, segment #1 section 8 to 15 etc.;
c) each segment contains information about events that start anywhere within a three-hour
period;
─267─
ARIB STD - B10 Appendix
Version 4.4-E1
e) if only n < 8 sections of a segment are used, the information shall be placed in the first n
sections of the segment. To signal that the last sections of the segment are not used, the
value s0 + n -1, where s0 is the first section number of the segment, shall be encoded in the
field segment_last_section_number of the EIT header. As an example, if segment 2 contains
only 2 sections, the field segment_last_section_number shall contain the value 8 + 2 – 1 = 9
in those two sections;
f) segments that contain all their sections shall have the value s0 + 7 encoded in the field
segment_last_section_number;
g) entirely empty segments shall be represented by an empty section, (i.e. a section which
does not contain any loop over events) with the value s0 + 0 encoded in the field seg-
ment_last_sectio
h) the placing of events in segments is done referring to a time t0. t0 is "last midnight" in Ja-
pan Standard Time (JTC)
j) there are the following two methods of placing event information in segments:
1) segment #0 of table_id 0x50 (0x60 for other TSs) shall contain information about
events that start between midnight and 02:59:59 of "today". Segment #1 shall contain
events that start between 03:00:00 and 05:59:59, and so on. This means that the first
sub_table (table_id 0x50, or 0x60 for other TSs) contains information about the first
four days of the schedule, starting today at midnight.
2) segment #0 of table_id 0x50 (0x60 for other TSs) shall contain information about
events that start between midnight and 02:59:59 of the first day in every month. Seg-
ment #1 shall contain events that start between 03:00:00 and 05:59:59, and so on. This
means that the first sub_table (table_id 0x50, or 0x60 for other TSs) contains informa-
tion about the first four days of schedule, starting the first day of every month at mid-
night.
k) the field last_section_number is used to indicate the end of the sub-table. Empty segments
that fall outside the section range indicated by last_section_number shall not be represented
by empty sections;
―268―
ARIB STD - B10 Appendix
Version 4.4-E1
l) the field last_table_id is used to indicate the end of the entire EIT/Schedule structure.
Empty segments that fall outside the table_id range indicated by last_table_id shall not be
represented by empty sections;
m) segments that correspond to events in the past may be replaced by empty segments (see
rule g));
n) the running_status field of event definitions contained in the EIT/Schedule shall be set to
undefined (0x00).
The EIT Schedule Tables may be scrambled. In order to provide an association with the Conditional
Access (CA) streams, it is necessary to allocate a service_id (= MPEG-2 program_number) which is
used in the Program Specific Information (PSI) to describe scrambled EIT Schedule Tables. The
EIT is identified in the Program Map Table (PMT) section for this service_id as a program consist-
ing of one private stream, and this PMT section includes one or more CA_descriptors to identify the
associated CA streams. The service_id value 0xFFFF is reserved for this purpose.
─269─
ARIB STD - B10 Appendix
Version 4.4-E1
Time
(Note 1) Whether the encoded time should be the transmitted time or the received time shall be
specified in the operational guideline.
―270―
ARIB STD - B10 Appendix
Version 4.4-E1
dates the running status of that event, transmitted previously by the EIT Present/Following. The
following time the EIT is transmitted, it shall contain the updated running status bits.
The intended use of this optional mechanism is to enable IRDs or VCRs to implement highly accu-
rate switching to the beginning of events by setting up a filter on Running Status Tables and waiting
for the occurrence of the RST section containing the event.
Rules to maintain consistency to realize partial contents to accumulated data broadcasting contents
are as follows.
- Total contents are broadcast as normal data broadcasting program that is an event. Partial con-
tents are broadcast with the same service as total contents.
- Partial contents should always announce the partial content depending on the total contents and
do not depend on the prior partial contents. For example, when it is announced in the order of:
Total content → Partial content (A) → Partial content (B),
the Partial content (B) does not depend on the Partial content (A).
- Version of the contents is controlled by the total announcement version (contents version) and
version of the partial announcement (contents minor version) depending on it.
- A field for the content identifier (content_id) and the contents version (content_version) is op-
erated in the selector area of the EIT data contents descriptor at the time of total announcement,
for data component expressing contents which can be accumulated.
- When intending to update by overwriting a partial or total contents on an accumulated content,
their content identifier should have the same value consistently.
Example: The figure below indicates the relation of version of the total contents announcement and
the partial content announcement, and version of the accumulated contents gained by the
─271─
ARIB STD - B10 Appendix
Version 4.4-E1
Total announcement contents version at the first time is 1. In the partial content announcement fol-
lowing it, the partial contents of contents minor version 1 is announced having the content version 1
as a target. Then the partial content of contents minor version 2 is announced having the content
version 1 as target. And then, content of the content version 2 is announced in the second total an-
nouncement at the last.
The broadcaster name is indicated in the broadcaster name descriptor. When the broadcaster view
propriety is "1", it can be used to realize functions of the IRD to indicate or select a program list for
each broadcaster.
The service list for each broadcaster can be used to know the searching area of the series identifica-
tion.
―272―
ARIB STD - B10 Appendix
Version 4.4-E1
The board information itself and reference information to acquire the board information can be pro-
vided by dividing the table id.
The board information is provided as noticing information to viewers. By including service id and
genre codes, the IRD can give indication including service id and genre icons at the beginning of the
message.
- The LDT constructs a sub_table in each group to collect descriptions such as service id of the
representative service, etc.
- In case of linkage from other tables, the descriptor identifier indicated in the LDT descriptor
and descriptor type are given as information when linked. The value of the descriptor identifier
and the descriptor indicated in the descriptor type are indicated in the descriptor area in the cor-
responding table.
- One event may be linked to multiple collecting groups.
1.13 Table Updating Mechanism
The Section syntax used for SI has various mechanisms to indicate the updating of the SI contents.
The updating of the section is indicated by the increase of the version number field. Updating be-
─273─
ARIB STD - B10 Appendix
Version 4.4-E1
comes effective immediately after the final byte of the CRC32 of the new version section. Therefore,
the value of the current next indication shall always be "1". The section with the current next indica-
tion "0" shall not be transmitted.
―274―
ARIB STD - B10 Appendix
Version 4.4-E1
This chapter specifies the location where descriptors can be expected in a SI bit stream, and identi-
fies which descriptors may occur multiple times. Descriptors which contain fundamental SI data are
identified as recommended to be decoded by the IRD. The interpretation of other descriptors by the
IRD is optional.
In the first loop of the NIT, the SI descriptors in this sub-clause are defined in addition to those de-
fined in the Ministerial Ordinances and Notifications.
This descriptor is used to give a link to another service or TS. If it appears in this loop it links to a
service that is attached to the network operator. This descriptor is allowed more than once in this
loop. It could, for example, point to the "123 Info channel" and to "123 Text". Transmission of this
descriptor is optional. The meaning of the descriptor when it occurs here depends on the value of
the linkage_type. If the linkage_type is:
a) 0x01, it refers to a service that contains information about the network. An example of the
intended use is for the IRD to switch to the information service when the user requests ad-
ditional information about the network;
b) 0x02, it refers to an Electronic Program Guide (EPG) for the network. Note that the IRD
can only make use of this type of linkage if it can decode the EPG service. This standard
does not specify the contents of such a service;
c) 0x04, it refers to a TS which carries comprehensive SI. The SI carried in the referenced TS
includes at least all the SI information available on all other TSs of the network.
The meanings of other values of linkage_type are not defined in this context. Note that the link-
age_type does not indicate the service_type of the referenced service. An example of the intended
use of the linkage descriptor is that an IRD user interface could include a mechanism like "info
about the network" which would make the IRD tune to the linked service after the user initiated the
─275─
ARIB STD - B10 Appendix
Version 4.4-E1
mechanism.
This descriptor is used to transmit the name of a physical network, e.g. "JCSAT-3",
"SUPERBIRD-C" etc. This descriptor shall be used exactly once in any NIT sub-table.
In the second loop of the NIT, the SI descriptors in this sub-clause are defined in addition to those
defined in the Ministerial Ordinances and Notifications.
The delivery system descriptors are used to transmit the physical parameters for each transport mul-
tiplex in the network.
One (and only one) delivery system descriptor shall appear in each loop. IRDs shall be able to in-
terpret the delivery system descriptor in order to tune to TSs quickly (see sub-clauses 1.1 and 4.3.1).
This descriptor is used to list the services and service_types for each TS. The services are listed
identified by service_id (= MPEG-2 program_number). The transport_stream_id and origi-
nal_network_id, which are necessary to identify a service uniquely, are given at the start of the de-
scriptor loop.
The service list descriptor is allowed only once in each loop. Transmission of this descriptor is op-
tional, but if it is present, then the service list shall be complete.
This descriptor is transmitted when the emergency warning broadcasting is made and includes in-
formation and function necessary for the emergency warning signal which is transmitted as an audio
signal formerly.
This descriptor is used to indicate which service id can receive by the narrow band IRD, which re-
ceives only partial reception hierarchy when there is a service which is transmitted only in the par-
tial reception hierarchy in digital terrestrial television broadcasting system. When there is a service
transmitted in conditional access hierarchy, this transmission is mandatory.
―276―
ARIB STD - B10 Appendix
Version 4.4-E1
This descriptor is used to identify which connected transmission group transmits the TS when the
connected transmission is made to transmit multiple segments (1-segment type or 3-segment type)
is made without a guard band. By using the segment information (segment form and modulation
system type) by which each TS is transmitted and the terrestrial delivery system descriptor in the
IRD, quick tuning to TS can be realized. When the TS connected transmission is made, transmission
of this descriptor is mandatory.
This descriptor indicates, for digital terrestrial television broadcasting, the remote control key iden-
tifier to which the applicable TS should be allocated during scan operation in the initial setting of
the receiver. Such operation includes grasping of receivable network identifiers, transport stream
identifiers, and receivable frequency information. This descriptor also indicates the relationship
between the service identifier and the transmission layer.
The SI descriptors in this sub-clause have a defined meaning in the first loop of the BAT.
This descriptor is used to transmit the name of the bouquet the following services are allocated to.
This descriptor is allowed once in each sub-table of the BAT. It is mandatory to be transmitted in
any BAT sub-table in the TS.
─277─
ARIB STD - B10 Appendix
Version 4.4-E1
Transmission of this descriptor is optional; it is allowed to only once in this loop. It identifies one or
more CA system which apply to the services in the BAT.
This descriptor is used to indicate whether a bouquet is available in a specific country. It has no
meaning in the sense of CA. However, it may be a good feature for IRDs to interpret this descriptor,
not to display bouquets that are not available in order to avoid frustration of the user.
This descriptor is allowed a maximum of twice in each BAT sub-table, once to indicate a list of
countries in which the bouquet is intended to be available, and once to indicate those countries in
which it is not intended to be available. If the descriptor is not present, the availability status of the
bouquet is undefined. Transmission of this descriptor is optional.
This descriptor is used to give a link to another service or TS. If it appears in this loop it links to a
service that is attached to the bouquet provider. The linkage_descriptor is allowed more than once in
this loop. It could, for example, point to the "123 Info channel" and to "123 Text". Transmission of
this descriptor is optional. The meaning of the descriptor when it occurs here depends on the value
of the linkage_type. If the linkage_type is:
a) 0x01, it refers to a service that contains information about the bouquet. An example of the
intended use is for the IRD to switch to the information service when the user requests ad-
ditional information about the bouquet;
b) 0x02, it refers to an Electronic Program Guide (EPG) for the bouquet. Note that the IRD
can only make use of this type of linkage if it can decode the EPG service. This standard
does not specify the contents of such a service:
c) 0x04, it refers to a TS which carries comprehensive SI. The SI carried in the referenced TS
includes at least all the SI information available on all other TSs which carry services of
the bouquet.
The meanings of other values of linkage_type are not defined in this context. Note that the link-
age_type does not indicate the service_type of the referenced service. An example of the intended
use of the linkage descriptor is that an IRD user interface could include a mechanism like "info
―278―
ARIB STD - B10 Appendix
Version 4.4-E1
about the bouquet" which would make the IRD tune to the linked service after the user initiated the
mechanism.
The SI descriptors in this sub-clause have a defined meaning in the second loop of the BAT.
This descriptor is used to list the services and service types of each TS that belong to the bouquet of
this section. This allows to find all services that belong to a specific bouquet.
The service_list_descriptor is allowed only once in each loop. It should be transmitted if a BAT ex-
ists.
This descriptor is used to transmit the name of the bouquet the service is allocated to. This descrip-
tor is allowed more than once in the loop because a service could belong to more than one bouquet.
Transmission of this descriptor is optional in the SDT. The use of this descriptor in the SDT is
wasteful of bandwidth, since the information can be conveyed more efficiently using the BAT.
If a service is generally CA protected, this descriptor may be used to transmit data of the CA-system.
The CA_identifier_descriptor is not involved in any CA control function, it is an indication for the
user interface software in the IRD that a service is under conditional access and which CA-system is
used. Then the user interface software may decide whether this service is reachable or not. The aim
of the transmission of this descriptor is to avoid frustration to users caused by services being dis-
played for selection that are not reachable. This descriptor is allowed only once in the loop. Trans-
mission of this descriptor is optional.
─279─
ARIB STD - B10 Appendix
Version 4.4-E1
This descriptor is used to indicate whether a service is available in the specified country. It has no
meaning in the sense of CA, however, it may be a good feature for IRDs to interpret this descriptor,
not to display services that are not available in order to avoid frustration of the user.
This descriptor is allowed a maximum of twice in each SDT service loop, once to indicate a list of
countries in which the service is intended to be available, and once to indicate those countries in
which it is not intended to be available. If the descriptor is not present, the availability status of the
service is undefined. It is not allowed if there is a time_shifted_service_descriptor. Transmission of
this descriptor is optional.
This descriptor is used to give a link to another service. If it appears in this loop it links to a service
that is attached to this service. This descriptor is allowed more than once in this loop. Transmission
of this descriptor is optional. The meaning of the descriptor when it occurs here depends on the
value of the linkage_type. If the linkage_type is:
a) 0x01, it refers to a service that contains information about this service. An example of the in-
tended use is for the IRD to switch to the information service when the user requests addi-
tional information about this service;
b) 0x02, it refers to an Electronic Program Guide (EPG) for this service. Note that the IRD can
only make use of this type of linkage if it can decode the EPG service. This standard does not
specify the contents of such a service;
c) 0x03, it refers to a CA replacement service for this service. An example of the intended use is
for the IRD to switch automatically to the replacement service if the CA system denies access
to this service.
d) 0x05, it refers to a replacement service for this service. An example of the intended use is for
the IRD to switch automatically to this replacement service when the selected service has a
running status of "not running".
The linkage_type does not indicate the service_type of the reference service. An example of the in-
tended use of the linkage descriptor is that an IRD user interface could include a mechanism like
"info about the service" which would make the IRD tune to the linked service after the user initiated
―280―
ARIB STD - B10 Appendix
Version 4.4-E1
the mechanism.
This descriptor may be located in the SDT and/or PMT. It is used to describe mosaic services de-
scribed in sub-clause 4.2.
This descriptor lists the services which belong to a Near Video On Demand (NVOD) service. A de-
scription of the NVOD-mechanism is given in sub-clause 4.1.
IRDs are recommended to make use of the NVOD_reference_descriptor in order to allow access to
NVOD_services.
This descriptor contains the basic textual identifications of a service such as service name and pro-
vider name. The service_descriptor is allowed only once in each loop and if there is no
time_shifted_service_descriptor.
It is mandatory to be transmitted. IRDs are recommended to make use of it in order to display the
service names in the user interface.
The service type defined in this standard is the service used for the following:
- Temporary (video, audio, data) service is not a regular service but is a service organizing the
program temporarily.
- Engineering download service is a service to download software and data to the IRDs.
- Promotion (video, audio, data) service is to advertise contents of programs and services.
- Data service for accumulation beforehand is a service to be used without depending on the
placement on the accumulation media among the service which can be viewed after the data is
accumulated in the IRD.
- Data service exclusively for accumulation is an exclusive service used for maintaining the ser-
─281─
ARIB STD - B10 Appendix
Version 4.4-E1
vice in the designated directory of the accumulating media among the service which can be
viewed after the data is accumulated in the IRD.
- Book mark list data service is a service to indicate book mark information recorded in the IRD.
2.3.8 Time shifted service descriptor
This descriptor identifies a service as a time shifted copy of another service (sub-clause 4.1). The
time_shifted_service_descriptor is allowed only once in each loop, if there is no service_descriptor.
It is mandatory to be transmitted for services listed in a NVOD_reference_descriptor. IRDs are
recommended to be able to interpret it in order to access NVOD-events.
This descriptor is mapped to the SDT when digital copy control information and maximum trans-
mission rate is the same in most programs of the same service. When a program differing with this
information exists, this descriptor is mapped to the PMT and/or EIT for the program differing from
the information.
When this descriptor is transmitted in multiple tables, priority of information expressed by this de-
scriptor is PMT>EIT>SDT.
This descriptor describes service logo information, such as pointing to PNG logo data transmitted
by CDT (see ARIB STD-B21), logo identifier, logo version, and the 8-unit code alphanumeric
character string for simple logo. Transmission is essential in a service that refers to simple logo or
PNG logo data transmitted by using CDT.
This descriptor is used in combination with the digital copy control descriptor. This descriptor can
be put into the SDT when information to control record and output is the same in most programs of
the same service. When there is a program with different information or when this descriptor is not
put into the SDT, it can be put into the PMT and/or EIT.
When this descriptor is transmitted by multiple tables, the priority of information expressed by this
descriptor is in the order of PMT, EIT, and SDT.
―282―
ARIB STD - B10 Appendix
Version 4.4-E1
descriptors for each event described in the EIT. The SI descriptors in this sub-clause have a defined
meaning in the loop.
This descriptor is used to specify all streams that are attached to an event. The descriptor may ap-
pear more than once in a loop since there may be more than one stream. Even if there is a
time_shifted_event_descriptor, this descriptor is allowed.
This descriptor is used to classify the content of the event. Only one content descriptor may appear
in the loop, but there is the possibility to transmit more than one classification term because there is
a loop within the descriptor. Even if there is a time_shifted_event_descriptor, this descriptor is al-
lowed. The content information can be provided in the EIT sub_table for the corresponding NVOD
reference service. Transmission of this descriptor is optional.
This descriptor is used to transmit a larger amount of textual information for an event than is possi-
ble with the short_event_descriptor. The information in extended event descriptors supplements that
given in a short event descriptor. A language code is transmitted in order to indicate in which lan-
guage the text is written. More than one extended_event_descriptor is allowed, for transmitting
more data than one descriptor may contain (255 bytes excluding header) and for different languages.
Descriptors for the same language have to be grouped together, and the last_descriptor field speci-
fies the number of the last extended_event_descriptor for a specific language.
This descriptor is used to give a link to another service. If it appears in this loop it links to a service
that is attached to this event. This descriptor is allowed more than once in this loop. Transmission of
this descriptor is optional. Even if there is a time_shifted_event_descriptor, this descriptor is al-
lowed. The meaning of the descriptor when it occurs here depends on the value of the linkage_type.
If the linkage_type is:
─283─
ARIB STD - B10 Appendix
Version 4.4-E1
a) 0x01, the descriptor refers to a service that contains information about this event. An example
of the intended use is for the IRD to switch to the information service when the user requests
additional information about this event;
The meaning of other values of linkage_type is not defined in this context. Note that the link-
age_type does not indicate the service_type of the referenced service. An example of the intended
use of the linkage descriptor is that an IRD user interface could include a mechanism like "info
about the event" which would make the IRD tune to the linked service after the user initiated the
mechanism.
This descriptor is used to give a rating of the program based on age or other criteria that is used to
prevent children from viewing unsuitable programs. Even if there is a time_shifted_event_ descrip-
tor, this descriptor is allowed. The parental rating information can be provided in the EIT sub_table
for the corresponding NVOD reference service. Transmission of this descriptor is optional.
This descriptor is used to transmit the name and a short text description for an event. A language
code is transmitted in order to indicate in which language the title and the text are written. Trans-
mission of this descriptor is mandatory, unless there is a time_shifted_event_descriptor, in which
case the descriptor is allowed. This descriptor is allowed more than once in the loop for different
languages. Thus it is not allowed to have more than one short_event_descriptor with the same lan-
guage code.
This descriptor is used to indicate that an event is the time_shifted copy of another event. Transmis-
sion of this descriptor is mandatory in case of NVOD. IRDs are recommended to decode this de-
scriptor, without which access to the SI of NVOD events is not possible.
This descriptor indicates digital copy control information of individual program and the maximum
transmission rate.
When this descriptor is transmitted in multiple tables, priority of the information indicated by this
descriptor is PMT>EIT>SDT.
―284―
ARIB STD - B10 Appendix
Version 4.4-E1
This descriptor is used to specify each parameter of audio stream composing an event. As multiple
audio streams exist for one event in some cases, this descriptor may occur more than once in one
loop. Even if there is a time_shifted_event_descriptor, this descriptor is allowed.
This descriptor describes data component of the contents in the event, and component tag of the
component stream. Selector_byte area in the descriptor is used to describe information of language
of multimedia service or picture size, or capacity for storage, according to the form specified in each
data component. The component stream composing data broadcasting contents may be transmitted
in the event or in other event or service, and this descriptor describes component tag of all compo-
nent streams related to the corresponding contents in the former event.
Example: The component tag of all streams necessary to indicate video/audio and related data in
data contents descriptor is described when program linked data produced at the same time
as the video and audio in the same Transport Stream is announced in the same event in the
same service. Therefore, all component streams necessary to record data broadcasting are
specified only by referring to the data content descriptor.
This descriptor is used to describe linkage information when two related programs are made in dif-
ferent events and services, for the following:
d) Others
When the hyperlink type is combined_data (0x01), combined_stream (0x02), index_data (0x03), or
index_stream (0x04), it is recommended to link in bi-directional. It means that when the hyperlink
made to other event B is made by mapping the hyperlink descriptor in the EIT of event A, it is rec-
ommended to make hyperlink to event A by mapping the hyperlink descriptor to the EIT of event B.
─285─
ARIB STD - B10 Appendix
Version 4.4-E1
This descriptor is used to identify multiple events, which are made in series. An individual series is
identified with the series identifier. The IRD can use it when operating as a whole (such as reserva-
tion) for the series event group.
This descriptor describes grouping information for the same event of a common event, linkage in-
formation for the event relay, information of the original event when moving the event to different
service.
- Common event is a broadcasting style, which the same program can be viewed whichever ser-
vice is selected by describing the same ES_PID in the PMT of multiple services when broad-
casting programs.
- Event relay is a broadcasting style, in which a program is broadcast continuously on a different
service from midway in the program.
- Event moving is a broadcasting style, by which a program is broadcast on the service differing
from the service scheduled before the broadcasting starts.
2.4.14 Component group descriptor
This descriptor is used to indicate that the component group is organized in a group, when there is a
relation in multiple components composing one event. Its relation is identified with the component
group type. CA setting and total bit rate description for each component group can be made. It is
used for the multi-view TV (MVTV), etc.
If a service is generally CA protected, this descriptor may be used to transmit data of the CA-system.
The CA_identifier_descriptor is not involved in any CA control function, it is an indication for the
user interface software in the IRD that a service is under conditional access and which CA-system is
used. Then the user interface software may decide whether this service is reachable or not. The aim
of the transmission of this descriptor is to avoid frustration to users caused by services being dis-
played for selection that are not reachable. This descriptor is allowed only once in the loop. Trans-
―286―
ARIB STD - B10 Appendix
Version 4.4-E1
This descriptor provides information of linkage for the descriptor collected in the LDT.
When placed in the EIT, the event information linked from the descriptor is collected to the LDT
and transmitted.
This descriptor, which is used in combination with the digital copy control descriptor, describes in-
formation to control the record and output of each program.
When this descriptor is transmitted by multiple tables, the priority of information expressed by this
descriptor is in the order of PMT, EIT, and SDT.
This descriptor shows the accumulation control information of each program by using the descrip-
tors in the module information area and the private area defined in the data carousel transmission
scheme (Chapter 6 of ARIB STD-B24 Part 3) as subdescriptors.
More than one subdescriptor can be placed in one carousel compatible composite descriptor.
This descriptor may be located in the PMT and/or SDT. Its use to describe mosaic services is de-
scribed in sub-clause 4.2.
This descriptor enables specific streams to be associated with a description in the EIT, in cases
where there are more than one stream of the same type within a service. The descriptor is mandatory
only if the service contains more than one stream of the same type and there are component de-
scriptors for that type of stream within the EIT.
─287─
ARIB STD - B10 Appendix
Version 4.4-E1
This descriptor indicates the relation between hierarchical streams when transmitting elementary
stream composing program to prevent deterioration of transmission or discriminating information
quality. Hierarchical transmission is presupposed to transmit with the same TS and the same service
identifier, to improve response characteristics at user selection and for SI transmission efficiency.
The hierarchical transmission description is denoted in the second loop of the PMT.
When video stream is transmitted in two-hierarchical transmission, the higher-level and lower-level
streams refer to each other.
If hierarchical level has more than two levels, an undefined bit is added before the hierarchical level
to use as an hierarchical level to have cyclic linkage construction from the higher level to the lower
level.
This descriptor is used to indicate a program, digital copy control information of an elementary
stream composing program, and maximum transmission rate.
When the descriptor is transmitted in PMT, the component control flag should always be "0". When
this descriptor exists in the first descriptor loop, this information is applied to all elementary streams
composing the program. When this descriptor is in the second descriptor loop, it is designated in
each elementary stream. When designation to whole program and to individual elementary stream
differs, designation to individual elementary stream has the priority.
When this descriptor is transmitted in multiple tables, information priority which the descriptor in-
dicates is in the order of PMT>EIT>SDT.
This descriptor is transmitted when the emergency warning broadcasting is made and includes nec-
essary information and function as emergency warning signal, which is transmitted as the audio
signal formerly.
The target region descriptor indicates the region that is the target of that service when it is placed in
―288―
ARIB STD - B10 Appendix
Version 4.4-E1
the first loop and the target of that component when it is placed in the second loop. When the de-
scriptor is not encoded, it means that target of that component is all areas. When the descriptor is
encoded, it is recommended that the IRDs in the target area receive this component as default.
The video decode control descriptor is placed in the second loop and used to receive still picture
composed of MPEG-I picture transmitted in small transmission speed and to have smooth indication
when switched to video encoding method.
This descriptor can be used twice at maximum within the program loop of the PMT, once to indicate
the country list where the service is available and once to list the countries where the service is not
available.
This descriptor compensates for the use in the EIT to specify all streams, which composes the ser-
vice and can be used in the PMT. This descriptor can be used only once in the ES loop of the PMT.
This descriptor is used to rate the program during broadcast based on age or other judgment stan-
dard to prevent young people from viewing inappropriate programs.
This descriptor is used to give a link to another service. If it appears in the first loop, it links to other
service that is attached to this service. This descriptor is allowed only once in the first loop. Trans-
mission of this descriptor is optional. The meaning of the descriptor depends on the value of the
linkage_type.
─289─
ARIB STD - B10 Appendix
Version 4.4-E1
when the CA substitution service exists to the selected service, information necessary to switch to
the CA substitution service can be transmitted.
This descriptor, which is used in combination with the digital copy control descriptor, describes in-
formation to control the record and output of each program and the elementary streams that consti-
tute the program.
When this descriptor is in the first descriptor loop, the information applies to all the elementary
stream that constitutes the program. When this descriptor is in the second descriptor loop, specific
information is applied to each elementary stream. When specifications applied are different between
the entire program and each elementary stream, priority is given to the specifications for each ele-
mentary stream.
When this descriptor is transmitted by multiple tables, the priority of information expressed by this
descriptor is in the order of PMT, EIT, and SDT.
This descriptor is mapped to the descriptor area in the TOT to add regular offset to the transmitted
hour (UTC + 9 hours) and indication hour to human, when executing local time system.
- registration_descriptor;
- private_data_descriptor;
―290―
ARIB STD - B10 Appendix
Version 4.4-E1
- copyright_descriptor;
- ISO_639_language_descriptor.
This descriptor lists the different languages in which a service/event is broadcast. This
descriptor may be present in the SDT (and in the EIT). When present, the descriptor
can be used by the IRD to select services or events with a language criterion. When
this descriptor is used within the SI bit streams the audio type field should be set to the
value 0x00 (undefined).
The meaning of other MPEG-2 descriptors is not defined if included in the SI Tables.
In the first descriptor area of the BIT, the SI descriptors in this sub-clause are defined.
When this descriptor is placed in the first descriptor area of the BIT, it is used to indicate the SI
transmission parameter information operated commonly in the original network. This descriptor can
be placed more than once in the same area. This is because for enabling transmission of the pa-
rameter to be used in the near future beforehand, as well as transmission of the actually enabled pa-
rameter, when changing the SI transmission parameter from a certain time. The changing time of the
parameter, either enabled or disabled, is indicated with the parameter version number and up-
date_time of the descriptor.
When this descriptor is placed in the first descriptor area of the BIT (original network group), the
identification information and transmission parameter of the SI prime TS of the network (TS of the
special transmission style regarding the SI) is provided.
─291─
ARIB STD - B10 Appendix
Version 4.4-E1
In the table description length byte, both NBIT and LDT information are provided. Even when they
are the default parameter, description is not omitted, as it is the judgment reference of the table us-
age for the IRD. That is, when there is no description, it means that the table is not transmitted.
In the second descriptor area of the BIT, the SI descriptors in this sub-clause are defined.
This descriptor is used to transmit the broadcaster name. Only one descriptor can be placed for one
broadcaster group.
This descriptor can provide a list of the service and service type in each broadcaster. One descriptor
can be placed for one broadcaster group.
When this descriptor is placed in the second descriptor area of the BIT, it is used to indicate the SI
transmission parameter information operated commonly in the broadcaster. When the SI transmis-
sion parameter operated in the broadcaster is the same as the SI transmission parameter operated in
the original network common placed in the first descriptor area, this descriptor does not have to be
placed in the second descriptor area. This descriptor can be placed more than once in the same area.
This is because it is for enabling transmission of the parameter to be used in the near future before-
hand, as well as transmission of the actually enabled parameter, when changing the SI transmission
parameter from a certain time in the broadcaster. The changing time of the parameter, either enabled
or disabled, is indicated with the parameter version number and update_time of the descriptor for
each broadcaster group.
This descriptor is used for describing the extension information of broadcasters. Terrestrial broad-
casters are identified in digital terrestrial television broadcasting, and terrestrial audio broadcasters
are identified in digital terrestrial sound broadcasting.
A terrestrial broadcaster may share the same NVRAM in the receiver with terrestrial broadcasters
who are out of the service area or broadcasters of other networks. Other than the access right to the
NVRAM, this descriptor can also be used, when a mobile receiver moves out of the service area of
―292―
ARIB STD - B10 Appendix
Version 4.4-E1
a digital terrestrial television broadcaster, for describing information needed to tune in to terrestrial
broadcasters of other areas who might be broadcasting the same program. Similar use of informa-
tion is possible also in the case of a terrestrial sound broadcaster.
For the above purposes, this descriptor is used for grouping the relation of a terrestrial broadcaster
with other terrestrial broadcasters and broadcasters of other networks as well as the relation of a
terrestrial audio broadcaster with other terrestrial audio broadcasters and broadcasters of other net-
works.
When this descriptor is placed in the NBIT, the title and the content of the board information are
provided in text type.
Operation of this descriptor, which is linked with the EIT using the LDT linkage descriptor, shall be
in accordance with the operation of the same descriptor in the EIT.
Operation of this descriptor, which is linked with the EIT using the LDT linkage descriptor, shall be
in accordance with the operation of the same descriptor in the EIT.
When linking from LDT linkage descriptor to the LDT, the item name is not described in cases
where the descriptor identification is in independent style.
─293─
ARIB STD - B10 Appendix
Version 4.4-E1
For the description of a service state the following four columns of table 3-1 are relevant: Program
Association Table (PAT), PMT, SDT and EIT. The possible indications given by these tables for a
service are listed in table 3-1. The first three columns and the fifth column give the possible combi-
nations of the existence of the four tables, the fourth column lists the relevant combinations of the
running status bits in the SDT.
For information about the states of the running_status field in event information, see sub-clause 1.4.
―294―
ARIB STD - B10 Appendix
Version 4.4-E1
4. Application
The syntax of SI is designed so that it operates under a wide range of operation conditions. Usage of
SI in some applications is described (or illustrated) herein.
A concept to provide one service as 6 services by shifting time is shown in figure 4-1. This is the
simplest form of such service. All programs are the same in all channels. (Other forms, such as in-
serting different commercial messages between programs, can also be made.)
─295─
ARIB STD - B10 Appendix
Version 4.4-E1
In order to describe such NVOD service by former SI, event information table (EIT) should be
transmitted 6 times repeatedly. Instead of this method, a concept of "reference service" is used
herein.
"Reference service" is a kind of fictional service, and provides the means to relate the time shift ser-
vices (service 1 to 6) during transmission with SI. This "reference service" is identified by the ref-
erence service identifier linked to the description common to the event in all the services belonging
to the NVOD. The event information table (EIT) of the reference service always exists in the
Transport Stream, by which the NVOD service is transmitted. Each time, the shift service is com-
pletely referred to Transport Stream identifier, original network identifier, and service identifier and
these services are listed to the NVOD reference descriptor. Moreover, each time, the shift service is
described with time shift service descriptor, which designates the reference description. Those are
shown in figure 4-2.
―296―
ARIB STD - B10 Appendix
Version 4.4-E1
SDT PMT
Descriptor
NVOD reference
Time shift service_ 1 Service identifier_1
Time shift service_ 2 Service identifier_2
Time shift service_ 3 Service identifier_3
Time shift service_ 4 Service identifier_4
Time shift service_ 5 Service identifier_5
Time shift service_ 6 Service identifier_6
EIT
Service identifier = reference service identifier
Descriptor EIT
Short event/extension form event Service identifier = service identifier_6
Component
CA identifier Descriptor
Content Time shifted event
Parental rate
By using this method, data quantity can be reduced to 1/5. All the start times of the "reference ser-
vice event information table" are set to "1" which is an invalid value, and the correct start time of
each event is given in the EIT of each time shift service.
Mosaic services can be spread out over several TSs. A complete mosaic system can be organized in
a tree structure.
A mosaic component is a collection of different video images to form a coded MPEG-2 video
stream. The merging of the video images is performed at the source level, in such a way that at the
display each image will occupy a specific area of the screen.
─297─
ARIB STD - B10 Appendix
Version 4.4-E1
Each specific area is called a logical cell. Logical cells are composed of elementary cell(s). The
mosaic screen is subdivided by a maximum of 8 × 8 elementary cells. Each elementary cell is num-
bered. A logical cell is a collection of elementary cells. Each logical cell is identified by a unique
logical_cell_id.
The mosaic descriptor identifies the elementary cells (see figure 4-3), groups different elementary
cells to form logical cells (see figure 4-4), and establishes a link between the content of all or part if
the logical cell and the corresponding information carried in the SDT or EIT or BAT. Thus there is a
close association between the mosaic descriptor and other SI Tables. The mosaic descriptor may be
placed in either or both of the SDT and PMT sections for the mosaic service. Use in the SDT re-
duces the amount of interaction between the SI and MPEG Tables. However, a single mosaic service
containing multiple video components can only be described by having the mosaic descriptor ap-
pearing multiple times within the PMT section. Some logical cells may have no link to SI (see fig-
ure 4-4).
0 1 2 3
4 5 6 7
9 10 11 12
13 14 15 16
―298―
ARIB STD - B10 Appendix
Version 4.4-E1
0 1 2 3
VIDEO VIDEO VIDEO VIDEO
Service K Bouquet A Bouquet B Service L
4 7
VIDEO VIDEO
Event A VIDEO Event C
12 13 14 15
VIDEO VIDEO VIDEO VIDEO
Service M Bouquet J Bouquet F Service O
0 1 2 3
VIDEO VIDEO VIDEO VIDEO
Event K Event K Event 1 Event B
Service J Service J Service A Service K
7
VIDEO
Bouquet X
Mosaic service on the 11
content of alpha network VIDEO
Bouquet R
15
VIDEO
Mosaic
Service L
- if you are interested by the content of one logical cell and if it is related to:
─299─
ARIB STD - B10 Appendix
Version 4.4-E1
A simple and low-cost solution is to remove the Quadrature Phase Shift Keying (QPSK) modulation
from a satellite signal and replace it with a Quadrature Amplitude Modulation (QAM) suitable for
the cable system. This mode is usually called a seamless transition. The major complication in this
seamless mode is that the bit stream is left unchanged, which causes the NIT to be invalid for the
actual delivery system to which the IRD is connected, for example a cable system.
Seamless transitions are supported by the SI System, with the proviso that it must be readily possi-
ble for the IRD to identify whether the NIT information is valid. The rules of operation specified in
subclause 1.1 permit invalid NIT data in the case that applicable delivery system descriptors are not
given for the actual delivery system.
The NIT is intended to simplify the set-up and installation procedure for the viewers, and to signal
changes of tuning information. However, since it is impossible after a seamless transition of a
broadcast delivery media boundary always to maintain valid information in the NIT, the IRD may
require mechanisms in addition to reception of the NIT to obtain tuning data.
The support of seamless network transitions is based on the definition of a unique identification
mechanism for a TS. The transport_stream_id field, as specified in the MPEG-2 standard, allows
―300―
ARIB STD - B10 Appendix
Version 4.4-E1
65,536 TSs to be uniquely identified. If transport_stream_id values are uniquely assigned to multi-
plex originators, this number is considered too small. Thus, the range of unique identifications of
TSs has been extended in the SI by a field called original_netwrok_id of 16 bits. The concatenation
of these 2 fields results in 4,294,967,296 unique identifiers for TSs. This gives sufficient room to
allow for a unique identification of TSs without requiring a registration procedure.
Given this unique identification of the TSs, it is then possible to build IRDs that do not require a
correct NIT for correct installation purposes. In order to support seamless transitions of TSs for
small cable systems it is highly recommended that IRDs are able to initiate a frequency scan and
store the unique TS identifiers with the sets of delivery system parameters. Within this procedure
the same information as carried in the NIT can be obtained. However, the presence of a NIT does
provide certain advantages for installation set-up and network management purposes.
In a seamless mode of operation, an IRD is able to detect the permitted instances of incorrect NIT
data, even though no modifications to the bit stream have been made. In general, a network transi-
tion will occur between two different types of networks, e.g. from satellite to cable. In this case, the
detection of an incorrect NIT is based on the value of the descriptor_tag in the NIT’s deliv-
ery_system_descriptor. If the transition is between networks of the same type, the NIT should be
replaced (see subclause 4.3.2) by either a valid NIT or a NIT for another type of network. After the
detection of an incorrect NIT, the IRD should be able to initialize itself correctly, e.g. by using a
frequency scanning procedure.
A slightly more complex option is to restore the TS packet bit stream and to perform some selective
TS packet replacements in the TS. Such a packet replacement option does not require a
re-timestamp operation and is of relatively low complexity. Some error handling operations need to
be implemented in order to deal with the unrecoverable errors in the satellite signal and with lost TS
packets. The NIT is carried in TS packets with a unique Packet Identifier (PID) value which allow
the replacement function to be based on simple PID filter logic.
If a network transition is based on a TS packet replacement function, it is desirable that the new NIT
information is stored and managed at the network boundary. This is the logical location of, as each
network operator will demand the control over the frequency allocation in his network. For this lo-
cal control to be as simple as possible, a fixed PID value is selected for TS packets carrying NIT
─301─
ARIB STD - B10 Appendix
Version 4.4-E1
data. A certain minimum data rate for the transmission of NIT data is specified to allow the re-
placement function to meet the minimum repetition time for the replacement NIT.
The most complicated and expensive solution is to combine two or more TSs into a single one at the
broadcast delivery media boundary. This re-multiplexing also involves the re-timing of the TS
packets and the generation of a new SI data stream. The SI data in other TSs might in this case also
be incorrect, which requires the checking and regeneration of the SI data in all TSs in the network.
This option will only be feasible for very large networks.
There are three service images in the Madara-broadcasting: when all service_id exists all the time,
when a part of SDTV service_id stops during the HDTV service broadcasting, and when the HDTV
service_id and SDTV service_id are defined as different services. Usage of the SI in each case im-
age is explained. The number of the service_id and ES_PID herein is one example.
Madara-broadcasting when all service exists all the time is allocated with elementary PID (ES_PID)
as shown in table 4-1 and services are broadcast as shown in table 4-5.
―302―
ARIB STD - B10 Appendix
Version 4.4-E1
Table 4-1 Entry sample of ES_PID in Madara-broadcasting when all services exist all the time
service_id ES_PID entered in PMT
SDTV HDTV
0x0001 0x0030 0x0033
0x0002 0x0031 0x0033
0x0003 0x0032 0x0033
While the HDTV service is broadcast, Madara-broadcasting, which a part of SDTV services pause
is allocated with ES_PID as shown in table 4-2 and services are broadcast as shown in figure 4-6.
Table 4-2 Entry sample of ES_PID in Madara-broadcasting which part of service pauses
service_id ES_PID entered in PMT
SDTV HDTV
0x0001 0x0030 0x0033
0x0002 0x0031 −
0x0003 0x0032 −
Figure 4-6 Service image of the Madara-broadcasting which part of services pause
4.4.1.3 When the HDTV service and SDTV service are defined as different services
The Madara-broadcasting, by which the HDTV service and SDTV services are defined as different
services, is allocated with the elementary PID as shown in table 4-3 and the services are broadcast
as shown in figure 4-7.
─303─
ARIB STD - B10 Appendix
Version 4.4-E1
Table 4-3 Entry sample of ES_PID which the HDTV service and
SDTV services are defined as different services
service_id ES_PID entered in PMT
SDTV HDTV
0x0001 0x0030 −
0x0002 0x0031 −
0x0003 0x0032 −
0x0004 − 0x0033
a) PTS and DTS are synchronized between video ESs of target HDTV and SDTV.
b) The GOP is synchronized between the video ESs of the target HDTV and SDTV.
c) The video ES on the ending transmission side should add the sequence end code after the final
frame of the GOP transmission is finished, before ending.
d) The video ES on the starting transmission side should start as the closed GOP having a se-
quence header.
e) The video ES on the ending transmission side and the video ES on the starting transmission side
should not be overlapped on TS.
There should be no gap which underflows buffer for the video ES of the IRD equipment.
―304―
ARIB STD - B10 Appendix
Version 4.4-E1
a) Updating of the PMT should be 0.5 to 2.0 sec. prior to switching control time between the
HDTV and SDTV.
* Actual switching time of the video ES should be delayed 0.0 to 0.5 sec. to control time as
there is a time lag in the cycle of 500.5ms in 1 GOP (in case of 15 frame) though the ser-
vice control device is controlled in correct seconds generally.
b) At least the PMT before and after the switching control time of the HDTV and SDTV should
include the video control descriptor.
* The IRD equipment corresponding to the seamless switching detects updating of the PMT
version number, and selection of the video ES and decoding of the video are made ac-
cording to the change of the video encode format of the video control descriptor.
c) The sequence_end_code_flag included in the video decode control descriptor should indicate
whether or not the sequence end code exists when the transmission of the video ES indicated by
the PMT ends.
Switching of the video ESs in a multiplied TS and version upgrade position of the PMT are shown
in figure 4-8.
─305─
ARIB STD - B10 Appendix
Version 4.4-E1
Switching time 1 Switching time 2
(SD→HD) (HD→SD)
Actual switching time Actual switching time
Delayed for 0 to 0.5 sec. Delayed for 0 to 0.5 sec.
Video ES
Gap between
SD1 PID=0x0001 (SD→HD/HD→SD PID=0x0001
HD PID=0x0004
SD2 HD SD2
=2
Version=M-1 Version=M Version=M +1
PID=0x0002 PID=0x0004 PID=0x0002
=3
SD3 HD SD3
Version=L-1 Version=L Version=L +1
PID=0x0003 PID=0x0004 PID=0x0003
ES selected in the IRD side
(service_id=2)
―306―
ARIB STD - B10 Appendix
Version 4.4-E1
Postscript
In the signal transmission multiplied in MPEG-2 Systems, many control signals are related, and the
multiple style has a complex construction, by which they are combined each other. This appendix is
attached to the standard because in organization and transmission of SI, which simplifies the users
program selection, it is important to grasp and understand fully those characteristics and restricted
items of those multiple system. It is recommended to use this appendix fully for smooth actual op-
eration when the broadcast service providers and broadcast equipment production company use this
standard.
This appendix is in accordance with ETSI ETR 211 "Digital broadcasting systems for television
implementation guidelines for the use of MPEG-2 systems" issued as a technical document as a
European area standard by ETSI, which is drafted by EP-DVB and EBU. Refer to the original tech-
nical documents when necessary.
─ 307 ─
ARIB STD - B10 Appendix
Version 4.4-E1
ARIB STANDARD
Published by
TEL 81-3-5510-8590
FAX 81-3-3592-1103
Printed in Japan
All rights reserved
―308―