PAT分段详解与TS流包头结构

需积分: 50 48 下载量 192 浏览量 更新于2024-08-08 收藏 553KB PDF 举报
本文档主要介绍了Hc32f003数据手册的第二章——节目专用信息(PAT),以及与之相关的MPEG-2系统层协议规范。PAT是数字视频广播(DVB)中的一个关键部分,用于指示传输流(TS)中的节目关联信息。 章节2.1详细描述了PAT分段结构,包括: 1. Table_id:一个8位无符号整数字段,用于标识PAT分段,对于PAT应设置为0x00,表示这是一个节目关联分段。 2. Section_syntax_indicator:一个1位比特字段,对于PAT,这个比特固定为1,指示分段语法。 3. Section_length:一个12位无符号整数,指示分段的字节数,包括CRC32在内的所有后续字节。 4. Transport_tream_id:一个16位无符号整数,作为流标签,由用户自定义,区分网络中的不同复用流。 5. Version_number:一个5位比特字段,表示当前版本,每次版本变化时加1,用于版本管理。 6. Current_next_indicator 和 Section_number/Last_section_number:分别表示当前和最后一个分段编号,用于分段顺序管理。 7. Program_number/Network_id/Program_map_PID:一系列16位无符号整数,用于存储节目号或网络ID,以及与之相关的PID。 此外,文档还提到了MPEG-2系统的TS流包头,包括: - Sync_byte:1字节同步字节,固定为0X47,用于识别MPEG-2 TS包。 - Transport_error_indicator:1位错误指示器,若为1则表示包中有不可纠正的错误。 - Payload_unit_start_indicator:1位标志,指示有效载荷的开始。 - Transport_priority:1位优先级字段,用于区分包的优先级。 - PID:13位PID字段,用于标识有效载荷的数据类型,如PAT(0x0000)、CAT(0x0001)等。 在整个文档中,这些信息展示了PAT在DVB传输中的重要作用,以及与MPEG-2包头的配合,确保了流媒体内容的正确编码、解码和分发。理解这些细节对于开发和维护基于DVB标准的通信系统至关重要。
2024-10-23 上传