版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SI是对多个TS流的描述,它包含了PSI" PSI只提供了单个TS流的信息,使接收机能够对单个TS流中的不同节目进行解码;但是,它不能提供多个TS流的相关业务,也不能提供节目的类型、节目名称、开始时间、节目简介等信息。因此,DVB对PSI进行了扩展,提供了其他不同类型的表,形成了SI。 SI定义了PAT、PMT和CAT之外的9张表,通过组织SI提供的这些数据,可以生成类似节目报表的形式,方便用户查
2、看多种信息,这就是所谓的电子节目指南(EPG)。 下面给出了SI定义的十张表(NIT的由SI规定的):NITNetwork Information Table网络信息表描述整个网络,如多少TS流、频点和调制方式等信息SDTService Description Table业务描述表包含业务数据(如业务名称、起始时间、持续时间等)BATBouquet Association Table业务群关联表给出业务群的名称及其业务列表等信息EITEvent Information Table事件信息表包含事件或节
3、目相关数据,是生成EPG的主要表RSTRunning Status Table运行状态表给出事件的状态(运行/非运行)TDTTime&Date Table时间和日期表给出当前事件和日期相关信息,更新频繁TOTTime Offset Table时间偏移表给出了当前时间日期与本地时间偏移的信息STStuffing Table填充表用于使现有的段无效,如在一个传输系统的边界SIT 选择信息表仅用于码流片段中,如记录的一段码流,包含描述该码流片段业务信息段的地方DIT 间断信息表仅用于码流片段,如记录的一段码流中,它将插入到码流片段业务信息间断的地方
4、 SI定义的表,并不需要全部传输,其中,NIT、SDT、EIT和TDT是必须传输的;而又以NIT、SDT和EIT最为重要,利用这三个表可以构成功能不同的EPG,如提供节目附加信息、节目分类、节目预定和家长分级控制等。 NIT解析PARSINGOF NIT "NIT描述了数字电视网络中与网络相关的信息" NIT描述了数字电视网络中与网络相关的信息,但这个表本身的信息有限,更多的信息是依靠插入表中
5、的描述符来提供的。NIT常用的描述符有:网络名称描述符(network_name_descriptor)、有线传送系统(cable_delivery_system_descriptor)、业务列表描述符(service_list_descriptor)和链接描述符(linkage_descriptor)。下图是实际的一个例子中的两种描述符。NIT的表结构分析ANALYZEOFTHE STRUCTUREOFNIT 网络信息表(NIT)传递了与通过一个给定的网络传输的复用流/TS流的
6、物理结构相关的信息,以及与网络自身特性相关的信息。网络信息段Syntax (句法结构) No. of bits(所占位数) Identifier(识别符) Note(注释) network_information_section()table_id
7、60; 8 ui
8、msbf
9、160;Section_syntax_indicator 1 bslbf
10、 通常设为“1”Reserved_future_use 1 &
11、#160; bslbfReserved 2
12、0; bslbfSection_length
13、160; 12 uimsbf 见注释Network_id
14、160; 16
15、; uimsbf 见注释Reserved
16、0; 2 bslbfVersion_number &
17、#160; 5 uimsbf
18、0; 见注释Current_next_indicator 1
19、 bslbf 见注释Section_number
20、 8 uimsbf 见注释last_section_number
21、0; 8 uimsbf &
22、#160; 见注释Reserved_future_use 4
23、 bslbfNetwork_descriptors_length 12 uimsbffor(i=0;i<N;i+)
24、 descriptor() /First descriptor loopreserved_future_use 4
25、; bslbftransport_stream_loop_length 12 uimsbf
26、60; for(i=0;i<N;i+) transport_stream_id 16
27、; uimsbf 见注释 original_network_id 16
28、160; uimsbf 见注释 reserved_future_use &
29、#160; 4 bslbf transport_descriptors_length 12
30、60; uimsbf for(j=0;j<N;j+) descriptor() /Second descriptor loop CRC_32 &
31、#160; 32 rpchof
32、0; 见注释在SI标准中规定:original_network_id和transport_stream_id两个标识符相结合唯一确定了网络中的TS流。各网络被分配独立的network_id值作为网络的唯一识别码。当NIT表在生成TS流的网络上传输时,network_id和original_network_id将取同一值。· NIT表被切分为网络信息段(network_information_section)· 任何NIT的段都必须由PID为0x0010的T
33、S包传输· 现行网络的NIT表任何段的table_id值应为0x40,且具有相同的table_id_extension即(network_id);· 现行网络以外的其他网络NIT表的段table_id值应为0x41 注意到这里出现了两个循环,分别成为第一层循环和第二层循环;每层循环
34、都插入了一个描述符,也就是一共插入了两个描述符。这两个描述符的特点如下:第一层描述符作用域是针对整个网络的,如插入网络名称描述符、链接描述符等第二层描述符作用域是第一层循环所代表的一个TS流,如插入有线传输系统描述符上图提供的即是一个真实的NIT表,红色框内有两个描述符,分别是业务列表描述符service_list_descriptor和有线传输系统描述符cable_delivery_system_descriptor;它们都位于第二层循环。 NIT的业务列表描述符结构分析ANALYZEOFTHE STRUCTUREOFSERVICE_LIST_DE
35、SCRIPTORINNIT 业务列表描述符通过业务标识符和业务类型提供业务服务。其目的在于:告诉接收机每一个TS流中存在多少个业务以及每一个业务的类型。其结构如下:业务列表描述符Syntax(句法结构) No. of bits(所占位数)Identifier(识别符) service_list_descriptor()descriptor_tag
36、160; 8 uimsbfdescriptor_length
37、 8 uimsbffor(i=0;i<N;i+)service_id
38、; 16 uimsbfservice_type 8
39、; uimsbfservice_id(业务标识符):唯一标识TS中的一个业务,它与program_map_section中的program_number(参看PMT表结构)相同。但当业务类型为0x04时(即NVOD参考业务,service_id没有对应的program_number)。service_type(业务类型):指示业务的类型。如0x01为数字电视业务,0x02为数字音频广播业务,0x04为NVOD参考业务,0x05为
40、NVOD时移业务。HINT:下表给出了业务类型编码方法service_type描述0x00预留使用0x01数字电视业务0x02数字音频广播业务0x03图文电视业务0x04NVOD参考业务0x05NVOD时移业务0x06马赛克业务0x07PAL制编码信号0x08SECAM制编码信号0x09D/D2-MAC0x0A调频广播0x0BNTSC制信号0x0C数据广播业务0x0D公共接口使用预留0x0ERCS映射(见EN 301 790)0x0FRCS FLS(见EN 301 790)0x10DVB MHP业务0x110x7F预留使用0x800xFE用户定义0xFF预留使用
41、0; 上图所示只是其中一个section的业务列表描述符,如果将所有的section全解析,那么此网络中所有TS流包含的所有service_id和service_type都可以获得。这样,用户可以据此了解整个网络业务的构成,并以此为基础对业务进行分类、整合。 NIT的有线传输系统描述符结构分析ANALYZEOFTHE STRUCTUREOFCABLE_DELIVERY_SYSTEM_DESCRIPTORINNIT
42、; 有线传输系统描述符(Cable_Delivery_System_descriptor)是NIT业务中重要的描述符,也是基本运营所必需的描述符。它主要描述了每一个TS流的物理参数(频率、调制方式、符码率等),使接收机能正确锁频、得到数据。其结构如下:有线传输系统描述符Syntax(句法结构) No. of bits(所占位数)Identifier(识别符) cable_delivery_system_descriptor()descriptor_tag &
43、#160; 8 uimsbf descriptor_length
44、; 8 uimsbf frequency
45、; 32 bslbfreserved_future_use 12
46、; bslbfFEC_outer 4 bslbf &
47、#160; 前向纠错外码modulation 8
48、bslbfsymbol_rate 28 bslbfFEC_inner
49、60; 4 bslbf 前向纠错内码 Frequency(频率):32位,以8个4位BCD码给出频率。其单位是MHz,小数
50、点位于第四个BCD码之后,如0312.0000MHz。Modulation(调制方式):指出有线传输系统的调制方式。其定义如下表:调制方式(十六进制)描述0x00未定义0x0116 QAM0x0232 QAM0x0364 QAM0x04128 QAM0x05256 QAM0x060xFF预留使用symbol_rate(符码率):28位,以7个4位BCD码表示符码率。其单位是MSPS(兆符号每秒),小数点位于第三个BCD码后,如027.4500 MSPS 上图所示为一个真实TS流里的一个有线传输系统描述符。可以看到其频率为331.0000MHz,符码率为6.8750MSym/s,调制方
51、式为64 QAM。 NIT的网络名称描述符结构分析ANALYZEOFTHE STRUCTUREOFNETWORK_NAME_DESCRIPTORINNIT 网络名称描述符的功能比较简单,它以字符串的形式将网络的名称告诉接收机。下面是其描述符结构列表:网络名称描述符Syntax(句法结构) No. of bits(所占位数)Identifier(识别符) network_name_descr
52、iptor()descriptor_tag 8
53、uimsbfdescriptor_length 8 uimsbffor(i=0;i<N;i+)char
54、 8
55、0; uimsbfchar(字符):8位字段,一个字符串,给出NIT表指定的传送系统的名称。NIT的链接描述符结构分析ANALYZEOFTHE STRUCTUREOFLINKAGE_DESCRIPTORINNIT 链接描述符Syntax(句法结构) No. of bits(所占位数)Identifier(识别符) linkage_descriptor()descriptor_tag
56、60; 8 uimsbf descriptor_length &
57、#160; 8 uimsbf transport_stream_id 16&
58、#160; uimsbforiginal_network_id 16 uimsbfservice_id
59、; 16 uimsbflinkage_type
60、160; 8 uimsbffor(i=0;i<N;i+) private_data_byte
61、 8 bslbf 如果用户要求得到SI系统描述的特定实体的进一步信息,则可以使用链接描述符。链接描述符包含的信息给出了该实体的位置。如:可以在一个NIT中使用一个链接描述符,给出网络中可存放业务附加信息的位置;或者在BAT表中的链接描述符可链接到业务群的相关信息等。
62、60; 使用链接描述符,也可以提供一种业务,以替换CA系统的功能。如果CA系统不能处理相应功能的时候,接收机就可以用这个业务来取代CA。 使用链接描述符,还可以以一种备用业务,用以替换主业务。若主业务的运行状态被置为“not_running”,那么,接收机可以自动选择被链接描述符指引的备用业务,以取代该业务。 使用链接描述符,还可以向移动接
63、收机提供漫游功能。若现行业务其service_id下无法使用,IRD可以自动选择该功能。hand-over_type指明link_descriptor是否链接到不同国家的同一业务,或者链接到本地变更业务或关联业务。 总之,链接描述符为运营商提供了一种业务扩充功能,使得运营商可以更加灵活地组合各种业务。 NIT的软件下载链接描述符结构分析ANALYZEOFTHE STRUCTUREOFDOWNLOAD_LINKAGE_DESCRIPTORINNIT
64、 软件下载描述符用于运营商在网络内进行多于一个机顶盒的软件下载更新标识,在网络信息表NIT的第一个循环内,并且可能多次出现。针对同一组制造商号(manufacturer_id)、硬件类型(hw_model)、硬件版本(hw_version)和软件类型(sw_model),可能有不只一组的不同软件版本(sw_version)和开始时间(start_time)参数,并可能出现在同一个或多个链接描述符(linkage_descriptor)的各个循环内。 BAT解析PARSINGOF BAT"BAT将
65、网络中的所有业务分成了多个业务群,以此界定用户" BAT即业务群关联表(BouquetAssociation Table),它将网络中所有的业务分成了多个业务群,以此界定用户。例如,将网络中所有业务分为两个业务群,一个是境内节目业务群,另一个是境外节目业务群。这样,国内的运营商就可以利用这样划分的业务群,充分利用节目资源,在不违反现有广电总局规定的前提下,同时分别满足境内用户和境外用户。BAT本身可以跨网络存在,但在国内运营体系来看几乎没有得到真正使用。国内的运营使用中,BAT还可以存在分级运营的运营体
66、系中,用于区分不同的地域用户。 BAT被切分为业务群关联段,所有的业务群关联段都在TS中传输,其PID为0x0011。所有的业务群关联段的table_id都取0x4A。HINT:SDT的TS包PID也为0x0011,其table_id为0x42或0x46。BAT的表结构分析ANALYZEOFTHE STRUCTUREOFBAT 下面给出了BAT表的段结构:业务群关联段Syntax(句法
67、结构) No. ofbits(所占位数) Identifier(识别符) Note(注释)bouquet_association_section()table_id
68、160; 8 uimsbf &
69、#160; Section_syntax_indicator &
70、#160; 1 bslbf 通常设为“1”Reserved_future_use
71、160; 1 bslbfReserved
72、0; 2
73、60; bslbfSection_length 12
74、0; uimsbf 见注释bouquet_id &
75、#160; 16 uimsbf
76、60; 见注释Reserved
77、60; 2 bslbfVersion_number
78、 5 uimsbf 见注释Curre
79、nt_next_indicator 1 bslbf
80、; 见注释Section_number 8
81、60; uimsbf 见注释last_section_number
82、60; 8 uimsbf 见注释Reserved_future_use&
83、#160; 4 bslbfbouquet_descripto
84、rs_length 12 uimsbffor(i=0;i<N;i+) descriptor()reserved_future_use
85、0; 4 bslbftransport_stream_loop_length
86、0; 12 uimsbf for(i=0;i<N;i+) transport_stream_id
87、0; 16 uimsbf 见注释 original_netw
88、ork_id 16 uimsbf
89、160; 见注释 reserved_future_use 4 bslbf
90、 transport_descriptors_length 12 uimsbf for(j=0;j<N;j+) descriptor() C
91、RC_32 32
92、; rpchof 见注释 注意到BAT的结构和NIT类似,其作用和描述符的使用也与NIT大致雷同。其中,可以插入传输系统描述符、业务列表描述符等。这些表和NIT中的表已介绍,这里不再赘述。BAT的业务群名称描述符结构分析ANALYZEOFTHE STRUCTUREOF
93、BOUQUET_NAME_DESCRIPTORINBAT 下面给出的是业务群名称描述符,它以文本方式给出了业务群的名称:业务群名称描述符Syntax(句法结构) No. of bits(所占位数)Identifier(识别符) bouquet_name_descriptor()descriptor_tag
94、; 8 uimsbf de
95、scriptor_length 8 uimsbf &
96、#160; for(i=0;i<N;i+) char
97、160; 8 uimsbf char(字符):8位字段,用于描述BAT子表叙述的节目业务群名称 业务名称描述符和网络名称描述符类型,只是作为业务群的一个代号,其实际意义只存在于用户界面上,可以给用户一个良好的操作体验。 SDT解析PARSINGOF&
98、#160;SDT"SDT描述了业务内容及信息,连接了NIT与EIT和PMT(PSI)" SDT即服务描述表(Service Description Table),它描述了一个业务中的内容以及信息,它承上启下,以transport_stream_ID连接了NIT和EIT;SDT的servicID必须与PMT中的Program_no一致,因此,SDT又与PSI的信息连接。 对于一般的音视频业务,SDT表中不会有太
99、多的信息需要添加。如果是其他业务(如NVOD、马赛克、数据广播等),在SDT中需要插入相应业务的描述符。 SDT的表结构分析ANALYZEOF THE STRUCTUREOF SDT SDT表被切分成业务描述段(service_description_section),由PID为0x0011的TS包传输(BAT段也由PID为0x0011的TS
100、包传输,但table_id不同)。 描述现行TS(即包含SDT表的TS)的SDT表的任何段的table_id都为0x42,且具有相同的table_id_extension(transport_stream_id)以及相同的original_network_id。 指向非现行TS的SDT表的任何段的table_id都应取0x46。
101、; 下面给出了SDT的业务描述段: 业务描述段Syntax(句法结构) No. ofbits(所占位数) Identifier(识别符) Note(注释) service_description_section()table_id
102、 8
103、; uimsbf
104、; Section_syntax_indicator 1
105、60; bslbf 通常设为“1”Reserved_future_use 1
106、0; bslbfReserved
107、160; 2 bslbfSection_length
108、; 12 uimsbf &
109、#160; 见注释transport_stream_id 16
110、; uimsbf 给出TS识别号Reserved &
111、#160; 2 bslbfVersion_number
112、0; 5
113、160; uimsbf 见注释Current_next_indicator 1
114、60; bslbf 见注释Section_number
115、60; 8 uimsbf 见注释last_sec
116、tion_number 8 uims
117、bf 见注释original_nerwork_id 16
118、160; uimsbf 见注释reserved_future_use
119、160; 8 bslbffor(i=0;i<N;i+) service_id &
120、#160; 16 uimsbf
121、60; 见注释 reserved_future_use 6 &
122、#160; bslbf EIT_schedule_flag 1
123、; bslbf 见注释 EIT_present_following_flag 1
124、160; bslbf 见注释 running_status
125、160; 3 uimsbf
126、; 见下面分析 freed_CA_mode 1 &
127、#160; bslbf 见注释 descriptors_loop_length 12
128、 uimsbf for(j=0;j<N;j+) descriptor() CRC_32
129、60; 32 &
130、#160; rpchof 见注释running_status(运行状态):表示业务状态,下表给出了业务状态值含义0未定义1未运行2几秒后开始(如录像)3暂停4运行57预留 SDT是描述一个TS流中所有业务信息的一张表,重要的字段包含transport_stream_id,明确这些业务是属
131、于哪个TS流的;另一个重要字段时候service_id,这是作为频道索引信息存在的。 SDT的业务描述符分析ANALYZEOFTHE STRUCTUREOFSERVICE_DESCRIPTORINSDT 业务描述符与业务类型一起,以文本形式给出业务提供者的名称和业务名称,如下表: 业务描述符Syntax(句法结构)
132、160; No. of bits(所占位数)Identifier(识别符) service_descriptor()descriptor_tag 8
133、; uimsbfdescriptor_length 8
134、60; uimsbfservice_type 8
135、 uimsbfservice_provider_name_length 8 uimsbffor(i=0;i<N;i+) Char
136、; 8 uimsbfservice_name_length &
137、#160; 8 uimsbffor(i=0;i<N;i+) Char
138、; 8 uimsbfservice_type(业务类型):这里的业务类型和NIT中的业务列表描述符中的service_type编码是一致的:service_type描述
139、0x00预留使用0x01数字电视业务0x02数字音频广播业务0x03图文电视业务0x04NVOD参考业务0x05NVOD时移业务0x06马赛克业务0x07PAL制编码信号0x08SECAM制编码信号0x09D/D2-MAC0x0A调频广播0x0BNTSC制信号0x0C数据广播业务0x0D公共接口使用预留0x0ERCS映射(见EN 301 790)0x0FRCS FLS(见EN 301 790)0x10DVB MHP业务0x110x7F预留使用0x800xFE用户定义0xFF预留使用 业务描
140、述符是SDT中最重要的描述符,也是运营商中必须的描述符。其中的service_type描述这个业务类型的域;service_name描述频道名。 SDT的实例分析ANALYZEOF REAL EXAMPLE OF SDT 这里主要演示SDT如何连接PSI和NIT。 首先,根据SDT描述符的service_id可以和PMT中的program_number
141、建立连接。如图所示,SDT的service_id=201=0xc9,与PMT中的program_number一致。 上图所示,根据SDT的transport_stream_id和NIT的transport_stream_id,可以将SDT和NIT联系起来。根据上图的信息,我们可以根据SDT获取该业务(频道)的业务列表信息和有线传输信息(位于NIT中)。 EIT解析PARSINGOF EIT"EIT按时间顺序提供每一个业务所包含的事件信息"
142、160; EIT即事件信息表(Event Information Table),它是EPG中绝大部分信息的携带者。事实上,EPG主要就是通过SDT和EIT信息的获取和重组实现的。SDT只提供了频道信息,而EIT则提供各频道下的所有节目的信息。 EIT的主要信息也是通过插入的描述符来实现的。EIT按照时间顺序提供每一个业务所包含的事件的相关信息(如节目名称、节目简介)。传输流信息table_id当前TS流当前/后续事件信息0x4E其他TS流当
143、前/后续事件信息0x4F当前TS流事件时间表信息0x500x5F其他TS流事件时间表信息0x600x6F 按照不同的table_id,一共有四类EIT。其中,当前TS流的所有EIT子表都有相同的transport_stream_id和original_stream_id。下图给出了一个实例的码流中的EIT信息,这里一共有三类EIT表,观察其table_id就可以知道它们代表什么类型的EIT。 第一个EIT_PF_Actual应该是当前TS
144、流的“当前/后续事件信息”;第二个EIT_PF_Other是其他TS流的“当前/后续事件信息”;第三个EIT_Schedule_Actual是当前TS流的“事件时间表信息”。 EIT的表结构分析ANALYZEOF THE STRUCTUREOF EIT EIT表被切分成事件信息段。任何构成EIT的段都由PID=0x0012的TS包传输。下面给出的是事件信息段的结构:事件信息段Syntax(句法结构) &
145、#160; No. ofbits(所占位数) Identifier(识别符) Note(注释)event_information_section()table_id
146、160; 8 uimsbf &
147、#160; Section_syntax_indicator &
148、#160; 1 bslbf
149、; 通常设为“1”Reserved_future_use 1
150、 bslbfReserved 2
151、60; bslbfSection_length &
152、#160; 12 uimsbf 见注释service_id &
153、#160; 16
154、0; uimsbf 与PAT中的program_number一致Reserved
155、60; 2 bslbfVersion_number
156、 5 uimsbf
157、60; 见注释Current_next_indicator 1
158、; bslbf 见注释Section_number
159、; 8 uimsbf 见注释last_section_number
160、60; 8 uimsbf
161、 见注释transport_stream_id 16 uimsbf 见注释original_nerwork_id &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借款合同中的担保人责任详解
- 购销合同的格式写作要求
- 污水处理厂建设合同
- 模特商业推广服务合同范本
- 混凝土搅拌采购合同
- 水电安装工程分包承诺
- 借款用途合同模版示例
- 个性化日用品购销合同
- 化工产品订购协议
- 房屋买卖合同中抵押的处理方式
- 电影美术指导课程设计
- 《老北京的小胡同》课件
- 国开电大操作系统-Linux系统使用-实验报告
- 边境地区铁丝网铁栅栏建设技术规范
- 大学mooc英语畅谈中国(湖北大学)章节测验答案
- 重大事故隐患专项排查检查表
- 《小学生C++创意编程》第3单元课件 选择结构
- 体育心理学(第三版)第03篇章运动兴趣和动机
- jgj39-2016《托儿所、幼儿园建筑设计规范》(2019年版)
- 堆肥场施工方案
- 一户一表改造施工方案
评论
0/150
提交评论