PSI表_图文

上传人:nt****6 文档编号:55795015 上传时间:2018-10-06 格式:DOC 页数:40 大小:1.27MB
返回 下载 相关 举报
PSI表_图文_第1页
第1页 / 共40页
PSI表_图文_第2页
第2页 / 共40页
PSI表_图文_第3页
第3页 / 共40页
PSI表_图文_第4页
第4页 / 共40页
PSI表_图文_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《PSI表_图文》由会员分享,可在线阅读,更多相关《PSI表_图文(40页珍藏版)》请在金锄头文库上搜索。

1、1DVB 业务信息业务信息 PSI/SI 介绍介绍 一、SI 信息的构成1、信息构成SI 信息内容是按照 network 网络)transport strem(传输流)service(业务)event(事件)的分层顺序描述,如图 1 所示。SI 数据信息是按照一定的数据结构进行存储的,这样一来才能达到方便、快捷地进行数据检索和提取。SI 数据主要有:网络信息、传输流信息、业务信息、业务的事件信息等,并且大量的信息都是通过描述符来传输的,所以可用树状链表来存储数据,构成从网络、传输流、业务、事件的树状结构。机顶盒接收端的解析主要负责这些 SI 数据的重建。在数字电视系统中,为了能有效地从众多的数

2、据包中组织起 SI 信息,而使用了很多的标识。有Network_id 网络标识)、Original_network_id 原始网络标识)、Transport_stream_id 传输流标识)、Service id 业务标识)、eventid_id 事件标识)、Bouquet_id 业务群组标识)。这些标识是作为信息查找定位用的,例如:要在一个 TS 里找出一个业务信息,就要知道这个业务信息在那个网络里、在哪个 TS 里和这个业务信息在这个流里的标识,这样一来,通过层层过滤,就能精确地定位描述这个业务信息的位置,并把它们找出来进行数据组织。图 1 就非常清楚地表明了这种查找思路。一个网络信息由

3、network_id 来定位。一个 TS 由 network_id、Original_network_id、Transport_stream_id 来定位,标明这个流在那个网络播发,它原属那个网络,并给它加上标识。一个业务由 network_id、Original_network_id、Transport_stream_id、service_id 来定位,标明这个业务在那个网络播发,它原属那个网络和那个流,并给它加上标识。这体现在 SDT 表中。2一个事件由 network_id、Original_network_id、Transport_stream_id、service_id、event_

4、id 来定位,标明这个事件在那个网络播发,它原属那个网络和那个流及那个业务,并给它加上标识。这体现在EIT 表中。据此,根据各个 SI 表的功能,各表的 ID 结构如下:NIT:network_id、Original_network_id、Transport_stream_id 、service_id。SDT:Original_network_id、Transport_stream_id 、service_id。EIT:Original_network_id、Transport_stream_id 、service_id、event_id。BAT:bouquet_id 、Original_ne

5、twork_id 、Transport_stream_id 、service_id。另外,还有一个 PID(包标识),它的作用是给每一个数据包打上一个标记,TS 承载有视频数据、音频数据、PSI 和 SI 信息数据、图文电视数据、字幕数据、数据广播数据、交互业务数据、CA 系统的控制信息数据等等,除了 PSI 和 SI 信息数据和 CA 系统的控制信息数据外,其他的数据的 PID都是通过 PMT 表给出的,CA 系统的控制信息数据的 PID 是由 CAT 表给出的,而承载了 PSI 和 SI信息的各种表的 PID 值是固定分配的。如下表表PID 值PAT0x0000CAT0x0001TSDT0

6、x0002预留0x0003 至 0x000FNIT, ST0x0010SDT , BAT, ST0x0011EIT, ST0x0012RST, ST0x0013TDT, TOT, ST0x0014网络同步0x0015预留使用0x0016 至 0x001B带内信令0x001C测量0x001DDIT0x001ESIT0x001F由于这些表是分配了固定的 PID 值,所以机顶盒就可以根据这些 PID 值来辨认出是什么表,并读取表中的描述参数来生成 EPG 信息和完成各种数据的组织、解码出所需要的节目和信息。32、表的构成表是组成 SI 信息的一种数据结构。在 TS 中有很多不同节目的数据包, PSI

7、 和 SI 信息里,这些信息精确地指引出获得某节目与该节目数据包的 PID 之间的关系。由 MPEG-2 定义的 TS 里面,数据包携带了两类信息:一是音、视频等素材的数据,二是 PSI表。具有给定 PID 的数据包的有序排列就形成了 TS 流。PSI 表里的承载的内容主要是 TS(本节目流)的描述参数。由 MPEG-2 定义的 PSI 主要包含有三个表:PAT、PMT、CAT。每个表都可作为一个或多个 TS 包的净荷插入 TS 中传送。图 2 一个 TS 数据包的净荷为 188 个字节,当一个 PSI/SI 表的字节长度大于 184 字节时,就要对这 个表进行分割,形成段(section)来

8、传送。分段机制主要是将一个数据表分割成多个数据段。在 PSI/SI 表到 TS 包的转换过程中,段起到了中介的作用。由于一个数据包只有 188 字节,而段的长 度是可变的,EIT 表的段限长 4096 字节,其余 PSI/SI 表的段限长为 1024 字节。因此,一个段要分 成几部分插入到 TS 包的净荷中。如图 2 所示。 PSI/SI 表的构成是:一个表由一个或多个子表构成,表用 table_id 来标识;不同的子表由 table_id 和 table_id_extension 来区分(具有相同的 table_id 和不同的 table_id_extension);一个 子表由一个或多个段

9、构成(具有相同的 table_id 和 table_id_extension,不同 section_number 来区 分);每个段由多个 TS 数据包的数据组成。每个段具有一个完整的数据结构,表的重要参数-描 述符在段里传送。图 3 所示是 SDT 表的结构。4当字节数长度(1024)时,可把子表分割成两个或更多个段, 并通过 section_number 来区分, 如图 3-1 所示。 不同的信息表在 TS 中通过 PID 来区分,具有相同 PID 的不同表由 table_id(table_id 是表标识)来 区分,属于同一个 table_id 的不同子表由 table_id_extens

10、ion、版本号 version_number)进行区分, 属于同一个子表的不同段由 section_number 区分。表的扩展标识符有: network_id、oringinal_network_id、boquet_id、tansport_stream_id、service_id 等。对于 NIT 表的子表具有相同的 table_id、network_id 和 version_number。对于 BAT 表的子表具有相同的 table_id、bouquet_id 和 version_number。对于 SDT 表的子表具有相同的 table_id、oringinal_network_id、t

11、ansport_stream _id 和 version_number。对于 EIT 表的子表具有相同的 table_id、oringinal_network_id、tansport_stream _id、 service_id和 version_number。以 EIT 表为例。EIT 的 PID 是 0X0012,当它的 table_id=0X4E 时,EIT 描述的是在当前 TS 中的当前/后续(EIT present/following)事件信息;table_id=0X4F 时,EIT 描述的是在其它 TS 中的当前/后续(EIT present/following)事件信息。这两个不

12、同的描述形成了 EIT 的两个表。每个表分为两个段,一个段用来描述当前正在播放的事件,另一个段用来描述即将播放的事件。此时两个段的table_id、service_id、tansport_stream_id 是相同的,但 section_number 不相同,section_number 0x00 用来描述当前事件,section_number 0x01 描述下一个事件。业务信息的表标识符(table_id)的分配情况见下表值描述0x00节目关联段0x01条件接收段0x02节目映射段0x03传输流描述段0x04 至 0x3F预留0x40现行网络信息段0x41其它网络信息段0x42现行传输流业务

13、描述段50x43 至 0x45预留使用0x46现行传输流业务描述段0x47 至 0x49预留使用0x4A业务群关联段0x4B 至 0x4D预留使用0x4E现行传输流事件信息段,当前/后续0x4F其它传输流事件信息段,当前/后续0x50 至 0x5F现行传输流事件信息段,时间表0x60 至 0x6F其它传输流事件信息段,时间表0x70时间-日期段0x71运行状态段0x72填充段0x73时间偏移段0x74 至 0x7D预留使用0x7E不连续信息段0x7F选择信息段0x80 至 0xFE用户定义0xFF预留网络描述表(NIT)的作用 在 MPEG2 中由于并没有对 NIT 表进行定义,所以在 PSI

14、 中 NIT 表内容是私有的,但在 DVB 中 给 NIT 表作了明确的定义,所以 NIT 表是一个全局表,就是一个数字电视系统只对应两个 NIT 表, 分别为当前网络表(table_id=0X40)和其他网络表(table_id=0X041),每个不同的网络视其频点 数 1 个 TS=1 个频点)的多少对应一个或多个子表,通过 network_id 来区分。NIT 表主要是提供有关物理网络的信息,网络信息表传送本网络以及与此有关的其它网络的一些信息。每个网络都有唯一的识别符(network_id)。网络信息表主要携带:网络识别符 Network_ID)、网络名称、传输系统参数 有线传输系统参

15、数包括:频率、调制方式、FEC 外码、符号率、FEC 内码)、节目业务类型及 Service_ID 等信息。机顶盒只要调谐到携带 NIT 表的传送流中,即可提取其它网络的参数,一般机顶盒便可根据提取出来的信息,进行自动搜索频道。这里说一说 network_id 和 oringinal_network_id 的分别。每个运营商都需要注册唯一的network_id,假设中央电视台的 network_id=0X01,广州电视台的 network_id=0X02 。当中央电视台直接播发自己的节目时,network_id=oringinal_network_id,如果由广州电视台转播中央电视台的节目时,

16、那么 network_id=0X02,oringinal_network_id=0X01。也就是说 oringinal_network_id等于节目原发运营商的 network_id。 业务描述表(SDT)的作用SDT 表是由 DVB 定义的,是一个 SI 表,因此它是一个全局表,一个数字电视系统对应两个SDT 表,分别为当前流(actual transport)表(table_id=0X42)和其他流 other transport)表6(table_id=0X46)。每一个 TS 对应一个子表(也有对应多个子表的,如同一个 TS 但业务来自不同的 original_network),通过 tansport_stream_id 和 original_network_id 来区分。图 4 就是一个SDT 表的构成图。从图可看出,这个 SDT 表由两个表组成,一个是当前流表,只有一个子表;另一个是其他流表,由三个子表组成,每个流对应一个子表。89SDT 表用于描述系统中业务的名称、业务提供者、是否有相应的事件描述表等方面的信息;业务描述表可以描

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号