1.2.7 组件描述符
组件描述符标识组件流的类型,并可以提供关于基本流的文本描述(见表23)。
表23 组件描述符
语法 位数 助记符
component_descriptor(){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
reserved_future_use 4 bslbf
stream_content 4 uimsbf
component_type 8 uimsbf
component_tag 8 uimsbf
ISO 639-2_language_code 24 bslbf
for(i=0;i
text_char 8 uimsbf
}
}
组件描述符的语义:
流内容 stream_content
4位字段,给出了码流的类型(视频、音频或数据)。该字段的编码方式见表24。
组件类型 component_type
8位字段,指明视频、音频或数据组件的类型。该字段的编码方式见表24。
组件标签 component_tag
8位字段,与组件流的流标识描述符(如果PSI的节目映射段包含该描述符)中的component_tag字段取同一值。
ISO 639-2语言代码 ISO 639-2_language_code
24位字段,指明该描述符包含的组件(如果是音频或数据)及文本描述的语言。该字段包含一个由ISO 639-2定义的3字符代码。ISO 639-2/B和 ISO 639-2/T都可以使用。每个字符都按照GB/T 15273.1-1994编码为8位,并依次插入24位字段。
例如:法语的3字符代码“fre”,可编码为:’0110 0110 0111 0010 0110 0101’。
文本字符 text_char
8位字段,“text_char”字符串给出组件流的文本描述。文本信息所使用的字符集及编码方法见附录A。
表24 流内容和组件类型
流内容 组件类型 描述
0x00 0x00 to 0xFF 预留使用
0x01 0x00 预留使用
0x01 0x01 视频,宽高比4:3,25Hz
0x01 0x02 视频,宽高比16:9,有摇移矢量,25Hz
0x01 0x03 视频,宽高比16:9,无摇移矢量,25Hz
0x01 0x04 视频,宽高比>16:9,25Hz
0x01 0x05 视频,宽高比4:3,30Hz
0x01 0x06 视频,宽高比16:9,有摇移矢量,30Hz
0x01 0x07 视频,宽高比16:9, 无摇移矢量,30Hz
0x01 0x08 视频,宽高比>16:9, 30Hz
0x01 0x09 高清晰度视频,宽高比4:3, 25Hz
0x01 0x0A 高清晰度视频,宽高比16:9, 有摇移矢量,25Hz
0x01 0x0B 高清晰度视频,宽高比16:9, 无摇移矢量,25Hz
0x01 0x0C 高清晰度视频,宽高比>16:9,25Hz
0x01 0x0D 高清晰度视频,宽高比4:3,30Hz
0x01 0x0E 高清晰度视频,宽高比16:9, 有摇移矢量,30Hz
0x01 0x0F 高清晰度视频,宽高比16:9, 无摇移矢量,30Hz
0x01 0x10 高清晰度视频,宽高比>16:9, 30Hz
0x01 0x011至0xAF 预留使用
0x01 0XB0至0xFE 用户定义
0x01 0xFF 预留使用
0x02 0x00 预留使用
0x02 0x01 音频,单声道
0x02 0x02 音频,两路单声道
0x02 0x03 音频,立体声(2声道)
0x02 0x04 音频,多语言,多声道
0x02 0x05 音频,环绕声
0x02 0x06至0x3F 预留使用
0x02 0x40 服务于视觉障碍者的音频描述
0x02 0x41 服务于听力障碍者的音频
0x02 0x42至0xAF 预留使用
0x02 0xB0至0xFE 用户定义
0x02 0xFF 预留使用
0x03 0x00 预留使用
0x03 0x01 图文字幕
0x03 0x02 相关的图文
0x03 0x03 VBI数据
0x03 0x04至0x0F 预留使用
0x03 0x10 DVB字幕(普通),无显示器宽高比限制
0x03 0x11 DVB字幕(普通),显示器宽高比为4:3
0x03 0x12 DVB字幕(普通),显示器宽高比为16:9
0x03 0x13 DVB字幕,显示器宽高比 2.21:1
0x03 0x14至0x1F 预留使用
0x03 0x20 DVB字幕(听力障碍者用),无显示器宽高比限制
0x03 0x21 DVB字幕(听力障碍者用),显示器宽高比为4:3
0x03 0x22 DVB字幕(听力障碍者用),显示器宽高比为16:9
0x03 0x23 DVB字幕(听力障碍者用),显示器宽高比 2.21:1
0x03 0x24至0xAF 预留使用
0x03 0xB0至0xFE 用户定义
0x03 0xFF 预留使用
0x04 0x00至0x7F 预留用于AC-3音频模式(参考附录D表D.1)
0x04 0x80至0xFF 预留使用
0x045to 0x0B 0x00 to 0xFF 预留使用
0x0C to 0x0F 0x00 to 0xFF 用户自定义
1.2.8 内容描述符
内容描述符的目的是为事件提供清楚的信息描述(见表25)。
表25 内容描述符
语法 位数 助记符
content_descriptor(){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
for(i=0;i
content_nibble_level_1 4 uimsbf
content_nibble_level_2 4 uimsbf
user_nibble 4 uimsbf
user_nibble 4 uimsbf
}
}
内容描述符的语义:
一级节目内容分类 content_nibble_level_1
4位字段,表示节目内容标识符的第一级。按表26编码。
二级节目内容分类 content_nibble_level_2
4位字段,表示节目内容标识符的第二级。按表26编码。
用户节目内容分类 user_nibble
4位字段,由广播者定义。
表26 content_nibble_level_ 1和content_nibble_level_2的分配
Content_nibble_level_1 Content_nibble_level_2 描述
0x0 0x0 to 0xF 未定义的节目内容
电影/戏剧:
0x1 0x0 电影/戏剧(普通)
0x1 0x1 侦探/恐怖片
0x1 0x2 冒险片/西部片/战争片
0x1 0x3 科幻/荒诞/恐怖
0x1 0x4 喜剧
0x1 0x5 肥皂剧/伤感剧/民俗剧
0x1 0x6 浪漫剧
0x1 0x7 严肃/古典/宗教/历史电影/戏剧
0x1 0x8 成人电影/剧
0x1 0x9至0xE 预留使用
0x1 0xF 用户定义
新闻时事:
0x2 0x0 新闻时事(普通)
0x2 0x1 新闻/天气预报
0x2 0x2 新闻杂志
0x2 0x3 资料
0x2 0x4 讨论/聊天/辩论
0x2 0x5至0xE 预留使用
0x2 0xF 用户定义
表演/比赛:
0x3 0x0 表演/比赛(普通)
0x3 0x1 比赛/智力测验/竞赛
0x3 0x2 各种各样的表演
0x3 0x3 对话表演
0x3 0x4至0xE 预留使用
0x3 0xF 用户定义
体育:
0x4 0x0 体育(普通)
0x4 0x1 特别节目(奥运会、世界杯等)
0x4 0x2 体育杂志
0x4 0x3 足球/橄榄球
0x4 0x4 网球/壁球
0x4 0x5 团队运动(足球除外)
0x4 0x6 田径
0x4 0x7 摩托赛
0x4 0x8 水上运动
0x4 0x9 冬季运动
0x4 0xA 马术
0x4 0xB 拳击/武术
0x4 0xC至0xE 预留使用
0x4 0xF 用户定义
儿童/青少节目:
0x5 0x0 儿童/青少节目(普通)
0x5 0x1 幼儿园节目
0x5 0x2 6-14岁的娱乐节目
0x5 0x3 10-16岁的娱乐节目
0x5 0x4 信息/教育/学校节目
0x5 0x5 卡通/木偶戏
0x5 0x6 至0xE 预留使用
0x5 0xF 用户定义
音乐/芭蕾/舞蹈:
0x6 0x0 音乐/芭蕾舞/舞蹈(普通)
0x6 0x1 摇滚/流行
0x6 0x2 严肃音乐/古典音乐
0x6 0x3 民间音乐/传统音乐
0x6 0x4 爵士乐
0x6 0x5 音乐/戏曲
0x6 0x6 芭蕾舞
0x6 0x7至0xE 预留使用
0x6 0xF 用户定义
艺术/文化(无音乐)
0x7 0x0 艺术/文化(无音乐,普通)
0x7 0x1 表演艺术
0x7 0x2 高雅艺术
0x7 0x3 宗教
0x7 0x4 大众文化/传统艺术
0x7 0x5 文艺
0x7 0x6 摄影
0x7 0x7 实验摄影/摄像
0x7 0x8 广播/出版
0x7 0x9 新媒体
0x7 0xA 艺术/文化杂志
0x7 0xB 时尚
0x7 0xC至0xE 预留使用
0x7 0xF 用户定义
社会/政治/经济:
0x8 0x0 社会/政治/经济(普通)
0x8 0x1 杂志/报道/资料
0x8 0x2 经济/社会报道
0x8 0x3 名人
0x8 0x4至0xE 预留使用
0x8 0xF 用户定义
儿童/青少年节目:教育/科学/专题:
0x9 0x0 教育/科学/专题(普通)
0x9 0x1 自然/动物/环境
0x9 0x2 技术/自然科学
0x9 0x3 医疗/生理/心理
0x9 0x4 外国/旅游
0x9 0x5 社会/精神科学
0x9 0x6 继续教育
0x9 0x7 语言
0x9 0x8至0xE 预留使用
0x9 0xF 用户定义
娱乐:
0xA 0x0 娱乐(普通)
0xA 0x1 旅游
0xA 0x2 手工
0xA 0x3 赛车
0xA 0x4 减肥与健康
0xA 0x5 烹饪
0xA 0x6 广告/购物
0xA 0x7 园艺
0xA 0x8至0xE 预留使用
0xA 0xF 用户定义
0xB 0x0 母语
0xB 0x1 黑与白
0xB 0x2 未出版的
0xB 0x3 现场直播
0xB 0x4至0xE 预留使用
0xB 0xF 用户定义
0xC to 0xE 0x0至0xF 预留使用
0xF 0x0至0xF 用户定义
1.2.9 有效国家描述符
为了有效地表示各个不同的国家组合,本描述符在一个节目业务中可能出现两次,一次给出业务有效的国家和/或国家组列表,第二次给出业务无效的国家和/或国家组列表,后一次的优先级较高。如果本描述符只出现一次,给出业务有效的国家列表,表明该业务在其他国家无效。如果本描述符只出现一次,给出业务无效的国家列表,表明该业务在其他国家有效。如果没有使用本描述符,则表明未指定该业务在哪个国家有效(见表27)。
表27 有效国家描述符
语 法 位数 助记符
country_availability_descriptor(){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
country_availability_flag 1 bslbf
reserved_future_use 7 bslbf
for(i=0;i
country_code 24 bslbf
}
}
有效国家描述符的语义:
有效国家标志 country_availability_flag
1位字段,用于标识后续的国家代码所代表的国家是否被允许接收业务。当值为“1”时,表示业务在后续的国家代码(country_code)所对应的国家为有效。当值为“0”时,表示业务在后续的国家代码(country_code)所对应的国家为无效。
国家代码 country_code
24位字段,按照ISO 3166用3字符代码指明国家。每个字符根据GB/T 15273.1-1994编码为8位,并依次插入24位字段。假设3个字符代表了一个900至999的数字,那么country_code指定了一组ETSI定义的国家。其分配见ETR 162。
例如:英国由3字符代码“GBR”表示,编码为:“0100 0111 0100 0010 0101 0010”。
1.2.10 数据广播描述符
数据广播描述符定义了数据组件的类型,也可以用于提供数据组件的文字描述(见表28)。
表 28 数据广播描述符
语 法 位数 标识符
data_broadcast_descriptor(){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
data_broadcast_id 16 uimsbf
component_tag 8 uimsbf
selector_length 8 uimsbf
for(i=0;i
Selector_type 8 uimsbf
}
ISO 639-2_language_code 24 uimsbf
text_length 8 uimsbf
for(i=0;i
text_char 8 uimsbf
}
}
数据广播描述符的语义:
数据广播标识符 data_broadcast_id
16位字段,用于给出广播网络中进行数据广播的规范。该字段值的分配见ETR 162。
组件标签 component_tag
可选的8位字段,取值与含有广播数据的码流的PSI的节目映射段中流标识描述符的component_tag值相同。该字段不用时,值设为0x00。
选择器长度 selector_length
8位字段,以字节为单位给出后续的选择器字段的长度。
选择器字节 selector_byte
8位字段,一组selector_byte串给出了选择器字段。选择器字段的语法和语义由data_broadcast_id所给出的数据广播规范所定义。选择器字段可以包含业务特定信息,这些信息是标明广播数据入口点所必须的。
ISO 639-2语言代码 ISO 639-2_language_code
24位字段,包含了符合ISO 639-2标准的3字符语言代码,说明后面文本字段所用的语言。ISO 639.2/B和ISO 639.2/T都可以使用。每个字符都按照GB/T 15273.1-1994标准编码为8位,依次插入24位字段。
例如:法语的3字符代码“fre”,可编码为:’0110 0110 0111 0010 0110 0101’。
文本长度 text_length
8位字段,以字节位单位给出后续描述数据组件的文本字段的长度。
文本字符 text_char
8位字段,“text_char”字符串给出数据组件的文本描述。文本信息所使用的字符集及编码方法见附录A。
1.2.11 数据广播标识描述符
数据广播标识描述符标明数据组件的类型(见表29)。它是数据广播描述符的简化形式,它可以放在PSI的PMT表的组件循环中。
表29 数据广播id描述符
语 法 位数 助记符
data_broadcast _id_descriptor{
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
data_broadcast_id 16 uimsbf
for(i=0,i
id_selector_byte 8 uimsbf
}
}
数据广播标识描述符的语义:
数据广播标识符 data_broadcast_id
16位字段,用于给出广播网络中进行数据广播的规范。该字段值的分配见ETR 162。
标识选择器字节 id_selector_byte
为选择器的应用而设。data_broadcast _id_descriptor的id_selector_btye的定义取决于数据广播标识符。id_selector_byte可能会与对应data_broadcast_descriptor的selector_byte有所不同。
1.2.12 传送系统描述符
所有的传送系统描述符具有相同的长度,即13个字节。它便于传输流从一个传送系统向另一传送系统(如从卫星系统到有线系统)转码时这些描述符的交换。
1.2.12.1 有线传送系统描述符
见表30。
表30 有线传送系统描述符
语 法 位数 助记符
cable_delivery_system_descriptor( ){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
frequency 32 bslbf
reserved_future_use 12 bslbf
FEC_outer 4 bslbf
modulation 8 bslbf
symbol_rate 28 bslbf
FEC_inner 4 bslbf
}
有线传送系统描述符的语义:
频率 frequency
32位字段,以8个4位BCD码给出频率值。cable_delivery_system_descriptor中频率的单位为MHz(兆赫兹)。小数点位于第4个BCD码之后(如:0312.0000MHz)。
前向纠错外码 FEC_outer
4位字段,表示前向纠错(FEC)外码方案,定义见表31。
表31 前向纠错码外码方案
前向纠错外码 位3210 描述
0000 未定义
0001 无FEC外码
0010 RS(204/188)
0011至1111 预留使用
调制方式 modulation
8位字段。指出有线传送系统的调制方式,定义见表32。
表32 有线调制方式
调制方式(十六进制) 描述
0x00 未定义
0x01 16 QAM
0x02 32 QAM
0x03 64 QAM
0x04 128 QAM
0x05 256 QAM
0x06 至0xFF 预留使用
符号率 symbol_rate
28位字段,以7个4位BCD码表示符号率的值,单位为Msymbol/s(兆符号数/秒),小数点位于第3个BCD码后(如:027.4500)。
前向纠错内码 FEC_inner
4位字段,指出前向纠错码(FEC)内码方案,见表33。
表33 前向纠错码内码方案
前向纠错内码 位3210 描述
0000 未定义
0001 卷积码率1/2
0010 卷积码率2/3
0011 卷积码率3/4
0100 卷积码率5/6
0101 卷积码率7/8
1111 无卷积编码
0110至1110 预留使用
1.2.12.2 卫星传送系统描述符
见表34。
表34 卫星传送系统描述符
语 法 位数 助记符
satellite_delivery_system_descriptor( ){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
frequency 32 bslbf
orbital_position 16 bslbf
west_east_flag 1 bslbf
polarization 2 bslbf
modulation 5 bslbf
symbol_rate 28 bslbf
FEC_inner 4 bslbf
}
卫星传送系统描述符语义:
频率 frequency
32位字段,以8个4位BCD码给出频率值。satellite_delivery_system_descriptor中频率的单位为GHz(千兆赫兹)。小数点位于第3个BCD码之后(如:011.75725GHz)。
轨道位置 orbital_position
16位字段,由4个4位BCD码给出了以度为单位的轨道的位置。小数点位于第3个BCD码之后(如:019.2度)。
东西标志 west_east_flag
1位字段,指明卫星位置在轨道的东部或西部。值“0”表示在西部,值“1”表示在东部。
极化方式 polarization
2位字段,定义传输信号的极化方式。第一位定义极化是线性极化还是环型极化(见表35)。
表35 极化方式
极化方式 描述
00 线性 水平极化
01 线性 垂直极化
10 环型极化 左半圆
11 环型极化 右半圆
调制方式 Modulation
5位字段,定义了卫星传送系统中的调制方式,见表36。
表36 卫星调制方式
调制方式 位4 3210 描述
0 0000 未定义
0 0001 QPSK
0 0010至1 1111 预留使用
符号率 symbol_rate
28位字段,以7个4位BCD码表示符号率的值,单位为Msymbol/s(兆符号/秒),小数点位于第3个BCD码后(如:027.4500)。
前向纠错内码 FEC-inner
4位字段,定义前向纠错内码,定义见表33。
1.2.12.3 地面传送系统描述符
详见表37。
表37 地面传送系统描述符
语 法 位数 助记符
terrestrial_delivery_system_descriptor( ){
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
centre_frequency 32 bslbf
bandwidth 3 bslbf
reserved_future_use 5 bslbf
constellation 2 bslbf
hierarchy_information 3 bslbf
code_rate-HP_stream 3 bslbf
code_rate-LP_stream 3 bslbf
guard_interval 2 bslbf
transmission_mode 2 bslbf
other_frequency_flag 1 bslbf
reserved_future_use 32 bslbf
}
地面传送系统描述符的语义:
中心频率 centre_frequency
32位字段,以二进制码给出中心频率的值,实际频率为该值乘以10Hz,其范围为10Hz(0x00000001)至42,949,672,950Hz(0xFFFFFFFF)。
带宽 bandwidth
3位字段,给出所使用的带宽。
表38 带宽的信令格式
带 宽 带宽值
000 8MHz
001 7MHz
010 6 MHz
011至111 预留使用
星座 constellation
2位字段,指明地面传送系统使用的星座模式,见表39。
表39 可能的星座模式的信令格式
星座 星座特征
00 QPSK
01 16-QAM
10 64-QAM
11 预留使用
分层信息 hierarchy_information
3位字段,此分层信息指明了传送是否分层,如果分层,α值见表40。
表40:α值的信令格式
分层信息 α值
000 未分层
001 α=1
010 α=2
011 α=4
100至111 预留使用
码率 code_rate
3位字段,按表41给出FEC内码的方案。未分层信道编码和调制需要一种码率信令,在这种情况下,按表41用3位给出码率,其后紧接3位‘000’。为实现分层,可能会有两个不同的码率应用于调制的两个不同层。传输时先按高优先级层的码率传输,再按低优先级层的码率传输。
表41 码率的信令格式
码率 描述
000 1/2
001 2/3
010 3/4
011 5/6
100 7/8
101至111 预留使用
保护间隔 guard_interval
2位字段,取值见表42。
表42 保护间隔值的信令格式
保护间隔 保护间隔值
00 1/32
01 1/16
10 1/8
11 1/4
传输模式 transmission_mode
2位字段,定义了OFDM帧中的载波数,见表43。
表43 模式的信令格式
传输模式 描述
00 2k 模式
01 8k 模式
10至11 预留使用
其它频率标志 other_frequency_flag
1位字段,标明是否使用了其它频率。0:未使用其它频率;1:使用一个或多个其它频率。