NVOD相关描述符.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NVOD相关描述符

NVOD业务简介 NVOD主要是通过分析SI信息中的SDT表和EIT表获得相关的信息。其中主要通过准视频点播(NVOD)参考描述与时移业务描述符和时移事件描述符共同实现准视频点播的功能。其中准视频点播(NVOD)参考描述与时移业务描述符在SDT表中携带,时移事件描述符通过EIT表携带。 NVOD的实现原理 详细过程描述 首先需要提取SDT中的两种业务类型:参考业务和时移业务。 参考业务:service_type = 0x04 时移业务:service_type = 0x05 (可以选择两种描述符中的一种进行描述,在et_ins模块中已经分析,所以提取的接口很简单) 参考业务并不是实际发送的节目,它只是一个标识,为了确定时移业务的归属。 一个参考业务下面包含了多个时移业务,这样在解析完成SDT后就得到了这样一个NVOD的层次结构,他们的关系如下图: 其次:根据这个结构去收取相应的EIT NVOD_reference_service: 收取EIT P/F time_shift_service: 收取EIT Schedule 与普通电视节目不同的是,NVOD_reference_service收取的EIT P/F并不是普通节目意义上的EIT P/F,它不是象普通表那样section0表示当前节目,section1表示后续节目。在EIT P/F中描述的是参考事件的名字,简单描述,reference_evnet_id。并没有给出该节目的起始时间和持续时间等信息。因为这是为了节省发送EIT表的带宽。 收完了NVOD_reference_service的 EIT P/F,再对照时移业务的EIT Schedule,在该表中,通过时移事件描述符中的reference_evnet_id和NVOD_reference_service的 EIT P/F中的reference_evnet_id相关联,去给收到的NVOD event结构填空,事件的名字、简单描述、再把节目时间的列表添加上,差不多就大功告成了! 使用这种方式,一个事件的描述、名称等数据量大的信息只需要传送一次,可以大大减少EIT表所占的带宽。 与EPG实现的比较 撇开参考业务、参考事件不管,时移服务的EIT表的分析过程与普通节目的EPG信息的分析类似(相关的试验证实了);可以把参考业务、参考事件的存在看成是为时移服务提供更详细描述信息、减少EIT表传输带宽的一个手段。 普通节目和NVOD reference service另外一个重要的差别是在于EIT P/F,对于NVOD reference service,EIT P/F子表中的开始时间全都设置为无效的值“1”;所以在et_core中,UTIL_Sched_ServiceMonitor::UpdateEventsList函数中有一个标志变量_bOnlyGraspPFEvent_time,该变量为TRUE时(缺省时FALSE,设置为普通的节目),可以从NVOD reference service的EIT P/F表中建立起 NVOD reference service的Event List,在该List中包含了reference_event的相关信息,有了这些,通过关联对应的time_shift_event从而可以建立起时移服务的完整的描述信息。(相关的试验证实) 从上面的分析可以看出,建立time_shift_event和reference_event的关联是NVOD应用的关键过程;同时通过相关的试验,可以说明在et_core提供了相应的机制获取这些信息;如果能保持这些信息的缓存长期有效,可以有效的提高应用的处理的速度; EIT Schedule 节(segment)每个sieCaptureManager::setSectionAcquiredState);这个算法应该对epg、nvod中EIT Schedule都是有效的(??我的说法对吗?)。 NVOD相关描述符 (方便参考) 描述符 标签值 NIT BAT SDT EIT NVOD_reference_descriptor 0x4B - - * - time_shifted_service_descriptor 0x4C - - * - time_shifted_event_descriptor 0x4F - - - * 时移事件描述符 时移事件描述符用于替代short_event_descriptor来指示一个时移事件是另外一个事件的时移拷贝,见表82。 表82 时移事件描述符 语 法 位数 助记符 time_shifted_event_descriptor(){ descriptor_tag 8 uimsbf descri

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档