好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

EPG功能实现介绍.doc

24页
  • 卖家[上传人]:大米
  • 文档编号:492995719
  • 上传时间:2022-09-03
  • 文档格式:DOC
  • 文档大小:195KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录EPG功能实现 2第一章 EPG简介 21.EPG的产生 2第二章.EPG信息的构成与传播ﻩ31  EPG信息的构成ﻩ32 基本EPG 信息的传播方式 32.1 阐明 52.2 段到传送流(TS)包的映射ﻩ62.3 PID 及表标记符字段编码ﻩ62.4 反复率ﻩ73 SI信息的插入ﻩ84 网络信息ﻩ84.1网络基本信息的构成 84.2 TS流信息ﻩ84.3 网络信息在NIT表中的表达 95.PSI/SI重要字表之间逻辑关系ﻩ11第三章 EPG在STB上的实现 121 EPG信息的提取ﻩ122 实际应用中EPG接受的环节 123 节目内容和时间信息的获取 143.1 接受TDT表ﻩ143.2 接受EIT表ﻩ143.3 注意事项 164.MJD和UTC时间转换ﻩ17ﻬEPG功能实现第一章 EPG简介1.EPG的产生EPG的英文全称是Electronic Program Guide,一般称“电子节目指南”,它是传播流中所涉及的信息数字电视相对于老式的模拟电视而言,传播更多的数字化信息,多种业务可以混合在一起通过一种信道传播因此,数字电视已经不是单一的电视业务,而是指通过电视传播通道传播的数字业务,涉及视频、音频、图像、数据等。

      这就需要引入一种重要的概念--服务信息(Service Information, SI)全球数字电视已经进入迅速发展阶段,可以预见,在此后几年,与数字电视有关的业务将大幅度增长随之而来的问题是,当数字电视能为顾客提供数倍于目前节目量的节目及多种业务时,顾客如何才干便捷地找到所要的节目和信息呢?通过SI信息实现的电子节目指南(EPG)能更好的协助顾客搜索数字电视频道,获得节目播出时间,理解节目内容,预定爱慕的节目,找到更多的对顾客有用的信息,使数字电视具有更多的交互功能因此,电子节目指南(EPG)显然是必不可少的工具    数字电视与模拟电视节目选择的方式完全不同,模拟电视每个频道相应一种节目,只要调到相应的频率,就可以看到图像而在数字电视中,多种节目被复用到一种码流中,每个节目只占有码流中的部分包,一种物理的频道只能给出涉及多种节目的传播流,要观看其中的某个节目,还必须从码流中提取出节目相应的传播包,然后再进行解码如何从众多的节目和服务中选用所需要的服务就变得比较复杂此外,多种影响接受的技术参数对顾客来说也是非常难懂的为此,提供某些必要的服务信息以协助顾客选择节目使非常必要的ﻬ第二章.EPG信息的构成与传播1 EPG信息的构成EPG信息分为基本EPG信息和扩展EPG信息两种。

      基本EPG信息是用SI信息表进行描述,以文本格式表达的与节目描述有关的网络信息、节目群信息、业务描述信息和事件信息,可以完全通过GY/Z 174-中规定的NIT、BAT、SDT、EIT和EMT进行表达和传播,这些表被分为一种或若干个段(SECTION),每个分段包具有一部分或所有有关表的信息,然后插入到TS流传播包中构成图如下:   基本EPG信息的构成构成扩展EPG信息是在基本EPG信息基本上的扩大,它描述网络、业务群、业务、事件、EPG提供商以及广告等方面的扩大信息当用于数字电视平台之间互换EPG信息时,按XML格式描述所有EPG信息,内容被封装成具有多级目录构造的文献系统,通过数据转盘传递,这些信息的入口采用EPG映射表(EMT)进行描述基本EPG信息是必需的,扩展EPG信息是可选的EPG信息组织层次图2  基本EPG 信息的传播方式基本EPG信息采用表传播方式在数字电视中,所有视频、音频、文字、图片等经数字化解决后都变成了数据,并按照MPEG-2的原则打包,形成固定长度(188个字节)的传送包,然后将这些数据包进行复用,形成传送码流(TS),一般一种频道相应一种TS流,一种频道的TS流由多种节目及业务构成。

      在TS流中如果没有引导信息,机顶盒将无法找到需要的码流,因此在MPEG-2中,专门定义了PSI信息,其作用是自动设立和引导接受机进行解码PSI信息在复用时通过复用器插入到TS流中,并用特定的PID(包标记符)进行标记    在MPEG-2原则中定义的节目信息PSI,是对单一码流的描述,由于系统一般存在多种码流,为了使使用者能在多码流中迅速地找出自己需要的业务,在DVB原则中对MPEG-2的PSI进行了扩大,在PSI四个表的基本上再增长了九个表,形成SISI是对整个系统所有码流的描述,描述系统传播内容、广播数据流的编排和时间表等的数据,它涉及PSI信息PSI即为节目专用信息PSI由节目关联表(PAT)、条件接受表(CAT)、节目映射表(PMT)和网络信息表(NIT)构成节目关联表(Program Association Table,PAT):PAT由PID0X0000标记,它的重要作用是指出传播码流中涉及那些节目,节目的编号与相应的节目映射表(Program Map Table, PMT),并指定网络信息表(Network Information Table, NIT)所相应的PIDﻫ    条件接受表(Conditional Access Table, CAT):CAT由PID0X0001标记,CAT提供系统中条件接受的信息,指定CA系统与它们相应的授权管理信息EMM之间的联系,指定EMM的PID,以及其他有关的参数。

      在武汉数字电视平台中它指定爱迪德CA系统的EMM为0X66,永新同方CA系统的EMM为0X68,这样机顶盒根据这一数值去解析CA加密信息ﻫ     PMT:PMT指出相应节目中涉及的内容,即节目由那些流构成,以及这些流的类型(视频、音频、数据),指定节目中各流所相应的PID,以及该节目的PCR所相应的PIDﻫ    NIT:NIT提供与多组传播流、物理网络及网络传播有关的某些信息,例如用于调谐的频率信息以及编码方式、调制方式等参数方面的信息,例如武汉电视台的传播频点为459MHz,调制方式为64QAM,纠错方式为RS方式等SI信息共定义了9个表,但有某些表实际意义不大 :ﻫ1)业务群关联表(BAT):-   业务群关联表提供了业务群有关的信息,给出了业务群的名称以及每个业务群中的业务列表 2)业务描述表(SDT): -   业务描述表涉及了描述系统中业务的数据,例如业务名称、业务提供者等3)事件信息表(EIT): -     事件信息表涉及了与事件或节目有关的数据,例如事件名称、起始时间、持续时间等 -     不同的描述符用于不同类型的事件信息的传播,例如不同的业务类型。

      4)运营状态表(RST): -     运营状态表给出了事件的状态(运营/非运营)运营状态表更新这些信息,容许自动适时切换事件 5)时间和日期表(TDT): -    时间和日期表给出了与目前的时间和日期有关的信息由于这些信息频繁更新,因此需要使用一种单独的表 6)时间偏移表(TOT): -    时间偏移表给出了与目前的时间、日期和本地时间偏移有关的信息由于时间信息频繁更新,因此需要使用一种单独的表 7)填充表(ST): -   填充表用于使既有的段无效,例如在一种传播系统的边界 8)选择信息表(SIT): -     选择信息表仅用于码流片段(例如,记录的一段码流)中,它涉及了描述该码流片段的业务信息的概要数据 9)间断信息表(DIT): -      间断信息表仅用于码流片段(例如,记录的一段码流)中,它将插入到码流片段业务信息间断的地方ﻫGY/Z 174-中NIT、BAT、SDT、EIT都被提成为一种或若干个段表达,然后插入到TS包中段是一种用来把SI信息表和EPG信息表映射成TS包的语法构造这些信息语法构造符合GB/T17975.1-定义的专用段语法构造EPG的功能均可通过SI来实现,也就是说SI是实现EPG功能的前提。

      在SI中,最重要的是NIT、EIT和SDT,运用这3个表中的数据就可以构成功能不同的EPGﻫ    NIT的作用在于提供调谐的频率信息以及编码方式、调制方式等参数方面的信息SDT的作用是提供对每个业务的描述,使顾客能以便地理解每个业务的内容对于每一种TS均有一种SDT与之相应EIT事实上是一种节目表,对于每一种节目都存在一种独立的EITEPG涉及两个部分:一是播出前端的EPG编辑器;二是顾客端接受机相应的控制软件,两部分一一相应,每个接受机的有关部分必须要按照前端定义的数据构造来定制,从而接受显示前端送出的业务信息以上这些表在传送流中以数据段的形式传送,不同的信息表在传送流中通过赋予不同的特定的PID来进行辨别而具有相似PID的不同信息表则进行由表标记符TABLE ID来辨别,在接受端通过查这些特定的PID来找到它们这里阐明一下,TS中有两种标记符,一种是包标记符,一种是表标记符例如SI中的SDT的每一种表都对一种特定TS中的业务进行描述,这些业务也许是这个表所存在的TS的一部分,也也许是其他TS的一部分,这些SDT的PID都是相似的,这时候我们就可以通过不同的表标记符来辨别它们,从而辨认出那一种表所描述的业务是那一种TS的。

      ﻫ2.1 阐明段的长度是可变的除EIT表外,每个表中的段限长为1024 字节,但EIT中的段限长为4096 字节每一种段由如下元素的组合唯一标记:a) 表标记符(table_id) 1) 表标记符标记段所属的表;2) 某些表标记符已分别被ISO 和ETSI 定义表标记符的其他值可以由顾客根据特定目的自行分派b) 表标记符扩展(table_id_extension) 1) 表标记符扩展用于标记子表;2) 子表的解释:子表 sub_table,具有相似表标记符(table_id)的段的集合,并且:① 对NIT 具有相似的table_id_extension(network_id)和version_number; ②对BAT 具有相似的table_id_extension(bouquet_id)和version_number; ③ 对SDT 具有相似的table_id_extension(transport_stream_id ),相似的original_network_id 和version_number; ④ 对EIT 具有相似的table_id_extension ( service_id ),相似的transport_stream_id 、original_network_id和version_number。

      当段语法批示(section_syntax_indicator )字段置“1”时,表标记符扩展(table_id_extension) 字段等同于段的第四和第五字节c)   段号(section_number) 1) 段号字段用于解码器将特定子表的段以原始顺序重新组合本指引性技术文献建议段按顺序传播,除非某些子表的段需要比其他的段更频繁地传播,例如出于随机存取的考虑;2) 在本指引性技术文献中指定的多种SI 信息表和EPG 映射表,段编号也合用于子表;d)   版本号(version_number) 1) 当本指引性技术文献中规定的SI信息表和EPG映射表所描述的TS流特性发生变化时(例如:新事件开始,给定业务的构成的基本流发生变化),应发送更新了的业务信息数据GY/Z 203— 新版本的业务信息以传送一子表为标志,它与前子表具有相似的标记符,但版本号改为下一值;e)   目前/后续批示符。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.