MPEG-2 TS流协议解析与PID分配
需积分: 50 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流中的不同信息类型。这些规范对于数字电视、卫星广播以及视频流媒体服务等应用至关重要,因为它们允许系统正确地解码和呈现各种类型的内容。
2019-09-05 上传
2021-09-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Big黄勇
- 粉丝: 64
- 资源: 3906
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查