竞猜足球2串1什么意思:DVB各种表的解析过顺序

来源:百度文库 编辑:中财网 时间:2024/05/04 07:02:17
电子节目指南(EPG)在机顶盒中的实现(下) DVBCN数字电视中文网 日期:06-01-12 11:47:44 作者:王大鹏 点击率:[ ]   三 EPG的设计和实现方法
  1. EPG信息的提取
  一般而言,PAT的PID号为“0x00”,解复用器工作总是通过寻找PAT开始。PAT给出了构成传送流中各个节目业务的PMT的PID,同时也给出了NIT的PID号。根据PID值及对应的Table ID值可以从流中解出相应的PMT、NIT、SDT、EIT等信息。机顶盒接收端的解析主要负责这些SI数据信息的重建。信息内容应与PSI和SI中的信息相对应,它可按照Network-Transport Stream-Service-Event的分层顺序描述,同时内嵌Transport Stream-Program(Service)-Element Stream的分层顺序。SI数据信息必须按照一定的数据结构进行存储,这样才能方便、快捷地对其进行检索和提取数据。特别是对于运行于机顶盒的实时操作系统中的EPG,需要对用户的交互进行实时的动作,所以对响应速度的要求很高,SI数据库建立的好坏对其性能有重要的影响。SI数据主要有:网络信息、传输流信息、业务(节目)信息,业务的事件信息等,并且大量的信息都是通过描述子来传输的,所以可用树状链来存储数据,构成从网络、传输流、业务、事件的树状结构,传送不同信息的描述子用继承于同一基类的描述子类来表示。
  网络信息传送本网络以及与此有关的其它网络的一些信息。每个网络都有唯一的识别符,网络编码请参看ETR162。网络信息主要携带:网络识别符(Network_ID)、网络名称、传输系统参数(有线传输系统参数包括:频率、调制方式、FEC外码、符号率、FEC内码)、节目业务类型及Service_ID等信息。如果NIT中有关于传输系统参数的正确描述,只要调谐到携带此NIT的传送流中,即可提取其它网络的参数,一般解码器便可根据提取出来的信息,自动搜索频道。
  节目业务描述提供了如下的信息:属于哪一个节目业务群;节目业务的类型,如PAL、NTSC、SECAM、调频广播、图文电视、准视频点播等;节目业务的提供者;可以接收该节目业务的国家和不可以接收该节目业务的国家;指向特定信息的链接信息;实现准视频点播的指导信息;实现多画面的控制信息;指示使用的加密系统;给出实现交互式回传信道的电话号码;提供多语种的节目业务名称和广播者以及私有数据。
  事件信息提供如下信息:节目段的标识号、起始时间、节目长度、播放状态、是否加密;指向特定信息的链接信息;节目段多语种的简短介绍;节目段的详细介绍;两段同样节目段的时间偏移;基本码流类型,如视频的幅型比、伴音的类型、字幕的类型等;使用的加密系统;节目类型,如电影/戏剧、新闻、综艺、体育、少儿、音乐、艺术、社会政治、文教等;节目限定年龄的级别;给出实现交互式回传信道的电话号码;为满足各节目段的码率而提供的缓存大小信息及私有数据。事件信息中提供了类似于广播电视报所提供的节目的内容,根据EIT及其它所提供的信息,可以做出各种EPG功能,如按节目类型检索、按时间检索及对某类节目的锁定等。

  2. EPG的实现
  现在市场上的大多数机顶盒产品通常采用从PAT→PMT→NIT→SDT→EIT解析构造EPG、搜索节目的方法。我公司在开发机顶盒过程中,根据SI标准及机顶盒的解码流程,首次提出从NIT直接构造EPG,即先忽略PAT、PMT,从传输流中直接提取NIT,根据NIT携带的传输系统参数搜索所有载波信息,再解析SDT、EIT等信息构造出基本的EPG信息。EPG提供的信息主要包括:传送信息的天数(例如一周)、传送频道的数目和名称、传送的节目数、节目提供商的标识和名称、传送网络的信息(网络标识和网络名称),其细节信息还包括:节目名称、节目的简单介绍、节目的开始和结束时间、节目的主题、节目的类属、节目的观看分级限制(例如对某个年龄段进行限制)。
  在选择频道时再判断节目信息是否已经被解析,且在切换不同频率的频道时仅解析相应的PAT和PMT,而无需再次重复解析NIT、SDT等信息。这样,无论在时间上还是在效率上都得到很大提升,解码和频道切换速度都很快,给用户的交互使用带来方便并留下良好的印象。