1 | 标志位 | table_id | 8 | 固定为0x02 ,标志是该表是PAT | ||||||||||||||||||||||||||||
2 | 段语法标志位 | section_syntax_indicator | 1 | 段语法标志位,固定为1 | ||||||||||||||||||||||||||||
3 | zero | 1 | 0 | |||||||||||||||||||||||||||||
4 | 保留字 | reserved_1 | 2 | 保留字 | ||||||||||||||||||||||||||||
5 | 有用的字节数 | section_length | 12 | 表示这个字节后面有用的字节数,包括CRC32。假如后面的字节加上前面的字节数少于188,后面会用0XFF填充。假如这个数值比较大,则PAT会分成几部分来传输。 | ||||||||||||||||||||||||||||
6 | 传输流的ID | program_number | 16 | 指出该节目对应于可应用的Program map PID | ||||||||||||||||||||||||||||
7 | 保留字 | reserved_2 | 2 | 保留字 | ||||||||||||||||||||||||||||
8 | PAT的版本号 | version_number | 5 | 指出TS流中Program map section的版本号;范围0-31,表示PAT的版本号,标注当前节目的版本.这是个非常有用的参数,当检测到这个字段改变时,说明TS流中的节目已经变化了,程序必须重新搜索节目. | ||||||||||||||||||||||||||||
9 | PAT有效范围 | current_next_indicator | 1 | 当该位置1时,当前传送的Program map section可用; 当该位置0时,指示当前传送的Program map section不可用,下一个TS流的Program map section有效。 | ||||||||||||||||||||||||||||
10 | 分段的号码 | section_number | 8 | 固定为0x00 | ||||||||||||||||||||||||||||
11 | 最后一个分段的号码 | last_section_number | 8 | 固定为0x00 | ||||||||||||||||||||||||||||
12 | 保留字 | reserved_3 | 3 | 保留字 | ||||||||||||||||||||||||||||
13 | PCR_PID | 13 | 指明TS包的PID值,该TS包含有PCR域,该PCR值对应于由节目号指定的对应节目。 如果对于私有数据流的节目定义与PCR无关,这个域的值将为0x1FFF。 | |||||||||||||||||||||||||||||
14 | 保留字 | reserved_4 | 4 | 保留字 | ||||||||||||||||||||||||||||
15 | 描述信息长度 | program_info_length | 12 | 前两位bit为00。该域指出跟随其后对节目信息的描述的byte数 | ||||||||||||||||||||||||||||
16 | 网络信息表 | crc32 | 32 | CRC32校验码 |