NIT

网络信息表NIT(见表)传递了与通过一个给定的网络传输的复用流/TS流的物理结构相关的信息,以及与网络自身特性相关的信息。在本标准应用的范围内,original_network_id 和 transport_stream_id 两个标识符相结合唯一确定了网络中的TS流。各网络被分配独立的 network_id值作为网络的唯一识别码。这些码字的分配见ETR 162。当NIT表在生成TS流的网络上传输时,network_id和original_network_id将取同一值。

传输媒体边界间转换的业务信息处理指南见ETR 211。例如:从卫星系统到有线电视系统或SMATV(卫星公共天线电视)系统。

当转换频道时,为了使存取时间最小,IRD可以在非易失性存储器上存储NIT表信息。除现行网络外,也可以为其他网络传输NIT表信息。现行网络的NIT表与其他网络的NIT表使用不同的table_id值来区分

按照表3的语法,NIT表被切分成网络信息段(network_information_section)。任何构成NIT表的段,都要由PID为0x0010的TS包传输。描述现行网络(即包含NIT表的TS所在的网络)的NIT表的任何段的table_id值应为0x40,且具有相同的table_id_extension(network_id)。现行网络的network_id字段的值的分配见ETR 162。指向一个现行网络之外的其它网络的NIT表的任何段的table_id值应取0x41,network_id字段的值的分配见ETR 162。

表 网络信息段

语  法

位数

助记符

network_information_section(){

  

 

   table_id

  8

uimsbf

   section_syntax_indicator

  1

bslbf

   reserved_future_use

  1

bslbf

   reserved

  2

bslbf

   section_length

  12

uimsbf

   network_id

  16

uimsbf

   reserved

  2

bslbf

   version_number

  5

uimsbf

   current_next_indicator

  1

bslbf

   section_number

  8

uimsbf

   last_section_number

  8

uimsbf

   reserved_future_use

  4

bslbf

   network_descriptors_length

  12

uimsbf

   for(i=0;i<N;i++){

 

 

       descriptor()

 

 

   }

 

 

   reserved­_future_use

  4

bslbf

   transport_stream_loop_length

  12

uimsbf

   for(i=0;i<N;i++){

 

 

       transport_stream_id

  16

uimsbf

       original_network_id

  16

uimsbf

       reserved_future_use

  4

bslbf

       transport_descriptors_length

  12

uimsbf

       for(j=0;j<N;j++){

 

 

          descriptor()

 

 

       }

 

 

    }

 

 

    CRC_32

  32

rpchof

}

 

补充日期: 2004-05-30 09:41:46

网络信息段的语义:

表标识符  table_id:

段语法指示符  section_syntax_indicator: 1位字段,应置“1”。

段长度  section_length:12位字段,前两位置“00”。它表示从该字段的下一个字节开始的本段的字节长度,并包含CRC。section_length不能超过1021,这样整个段的最大长度为1024字节。

网络标识符  network_id:16位字段。NIT表所描述的传输系统的网络标识,用以区别其他的传输系统。本字段值的分配见ETR 162。

版本号  version_number:5位字段。标识子表的版本号。当子表包含的信息发生变化时,version_number加1。当值增至31时,复位为0。当current_next_indicator置“1”时,则version_number为由table_id和network_id定义的当前使用的子表的版本号。当current_next_indicator置“0”时,则version_number为由table_id和network_id定义的下一个使用的子表的版本号。

当前后续指示符  current_next_indicator:1位指示符。当被置“1”时,表示当前子表正被使用。当其置“0”时,表示所传子表尚未被使用,它是下一个将被使用的子表。

段号 section_number: 8位字段,给出了段号。子表中的第一个段的section_number标为“0x00”。每增加一个具有相同的table_id和bouquet_id的段,section_number就加1。

最后段号  last_section_number: 8位字段,表示所属的子表的最后一个段(即段号最大的段)的段号。

网络描述符长度   network_descriptors_length:12位字段,给出了从本字段的下一个字节开始的网络描述符的总字节长度。

传输流循环长度  transport_stream_loop_length:12位字段,定义了从本字段的下一个字节到第一个CRC-32字节之前的传输流循环的总字节长度。

传输流标识符  transport_stream_id:16位字段,用于区别在同一个传输系统中,不同的复用码流。

原始网络标识符   original_network_id:16位字段,给出原始传输系统的network_id。

传输流描述符长度  transport_descriptors_length:12位字段,指出从本字段的下一个字节开始的TS描述符的总字节长度。

CRC_32:32位字段。包含了CRC值,在处理完整个段之后,定义的CRC解码器的寄存器输出为零。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值