Академический Документы
Профессиональный Документы
Культура Документы
GY
Standard for Radio Film and Television Industry in P.R.China
GY/T 220.22006
Released by
SARFT, P.R.China
GY/T 220.22006
Contents
Important Notice ...................................................................... II
Patent Notice......................................................................... III
1 Scope ................................................................................ 1
2 References ............................................................................ 1
3 Terms, Definitions, Abbreviations and Defaults............................................... 1
3.1 Terms and Definitions ................................................................. 1
3.2 Abbreviations ........................................................................ 2
3.3 Defaults ............................................................................ 3
4 Overview ............................................................................. 3
5 Structure of Multiplex Frame ............................................................. 4
5.1 Multiplex Frame Header ............................................................... 5
5.2 Multiplex Frame Payload ............................................................... 8
6 Control Information Table ............................................................... 8
6.1 General Consideration ................................................................. 8
6.2 Network Information Table ............................................................. 9
6.3 CMCT/SMCT ...................................................................... 11
6.4 CSCT/SSCT ........................................................................ 14
6.5 Urgent broadcast .................................................................... 15
7 Multiplex Sub-frame ................................................................... 16
7.1 Sub-frame header .................................................................... 18
7.2 Video section ....................................................................... 23
7.3 Audio section ....................................................................... 25
7.4 Data section ........................................................................ 27
Appendix A (Normative) CRC_32 Decoder Model........................................... 29
Appendix B (Normative) Default for Conversion of Time and date ............................. 30
Confidential
I
GY/T 220.22006
Important Notice
GY/T 220 Mobile Multimedia Broadcasting includes a series of standards. Part 1 is Framing structure, channel
coding and modulation for broadcast channel and this present document is part 2 of GY/T 220. The Appendix
A and B are normative appendixes.
The present documents copyright belongs to National Technology Committee on Broadcasting and TV of
Standardization Administration of China.
The present document is drafted by XIE Wei, GUO Xiaoqiang, YANG Qinghua, WANG Biao, SHEN Can,
YAN Xiangbiao, ZHU Xiaoguang, TAO Tao in Academy of Broadcasting Science of SARFT, ZTE and TIMI
Technologies Co., Ltd. respectively.
Confidential
II
GY/T 220.22006
Patent Notice
The user of the present document should be aware that he/she may use the patented or
patent-under-application technology related to the present document when he/she claims to be confirmity
with this document.
The releasing institute of the standard gives no opinion on the IPR range, effectivity and validating
evidence.
The IPR holder have guaranteed to the releasing institute of the standard that he/she will grant
licences to their IPRs essential to anyone who wants to implement the standard on terms fair, reasonable
and non-discriminatory. The IPR holders statement has been submit to the releasing institute of the
standard.
The below table shows the information of IPR hodler:
IPR holder
ZTE
TIMI Technologies Co.,Ltd.
Address
A-5F, ZTE Plaza , Keji Road South , Hi-tech Industrial Park ,
Nanshan District , Shenzhen, 518057, China
B-11F, Bldg #2, No.2 LanDianChang DongLu, HaiDian,
Beijing 100097, China
Confidential
III
GY/T 220.22006
Scope
This document specifies the video, audio, data and control information multiplex frame structure in
mobile multimedia broadcast system.
It is applicable for multimedia signal broadcast systems transmitting TV, radio and data information via
satellite and/or terrestrial wireless stations.
2
References
The following documents contain provisions which, through reference in this text, constitute provisions of
this document.
References are either specific (identified by date of publication and/or edition number or version
number) or non-specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies.
GB/T 2659-2000 Codes for the representation of names of countries and regions
GB/T 4880.2-2000 Codes for the representation of names of languages Part 2: Alpha-3 code
GB/T 15273.1-1994 Information processing 8-bit single-byte coded graphic character sets Part 1: Latin
alphabet No.1
GY/Z 174-2001 Specification for Service Information in DTV systems
GY/T 220.1-2006 Mobile Multimedia Broadcasting Part 1: Framing structure, channel coding and
modulation for broadcast channel
3
For the purposes of this document, the following terms, Definitions, abbreviations, defaults apply:
3.1 Terms and Definitions
3.1.1
Service
Sequence of programs under the control of a broadcaster which can be broadcast as part of a schedule
3.1.2
Continual Service
Continuously broadcast services, whose broadcast time is always expressed by date, month or year.
3.1.3
Short Time Service
Short time broadcast services, whose broadcast time is always expressed by seconds or minutes
3.1.4
Multiplex Frame
Only for reference
Confidential
1
GY/T 220.22006
Data frame structure encapsulated with services or control information, multiplex frames with different
identifiers are transmitted by using different physical logical channels.
3.1.5
Multiplex Sub-frame
Elementary unit composing multiplex frame, used for carrying data of one service or one control
information table.
3.1.6
Video Section
A section in multiplex sub-frame, used for carrying video information.
3.1.7
Video Unit
Elementary unit composing video section.
3.1.8
Audio Section
A section in multiplex sub-frame, used for carrying audio information.
3.1.9
Audio Unit
Elementary unit composing audio section.
3.1.10
Data Section
A section in multiplex sub-frame, used for carrying information other than video and audio.
3.1.11
Data Unit
Elementary unit composing data section.
3.1.12
Physical Logical Channel
Transmission channel in physical layer carrying upper-layer services, each physical logical channel is
encoded and modulated separately by using one or more than one time slot.
3.1.13
Control Logical Channel
Physical layer logical channel used for transmitting system control information, and channel parameters
fixed.
3.1.14
Service Logical Channel
Physical logical channel used for transmitting services.
3.2
Abbreviations
BPSK Binary Phase Shift Keying
CMCT Continual service Multiplex Configuration Table
CMMB China Mobile Multimedia Broadcasting
CRC Cyclic Redundancy Check
CSCT Continual Service Configuration Table
ES Elementary Stream
Confidential
2
GY/T 220.22006
ESG Electronic Service Guide
LDPC Low Density Parity Check
LSB Least Significant Bit
MF_ID Multiplex Frame Identifier
MFS Multiplex Frame Structure
MJD Modified Julian Date
MSF Multiplex Sub Frame
MSF_ID Multiplex Sub Frame Identifier
MSB Most Significant Bit
MUX Multiplex
NIT Network Information Table
PPS Picture Parameter Sets
QAM Quadrature Amplitude Modulation
QPSK Quadrature Phase Shift Keying
ServiceID Service Identifier
SMCT Short time service Multiplex Configuration Table
SSCT Short time Service Configuration Table
UTC Universal TimeCo-ordinated
bslbf bit string, left bit first
uimsbf unsigned integermost significant bit first
3.3 Defaults
3.3.1 Version number
This field identifies the version of this protocol. The current version number is 1. The follow up version
number will increase by degrees.
3.3.2 Reserved
Unless otherwise specified, all reserved bit defined in this document shall be set as 1.
3.3.3 Relational operators
<
Less than
>
More than
==
Equal to
!=
Not equal to
4
Overview
Multiplexing is used for the encapsulation and sequence arrangement of audio, video, data and control
information such that they are adaptive to mobile multimedia broadcast channel for transmission, see Fig.
1.
The audio stream, video stream and data stream belonged to the same service will be placed in the same
multiplex sub-frame. Auxiliary information such as ESG, subscriber management will be placed in
different multiplex sub-frames. The system control information will be placed in a special multiplex
frame.
Confidential
3
Video Coding
ES
Audio Coding
ES
Broadcast Channel
GY/T 220.22006
Data
MUX
ESG
Subscriber
management
System Control
A broadcast channel frame consists of many multiplex frames (see the definition of broadcast channel
frame in GY/T 220.1-2006), see fig. 2.
Multiplex
Sub-frame 1
Multiplex
Frame
Header
Multiplex
Frame 0 Control
Information
Multiplex
Sub-frame 2
Multiplex Frame
Payload
Multiplex
Sub-frame n
Stuffing
Multiplex Frame 1
Service Data
Multiplex
Frame n Service
Data
Multiplex
Frame 0 Control
Information
n<40
Broadcast Channel
Frame k+1
Fig. 2 the Relation between Multiplex Frame and Broadcast Channel Frame
Multiplex frame consists of multiplex frame header, multiplex frame payload and stuffing, see Fig 3.
Confidential
4
GY/T 220.22006
Multiplex Frame
Multiplex
Frame Header
Stuffing
Each multiplex frame is identified with unique MF_ID. Such MF_ID value ranges from 0-39, in which,
multiplex frame with MF_ID = = 0 is used for carrying control information, while others are used for
carrying services. Stuffing is filled by using OxFF.
5.1 Multiplex Frame Header
See Fig. 4 for multiplex frame header structure; refer to Table 1 for its syntactic structure.
24
CRC
Expansion area
40 32
Length of subframen
reserved
Length of subframe3
Length of subframe2
32 8
24 24
24
Confidential
5
GY/T 220.22006
Length(bit)
Identifier
32
uimsbf
uimsbf
bslbf
bslbf
bslbf
bslbf
bslbf
Reserved
bslbf
bslbf
bslbf
bslbf
bslbf
bslbf
bslbf
bslbf
Reserved
bslbf
bslbf
24
uimsbf
24
uimsbf
40
bslbf
32
uimsbf
table update
Sequence number for continual service configuration
table update
Sequence number for short time multiplex configuration
table update
Sequence number for short time service configuration
table update
Confidential
6
GY/T 220.22006
Confidential
7
GY/T 220.22006
Control
Information
Table 1
Control
Information
Table 2
Control
Information
Table 3
Control
Information
Table n
Multiplex frames with MF_ID ! = 0 are used for carrying services, see Fig. 6.
Multiplex Frame Payload
MF_ID=0
Multiplex Subframe 1
Multiplex Subframe n
Type of table
Confidential
8
GY/T 220.22006
0x00
Reserved
0x01
0x02
0x03
0x04
0x05
0x06
0x070x0F
Reserved
0x10
Urgent broadcast
0x110xFF
Reserved
Length(bit)
Identifier
uimsbf
bslbf
Reserved
bslbf
System time
40
bslbf
Country code
24
uimsbf
Network level
bslbf
Network number
12
bslbf
uimsbf
uimsbf
bslbf
Center frequency
32
bslbf
Bandwidth
bslbf
bslbf
uimsbf
32
bslbf
network
for i = 0; i < N1; i++
{
Frequency point number
Center frequency
Bandwidth
bslbf
Reserved
bslbf
Confidential
9
GY/T 220.22006
}
Quantity of neighboring networks
bslbf
bslbf
bslbf
12
bslbf
bslbf
Center frequency
32
bslbf
Bandwidth
bslbf
Reserved
bslbf
32
uimsbf
Reserved
for i = 0; i < N2; i++
{
Level of neighboring network
}
CRC_32
}
Value
Network level
Reserved
Level 1
Level 2
Level 3
Level 4
Level 5
Confidential
10
GY/T 220.22006
615
Reserved
Network number
12-bit field, work with network level to identify unique network.
Length of network name
8-bit field, used for express the length of a network name, unit is byte.
Character
8-bit field string, used to denote the network name NIT referred. See the character set and coding method
in annex A of GY/Z 174-20018.
Frequency point number
8-bit field, define the frequency point number corresponding to a NIT, each frequency point corresponds
to a unique center frequency.
Center frequency
32-bit field, unit is 10Hz.
Bandwidth
4-bit field, 0 means 8MHz bandwidth; 1 means 2MHz bandwidth; 2~15 reserved.
Quantity of other frequency points used by the network
4-bit field, define other frequency points this network is using.
Quantity of neighboring networks
4-bit field, define how many networks neighboring this network.
Level of neighboring network
4-bit field, define the network level; see Table 4 for definition of network level.
Neighboring network number
12-bit field, work with network level to identify a unique network.
Frequency point number of basic carrier frequency of neighboring network
8-bit field, define the frequency point number of neighboring network, each frequency point corresponds
to a unique center frequency.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
6.3 CMCT/SMCT
CMCT/SMCT is used to describe the information of each continual/short time service multiplex frame
configuration within a certain period of time; such information includes the position of each multiplex
frame, channel processing method, and coincidence relation between sub-frame and service identifier.
CMCT and SMCT have the same parameters except for their table identifier numbers specified in Table
5.
Table 5 Continual / Short time Service Multiplex Configuration Table (CMCT/SMCT)
Syntax
Length(bit)
Identifier
uimsbf
bslbf
Confidential
11
GY/T 220.22006
Sequence number for multiplex configuration table
bslbf
Reserved
bslbf
bslbf
bslbf
RS Code Rate
bslbf
bslbf
bslbf
Mode of modulation
bslbf
Reserved
bslbf
Mode of scrambling
bslbf
bslbf
bslbf
Reserved
bslbf
Reserved
bslbf
bslbf
bslbf
update
bslbf
Service identifier
16
uimsbf
32
uimsbf
}
}
CRC_32
}
Confidential
12
GY/T 220.22006
RS code rate
2-bit field, see Table 6.
Table 6 RS Code Rate
Value
Code rate
240, 240
240224
240192
240176
Reserved
Mode 1
Mode 2
Mode 3
1/2
3/4
Reserved
Reserved
Mode of modulation
2-bit field, see Table 9.
Table 9 Mode of Modulation
Value
Mode of modulation
BPSK
QPSK
16QAM
Reserved
Mode of scrambling
3-bit field, see Table 10.
Table 10 Mode of Scrambling
Value
Mode of scrambling
Mode 0
Mode 1
Confidential
13
GY/T 220.22006
2
Mode 2
Mode 3
Mode 4
Mode 5
Mode 6
Mode 7
Length(bit)
Identifier
uimsbf
16
uimsbf
uimsbf
uimsbf
bslbf
bslbf
16
uimsbf
16
uimsbf
bslbf
Confidential
14
GY/T 220.22006
CRC_32
32
uimsbf
Length(bit)
Identifier
uimsbf
Reserved
bslbf
bslbf
16
uimsbf
uimsbf
32
uimsbf
Urgent broadcast
{
Confidential
15
GY/T 220.22006
Multiplex Sub-frame
Multiplex sub-frame consists of sub-frame header, video section, audio section and data section; see Fig.
7.
Confidential
16
GY/T 220.22006
Multiplex Sub-frame
32
21
Parameter
set of
Video
Stream 1
Video
code rate
Picture
display
abscissa
Picture
display
ordinate
Picture
display
priority
reserved
16
reserved
872
21
CRC
32
Parameter
set of
Audio
Stream n
856
856
expansion
Video
Video
Frame
horizontal vertical
reserved
frequency
resolution resolution
10
10
Audio
Audio
algorithm code rate
type
indication
Audio
Audio
sampling
description
rate
indication
indication
Audio
code rate
14
Parameter Parameter
set of
set of
Video
Audio
Stream m Stream 1
872
Video
Video
Picture
Frame
resolution
algorithm code rate
display
frequency
indication
type
indication indication
indication
21
Expansion area
reserved
reserved
Expansion area
indication
Data Section
Initial broadcast
time
Length of video
section
Total of video
stream
Length of audio
section
Total of audio
stream
Length of data
section
Audio Section
Video Section
Header length
Sub-frame
header
reserved
reserved
expansion
Audio
sampling
rate
Audio
stream
description
24
Confidential
17
GY/T 220.22006
Fig. 7
Length(bit)
Identifier
Header length
uimsbf
bslbf
bslbf
bslbf
bslbf
bslbf
Reserved
bslbf
32
uimsbf
21
bslbf
bslbf
21
bslbf
bslbf
21
bslbf
Reserved
bslbf
bslbf
bslbf
Sub-frame header
{
} else null
if indication of audio section length == 1
{
} else null
if indication of data section length
== 1
{
} else null
if indication of expansion area == 1
{
for i = 0; i < M; i++
{
Confidential
18
GY/T 220.22006
Indication of picture display
bslbf
Indication of resolution
bslbf
bslbf
Reserved
bslbf
16
uimsbf
bslbf
bslbf
bslbf
Reserved
bslbf
Reserved
bslbf
10
bslbf
10
bslbf
Frame frequency
bslbf
Reserved
bslbf
bslbf
bslbf
bslbf
bslbf
Reserved
bslbf
14
bslbf
Reserved
bslbf
Reserved
bslbf
bslbf
} else null
if indication of resolution == 1
{
} else null
if frame frequency == 1
{
} else null
}
for j = 0; j < N; j++
{
} else null
if indication of audio sampling rate == 1
{
Confidential
19
GY/T 220.22006
} else null
if indication of audio stream description == 1
{
Audio stream description
24
uimsbf
32
uimsbf
} else null
}
} else null
CRC_32
}
Header length
8-bit field, the length of a multiplex sub-frame header, including the header length and expansion area,
excluding CRC_32 field, unit is byte.
Indication of initial broadcast time
1-bit field, denoting whether the sub-frame header has initial broadcast time parameter, 1 means yes,
and 0 means no.
Indication of video section length
1-bit field, denoting whether the sub-frame header has video section length and parameter of total video
stream, 1 means yes, and 0 means no.
Indication of audio section length
1-bit field, denoting whether the sub-frame header has audio section length and parameter of total audio
stream, 1 means yes, and 0 means no.
Indication of data section length
1-bit field, denoting whether the sub-frame header has data section length parameter, 1 means yes, and
0 means no.
Indication of expansion area
1-bit field, denoting whether the sub-frame header has expansion area, 1 means yes, and 0 means no.
Initial broadcast time
32-bit field, the initial broadcast time of all video unit, audio unit and data unit in multiplex
sub-frame, unit is 1 / 22500 second.
Video section length
21-bit field, the total length of video section, unit is byte; if video section length is 0, it means there is no
video section.
Total of video streams
3-bit field, sum of video streams in video section.
Audio section length
21-bit field, the total length of audio section, unit is byte; if audio section length is 0, it means there is no
audio section.
Total of audio streams
3-bit field, sum of audio streams in audio section.
Data section length
21-bit field, the total length of data section, unit is byte; if data section length is 0, it means there is no
data section.
Only for reference
Confidential
20
GY/T 220.22006
Confidential
21
GY/T 220.22006
Terminal Screen
(00)Display window on terminal screen Abscissa
(Abscissa, Ordinate)
Video display
window
(6464)
Ordinate
Fig. 7
frame frequencyHz
25
30
12.5
15
415
reserved
Confidential
22
GY/T 220.22006
null.
Indication of audio sampling rate
1-bit field, if indication of audio sampling rate is 1, it means there is audio sampling rate parameter, if
0, means null.
Indication of audio stream description
1-bit field, if indication of audio stream description is 1, it means there is audio stream description
parameter, if 0, means null.
Audio code rate
14-bit field, denoting the compression code rate of audio stream, unit is 100 bits/s.
Audio sampling rate
4-bit field, denoting audio compression sampling rate, see Table 15.
Table 15 Audio sampling rate
Value
12
16
22.05
24
32
44.1
48
96
915
reserved
Confidential
23
GY/T 220.22006
Video data
section
2440
2440
32
Length Type
Video
of
of
stream
Video Video
Number
unit frame
16
Relative
broadcast
time
12
Indication
of relative
broadcast
time
CRC
Video frame
end
indication
Video
section
header
length
Video
Unit n of
parameter
Video Unit n
Video
Unit 1 of
parameter
Video
Unit 2 of
parameter
Video Unit 2
reserved
Video section
Video Unit 1
header
16
Length(bit)
Identifier
12
bslbf
Reserved
bslbf
16
uimsbf
bslbf
bslbf
bslbf
bslbf
16
uimsbf
32
uimsbf
Confidential
24
GY/T 220.22006
}
I-frame
P-frame
B-frame
37
Reserved
Confidential
25
GY/T 220.22006
Audio section
Audio Unit n
8
Audio Audio
unit stream
length No.
16
3
Audio unit
of No.n
parameter
Quantity
of audio
units
Audio Unit 1
Audio unit
of No.1
parameter
Audio section
header
CRC
40
32
Relative
reserved broadcast
time
16
Length(bit)
Identifier
uimsbf
16
uimsbf
bslbf
Reserved
bslbf
16
uimsbf
32
uimsbf
}
CRC_32
}
Confidential
26
GY/T 220.22006
of the multiplex sub-frame header, the actual broadcast time of the audio unit is the sum of the initial
broadcast time and the relative broadcast time corresponding to this audio unit, unit is 1/22500 second.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
7.4 Data section
Data section consists of data header and multiple data units; see Fig. 11. Data section header describes the
parameter of each data unit; see Table 19.
Data section
Data section
header
Data Unit 1
Quantity of
data units
Parameter of
Data Unit 1
Data Unit n
Parameter of
Data Unit n
CRC
24
32
Type of data
unit
Length of
data unit
16
Length(bit)
Identifier
uimsbf
bslbf
16
uimsbf
32
uimsbf
}
CRC_32
}
Confidential
27
GY/T 220.22006
ESG
1255
Reserved
Confidential
28
GY/T 220.22006
Appendix A (Normative)
CRC_32 Decoder Model
Z(0)
+
Z(1)
+
Z(2)
Z(3)
...
Z(4)
...
Z(31)
32-bit decoder consists of 14 adders and 32 delay units Z (i), operating by bit. CRC decoders input is
added to the output of delay unit Z (31), the outcome is sent to delay unit Z (0) and the input terminals of
other adders. When the output terminal of each adder is connected to the input terminal of Unit Z (i + 1),
the input of each adder is the output of Unit Z (i), i = 0, 1 , 3 , 4 , 6 , 7 , 9 , 10 , 11 , 15 , 21 , 22 , 25.
See Formula (A1) for CRC calculation polynomial
Confidential
29
GY/T 220.22006
Appendix B (Normative)
Default for Conversion of Time and date
MJD+UTC
(a)
Year
(b)
Month
(c)
Day
(d)
Days/a
week
(e)
Weeks/a
year
Week No.
The other five conversion routes shown on the diagram are detailed in the formulas below:
Symbols used:
MJD: Modified Julian Date
UTC: Universal Time, Co-ordinated
Y: counting from year 1990 (for instance: for year 2003, Y=103)
M: from Jan. (Month 1) to Dec. (Month 12)
D: from Day 1 to Day 31
WY: week number counted from year 1990.
MN: week number defined by ISO 8601
WD: from Monday (1) to Sunday (7)
K , L , M, W, Y: temporary variables
: multiplication
int: integer adoption, remainder ignored.
Mod 7: Model 7, remainder after being divided by 7 (0~6).
a) See Formula (B1), (B2), (B3), (B4) and (B5) for how to calculate Y, M, D with MJD.
Y = int[MJD-15078.2/365.25B1
M = int{[MJD-14956.1-intY365.25]/30.6001}.B2
D = MJD-14956-intY365.25-intM30.6001.B3
If M==14 or M== 15, then K = 1; else or K = 0
Y = Y+K.B4
M = M-1-K12..B5
b) See Formula (B6) for how to calculate MJD with Y, M, D.
If M = = 1 or M = = 2, then L = 1, else or L = 0
MJD = 14956+D+int[Y-L365.25]+int[M+1+L1230.6001]B6
c) See Formula (B7) for WD calculation with MJD.
WD = [MJD+2Mod 7]+1B7
Only for reference
Confidential
30
GY/T 220.22006
d) See Formula (B8) for how to calculate MJD with WY, WN, WD.
MJD = 15012+WD+7{WN+int[WY1461/28+0.41]}.B8
e) See Formula (B9), (B10) and (B11) for WY, WN calculation with MJD.
W = int[MJD/7-2144.64].B9
WY = int[W28/1461-0.0079]B10
WN = W-int[WY1461/28+0.41].B11
Example: MJD = 45 218
W = 4 315
Y =1982
WY=1982
M = 9September
WN = 36
D=6
WD = 1Monday
Note: These formulas are applicable between the inclusive dates from March 1, 1900 to February 28,
2100.
Confidential
31