MPEG-2系统层协议规范:地面传送与TS流包头解析

需积分: 50 48 下载量 89 浏览量 更新于2024-08-08 收藏 553KB PDF 举报
"MPEG-2地面传送系统描述符与TS流包头解析" MPEG-2系统层协议规范是数字视频广播(DVB)技术的基础,它定义了如何组织和传输多媒体数据。地面传送系统描述符是这个系统中的一个重要组成部分,用于描述地面电视广播的传输特性,而TS流包头则提供了每包数据的基本信息。 地面传送系统描述符主要包含以下字段: 1. **descriptor_tag**: 这是一个8位的标签,用于识别描述符的类型。在本例中,它对应于地面传送系统。 2. **descriptor_length**: 描述符的长度,8位表示,定义了描述符的剩余字节数。 3. **centre_frequency**: 32位的中心频率字段,用7个4位的BCD码表示,单位是Msymbol/s。这表示传输信号的中心频率。 4. **Bandwidth**: 3位带宽字段,定义了传输通道的带宽。 5. **Constellation**: 2位星座图信息,如QPSK(正交频分复用键控)等,描述调制方式。 6. **hierarchy_information**: 3位层次信息,用于表示多层传输的信息。 7. **code_rate-HP_stream** 和 **code_rate-LP_stream**: 分别是高优先级流和低优先级流的编码速率,用于前向纠错(FEC)。 8. **guard_interval**: 保护间隔,2位,决定符号之间的间隔。 9. **transmission_mode**: 传输模式,2位,指示发射模式,如单载波或多载波。 10. **other_frequency_flag**: 其他频率标志,1位,可能用于指示是否存在其他传输频率。 11. **reserved_future_use**: 为未来预留的32位字段,目前未定义。 TS流包头是每个TS包的起始部分,它包括: 1. **Sync_byte**: 8位同步字节,固定为0X47,用于识别TS包的起始位置。 2. **Transport_error_indicator**: 1位传输错误指示,表示包内是否存在不可纠正的错误。 3. **Payload_unit_start_indicator**: 1位净荷单元开始指示,表明净荷是否以PES包、PSI或SI开始。 4. **Transport_priority**: 1位传输优先级,决定包的处理顺序。 5. **PID**: 13位的包标识符,定义了包内的数据类型,如PAT、CAT、PMT等。 6. **Transport_scrambling_control**: 2位传输扰码控制,表示数据是否被加密。 7. **Adaptation_field_control**: 2位适配域控制,决定是否包含适配域和净荷。 8. **Continuity_counter**: 4位连续计数器,用于跟踪包的顺序。 TS流包头的这些字段共同确保了TS包的有效传输和解码,而地面传送系统描述符则提供了传输参数的详细信息,两者共同构成了MPEG-2传输系统的基石,对于理解DVB系统的工作原理至关重要。