----目前,DVB业务在世界上许多国家已经实现。我国1997年1月1日,河南、青海、福建、江西、辽宁、内蒙(蒙、汉语两套)等11套电视节目,使用数字压缩技术上星播出。1998年1月1日,又有几家电视台也开始播出了采用DVB-S(DigitalVideoBroadcasting-Satellite,卫星数字电视广播)标准的电视节目。与以往的模拟电视业务相比,数字电视不仅在节省频谱资源、提高节目质量方面带来了一场革命,而且,在传送业务信息方面,也开辟了一个新的时代。
----利用综合接收解码器接收DVB节目,用户不仅能够接收普通的电视节目、广播节目或图文电视节目,而且,还可以查看你感兴趣的信息:按节目分类(如音乐节目、体育节目、电影等)检索节目;按节目提供者检索节目;未来一段时间内节目播出表;视频网络中节目播出情况等信息。这些数据都是由符合MPEG2-SYSTEM(13818-1)及DVB规范中固定的表来传送的,这些表即所谓的SI(ServiceInformation,业务信息)。总之,DVB业务中,可以加入许多辅助数据信息,供解码器的开发者来实现五花八门的节目服务功能。欧洲电信标准(ETS)在ETS300468中规定了DVB中业务信息(SI)的规范。
----SI(业务信息)是指在符合MPEG2(13818-1)的传送流中,插入某些特殊的信息。这些信息占用某些特定的PID(PacketIdentity,包识别符)及Table_Id(表识别符),供解码器按PID(包识别符)提取这些信息。这些信息的应用非常广泛,为解码器构成电子节目指南及频道自动搜索提供各种各样的信息,还提供了其它网络的许多信息。
----除PSI(ProgramSpecificInformation,节目说明信息)外,SI(业务信息)主要包含BAT(BouquetAssociationTable,节目业务群关联表)、NIT(网络信息表)、SDT(ServiceDescriptionTable,节目业务描述表)、EIT(EventInformationTable,节目段信息表)、RST(RunningStatusTable,运行状态表)、TDT(TimeandDateTable,时间及日期表)、TOT(TimeOffsetTable,时间偏移表)及ST(Stuffing,填充表)。
----MPEG2中与DVBSI有关的信息为PSI(节目说明信息),PSI提供了解码器解复用及解码的信息,它由三个表构成:PAT(节目关联表)、PMT(节目映射表)、CAT(有条件接收表)、NIT(网络信息表)。
----PAT表的PID号为“0x00”,解复用器工作总是通过寻找PAT表开始。PAT给出了构成传送流中各个节目业务的PMT(节目映射表)的PID(包识别符),同时,也给出了NIT(网络信息表)的PID号。
----以我国辽宁台的数字广播为例(单路单载波方式SCPC,亚洲2号卫星,频带宽度为7MHz,符号率为4.42Mb,下行频率为3734MHz,极化方式为水平极化)。其PAT表包含以下信息:
ProgramNumber(节目号) |
PMT_PID(节目映射表的PID号) |
0 |
0x10(指示NIT表的PID值) |
2 |
0x64(指示节目2的PMT的PID值) |
----CAT表给出了有条件接收系统的信息及授权管理信息(EMM,EntitlementManagementMessage)的传送位置。
----数字电视的传送方式是以包(TP,TransportPacket)为单位的,据MPEG-2(13818-1)标准,每个包的长度为188Byte(未加误码校正),对于数字电视节目的加扰也基于传送流,可以有两种加扰方式:TS(TransportStream,传输流)层加扰及PES(PacketElementeryStream,打包的基本流)层加扰。TS层的加扰是直接对Payload(净荷)进行加扰;PES层加扰直接对PES进行加扰。
----DVB标准中,定义了公用的加扰算法及公用的接口。
----需要指出的是:所有PSI信息均不能加扰,SI(业务信息)除EIT(节目段信息表)外,均不能加扰。否则,影响解码器正常工作。
----几个主要的数字电视有条件接收系统的开发商为:NewsDatacom、Irdeto、Nagros、FranceTelecom、CanalPlus、Philips等。
----欧洲电信报告中给出了CA_system_id的列表。其中一部分见表1。
表1
CA_system_id(条件接收标识) |
CAsysemspecifier条件接收系统说明 |
0x0000 |
保留 |
0x0001-0x00FF |
标准系统 |
0x0100-0x01FF |
CanalPlus(法国) |
0x0200-0x02FF |
CCETT |
----PMT表指出了组成节目业务(Service)的各个码流的PID号,并对各路码流进行描述。仍以辽宁台为例:节目2的PMT的PID值为0x64,在PID(包标识符)为0x64的包中,携带了有关节目描述的如下信息:
节目类型 |
PID值 |
MPEG-2视频码流 |
0xFF(255) |
MPEG-2音频码流 |
0x100(256) |
MPEG-2音频码流 |
0x101(257) |
私人数据 |
0x102(258) |
----NIT表由ETS300468定义,它符合ISO/IEC13818-1标准。其目的是提供有关物理网络的信息。其中包括network_id及一些描述段。已经注册的network_id由ETR162中表1给出,如果乱用network_id,有可能造成解码器工作混乱,我国也急需统一分配network_id,以便使各种各样的解码器正常工作。表2给出几个ETR162中分配的network_id,以便大家更好地理解network_id的含义。
表2ETR162中分配的network_id
network_id |
描述 |
网络类型 |
经营者 |
0x0000 |
保留 |
保留 |
保留 |
0x0001 |
AstraSatelliteNetwork19,2E |
卫星 |
SES |
0x0027 |
Hispasat30W |
卫星 |
HispasatFSS |
0x00A0 |
NewsSatelliteNetwork |
有线电视 |
NewsDatacom |
----除了以上描述的PSI信息外,用户还需要其它诸如节目业务标识、节目业务表等信息,ETS定义了以下一些业务信息(SI):
----节目业务群关联表提供了所涉及的有关节目业务群的信息,包括节目业务群名称及节目业务群所包含的节目业务清单。
----节目业务描述表包括有关系统中节目业务的信息,如:节目业务名称、节目业务提供者等信息。辽宁台中SDT表中其中包括如下信息(某些信息未填):
EIT_schedule_flag=1 |
service_id=0x0001(1) |
service_type=digitaltelevisionservice |
provider_name= |
free_CA_mode=0 |
----节目段信息表按时间顺序提供每一个节目业务中包含的节目段的信息。
----当播出时间表改变,一个节目提前或延迟播出时,可以通过运行状态表指示出来。
----TDT表指示出当前的时间UTC(Co-ordinatedUniversalTime协调世界时)及日期MJD(ModifiedJulianDay修正儒略日)(注)
----TOT表指示出UTC时间与本地时间差。
----注:儒略日(JulianDay)是一种不用年月的计量很长日期的方法,它以公元前4713年1月1日为起算点,连续计算日期,这种方法对于求两事件之间相隔的日数十分方便。
----各业务信息表均分配了特定的PID(包识别符)号,见表3。业务信息表的各子表也指定了表号,以便进行识别和提取,见表4。
表3SI(业务信息)中PID(包识别符)的分配情况
PAT(节目关联表) |
0x0000 |
CAT(条件接收表) |
0x0001 |
保留 |
0x0002至0x000F |
NIT(网络信息表) |
0x0010 |
SDT(节目业务描述表) |
0x0011 |
EIT(节目段信息表) |
0x0012 |
RST(运行状态表) |
0x0013 |
TDT(时间日期表) |
0x0014 |
保留给将来使用 |
0x0015至0x001F |
表4SI中table_id的分配情况
table_id值 |
描述 |
0x00 |
节目关联表 |
0x01 |
条件接收表 |
0x02 |
节目映射表 |
0x03至0x3f |
保留 |
0x40 |
网络信息表·自身网络 |
0x41 |
网络信息表·其它网络 |
0x43至0x45 |
保留给将来使用 |
0x46 |
节目业务描述表·其它传送流 |
0x47至0x49 |
保留给将来使用 |
0x4A |
节目业务群关联表 |
0x4B至0x4D |
保留给将来使用 |
0x4E |
节目段信息表-自身传送流,当前/后续 |
0x4F |
节目段信息表-其它传送流,当前/后续 |
0x50至0x5F |
节目段信息表-自身传送流,时间表 |
0x60至0x6F |
节目段信息表-自身传送流,时间表 |
0x70 |
时间/日期表 |
0x71 |
运行状态表 |
0x73 |
时间偏移表 |
0x74至0x7F |
保留给将来使用 |
0x80至0xFE |
用户定义 |
0xFF |
保留 |
----系统每隔一定周期重复传送SI信息,对于最高速率为100Mbits/s的传送流而言,重复传送SI信息的最小间隔为25毫秒。这样,对于新开机的用户,在很短的时间内,就可以接收到SI(业务信息),构成EPG(电子节目指南)所需的各项条款。
----由MPEG2-1(ISO/IEC13818-1)定义的PSI信息,主要为解复用及解扰提供初始设置,在此不多加论述。下面就DVB中定义的几个主要表所携带的信息加以描述。
----1、NIT(网络信息表)
----网络信息表传送本网络以及与此有关的其它网络的一些信息。每个网络都有唯一的识别符,网络编码请参看ETR162。网络信息表主要携带以下信息:
----(1)网络识别符network_id
----参见ETSI的ETR162中的表1。
----此项一般给解码器用。
----(2)网络名称:以文本方式提供网络名称
----此项为观众提供网络名称信息。如:辽宁台的网络名称为“LIAONING”,在解码器中,可以将网络名称提取出来,作为EPG中的条款按用户需求显示出来。
----(3)传输系统参数:
----如果NIT表中有关于传输系统参数的正确描述,只要调谐到携带此NIT表的传送流中,即可提取其它网络的参数,一般解码器便可根据提取出来的信息,自动搜索频道。
----此项为解码器自动搜索频道用,即解码器内部处理的数据。也可以显示出来为消费者提供参考数据
----(4)以多语种方式提供网络名称
----网络名称可以由多语种的方式提供出来,如辽宁“LIAONING”,可以提供出法语编码、英语编码及汉字编码(我国将定义出汉字SI标准)。
----(5)提供了节目业务类型及service_id(节目业务识别),以便列出节目业务清单。节目业务类型包括以下几种:
----此项可以给观众提供节目类型信息。解码器内部也可以根据节目业务类型这一项建立节目分类,供用户按节目类型检索电视节目。
----2、BAT(节目业务群关联表)
----BAT(节目业务群关联表)提供了与节目业务群有关的节目业务信息,某些特定的节目业务群有唯一的识别符,请参阅ETR162。
----BAT(节目业务群关联表)提供以下信息:
----(1)节目业务识别符(Bat_id)由ETR162定义,见表5。
表5ETR162中的节目业务群识别符的定义表
Bouquet_id |
节目业务群名称 |
节目业务群经营者 |
0x0000 |
保留 |
保留 |
0x1000-0x101F |
BSkyBn° |
英国SkyBroadcasting |
0x2000 |
Kaleidascope |
Filmnet |
0x3622 |
Irdeto下载数据业务 |
Irdeto |
0x4000 |
HPT |
HPT |
0x4010 |
HRP |
HRP |
0x5000-0x501F |
BetaTechniln° |
BetaTechnik |
0x6000-0x60BF |
NDCn° |
NewsDatacom |
----(2)节目业务群名称。此项主要为观众提供信息。
----(3)列出可否接收节目业务的国家代码。
----(4)给出某些特定的节目业务群、节目业务以及节目业务段所用的条件接收系统,一般而言,不同的条件接收系统都有不同的识别符,请参考ETR162。此项为解码器内部用。
----3、SDT(节目业务描述表)
----节目业务描述表的每一个子表都对一个特定传送流中的节目业务进行了描述。这些节目业务可以一部分是本身实际的传送流,也可以是其它传送流,这一点可以通过table_id(表识别符)进行识别。
----节目业务描述表分成若干个节目业务描述段。一个节目业务描述表的所有数据段都应在PID为0x0011的传送包中进行传送。描述本身传送流(即包含该节目业务描述表的传送流)的所有节目业务描述段的表识别符应为0x42,描述除本身传送流之外的传送流的所有节目业务描述段应采用表识别符0x46。
----节目业务描述表提供了如下的信息:属于哪一个节目业务群;节目业务的类型,如PAL、NTSC、SECAM、调频广播、图文电视、准视频点播等;节目业务的提供者;可以接收该节目业务的国家和不可以接收该节目业务的国家;指向特定信息的链接信息;实现准视频点播的指导信息;实现多画面的控制信息;指示使用的加密系统;给出实现交互式回传信道的电话号码;提供多语种的节目业务名称和广播者以及私有数据。
----4、节目段信息表(EIT)
----节目段信息表按时间顺序提供每一个节目业务中包含的节目段的信息。节目段信息表的类别通过表识别符(table_id)进行区别:
----(1)本身传送流,当前/后续节目段信息,table_id=0x4E;
----(2)其它传送流,当前/后续节目段信息,table_id=0x4F;
----(3)本身传送流,节目段时间表信息,table_id=0x50到0x5F;
----(4)其它传送流,节目段时间表信息,table_id=0x60到0x6F。当前/后续节目段信息表只包含在给定节目业务中的当前和后续一个节目段的信息,但在准视频点播的情况下可以有多于两个的节目段描述信息。节目段时间表给出一个节目段列表。该时间表是可选项目。时间段信息应按时间顺序排列。节目段信息表在PID为0x0012的传送包中进行传送。
----节目段信息表提供如下信息:节目段的标识号、起始时间、节目长度、播放状态、是否加密;指向特定信息的链接信息;节目段多语种的简短介绍;节目段的详细介绍;两段同样节目段的时间偏移;基本码流类型,如视频的幅型比、伴音的类型、字幕的类型等;使用的加密系统;节目类型,如电影/戏剧、新闻、综艺、体育、少儿、音乐、艺术、社会政治、文教等;节目限定年龄的级别;给出实现交互式回传信道的电话号码;为满足各节目段的码率而提供的缓存大小信息及私有数据。
----节目段信息中提供了类似于广播电视报所提供的节目表的内容,在SI(业务信息)中,只有EIT(节目段信息表)才有可能被加密。根据EIT及其它表所提供的信息,可以出五花八门的电子节目指南。
----如:按节目类型检索、按时间检索及对某类节目的锁定等。
----SI在复用器合成TS时插入,一般情况下,有独立的SI编辑器,与主控制器通过网络连接,实时将编辑好的SI插入到复用流中。但某些简单的SI也可以通过主控制器中插入。
----对于解码器复用及解码来说,只要获取基本的PSI信息,解码器即可正常工作。换言之,在编码段,只要将PSI信息正确地插入,解码器即可工作,SI信息并非不可缺少的。我国于1997年1月1日开播的DVB业务中,实际上,各家并未按标准来系统地插入SI,只是插入其中的一部分(某些电视台插入的信息还存在错误,严重影响了某些解码器的正常工作),这与前端没有合适的SI编辑器有关,也与我国广播电视管理部门未对SI进行统一管理有直接关系。当前,我国上星的数字视频广播节目不断增多,在不久的将来,其增长速度将更快,可以考虑在全国范围内,统一管理SI。可供参考的几点建议如下:
----在我国开播的DVB业务中,尚未实现中文SI(业务信息),但ETS300468的附录A中,定义了几种语言的字符集。我国具体采用什么方式来实现中文SI(业务信息)业务,现正在研究之中。