机顶盒软件培训-EPG技术报告.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EPG Introduction shine.w Overview Definitions EPG Functions Component of EPG content Transmission of EPG EIT EPG in STB QA Definitions EPG 电子节目指南(Electronic Program Guide),是指在符合MPEG-2的TS传输流中插入DVB标准定义的业务信息(SI),使机顶盒可以从TS流中提取出节目提供商播出节目的列表和播出参数,以直观的形式显示给数字电视用户,使得用户可以方便地接收、选择数字电视节目 EPG Functions 基于单向网络 广播电视节目指南,如节目播出表、当前节目播放、节目介绍、节目附加信息、节目分类、节目预定、家长分级控制等 PPV节目指南 NVOD准视频点播节目指南 扩展功能,如数据广播节目指南、节目预览、分类广告信息服务指南、电子商务信息指南等 基于双向网络 VOD视频点播节目指南 互动电子商务服务指南 电子邮件列表服务 Internet接入内容列表服务 Component of EPG content Transmission of EPG EPG信息的传输采用两种方式:表传输方式和数据广播中的数据轮播方式 基本EPG信息采用表传输方式 EPG的功能均可通过SI来实现,也就是说SI是实现EPG功能的前提。其中最重要的就是NIT、EIT、SDT,利用这3个表中的数据就可以构成功能不同的EPG 各表组织流程: EIT - Structure EIT – Event 通俗的说事件就是一个节目中的一个时间片断。它有起始时间、持续时间、事件名称和事件的简单描述。也可以说一个service(节目)就是多个连续event的集合 Event分为P/F和Schedule事件 EIT P/F(Present/Follow)表示的是当前/即将播出的两个事件 Table_id=0x4e表示当前频道,0x4f表示其他频道 Section_number=0x00表示当前事件,0x01表示下一时刻事件 EIT Schedule用来发送大量的event信息,也就是EPG的节目单,例如某个节目一周的节目预告就需要用到EIT Schedule传送 分为16个table_id传送,0x50-0x5F表示现行传送流的节目表,0x60-0x6F表示其他传送流的节目表 每个节目最多可以用16个子表发送节目预告,每个子表可分为32个segment,每个segment最多有8个section,因此一个子表 每个segment所包含的事件信息最长不能超过3个小时 EIT – Event (2) section_number 段号,8位字段,给出了段号。子表中的第一个段的section_number标为“0x00”。每增加一个具有相同的table_id和bouquet_id的段,section_number就加1 last_section_number 最后段号,8位字段,表示所属的子表的最后一个段(即段号最大的段)的段号 segment_last_section_number 片段最后段号,8位字段,给出子表中该片断的最后一个段的段号。如果子表未分片断,该字段值与last_section_number的值相同 last_table_id 尾表标识符,8位字段,指示所使用的最后一个table_id。如果只使用一个表,置为该表的table_id的值。连续的table_id值保证了信息按时间排序 EIT – Event (3) Q1:这个EIT Schedule最多能传送几天的节目预告 Q2:Segment#0、Segment#1、Segment#31这3个节中的section字段segment_last_section_number分别是多少 Q3:假设第一个子表0x50起始event时间是从2006年1月1日00:00开始的,那么图中Section0的起始时间是什么时间 EPG in STB - procedure 首先设置搜索条件:PID = 0x0011, table_id = 0x42 启动Demux搜索,接下来Demux会把合适的Section段不停的传上来 分析数据段:提取SDT信息例如Section_Number、Last_Section_Num、Transport_Stream_id。提取SDT大循环中的重要数据,例如ServcieID, Service_Descriptor描述符中的ServiceName 判断数据搜全:通过Section_Number, Last_Section_Num两个字段判断搜全,只要每个Section_Number都搜到就表示搜全 如果

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档