PAT分段详解与TS流包头结构
需积分: 50 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标准的通信系统至关重要。
2019-09-05 上传
2018-12-17 上传
2021-09-30 上传
2024-10-23 上传
幽灵机师
- 粉丝: 34
- 资源: 3927
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践