MPEG-2系统层协议规范详解
需积分: 50 95 浏览量
更新于2024-08-08
收藏 553KB PDF 举报
"电话描述符-hc32f003数据手册"
电话描述符是MPEG-2传输流(TS)中的一个特定组件,通常在数字视频广播(DVB)系统中使用。它用于描述电话服务的相关信息。在HC32F003数据手册中,电话描述符被详细定义,包含了一系列的位字段,如descriptor_tag、descriptor_length、reserved_future_use、foreign_availability和connection_type等。
1. descriptor_tag (8位): 这个字段用于识别描述符的类型,对于电话描述符,它会有特定的值来表明这是一个与电话服务相关的描述符。
2. descriptor_length (8位): 描述符的长度,它指明了从descriptor_tag之后到描述符结束的字节数,包括任何保留位和未来使用位。
3. reserved_future_use (2位): 这部分位目前保留,将来可能会被定义用于新的功能或扩展。
4. foreign_availability (1位): 表示电话服务是否可在不同的网络或地理位置上使用。
5. connection_type (5位): 这个字段定义了电话服务的连接类型,可能包括模拟电话、数字电话或其他类型的通信连接方式。
转向TS流包头,它是MPEG-2系统层协议的核心部分,每个TS包都以相同的结构开始,即TS流包头。这个包头提供了关键信息,帮助接收端正确处理数据。
1. Sync_byte (8位): 它是每个TS包的起始标识,固定为0X47,确保接收设备能够正确地识别和对齐数据包。
2. Transport_error_indicator (1位): 当此位为1时,表明TS包在传输过程中存在错误,不能被正确解码,接收端可以据此采取相应措施。
3. Payload_unit_start_indicator (1位): 如果此位为1,表示TS包的有效负载(payload)以PES包、PSI或SI的开始。这对于解析和处理这些重要信息至关重要。
4. Transport_priority (1位): 用于设定TS包的优先级,1表示更高优先级,0表示较低优先级。
5. PID (13位): 区分不同类型的数据,例如PAT(节目关联表)、CAT(条件访问表)、PMT(节目映射表)等,通过PID值接收端可以知道如何处理TS包中的数据。
6. Transport_scrambling_control (2位): 描述了TS包是否被加密以及加密的方式。
7. Adaptation_field_control (2位): 控制适应域的存在和长度,用于调整数据流并插入PCR(节目时钟参考)和其他控制信息。
8. Continuity_counter (4位): 用于跟踪连续性,确保数据包按顺序接收,无丢失或重复。
当adaptation_field_control为'10'或'11'时,表示适应域存在,包含了额外的信息;若为'01'或'00',则TS包直接包含有效负载数据(data_byte)。
电话描述符和TS流包头是DVB系统中解析和管理数据的关键元素,它们提供了关于服务可用性、数据类型、优先级和错误检测等重要信息,确保了高效、可靠的数字电视传输。
2019-09-05 上传
2018-12-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
张诚01
- 粉丝: 32
- 资源: 3926
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明