EPG在数字电视中的应用方式与研究

2013-03-23 08:33丽水华数数字电视有限公司叶伟霞
电子世界 2013年8期
关键词:复用器码流模块

丽水华数数字电视有限公司 叶伟霞

EPG即所谓的电子节目菜单,数字电视正是借助于EPG系统才实现了各种业务索引及其导航的提供,作为数字电视的门户,EPG的应用使得单向数字电视网络中的用户充分享受到了交互式电视的有关服务,借助于EPG,观众可以轻松方便地找到自己所中意的节目,并为用户提供了易用、界面友好的、能够对节目进行快速访问的方式,用户可以借助于此功能收看多个频道,甚至近期即将播出的节目。因此,如今EPG同音、视频节目一样,均成为了数字电视最基本的业务,也已经被当作数字电视的基本标志之一。

1.EPG的概念

EPG,全称Electronic Program Guide,其为数字电视提供了各种业务索引及其导航。数字电视EPG实际指的就是数字电视的门户系统。同Web页面相似,EPG系统的界面上通常都会对多种按钮、链接及菜单等可供用户直接点击选择的节目组件进行提供,此外,EPG界面上还包括了多种可供用户进行浏览的动、静态多媒体相关内容。

2.EPG的总体结构及其在数字电视中的应用方式分析

2.1 EPG的总体结构分析

由于事件信息中对节目表相关内容进行了提供,因此,以EIT及其信息为依据,可实现EPG的各种功能,例如按照节目的类型、时间以及某种类型节目锁定等方式进行检索。目前,市场上所售的机顶盒产品以便采用的均为PAT表→PMT表→NIT表→SDT表→EIT表的顺序来对EPG的构造进行解析,节目的搜索采用的基本均为本地应用方案,技术角度而言,其主要包括如下两个部分:1)位于播出前端的EPG编辑器,即所谓的EPG信息;2)位于用户端同接收机相对应的控制软件,即EPG的应用。发送端主要借助于EPG编辑系统进行编辑、动态生成以及EPG信息的播放;而接收端则主要借助于EPG接收软件平台进行系统业务信息SI的接收、分析及其处理,并实现EPG信息的接收、控制及其显示,以便向用户进行电子节目指南相关信息的提供,并将节目有关信息显示于电视屏幕之上。EPG软件的总体结构见图1。

图1 EPG软件总体结构图

EPG实现过程中主要包括如下三个方面的关键技术,分别为EIT表的数据滤取、EIT信息分析及EPG界面显示。其中,EIT表的数据滤取是借助于解复用的芯片而实现的,而EIT信息分析以及EPG界面显示主要是借助于相应的软件实现的。此三方面的相互关系见图2。

图2 EPG系统主要功能模块之间的关系

其中,Usif_Task进程即用户的交互模块,主要负责对用户有关操作进行响应,例如若用户要求进行换台,则通过其向EPG_Builder进行有关信息请求分段数据的发送,若要求进行显示,则借助于EPG_Builder进程所构建的EPG数据库来对当前节目事件的信息进行显示。其中,EPG_Builder进程会对来自于Usif_Task及Filter-Moniter模块相应的消息进行等待。如果消息是来自于Usif_Task模块,则其会以消息的内容为依据进行不同申请滤表操作的执行,如果消息是来自于Filter-Moniter模块时,则其会对Filter-Moniter模块有关任务所送回的数据进行解析,并将有效的节目信息直接存入到相对应的EPG数据库中。对于Filter-Moniter进程而言,其主要等待来自于EPG_Builder模块的有关消息,并以消息的内容为依据对底层硬件有关PSI/SI信息的过滤及其接收进行控制,一方面将有关数据置于缓冲区内,另一方面还向EPG_Builder进程进行消息的发送,以便通知EPG_Builder模块来对有关数据进行解析。

2.2 EPG在数字电视中的应用方式分析

作为技术性产品之一,EPG是通过SI而实现的,经功能扩展的EPG可通过数据广播的方式进行实现。

1)通过SI实现EPG

对于SI而言,最关键的当属NIT、EIT以及SDT,通过此3方面的数据可构成不同功能的EPG。NIT负责进行调谐频率信息及编码、调制等方式有关参数信息的提供。SDT负责对各业务进行描述,方便用户轻松了解各业务内容,每个TS均同一个SDT相对应。EIT就是一个节目表,各节目均具有独立的EIT。通常而言,SI在复用器进行TS合成时插入,包括如下三种插入方式:一是通过应用软件接口将各表数据由复用器插入至节目码流之中。二是将各表中的数据按照MPEG-2的标准进行打包,并借助于码流对卡输出进行播出,而后再将其送至复用器异步串行口同节目码流进行复用。三是借助于条件接收加扰器接口插入,经局域网将数据表传送至加扰器中,通过加扰器在码流中进行SI的插入。

2)通过数据广播实现EPG

此方式丰富了EPG的内容,并对其功能进行了扩展,例如其广告功能等。以数据广播为基础的数据传输方式包括DC数据轮播以及OC对象轮播,其数据的格式通常为XML可扩展置标语言。实际实现的过程如下:数据通过MPEG-2传输流进行传送,DC及OC以DSM-CC段结构为基础插入MPEG-2传输流中,DC及OC包含了EPG信息的XML文件,并被机顶盒提取出来,以文件内容中EPG信息的显示为依据进行各种连接功能的实现。

3.结语

总之,随着电视数字化的强势推动下,EPG必将得到不断的发展,并成为数字电视中不能缺少的重要组成部分,并将囊括各种类型的信息服务,进而推进社会、城市及家庭的逐步信息化。

[1] 张浩,刘卫东,周全.数字电视系统中EPG功能的软件实现研究[J].电脑知识与技术,2011(34):30-33.

[2] 李阳,黄文明.IPTV中EPG模块的设计与优化[J].电视技术,2011(21):119-201.

[3] 解玉芳,郭里婷,苏凯雄,等.一种数字电视EPG的高效实现方法[J].电视技术,2010,34(4):43-44,83.

猜你喜欢
复用器码流模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
数字电视TS码流协议简要分析
基于分束器与双向型的光分插复用器分析研究
基于SDH 网络的数字电视平台架构分析
复用器与遥控设备兼容问题探讨及解决方案
一种比较ASN.1码流差异的方法
基于梯度的CCSDS压缩码流控制算法研究
IRD对TS流的处理
国产ZMUX-2016复用器在KU卫星平台上的试验分析