0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 至 0x7F 0x80 至 0xFE 0xFF 调频广播 NTSC制信号 数据广播业务 公共接口使用预留 RCS映射(见EN 301 790) RCS FLS(见EN 301 790) DVB MHP业务 预留使用 用户定义 预留使用
下图是一个真实的NIT表,此表由两个段组成。
******************************************************************************* 业务组关联表(BAT)的段数据结构:
bouquet_association_section(){ 业务群组关联段 Table_id 8bit 表标识
Section_syntax_indicator 1bit 段序列指示(标记位),此值=1.
Reserved_future_use 1bit 保留将来使用字段 Reserved 2bit 保留字段 Section_length 12bit 段长度
bouquet_id 16bit 业务群组标识 Reserved 2bit 保留字段
Version_number 5bit 表版本号,作为表更新机制
Current_next_indicator 1bit 当前/下一个有效指示位(标记位) Section_number 8bit 当前段段号 Last_section_number 8bit 最后段号
Reserved_future_use 4bit 保留将来使用字段
bouquet_description_length 12bit 业务群组描述符长度
For(I=0;I reserved_future_use 4bit 保留将来使用字段 transport_stream_loop_length 12bit 传输流循环长度 for(I=0;I transport_descriptors_length 12bit 传输描述符长度 for(j=0;j CRC_32 32bit 循环校验码 } BAT表所支持的描述符如下(打※号的是最常用的描述符): ※service_list_descriptor 业务列表描述符 Stuffing_ descriptor 填充描述符 ※bouquet_name_descriptor 业务群组名称描述符 Linkage_ descriptor 连接描述符 Private_data_specifier_ descriptor 专用(私有)数据说明符描述符 Country_availability_ descriptor 国家有效性描述符 CA_identifler_ descriptor 条件接收标识描述符 Multilingual_bouquet_name_ descriptor 多语言业务群组名称描述符 BAT表常用的描述符数据结构 Bouquet_name_descriptor(){ 业务群组名称描述符 Descriptor_tag 8bit 描述符起始标记 Descriptor_length 8bit 描述符长度 For(I=0;I Char 8bit 业务群组名称字符集 } } 下图是一个真实的BAT表,此表由3个段组成。 ******************************************************************************* 条件接收表(CAT)的段数据结构: CA_section(){ 条件接收段 Table_id 8bit 表标识 Section_syntax_indicator 1bit 段序列指示(标记位),此值=1. “0” 1bit reserved 2bit 保留字段 Section_length 12bit 段长度 Reserved 18bit 保留字段 Version_number 5bit 表版本号,作为表更新机制 Current_next_indicator 1bit 当前/下一个有效指示位(标记位) Section_number 8bit 当前段段号 Last_section_number 8bit 最后段号 For(I=0;I 个CA系统) CA_descriptor() 读取描述参数 } CRC_32 32bit 循环校验码 } CA_descriptor描述符数据结构: CA_descriptor(){ CA描述符 Descriptor_tag 8bit 描述符起始标记 Descriptor_length 8bit 描述符长度 CA_system_id 16bit 条件接收系统标识 Reserved 3bit 保留字段 CA_PID 13bit 该字段表示传送包的PID值,此包中含有由相应CA_system_id指明的CA 系统的ECM和EMM信息 For(I=0;I Private_data_byte 8bit 私有数据字节 } } 下图是一个真实的CAT表。 ******************************************************************************* 业务描述表(SDT)的段数据结构: service_descriptor_section(){ 业务描述段 Table_id 8bit 表标识 Section_syntax_indicator 1bit 段序列指示(标记位),此值=1. Reserved_future_use 1bit 保留将来使用字段 Reserved 2bit 保留字段 Section_length 12bit 段长度 Transport_stream_id 16bit 传输流标识 Reserved 2bit 保留字段 Version_number 5bit 表版本号,作为表更新机制 Current_next_indicator 1bit 当前/下一个有效指示位(标记位) Section_number 8bit 当前段段号 Last_section_number 8bit 最后段号 Original_network_id 16bit 原始网络标识 Reserved_future_use 4bit 保留将来使用字段 For(I=0;I Service_id 16bit 业务标识,通常它等于节目号(program_number),以此来指向需要的节 目。 Reserved_future_use 6bit 保留将来使用字段 EIT_schedule_flag 1bit EIT时间表信息标记,为1时表示信息在当前流,为0时则不在 当前流。 EIT_present_following_flag 1bit EIT当前/后续事件信息标记,为1时表示信息在当前流, 为0时则不在当前流 Running_status 3bit 运行状态标记 Free_CA_mode 1bit 是否加扰标记,1值表示加扰,0值表示不加扰 descriptors_loop_length 12bit 描述符循环长度 for(j=0;j CRC_32 32bit 循环校验码 } SDT表所支持的描述符如下(打※号的是最常用的描述符): ※service_descriptor 业务描述符 Stuffing_ descriptor 填充描述符 ※bouquet_name_descriptor 业务群组名称描述符 Linkage_ descriptor 连接描述符 Private_data_specifier_ descriptor 专用(私有)数据说明符描述符 Country_availability_ descriptor 国家有效性描述符 CA_identifler_ descriptor 条件接收标识描述符 Multilingual_service_name_ descriptor 多语言节目名称描述符 NVOD_reference_descriptor 准视频点播参考描述符 Time_shifted_service_descriptor 时间移位业务描述符 ※Mosaic_descriptor 马赛克描述符 Telephone_descriptor 电话描述符 ※ Data_broadcast_descriptor 数据广播描述符 SDT表常用的描述符数据结构 service_descriptor(){ 业务描述符 descriptor_tag 8bit 描述符起始标记 descriptor_length 8bit 描述符长度 service_type 8bit 业务类型 service_provider_name_length 8bit 业务提供者名称长度 for(i=0;i service_name_length 8bit 业务名称长度 for(i=0;i