TS科普16 节目相关表PAT

节目相关表提供program_number 和承载该节目定义的传输流包的PID 值之间的对应。program_number是同节目有关的数值标签。

该总表包含在一个或多个具有以下句法的分段中。它可以被分割占用多个分段(见表2-30)。



table_id 字段标识传输流PSI 分段的内容,如表2-31 所示。


table_id — 此为8 比特字段,应设置为0x00,如表2-31 所示。

section_syntax_indicator — section_syntax_indicator 为1 比特字段,应设置为‘1’

section_length — 此为12 比特字段,该字段的头两比特必为‘00’,剩余10 比特指定该分段的字节数,紧随分段长度字段开始,并包括CRC。此字段中,该值应不超过1021(0x3FD)。

transport_stream_id — 此为16 比特字段,该字段充当标签,标识网络内此传输流有别于任何其他多路复用流。其值由用户规定。

version_number — 此5 比特字段为整个节目相关表的版本号。当节目相关表的定义改变时,版本号应增1 模32。current_next_indicator 设置为‘1’时,version_number 必须为当前有效的节目相关表的版本号。current_next_indicator 设置为‘0’时,version_number 必须为下一个有效的节目相关表的版本号。

current_next_indicator — 1 比特指示符,置于‘1’时指示发送的节目相关表为当前有效的。该比特设置为‘0’时,它指示发送的该表尚未有效并且下一个表将生效。

section_number — 此8 比特字段给出此分段的编号。节目相关表中首分段的section_number 必须为0x00。随着节目相关表中每个增加的分段它应增1。

last_section_number — 此8比特字段指定完整节目相关表的最后分段编号(即具有最高section_number的分段)。

program_number — Program_number 为16 比特字段。它指定program_map_PID 所适用的节目。置于0x0000 时,后随的PID 参考必为网络PID。对于所有其他情况,此字段的值由用户规定。在节目相关表的一个版本内,此字段应不只一次地取任何非单一值。
注 — 例如,可以把 program_number 用做为广播信道的标识。

network_PID — network_PID 为13 比特字段,仅同设置为0x0000 值的 program_number 一起使用,指定应包含网络信息表的传输流包的PID。network_PID 字段的值由用户自定义,但仅限于取表2-3 中所指定的值。network_PID 的存在是任选的。

program_map_PID — program_map_PID 为13 比特字段,对于由program_number 所指定的节目而言,指定应包含program_map_section 应用的传输流包的PID 。任何program_number 都应没有多个program_map_PID 赋值。program_map_PID 的值由用户定义,但仅限于取表2-3 中所指定的值。

CRC_32 — 此为32 比特字段,包含处理全部节目相关分段后,在附件A 定义的解码器中给出该寄存器零输出的CRC 值。

节目相关表图解




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值