"MPEG-2系统层协议规范与DVB PSI/SI解析"
MPEG-2传输流(TS)是数字电视广播的核心部分,它包含了一组有序的数据包,这些数据包携带了音视频信息以及节目和服务的相关元数据。TS流包头是每个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比特位,值为1时,表示包有较高优先级。
5. PID:13比特位的包标识符,用于区分不同类型的负载数据,如PAT、CAT、PMT等。
6. Transport_scrambling_control:传输扰码控制,2比特位,用于控制数据的加密状态。
7. Adaptation_field_control:适配字段控制,2比特位,决定是否包含适配字段,以及其长度。
8. Continuity_counter:连续计数器,4比特位,用于检测TS包的连续性。
多语种业务群名称描述符(multilingual_bouquet_name_descriptor)则允许服务提供商以多种语言提供业务群(Bouquet)的名称。它包含ISO 639-2语言代码,这是一个3字符的标准代码,表示使用的语言,如法语的"fre"。每个语言代码后面跟着业务群名称的长度和对应的字符串。字符集和编码方法参照附录A。
此外,多语种组件描述符提供了组件的文本描述,支持一种或多种语言,这些组件通过组件标签值进行标识。这有助于提供更丰富的信息,增强用户体验。
DVB PSI(节目特定信息)和SI(系统信息)是TS中的关键组成部分,它们包含了用户和设备用来解码和理解服务的信息,如PAT(节目关联表)用于查找PMT(节目映射表),CAT(条件访问表)用于加密控制,而PMT则详细描述了节目的构成。
这些规范确保了数字电视信号的有效传输和解码,使观众能够接收并享受高质量的电视服务。