DVB描述子

来源:互联网 发布:网络主播用语 编辑:程序博客网 时间:2024/06/02 00:28

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:使用一个或多个其它频率。

0 0
原创粉丝点击