首页 理论教育 数字电视业务信息类型优化

数字电视业务信息类型优化

时间:2023-06-21 理论教育 版权反馈
【摘要】:业务信息是数字电视广播系统向接收设备传递与业务相关的信息,引导接收机在数字电视传输流中搜寻节目,它是构成电子节目指南所必需的数据。而在实际数字电视广播的应用中,业务信息不仅要提供现行复用流的信息,还需要提供其他复用流中的业务和事件信息。

数字电视业务信息类型优化

业务信息是数字电视广播系统向接收设备传递与业务相关的信息,引导接收机在数字电视传输流中搜寻节目,它是构成电子节目指南(EPG)所必需的数据。业务信息一部分来自MPEG-2定义的节目特定信息(Program Specific Information,PSI),它指定了如何从一个携带多个节目的传输流中正确找到特定的节目;另一部分则是数字电视广播系统为在整个广播网络中接收某个特定业务,并提供业务相关描述信息而定义的业务信息(Service Informa-tion,SI)。PSI/SI信息通过复用器插入到TS流中,并用特定的包标识符(Packet Identifier,PID)进行标识。

PSI的作用在于从一个复用的传送流TS中找到其中的某个节目/业务和构成该节目的组件;而DVB-SI的作用在于提供整个网络的业务信息,以及寻找业务所需的数据。

978-7-111-34368-4-Chapter06-1.jpg

图6-1 MPEG-2码流的形成及相互关系

1.节目特定信息(PSI)

原始的视频和音频经过压缩编码后,首先形成基本流(ES),然后基本流被拆分为许多长度可变的包,形成PES包。每个PES包都包含包头信息和有效净荷数据,其中净荷数据含有视频或音频信息,在包头信息中有指明何时对该帧进行解码或显示的标志。最后,属于一套或多套节目的视频、音频、附加数据的PES被拆分成固定长度的TS包并按时分的方式复用成传输流进行传输。来自不同PES包的包头信息中含有不同的PID,以相互区分。

一路传输流中可以包含一套或多套节目,每套节目又可以包含多种不同的PES(如音频PES和视频PES),为了使接收端解码器能够正确地进行解码,在MPEG-2的码流中必须包含向接收机提供选择控制作用的信息,为此MPEG-2标准的系统部分(即ISO/IEC 13818—1)定义了一组称为节目特定信息(Program Specific Information,PSI)的表,来说明传输流的内容,其作用是自动设置和引导接收机进行解码,它是MPEG码流中的重要组成部分。

在传输流中,PSI分成如表6-1所列的5种表:节目关联表(Program Association Table,PAT)、节目映射表(Program Map Table,PMT)、条件接收表(Conditional Access Table,CAT)、网络信息表(Network Information Table,NIT)和传输流描述表(Transport Stream Description Table,TSDT)。它们通过复用器插入到TS流中,并用特定的PID进行标识。其中PAT、CAT和TSDT都有固定的PID值,而PMT和NIT的PID值是不确定的,要在PAT中指定。所以要想获得PMT和NIT就必须首先获得PAT,可以说PAT是4类表中的根。

表6-1 节目特定信息(PSI)的5种表

978-7-111-34368-4-Chapter06-2.jpg

(1)节目关联表(PAT)

PAT由PID为0的TS包传输。它的主要作用是针对复用的每一路传输流,提供传输流中包含的节目、节目的编号以及对应节目的节目映射表(PMT)的位置,即PMT所在TS包的包标识符(PID)的值,同时还提供网络信息表(NIT)的位置,即NIT所在TS包的包标识符(PID)的值。

(2)节目映射表(PMT)

PMT指明该节目包含的内容,即该节目由哪些流组成,这些流的类型(音频、视频、数据),组成该节目的流的位置,即对应的TS包的PID值,以及每路节目的节目时钟参考(PCR)字段的位置。节目时钟参考(PCR)通常在与视频PES相同PID的TS包中。

如果要解码的是视频码流,则在PMT中找到视频PES所在TS包的PID值,再到TS中去找PID是该值的包,并送到视频解码器。

(3)条件接收表(CAT)

CAT由PID为0x0001的TS包传送。CAT提供了在复用流中条件接收系统的有关信息,描述某节目ES加密的方式。只有授权的解码器才能由CAT收到密钥,解码相应数据流。当有授权管理消息(EMM)时,它还包括了EMM流的位置。

(4)网络信息表(NIT)

网络信息表的内容在MPEG-2标准中不予规定,其结构由用户自己定义,通常在其他的标准或扩展标准中有明确定义,比如DVB的业务信息(SI)标准。NIT提供关于多组TS和传输网络相关的信息,其中包含传输流描述符、通道频率、调制方式、符号率、卫星转发器号等。

(5)传输流描述表(TSDT)

传输流描述表由PID为0x0002的TS包传送,提供传输流的一些主要参数。

使用PSI从码流中选择所需节目的过程如下:解码器首先在TS中找到PAT的位置(PID为0x0000的TS包),由于PAT中提供了TS中所传输的所有节目的编号,以及每套节目的映射表(PMT)的位置,即PMT的TS包标识符(PID)的值,所以可从PAT中找出所选节目的PMT的PID值,从码流中找到该PMT的TS包。再从PMT中找到该套节目的视频、音频、辅助数据的相应TS包的PID值,开始对所选节目的解码。总之,PSI信息是通过PID号对各种基本信息进行标识的。

2.其他业务信息(www.xing528.com)

在数字电视广播中,只有PSI信息是不够的,因为PSI中的PAT、CAT、PMT只提供了它所在的复用流(现行复用流)的信息。而在实际数字电视广播的应用中,业务信息不仅要提供现行复用流的信息,还需要提供其他复用流中的业务和事件信息。

这些信息由以下9个表构成:

(1)业务群关联表(BAT)

业务群是指同一实体在市场中提供的业务集合,这些业务可以不在同一路传输流中,甚至可以不在同一广播传送模式中。

业务群关联表(Bouquet Association Table,BAT)由PID为0x0011的TS包传输。它提供了业务群(一系列类似节目)相关的信息,给出了业务群的名称、每个业务群中的业务列表、可以接收的国家代码等,用于IRD向观众显示一些可获得的业务的一个途径。

(2)业务描述表(SDT)

业务描述表(Service Description Table,SDT)由PID为0x0011的TS包传送。业务描述表用于描述系统中业务(可理解为电视频道或音频广播或数据信息)的名称(如CCTV-1)、业务提供者、是否有相应的事件(可理解为某个节目,比如“焦点访谈”)描述表等方面的信息。业务描述表可以描述现行的传送流,也可以描述其他传输流。

(3)事件信息表(EIT)

事件信息表(Event Information Table,EIT)由PID为0x0012的TS包传输。事件信息表按时间顺序提供每个业务中所包含的事件信息,是对某一路节目的进一步描述,包含了与事件或节目相关的数据。

EIT是生成EPG的主要表。根据EIT及其他表所提供的信息,可以产生出五花八门的电子节目指南。

(4)运行状态表(RST)

运行状态表(Running Status Table,RST)由PID为0x0013的TS包传输。运行状态表给出了事件的状态(运行/非运行)。因为时间表的变化,事件的开始可能提前或滞后,所以使用一个独立的表即运行状态表(RST)可以准确而迅速地更新这些信息,允许自动适应切换事件。

(5)时间和日期表(TDT)

时间和日期表(Time and Date Table,TDT)由PID为0x0014的TS包传输。时间和日期表给出了与当前的时间和日期相关的信息。由于这些信息频繁更新,所以需要单独使用一个表。TDT每隔一段时间(最大间隔30s,最小间隔25ms)就传输一次,用于系统时间的校准、收费业务的计时以及EPG中节目预定功能的实现。

(6)时间偏移表(TOT)

时间偏移表(Time Offset Table,TOT)由PID为0x0014的TS包传输。时间偏移表给出了与当前的时间、日期和本地时间偏移相关的信息,用于机顶盒内部时钟的同步。由于这些信息更新频繁,所以需要单独使用一个表。

(7)填充表(ST)

填充表(Stuffing Table,ST)由PID为0x0010~0x0014的TS包传输。填充表用于替换子表和完整的SI表,或使其无效。为保证一致性,需要填充子表所有部分,不允许只填充一些部分而保留其他部分。

(8)选择信息表(SIT)

选择信息表(Selection Information Table,SIT)由PID为0x001F的TS包传输。它仅用于码流片段(例如,记录的一段码流)中,包含描述该码流片段的业务信息的概要数据。不允许在广播中使用。

(9)间断信息表(DIT)

间断信息表(Discontinuity Information Table,DIT)由PID为0x001E的TS包传输。仅用于码流片段(例如,记录的一段码流)中,不允许在广播中使用。它将插入到码流片段业务信息间断的地方。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈