刘文儿
(诸暨市广播电视台 浙江诸暨 311800)
数字电视EPG系统的研究与实现探讨
刘文儿
(诸暨市广播电视台 浙江诸暨 311800)
数字电视的开播是一项新生事物,虽然并非全部新业务都能使用户赞赏和接受,但只要遵循一定原则,把握数字电视业务的特征,充分进行数字电视的开发拓展,终究会得到用户的认可,从而加速数字电视快速发展。本文研究了数字电视EPG系统的工作原理,分析了数字电视EPG系统在现实生活中应用的过程。
数据包;SI表;TABLEID;EPG;数字电视
EPG是电子节目菜单的英文缩写。EPG的使用使处于数字电视单向网络里面的用户可享用交互式的电视的服务,观众也就能便利地找到自己喜爱的节目。数字电视所供应的各种业务的搜索及导航都是利用EPG系统来实现的,EPG事实上是观众接触数字电视的门户。EPG为用户提供方便使用、界面友好、能够快速访问观众关注节目的形式,用户还能够通过该功能收看一个或多个频道乃至所有频道最近将播放的电视节目。
一般情况下一个TS流是由多个节目及业务组合而成的。在数字电视之中,全部视频、文字以及图片等经过数字化处理之后都转化为数据,并依照MPEG-2的标准进行打包,构成固定长度即188个字节的传送数据包,然后将该数据包进行复用,构成传送码流(TS),在MPEG-2里面,特意定义了PSI信息,PSI是由节目关联表(PAT)与节目映射表(PMT)等组合而成,这些表利用复用器插进TS流中,并运用特定的包标识符作标识,节目信息PSI仅仅是对单一码流的阐述。在TS流中若没有引导信息,那么数字电视终端设备就会无法找到所需要的码流。由于系统经常会存在多个码流,方便让使用者可以在多码流中迅速找出自己所需要的业务目标,DVB对PSI做了扩展,在PSI四个表原来的基础上,SI定义了如下九个表:
(1)事件信息表(EIT)。它包括了与事件或者节目有关的数据,EIT是产生EPG的首要表。
(2)业务群关联表(BAT)。它供给了业务群有关的信息,给出业务群名称及每个业务群里面的业务列表。
(3)选择信息表(SIT)。它仅适用于码流片段,例如记录一段码流,它包括了描述此码流片段信息间段的位置。
(4)填充表(ST)。它用于使一个传输系统的边界等无效。
(5)业务描述表(SDT)。它包括了描述系统里面业务的数据,比如业务名称、具体起始时间以及持续时间等。
(6)时间和日期表(TDT)。它提供了和当前的时间以及日期有关的信息,由于该信息更新极快,所以必须单独使用一个表。
(7)运行状态表(RST)。它提供了事件的状态(运行或者非运行),运行状态表的更新有关信息,同意自动适应切换事件。
(8)间断信息表(DIT)。它仅适用于码流片段,比如记录的一段码流。它会插到码流片段信息间断的方位。
(9)时间偏移表(TOT)。它提供了和当前时间、日期以及本地时间偏移有关的信息,由于该信息更新极快,所以必须单独运用一个表。
需要强调说明的是,TS中包含有两种标识符,一种为包标识符,另一种为表标识符。比如SI中的SDT的任意一个表都对一个特定TS里面的业务做描述,这些业务有可能是这个表所在的TS中的一部分,也有可能是其它的TS中的一部分,该SDT的PID都是一样的,此时,我们就可以利用不同的表标识符对它们进行区分,从而辨别出哪一个表描述的业务与哪一个TS相对应。这9个表在传送流中利用赋予不同的指定的PID区分开来,而拥有相同PID的相异信息表就由表标识符TABLEID来辨别,在接收端利用查这些指定的PID来搜索到它们。在具体应用上面,SI的各表并非都需要传送,其中如:业务群关联表(BAT)、运行状态表(RST)、时间偏移表(TOT)、填充表(ST)、选择信息表(SIT)按照相关需要进行选择性传送。而这其中间断信息表如:(DIT)、业务描述表(SDT)、事件信息表(EIT)、时间和日期表(TDT)是必须要进行传送的。这些SI表完美构成了EPG信息,用数据段的形式插到传输流里面。
将机顶盒打开,通常会有一个开机的音频,这个音频实际上是一个存储在机顶盒里面的菜单选择界面,它是由名为装载器的控制软件产生的用户操作页面,用户可利用遥控器来选择操作。EPG信息插入之后,用户终端完成节目搜索的方式归功于机顶盒的功能,机顶盒是用户端接收DVB节目的设备。每一个有线电视的运营商所开发的打开机顶盒的后出现的界面都有所不同,但功能却是一样的,其主要播放内容是营运商供应业务或节目的类别以及系统设置与一些辅助性功能。这一类的内容构建了页面的最上层的主菜单,主菜单中的系统设置目的是为引导接收机快速而准确地接收DVB节目而进行设置的,其中最基本的三个操作步骤有:信息检验、节目索引、下载软件。信息检索EPG关键是显示当前DVB系统的主频与相关参数,例如主频频率、码率以及调制方式等,供维护相关工作人员作检测参考用。而其下一层菜单则一般情况下由SI产生的EPG来构建。所谓主频指的是对SI所在码流进行调制频率。节目搜索的作用是为了让接收机第一步搜索主频频率,找到SI信息,然后再生成EPG,进而由EPG生成一个简洁的节目列表,生成的节目列表包含了节目的名称、节目内容介绍、节目即将播出的时间等,再将这个节目列用作下一层菜单,所有下层菜单项都会指向相应节目所存在的TS流,达到用户可以便利且快捷地收看想要观看的节目的目的。对节目的搜索可分为两种方式:①手动搜索;②自动搜索。自动搜索是利用软件提前设置好相关的接收参数,由相关软件去引导接收机进行接收。软件下载指的是接收机的装载器一定要依照前端定义的数据结构去定制,如果前端需要变更播出节目,(如增加或减免节目的播出,更改播出节目的种类等)或在更改主频频率的时候,接收机的装载器也需要作相应的变动。手动搜索具体方法是通过人工输进主频频率或DVB系统中全部TS流的调制频率来指引接收机接收;因此,当前端要作节目变动时,营运商必须在同一时间改变接收机的装载器,并对所有接收机发送软件更新信息,用户在收到信息之后,就能够利用软件下载的功能来将接收机的装载器更新,由此,EPG的功能才能够实现,用户也就能够轻松、便利、高效、自由地选择所喜爱或需要的节目来观看。
数字电视EPG系统在数字电视系统中的功能及作用是非常重要的,它改变了人们传统观看电视的习惯,提高了人们生活的质量,节省了搜索相关电视节目的时间,数字电视EPG系统的应用由于得到了大多数电视观众的满意与认可,它的出现给相关行业带来了可观的经济效益以及社会效益。
[1]孙萍萍.嵌入式数据库在数字电视EPG系统中的应用[J].电视技术,2011,35(19):4~6,42.
[2]林 智.浅谈数字电视 EPG 系统[J].中国数字电视,2011(10):42~43.
[3]范少卓.数字电视EPG系统的设计与实现[D].海南大学,2011.
[4]周丽霞,谢奉军.基于单频网的江西农村地面数字电视系统建设[J].农业工程学报,2015(Z1):247~253.
[5]张杰.基于数字电视双向网络的EPG广告技术探究[J].电视技术,2014,38(24):66~69,97.
TN949.197
A
1004-7344(2016)14-0262-01
2016-4-28