Вы находитесь на странице: 1из 36

It is only for reference.

To the extent of any


discrepancies between the Chinese and English
languages versions, the Chinese version shall
prevail.

GY
Standard for Radio Film and Television Industry in P.R.China
GY/T 220.22006

Mobile Multimedia Broadcasting


Part 2: Multiplexing

Released on November 29, 2006

Released by

Put in force from December 1st, 2006

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

Only for reference

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.

Only for reference

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

Contact: Haibo WANG


Address: A-5F, ZTE Plaza, Keji Road South, Hi-tech Industrial Park, Nanshan District, Shenzhen,
518057, China
Post code:518057
E-mail: wanghaibo@zte.com.cn
Tel: 0755-26770044
Contact: Ruirui YE
Address: B-11F, Bldg #2, No.2 LanDianChang DongLu, HaiDian, Beijing 100089,China
Post code:100097
E-mail: ruirui.ye@timitech.com
Tel: 010-88865631
Please be aware that the present document may involved in other patents except the patents
recognized in IPR statement for this standard. The releasing institute of the standard would not be
responsible for recognizing those patents.

Only for reference

Confidential
III

GY/T 220.22006

Mobile Multimedia Broadcasting Part 2Multiplexing


1

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

Terms, Definitions, Abbreviations and Defaults

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

Only for reference

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.

Only for reference

Confidential
3

Video Coding

ES

Audio Coding

ES
Broadcast Channel

GY/T 220.22006

Data
MUX
ESG
Subscriber
management

System Control

Fig. 1 Mobile Multimedia Broadcast System Multiplex

Structure of Multiplex Frame

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

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.

Only for reference

Confidential
4

GY/T 220.22006
Multiplex Frame

Multiplex
Frame Header

Multiplex Frame Payload

Stuffing

Fig. 3 Multiplex Frame

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

Parameter of next frame

Length of multiplex sub-frame 1

Expansion area

Quantity of multiplex sub-frame

40 32

Length of subframen

reserved

Length of subframe3

S/N for ESG update

Length of subframe2

S/N for SSCT update

S/N for SMCT update

S/N for CSCT update

Indication of urgent broadcast


Indication of next frame
parameter
reserved

S/N for CMCT update

Multiplex frame identifier

S/N for NIT update

Lowest protocol version number

initial lead indicator for control table update

Protocol version number

32 8

Multiplex frame initial code

Length of multiplex frame header

Multiplex Frame Header

24 24

24

Fig. 4 Multiplex Frame Header


Only for reference

Confidential
5

GY/T 220.22006

Table 1 Multiplex Frame Header


Syntax

Length(bit)

Identifier

Initial code of multiplex frame

32

uimsbf

Length of multiplex frame header

uimsbf

Protocol version number

bslbf

lowest protocol version number

bslbf

Identifier of multiplex frame

bslbf

Indication of urgent broadcast

bslbf

Indication of next frame parameter

bslbf

Reserved

bslbf

Initial lead indicator for control table update

bslbf

Sequence number for network information table update

bslbf

Sequence number for continual multiplex configuration

bslbf

bslbf

bslbf

bslbf

Sequence number for ESG update

bslbf

Reserved

bslbf

Quantity of multiplex sub-frame

bslbf

Length of Multiplex Sub-frame 1

24

uimsbf

24

uimsbf

40

bslbf

32

uimsbf

Multiplex frame header


{

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

for i = 1; i < N; i++


{

Length of multiplex sub-frame


}
if indication of next frame parameter == 1
{

Next frame parameter


} else null
CRC_32
}

Initial code of multiplex frame


32-bit field, identifying the beginning of a multiplex frame, defined as 0x00000001.
Length of multiplex frame header
8-bit field, the length of multiplex frame header, including the initial code of multiplex frame and the next
frame parameter, excluding CRC_32, unit is byte.
Only for reference

Confidential
6

GY/T 220.22006

Protocol version number


5-bit field, the version number of multiplex protocol.
Lowest protocol version number
5-bit field, the lowest version number of multiplex protocol compatible.
Identifier of multiplex frame
6-bit field, the MF_ID of multiplex frame.
Indication of urgent broadcast
2-bit field, if this parameter is 00, it indicates there is on urgent broadcast in the coming first broadcast
channel frame; if this parameter has a value other than 00, it indicates there is urgent broadcast in the
coming first broadcast channel frame.
Indication of next frame parameter
1-bit field, indicating whether or not the multiplex frame header has the critical parameter of the next
multiplex frame (with same MF_ID), 0 means no, 1 means yes.
Initial lead indicator for control table update
The initial lead indicator for control table update is a 2-bit field that indicates how many broadcast
channel frames every control information table update notice will be sent in advance in the multiplex
frame header.
00 means one broadcast channel frame in advance;
01 means two broadcast channel frames in advance;
10 means three broadcast channel frames in advance;
11 reserved
Sequence number for network information table update
4-bit field, whenever there is a change in information described in network information table (system time
excluded), the sequence number for network information table update needs to be changed as well by
cyclic value adoption ranging from 0~15 and adding 1 for each update.
Sequence number for continual multiplex configuration table update
4-bit field, whenever there is a change in information described in continual multiplex configuration table,
the sequence number for continual multiplex configuration table update needs to be changed as well by
cyclic value adoption ranging from 0~15 and adding 1 for each update.
Sequence number for continual service configuration table update
4-bit field, whenever there is a change in information described in continual service configuration table,
the sequence number for continual service configuration table update needs to be changed as well by
cyclic value adoption ranging from 0~15 and adding 1 for each update.
Sequence number for short time multiplex configuration table update
4-bit field, whenever there is a change in information described in short time multiplex configuration
table, the sequence number for short time multiplex configuration table update needs to be changed as
well by cyclic value adoption ranging from 0~15 and adding 1 for each update.
Sequence number for short time service configuration table update
4-bit field, whenever there is a change in information described in short time service configuration table,
the sequence number for short time service configuration table update needs to be changed as well by
cyclic value adoption ranging from 0~15 and adding 1 for each update.
Sequence number for ESG update
4-bit field, reserved for ESG.
Only for reference

Confidential
7

GY/T 220.22006

Quantity of multiplex sub-frame


4-bit field, Quantity of multiplex sub-frames included in multiplex frame.
Length of Multiplex Sub-frame 1
24-bit length, the length of the first multiplex sub-frame in multiplex frame, unit is byte.
Length of multiplex sub-frame
24-bit length, the length of the multiplex sub-frames other than the first one in multiplex frame, unit is
byte.
Next frame parameter
40-bit field, the critical parameter of the next multiplex frame (with same MF_ID), including the length of
multiplex frame header, the length of Multiplex Sub-frame 1 and its header.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
5.2 Multiplex Frame Payload
Multiplex frame payload consists of one or more than one multiplex sub-frames to max. 15 multiplex
sub-frames.
Multiplex frames with MF_ID==0 are used for carrying control information. In this occasion, one control
information table is regarded as one multiplex sub-frame, see Fig. 5. The control information is required
to be sent out one broadcast channel frame in advance.
Multiplex Frame Payload
MF_ID == 0

Control
Information
Table 1

Control
Information
Table 2

Control
Information
Table 3

Control
Information
Table n

Fig. 5 Multiplex Frame Payload (MF_ID = = 0)

Multiplex frames with MF_ID ! = 0 are used for carrying services, see Fig. 6.
Multiplex Frame Payload
MF_ID=0

Multiplex Subframe 1

Multiplex Sub- Multiplex Subframe 2


frame 3

Multiplex Subframe n

Fig. 6 Multiplex Frame Payload (MF_ID ! = 0)

Control Information Table

6.1 General Consideration


Control information table is identified with table identifier; see Table 2 for table identifier distribution.
Table 2 Table Identifier Distribution
Value
Only for reference

Type of table
Confidential
8

GY/T 220.22006
0x00

Reserved

0x01

Network Information Table (NIT)

0x02

Continual Multiplex Configuration Table (CMCT)

0x03

Continual Service Configuration Table (CSCT)

0x04

Short time Multiplex Configuration Table (SMCT)

0x05

Short time Service Configuration Table (SSCT)

0x06

ESG Basic Description Table

0x070x0F

Reserved

0x10

Urgent broadcast

0x110xFF

Reserved

Note: ESG Basic Description Table is not defined in this document.

6.2 Network Information Table


The mobile multimedia delivery system managed by an operator is called network. Any other networks whose
coverage-area overlapping with it will be called adjacent networks.
NIT provides us with the configuration information of appropriate network, see Table 3.
Table 3 Network Information Table
Syntax

Length(bit)

Identifier

uimsbf

Network Information Table


{
Table identifier number
Sequence number for NIT update

bslbf

Reserved

bslbf

System time

40

bslbf

Country code

24

uimsbf

Network level

bslbf

Network number

12

bslbf

Length of network name

uimsbf

uimsbf

bslbf

Center frequency

32

bslbf

Bandwidth

bslbf

Quantity of other frequency points used by the

bslbf

uimsbf

32

bslbf

for i = 0; i < N; i++


{
character
}
Frequency point number

network
for i = 0; i < N1; i++
{
Frequency point number
Center frequency

Only for reference

Bandwidth

bslbf

Reserved

bslbf
Confidential
9

GY/T 220.22006
}
Quantity of neighboring networks

bslbf

bslbf

bslbf

Neighboring network number

12

bslbf

Frequency point number of basic carrier

bslbf

Center frequency

32

bslbf

Bandwidth

bslbf

Reserved

bslbf

32

uimsbf

Reserved
for i = 0; i < N2; i++
{
Level of neighboring network

frequency of neighboring network

}
CRC_32
}

Table identifier number


8-bit field, see Table 2.
Sequence number for NIT update
4-bit field, whenever there is a change in information described in this NIT (system time excluded), the
sequence number for NIT update needs to be changed as well by cyclic value adoption ranging from 0~15
and adding1 for each update.
System time
40-bit field, the first 16 bits are used to denote MJD date code, the rest 24 bits are coded with BCD
coding per 4 bits to 6 digits for expression of second precision time; see Appendix B for conversion of
time and date. Decoding and synchro-play and local time calibration in terminal are completed by using
system time, see Appendix C.
Country code
24-bit field, used for country identification by using 3-character codes according to GB/T 2659-2000
(Codes for the representation of names of countries and regions). Each character is 8-bit encoded as per
GB / T 15273.1-1994 along with insertion of 24-bit parameters in sequence.
For example, China is expressed with 3 character codes CHN coded as 01000011 01001000
01001110.
Network level
4-bit field, define the network level; see Table 4 for definition of network level.
Table 4 Definition of Network Level

Only for reference

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

Table identifier number

uimsbf

Frequency point number

bslbf

Multiplex configuration table


{

Only for reference

Confidential
11

GY/T 220.22006
Sequence number for multiplex configuration table

bslbf

Reserved

bslbf

Quantity of multiplex frames

bslbf

Identifier of multiplex frame

bslbf

RS Code Rate

bslbf

Mode of byte interleaving

bslbf

LDPC Code Rate

bslbf

Mode of modulation

bslbf

Reserved

bslbf

Mode of scrambling

bslbf

Quantity of time slots

bslbf

Time slot number

bslbf

Reserved

bslbf

Reserved

bslbf

Quantity of multiplex sub-frames

bslbf

bslbf

update

for i = 0; i < N; i++


{

for j = 0; j < M1; j++


{

for j = 0; j < M2; j++


{
Multiplex sub-frame number
Reserved

bslbf

Service identifier

16

uimsbf

32

uimsbf

}
}
CRC_32
}

Table identifier number


8-bit field, see Table 2
Frequency point number
8-bit field, sequence number of the frequency point affiliated to this multiplex configuration table.
Sequence number for multiplex configuration table update
4-bit field, whenever there is a change in information described in this table, the sequence number for
multiplex configuration table needs to be changed as well by cyclic value adoption ranging from 0~15
and adding1 for each update.
Quantity of multiplex frames
6-bit field, Quantity of multiplex frames included in a broadcast channel frame.
Identifier of multiplex frame
6-bit field, used for identification of a unique multiplex frame.
Only for reference

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

Mode of byte interleaving


2-bit field, see Table 7.
Table 7 Mode of Byte Interleaving
Value

Mode of byte interleaving

Reserved

Mode 1

Mode 2

Mode 3

LDPC code rate


2-bit field, see Table 8.
Table 8 LDPC Code Rate
Value

LDPC code rate

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

Only for reference

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

Quantity of time slots


6-bit field, Quantity of time slots corresponded to the multiplex frame.
Time slot number
6-bit field, sequence number of time slot, value adoption within 0~39.
Quantity of multiplex sub-frames
4-bit field, quantity of multiplex sub-frames included in multiplex frame.
Multiplex sub-frame number
4-bit field, value adoption within 1~15.
Service identifier
16-bit field, the identifier of a service.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
6.4 CSCT/SSCT
CSCT/SSCT describes the coincidence relation information of all continual/short time services to carrier
frequencies. CSCT and SSCT have same parameters except for their table identifier numbers. See Table
11 for details.
Table 11 Continual / Short time Service Configuration Table (CSCT/SSCT)
Syntax

Length(bit)

Identifier

uimsbf

16

uimsbf

uimsbf

uimsbf

bslbf

bslbf

16

uimsbf

16

uimsbf

bslbf

Service configuration table


{
Table identifier number
Length of section
Section number
Quantity of sections
Sequence number for service configuration
table update
Reserved
Quantity of services
for i = 0; i < N1; i++
{
Service identifier
Frequency point number
}
Only for reference

Confidential
14

GY/T 220.22006
CRC_32

32

uimsbf

Table identifier number


8-bit field, see Table 2.
Length of section
16-bit field, including table identifier number, excluding CRC_32 field, unit is byte.
Section number
8-bit field, the sequence number of a service configuration table section, counting from 0.
Quantity of sections
8-bit field, quantity of sections segmented in a service configuration table.
Sequence number for service configuration table update
4-bit field, whenever there is a change in information described in this table, the sequence number for
service configuration table needs to be changed as well by cyclic value adoption ranging from 0~15 and
adding1 for each update.
Quantity of services
16-bit field, total services carried by the network.
Service identifier
16-bit field, used for identification of a unique multimedia service.
Frequency point number
8-bit field, sequence number of the used frequency point.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
6.5 Urgent broadcast
Urgent broadcast consists of table header and urgent broadcast data; see Table 12.
Table 12 Urgent broadcast
Syntax

Length(bit)

Identifier

Table identifier number

uimsbf

Reserved

bslbf

Indication of urgent broadcast update

bslbf

Length of urgent broadcast data section

16

uimsbf

uimsbf

32

uimsbf

Urgent broadcast
{

for i = 0; i < N; i++


{
Urgent broadcast data section
}
CRC_32
}

Table identifier number


8-bit field, see Table 2.
Only for reference

Confidential
15

GY/T 220.22006

Indication of urgent broadcast update


2-bit field, if this parameter is 00, it means there is no urgent broadcast in the next broadcast channel
frame; if this parameter has values other than 00, it represents different urgent broadcasts.
Length of urgent broadcast data section
16-bit field, the length of a urgent broadcast data section, unit is byte.
Urgent broadcast data section
8-bit field, providing urgent broadcast data by byte in turn.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
7

Multiplex Sub-frame

Multiplex sub-frame consists of sub-frame header, video section, audio section and data section; see Fig.
7.

Only for reference

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

Only for reference

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

Section length indication


of data

Audio Section

Section length indication


of audio

Video Section

Section length indication


of video

Broadcast time indication


of initial

Header length

Sub-frame
header

reserved

reserved

expansion

Audio
sampling
rate

Audio
stream
description

24

Confidential
17

GY/T 220.22006
Fig. 7

Sketch Map of Multiplex Sub-frame Header

7.1 Sub-frame header


Sub-frame header includes parameters of header length, initial broadcast time, video section length, audio
section length, data section length and expansion area, etc.; see Table 13.
Table 13 Sub-frame Header Parameters
Syntax

Length(bit)

Identifier

Header length

uimsbf

Indication of initial broadcast time

bslbf

Indication of video section length

bslbf

Indication of audio section length

bslbf

Indication of data section length

bslbf

Indication of expansion area

bslbf

Reserved

bslbf

32

uimsbf

Video section length

21

bslbf

Total of video streams

bslbf

Audio section length

21

bslbf

Total of audio streams

bslbf

Data section length

21

bslbf

Reserved

bslbf

Type of video algorithm

bslbf

Indication of video code rate

bslbf

Sub-frame header
{

if indication of initial broadcast time == 1


{
Initial broadcast time
} else null
if indication of video section length == 1
{

} 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++
{

Only for reference

Confidential
18

GY/T 220.22006
Indication of picture display

bslbf

Indication of resolution

bslbf

Indication of frame frequency

bslbf

Reserved

bslbf

16

uimsbf

Abscissa of picture display

bslbf

Ordinate of picture display

bslbf

Priority of picture display

bslbf

Reserved

bslbf

Reserved

bslbf

Video horizontal resolution

10

bslbf

Video vertical resolution

10

bslbf

Frame frequency

bslbf

Reserved

bslbf

Type of audio algorithm

bslbf

Indication of audio code rate

bslbf

Indication of audio sampling rate

bslbf

Indication of audio stream description

bslbf

Reserved

bslbf

Audio code rate

14

bslbf

Reserved

bslbf

Reserved

bslbf

Audio sampling rate

bslbf

if indication of video code rate == 1


{
Video code rate
} else null
if (indication of picture display==1)
{

} else null
if indication of resolution == 1
{

} else null
if frame frequency == 1
{

} else null
}
for j = 0; j < N; j++
{

if indication of audio code rate == 1


{

} else null
if indication of audio sampling rate == 1
{

Only for reference

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

Type of video algorithm


3-bit field, denoting the compression algorithm adopted by video stream.
Indication of video code rate
1-bit field, if indication of video code rate is 1, it means there is video code rate parameter, if 0, means
null.
Indication of picture display
1-bit field, if indication of picture display is 1, it means there are parameters of picture display abscissa,
picture display ordinate and picture display PRI, if 0, means null.
Indication of resolution
1-bit field, if indication of resolution is 1, it means there are parameters of video horizontal resolution
and video vertical resolution, if 0, means null.
Indication of frame frequency
1-bit field, if indication of frame frequency is 1, it means there is frame frequency parameter, if 0,
means null.
Video code rate
16-bit field, denoting the compression code rate of video stream, unit is 100 bits/s.
Abscissa of picture display
6-bit field, denoting the horizontal offsetting of picture display; see Fig. 8. In the terminal picture display
window, it is segmented by 64 unbiased partitions respectively in horizontal and vertical direction, which
are expressed by using 0~64 respectively for abscissa and ordinate. Coordinate for the most top left
corner in the display window is (0, 0), and coordinate for the most low right corner is (64, 64).
Ordinate of picture display
6-bit field, denoting the vertical offsetting of picture display; see Fig. 8. In the terminal picture display
window, it is segmented by 64 unbiased partitions respectively in horizontal and vertical direction, which
are expressed by using 0~64 respectively for abscissa and ordinate. Coordinate for the most top left
corner in the display window is (0, 0), and coordinate for the most low right corner is (64, 64).

Only for reference

Confidential
21

GY/T 220.22006
Terminal Screen
(00)Display window on terminal screen Abscissa
(Abscissa, Ordinate)
Video display
window

(6464)
Ordinate

Fig. 7

Sketch Map for Multi-picture Display Coordinates

Priority of picture display


3-bit field, denoting how video windows are arranged and overlapped, priority value increases from 0~7,
0 means lowest priority, picture with priority value 7 is always visible. In case of same priority, picture
window with smaller number of video stream is displayed first.
Video horizontal resolution
10-bit field, denoting the horizontal resolution of video stream, unit is pixel.
Video vertical resolution
10-bit field, denoting the vertical resolution of video stream, unit is pixel.
Frame frequency
4-bit field, denoting the frame frequency of video stream, see Table 14.
Table 14 Frame frequency
Value

frame frequencyHz

25

30

12.5

15

415

reserved

Type of audio algorithm


4-bit field, denoting the compression algorithm type adopted by audio stream
Indication of audio code rate
1-bit field, if indication of audio code rate is 1, it means there is audio code rate parameter, if 0, means
Only for reference

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

Audio sampling ratekHz

12

16

22.05

24

32

44.1

48

96

915

reserved

Audio stream description


24-bit field, designating audio stream language. This parameter includes a 3-character code defined by
GB/T 4880.2-2000, each character is coded to 8 bits as per GB/T 15273.1-1994 together with insertion of
24-bit parameter in sequence. For example: 3-character code for Chinese is chi, which can be coded as:
'0110 0011 0110 1000 0110 1001'
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
7.2 Video section
7.2.1 Encapsulation format of video data
Video section consists of video header and multiple vide units; see Fig. 9. Video section header describes
the parameter of each video unit; see Table 16 for details of video section header parameters.

Only for reference

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

Fig. 9 Video Section


Table 16 Video Section Header Parameters
Syntax

Length(bit)

Identifier

Length of video section header

12

bslbf

Reserved

bslbf

Length of video unit

16

uimsbf

Type of video frame

bslbf

Video stream number

bslbf

Indication of video frame end

bslbf

Indication of relative broadcast time

bslbf

16

uimsbf

32

uimsbf

Video section header


{

for i = 0; i < N; i++


{

if indication of relative broadcast time == 1


{
Relative broadcast time
} else null
}
CRC_32
Only for reference

Confidential
24

GY/T 220.22006
}

Length of video section header


12-bit field, the total length of video section header, including the length of video section header and
parameter for each video unit, excluding CRC_32 field, unit is byte.
Length of video unit
16-bit field, the total length of video unit, unit is byte.
Type of video frame
3-bit field, the type of video frame in video unit; see Table 17.
Table 17 Type of Video frame
Value

Type of video frame

I-frame

P-frame

B-frame

37

Reserved

Video stream number


3-bit field, the sequence number of video stream affiliated to the video unit.
Indication of video frame end
1-bit field, if indication of video frame end is 1, it means this video unit is the last video unit in video
frame, if 0, it means other video units.
Indication of relative broadcast time
1-bit field, if indication of relative broadcast time is 1, it means there is relative broadcast time
parameter, if 0, it means null. It is set to 1 only in the first video unit of each video frame, and set to
0 in other video units.
Relative broadcast time
16-bit field, the gap of the broadcast time of video data within video unit minus the initial broadcast time
of the multiplex sub-frame header, the actual broadcast time of the video unit is the sum of the initial
broadcast time and the relative broadcast time corresponding to this video unit, unit is 1/22500 second.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.
7.2.2 Requirement on video frame array
Each video stream of multiplex sub-frame contains multiple video frames, it requires that the first video
frame must be independent from other frames, which can be separately decoded and displayed, such as
I-frame.
7.3 Audio section
Audio section consists of audio section header and multiple audio units; see Fig. 10. Audio section header
describes the parameter of each audio unit; see Table 18.

Only for reference

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

Fig. 10 Audio Section


Table 18 Audio Section Header
Syntax

Length(bit)

Identifier

uimsbf

Length of audio units

16

uimsbf

Audio stream number

bslbf

Reserved

bslbf

Relative broadcast time

16

uimsbf

32

uimsbf

Audio section header


{
Quantity of audio units
for i = 0; i < N; i++
{

}
CRC_32
}

Quantity of audio units


8-bit field, the Number of audio units.
Length of audio unit
16-bit field, the total length of audio unit, unit is byte.
Audio stream number
3-bit field, the sequence number of audio stream affiliated to the audio unit.
Relative broadcast time
16-bit field, the gap of the broadcast time of audio data within audio unit minus the initial broadcast time
Only for reference

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

Fig. 11 Data Section

Table 19 Data Section Header


Syntax

Length(bit)

Identifier

uimsbf

Type of data unit

bslbf

Length of data unit

16

uimsbf

32

uimsbf

Data section header


{
Quantity of data units
for i = 0; i < N; i++
{

}
CRC_32
}

Quantity of data units


Only for reference

Confidential
27

GY/T 220.22006

8-bit field, the Number of data units.


Type of data unit
8-bit, the type of data unit; see Table 20.
Table 20 Type of Data Unit
Value

Type of data unit

ESG

1255

Reserved

Length of data unit


16-bit field, the total length of data unit, unit is byte.
CRC_32
32-bit field, including CRC value, see Appendix A for CRC_32 decoder model.

Only for reference

Confidential
28

GY/T 220.22006

Appendix A (Normative)
CRC_32 Decoder Model

See Fig. A1 for 32-bit CRC decoder model specification.


Received data and CRC_32 check code
(most significant bit first)
+

Z(0)

+
Z(1)

+
Z(2)

Z(3)

...

Z(4)

...

Z(31)

Fig. A1 32-bit CRC Decoder Model

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

x 32 + x 26 + x 23 + x 22 + x16 + x12 + x11 + x10 + x 8 + x 7 + x 5 + x 4 + x 2 + x + 1 A1


When byte data is received by CRC decoder input terminal, the received data shift one bit each time into
decoder, adopting rule of most significant bit first. For example, when the received data is 0x01, seven
0s enter into decoder first followed by 1 after. Prior to data processing by CRC decoder, initialization
of output of each delay unit Z (i) is 1, upon completion of initialization, each byte contained in this part
is sent to the input terminal of CRC decoder, which includes four CRC_32 bytes. When the last bit
ofCRC_32 byte is shifted into the decoder, i.e. after Z (31) output is added by Z (0), read out all delay
units output, if there is no error occurred, the output data of each Z (i) shall be 0.
CRC_32 field in CRC encoder uses same data coding.

Only for reference

Confidential
29

GY/T 220.22006

Appendix B (Normative)
Default for Conversion of Time and date

Fig. B1 defines the possible conversion types:

MJD+UTC

(a)

Year

(b)

Month

(c)

Day

(d)
Days/a
week

(e)
Weeks/a
year

Week No.

Fig. B1 Diagram for MJD and UTC Conversion

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.

Only for reference

Confidential
31

Вам также может понравиться