MPEG-2 TS流包头解析与PID分配
需积分: 50 44 浏览量
更新于2024-08-08
收藏 553KB PDF 举报
"MPEG-2系统层协议规范与HC32F003数据手册中的基本多文种页结构图相关"
MPEG-2(Moving Picture Experts Group 2)是一种数字视频和音频编码标准,广泛应用于数字电视广播、DVD等。在MPEG-2系统层中,传输流(Transport Stream, TS)是核心的数据结构,它允许在不可靠的信道上传输数据。HC32F003数据手册中提到的"基本多文种页结构图"可能是指MPEG-2系统如何处理多种语言和字符集的情况。
1. MPEG-2 TS流包头
- Sync_byte: 每个TS包的起始字节,固定为0X47,用于识别TS包的开始。
- Transport_error_indicator: 1位字段,表示包中是否存在无法纠正的错误。如果为1,则表示存在错误;为0表示无错误。
- Payload_unit_start_indicator: 1位字段,指示TS包的有效负载(payload)是否包含PES包、PSI或SI的开始。如果为1,表示负载起始于这些数据的首字节。
- Transport_priority: 1位字段,设置为1表示包有较高的优先级。
- PID: 13位字段,标识负载数据的类型,如节目关联表(PAT)、条件访问表(CAT)、节目流描述表等。
- Transport_scrambling_control: 2位字段,用于表示数据是否加密。
- Adaptation_field_control: 2位字段,控制适应域的存在和长度。
- Continuity_counter: 4位字段,用于跟踪连续性,确保数据包的正确顺序。
2. PID分配表
- PAT (Program Association Table):PID为0X0000,用于指明其他 PSI/SI 表的PID。
- CAT (Conditional Access Table):PID为0X0001,处理加密信息。
- PMT (Program Map Table):通常在0X0002至0X000F的范围内,描述了节目中的不同元素和它们的对应PID。
- PSI/SI 表:包括NIT(Network Information Table)、EIT(Event Information Table)、TDT/TST(Time and Date Table/Time Signal Table)等,提供了网络和节目信息。
- 0X1FFF:通常用于空包,不携带有效数据。
3. PSI (Program Specific Information) 和 SI (Service Information)
- PSI 包含如PAT、PMT等表,提供关于TS结构和节目信息的全局描述。
- SI 提供服务相关信息,如EIT提供节目时间、内容等。
综上,MPEG-2 TS流的包头结构是数据传输的关键,而PID分配则决定了不同信息的分发。"基本多文种页结构图"可能涉及如何在MPEG-2系统中处理不同语言和字符集的编码,确保在多语言环境中内容的正确解码和显示。在实际应用中,如HC32F003这样的微控制器可能会在处理这些数据时利用这些协议和结构。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-01-04 上传
2021-09-18 上传
2021-01-31 上传
2021-08-25 上传
2021-08-22 上传
2019-09-20 上传
张_伟_杰
- 粉丝: 66
- 资源: 3900
最新资源
- ActionScript.3.0.Cookbook.中文完整版
- Excel 金融计算教程
- 短信平台说明,提供ACTIVEX组件源代码 VC6++
- 接口与通讯精品讲义(工业自动化)
- GSM11.11 version 8.3.0 Release 1999
- 70-526: TS: Microsoft .NET Framework 2.0 - Windows-based Client Development
- FLASH四宝贝之-使用ActionScript.3.0组件
- DOS批处理高级教程精选合编
- S7-200通讯的编程步骤
- 电大程序设计基础复习题
- ARM系列嵌入式调试笔记
- db2 9 xml guide DB2 9 XML指南
- 高质量c++编程(林锐).pdf
- 复习的好资料 网络习题
- C8051系列单片机的选型
- 郭天翔 单片机 大学经历