MPEG-2 TS流协议解析与PID分配

需积分: 50 48 下载量 29 浏览量 更新于2024-08-08 收藏 553KB PDF 举报
"编码类型-hc32f003数据手册" 编码类型是电子设备处理字符和信息的重要方式,特别是在信息技术领域。GB13000.1编码类型是一种通用多八位编码字符集,旨在支持多种语言和文字。这个标准定义了不同类型的编码方式,如0x01代表信息技术领域的通用多八位编码字符集的第一部分,而0x02至0x07分别对应藏文、维吾尔语、朝鲜语、蒙文和彝文。标准还为未来的扩展预留了0x07到0xFF的值,同时指定了0x00、0x06到0x0F以及0x15到0x1F等特定字节值用于特殊用途。 在MPEG-2系统层协议规范中,TS(Transport Stream)流包头是传输数据的关键结构。TS流包头由多个字段组成,每个字段都有特定的功能: 1. Sync_byte:这是一个固定为0X47的字节,用作识别TS包的起始标志。 2. Transport_error_indicator:这是一位,若其值为1,则表明TS包存在不可纠正的错误。 3. Payload_unit_start_indicator:这一位为1时,表示TS包的有效载荷以PES包、PSI或SI(Service Information)的第一个字节开始。 4. Transport_priority:这一位用于设置包的优先级,1表示高优先级。 5. PID(Packet Identifier):13位的字段,定义了有效载荷的数据类型,例如PAT(Program Association Table)、CAT(Conditional Access Table)、PMT(Program Map Table)等。 6. Transport_scrambling_control:2位字段,用于控制数据的加密状态。 7. Adaptation_field_control:2位字段,指示适应域的存在和内容。 8. Continuity_counter:4位计数器,用于追踪连续性。 9. Adaptation_field 和 data_byte:根据adaptation_field_control的值决定是否包含适应域和有效载荷数据。 TS流包头的设计确保了数据的可靠传输,并且能够有效地管理和解析包含在TS流中的不同信息类型。这些规范对于数字电视、卫星广播以及视频流媒体服务等应用至关重要,因为它们允许系统正确地解码和呈现各种类型的内容。