MPEG-2系统层协议规范:时间和日期分段解析
需积分: 50 48 浏览量
更新于2024-08-08
收藏 553KB PDF 举报
"时间和日期分段-hc32f003数据手册"
本文将深入探讨MPEG-2系统层协议规范,特别是涉及到TS流包头及其与时间和日期分段的相关概念。时间日期分段是数字视频广播(DVB)系统中用于传输和管理时间及日期信息的一个关键组成部分。在hc32f003数据手册中,这部分内容描述了如何结构化这些信息以供解码器解析。
首先,让我们关注时间日期段的定义。根据表3.8,时间日期段由以下几个字段组成:
1. `table_id`:这是一个8位的无符号整数(uimsbf),它标识了该段属于哪种类型的表,例如,这可能是指定日期和时间的特定表ID。
2. `section_syntax_indicator`:1位的二进制位(bslbf),指示该段是否遵循标准的PSI(节目特定信息)段语法。
3. `reserved_future_use`:1位的预留字段,目前未使用,但可能在未来被赋予特定功能。
4. `reserved`:2位的预留字段,通常设置为0。
5. `section_length`:12位的无符号整数,用于表示从当前字段到段结束的字节数。
6. `UTC_time`:40位的二进制位,用于表示协调世界时间(UTC),包括小时、分钟、秒和闰秒等信息。
接下来,我们转向MPEG-2TS流包头的详细解释,它是TS流的基本单元。如表1.1所示,TS包头包含以下字段:
1. `Sync_byte`:始终为0X47,作为识别TS包的标志。
2. `Transport_error_indicator`:1位,如果为1,表示TS包存在不可修复的错误。
3. `Payload_unit_start_indicator`:1位,为1时,表明净荷中包含PES包、PSI或SI的起始字节。
4. `Transport_priority`:1位,高优先级包的标记。
5. `PID`:13位,标识TS包的有效负载内容类型,如PAT、CAT、PMT等。
6. `Transport_scrambling_control`:2位,指示数据是否加密以及加密方式。
7. `Adaptation_field_control`:2位,控制适应域的存在与否和其内容。
8. `Continuity_counter`:4位,用于跟踪连续性,确保数据的正确顺序。
当`Adaptation_field_control`设置为'10'或'11'时,存在适应域,其中可能包含如PCR(节目时钟参考)这样的信息。若设置为'01'或'00',则直接跳过适应域进入数据字节。
总结来说,时间和日期分段与TS流包头都是MPEG-2传输系统的重要组成部分。前者提供精确的UTC时间信息,后者确保数据的正确传输和解析。理解这些概念对于处理DVB信号的接收和解码至关重要,特别是在构建数字电视接收设备或进行流媒体服务的开发时。
2019-09-05 上传
2018-12-17 上传
点击了解资源详情
2022-11-02 上传
2021-04-21 上传
2022-08-03 上传
2019-09-01 上传
2021-11-09 上传
2021-10-18 上传
MichaelTu
- 粉丝: 25
- 资源: 4031
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍