管理存储的服务信息的制作方法

文档序号:7948818阅读:154来源:国知局
专利名称:管理存储的服务信息的制作方法
技术领域
本发明涉及管理数据库内的数据,并且特别地涉及管理在用于接收数字AV(视听)内容的接收机内存储的服务信息(SI)数据。
背景技术
数字电视变得被广泛使用。与之前的模拟电视系统一样,可利用卫星、陆地或电缆方法以及诸如宽带互联网的未来方法来实现数字电视的分布。但是,与模拟电视不同,可存在多个在特定传输信道中传输的服务(多路复用)。此外,接收机可以能够接收若干这种传输信道(多路复用)并需要准备好识别由这些信道输送的服务。
数字电视递送机制通常包括元数据,兼容的接收机使用元数据来识别、获取和导航各种对它们可用的服务。这种元数据这里被称为服务信息(SI)数据并且不限于任何特殊数字电视递送系统。
例子可以在数字视频广播(DVB)工程中找到,该工程定义了服务信息(数据)来描述所提供的服务(例如TV频道)并且在该工程上输送这些传输信道。SI数据由一组不同类型的表格组成,每个表格包含与特定服务方面有关的数据,例如网络信息表(NIT)描述输送流(TS)的分组和有关的调谐信息。表格的示例类型是事件信息表,其包含有关当前、随后和其它将来事件(例如,电视演出)的信息。
SI表的内容可随时间变化,例如在表中描述的一个或多个事件的细节已经改变的事件信息表(EIT)的内容。为了发信号通知改变的内容,每个SI表具有关联的版本号,该版本号在表格内容每次变化时增加。这样的意图是,接收机对于其接收的每个表将监控版本号并确保存储了具有最近更新版本号的表。不幸的是,该机制可能无效,因为甚至为了微小的变化也要更新版本号。作为一个例子,对于EIT,可能改变事件的起始时间,或者相应表格参考的相对日期(与当前日期相比)。由于检测到新的版本,相应的整个表必须被重新获取并存储,因为原始表格的数据都不可靠(因为在表中实际改变的一个或多个数据项不被明确地识别)。通常,对于EIT调度表,这涉及重新获取四天的事件信息。在特定常规情况下,EIT的版本号可即使在其基本事件数据没有改变时也被改变;对于EIT表一个这样的例子是在午夜(一天的界限)。在这种情况下,即使所有事件数据很可能没有改变且可靠也需要进行重新获取。另一问题是包含相同或类似数据的SI表对于来自若干源(传输信道)的接收机可用;这些表的版本号通常不一致,并且接收机因此不能确定正确(例如,最新的EIT)的表以便获取并使用,除非其对所有多路复用跟踪每个EIT的版本号,这是繁重的任务。通常的结果是,利用版本编号来信号通知改变将对于接收机仍然可用的有用(值得信任)数据宣告无效。

发明内容
本发明的目的是提供一种改进所存储的SI数据的管理的方法,该SI数据是利用现有SI数据传输协议来递送的。
根据本发明的,提供了一种用于管理在接收机内存储的SI数据的方法,该接收机可操作用于接收数字AV内容,该方法包括-接收SI数据项;-获得SI数据项的接收时间;-存储SI数据项及其接收时间;和-对于每个所存储的SI数据项,并发地○读取所存储的SI数据项的接收时间;○计算所存储的数据项的寿命;○将所计算的寿命与参考值比较;和○根据比较来删除所存储的SI数据项及其接收时间。
本发明源于这样的认识,即通过将接收时间与所接收的SI数据项相关联,可从接收机数据库中清除大于某个寿命的SI数据项,由此只在数据库内保留最近的数据。此外,该方法没有利用或依赖于SI表版本号机制。例如,在基于DVB的系统中,借助输送流中的多个输送分组内的MPEG段来将大的SI数据表分割并将其发送到接收机。在该例子中,所接收的SI数据项包含在从输送分组获得的MPEG段的有效负载数据内,MPEG段的头部数据识别有效负载数据属于哪个SI表。以这种方式,适当地最近接收特定SI数据项足以确保特殊的SI数据项是可靠的。该方法确保已经获取的未改变SI数据项保持可靠和对于接收机持续可用,即使广播器指明了包含该(未改变的)SI数据项的SI表已经发生了一个或多个改变。这具有接收机的性能优势,例如向用户一致地快速呈现电子节目指南(EPG)。
有利地,任何适当的方式可用来确定参考值,参考值用来判断是否删除所存储的数据项。对于参考值可使用任意的时间段。例如,15分钟的时间段会确保从数据库中删除该时间段内未更新的数据。例如,EIT表先前包含与TV演出有关的数据,当演出结束时,EIT表可被更新以便不再包含TV演出数据并且将增加表格的版本号。为了传输更新,用新版本号修订的EIT表将被传输,除非对于完成的演出没有要传输的SI数据项(事件数据)。在现有的接收机中,整个EIT表是可以重新获取的;在根据本发明的接收机中,所删除演出的数据库记录将会“过期”且由此删除对应的事件数据。清楚地,时间段的选择将取决于在数据库中保持旧数据太长的时间(导致比接收机中所需要的存储要求和具有重叠数据的可能性更大)和由广播器通常重发(传送(carousel))数据的速率之间的平衡——太短的时间段将危险地删除对于接收机性能的随后影响(例如向观众呈现EPG的延迟)仍然有效的数据。提出15分钟的时间段一方面是为了充分超过所推荐的最慢数据重发速率(例如,在基于DVB的系统中,对于EIT调度表这可以达到300秒),由此降低了删除有效数据的可能性,并且另一方面,为了适于具有30分钟典型持续时间的事件,由此降低数据库对于事件包含重叠数据的可能性。
作为改进,可根据SI数据项的类型来确定时间段,例如对于实际TS的EIT调度表数据。DVB指南为SI表的专门子集定义最小重复速率;为保留SI数据表,指南推荐可实施重复速率。这样的速率可用来优选地对于每个所识别的SI表类型确定参考值。与前面描述的使用单个参考值比较,这种方法将帮助降低数据库存储要求。
优选地,为了确定适当的参考值,接收机可测量所识别SI数据项(例如MPEG段包含所识别的SI数据项)的连续接收之间的时间间隔。该方法有助于优化在接收机中使用的数据库存储容量,以便根据所接收的SI数据的流行速率存储SI数据。
根据本发明的第二方面,提供了一种用于根据本发明的方法管理SI数据的系统,该系统包括-可操作用来发射SI数据的发射机;和-接收机,可操作用来○接收SI数据项;○获得SI数据项的接收时间;○存储SI数据项及其接收时间;和○对于每个所存储的SI数据项,并发地■读取其接收时间;■计算所存储的数据项的寿命;■将所计算的寿命与参考值比较;和■根据比较来删除所存储的SI数据项及其接收时间。
根据本发明的第三方面,提供了一种在本发明的系统中使用的接收机,包括-调谐器,可操作用于接收SI数据项;-时钟;-数据存储器,可操作用于存储所接收的SI数据项,并且对于每个数据项存储其接收时间;-程序存储器,可操作用于存储程序指令;和-处理器,都通过数据和控制总线互连,处理器在程序指令的控制下可操作用于○从调谐器接收SI数据项;○从时钟获得SI数据项的接收时间;○在数据存储器中存储SI数据项及其接收时间;和○对于每个所存储的SI数据项,并发地■从数据存储器读取其接收时间;■计算所存储的数据项的寿命;■将所计算的寿命与参考值比较;和■根据比较来从数据存储器删除所存储的SI数据项及其接收时间。
总之,本发明的方法提供了使用现有传输数字电视协议以通过识别被认为不再会被传输并因此可被删除的SI数据项来管理接收机中所存储的SI数据的数据库的方便方法,由此优化了数据库存储要求。此外,不用进一步鉴定或重新获取,目前存储在数据库中的数据项是受信任的(由于它们的重发被不断地监控)并且因此可由具有置信度的接收机使用(例如对于EPG呈现),这与SI数据表版本编号或者与从一个或多个TS(多路复用)中的哪个获取SI数据无关。此外,该方法与利用SI元数据的任何数字服务传输兼容,尤其是与基于包括DVB-S、DVB-C、DVB-T和ATSC的DVB标准的那些兼容。


现在仅通过举例的方式,参考附图来描述本发明的实施例,其中图1是用于管理在接收机内存储的SI数据的方法的流程图;图2是用于管理SI数据的系统的示意图;和图3是在图2系统中使用的接收机的示意图。
具体实施例方式
在本说明书中,术语“SI数据项”是指递送给接收机的元数据,元数据描述对于接收机潜在可用的一个或多个服务的一个或多个方面。元数据可由接收机用来识别、获取和导航这些服务。这里所使用的术语“SI数据项”不限于任何特殊数字电视递送系统或其包含的服务信息数据(元数据)的格式。基于DBA的系统的SI数据项的例子是递送到接收机的任何SI数据项,例如诸如SI表的数据结构,或SI表内的数据元素,例如DVB EIT内的事件。
图1示出了用于管理在接收机内存储的SI数据的方法的流程图。该方法一般地用100示出,在102开始并在104接收SI数据项。该方法接着例如从时钟106获得108SI数据项的接收时间。任何适合的时钟可例如用作为本地时间参考。优选地,时钟与通常用于数字AV接收机的数字AV传输同步。方法通过将SI数据项和SI数据项的接收时间存储110到存储器112中继续。该步骤提供容易且有效的方式来随后确定所存储的SI数据项的寿命。一般地,数字AV分发,比如由DVB标准定义的数字AV分发,要求传送SI数据;即是,在定义的时间间隔处重复发送SI数据。清楚地,废弃数据(比如过时的TV演出或事件)将在一些时刻停止发送(被排除在所传送的数据之外)。本发明应用该方面来识别已经废弃的特定数据项,而不依赖于过程版本编号机制,该机制指明但不识别一个或多个数据项可能变为废弃的。方法继续循环回到在104接收另一SI数据项。
该方法进一步包括并发地为所存储的SI数据项“n”接收和存储数据项,从存储器112读取114所存储的SI数据项的接收时间。参考时钟时间106来计算116项的寿命。所计算的寿命接着与参考值118比较120。在优选实施方式中,参考值是根据SI数据项的特殊类型来选择的;即是,在存在多于一种类型的所存储的SI数据项的情况下,可使用多于一个的参考值。可替换地,一个参考值可用于所有类型的SI数据项。作为例子,对于包括EIT事件的SI数据项,所使用的参考值可以是一个范围内的值,每个值对应于事件所属的特定EIT,因为DVB规定了不同的EIT表在不同的时间间隔处被传送(重复)。可替换地,单个参考值可用于来自不同EIT表的所有SI数据项。在比较120指明SI数据项比参考值要旧的情况下,从存储器删除122SI数据项(及其对应的接收数据时间)。该方法接着参考124下一个所存储的数据项“n+1”并且循环回到在114读取所存储的数据项“n+1”的接收时间。利用此或类似的方法,本领域技术人员容易地认识到,在接收和存储SI数据项的同时,每个所存储的SI数据项的寿命与适当的参考值相比较并且在太旧时将其删除。
图2是用于管理SI数据的系统的示意图。在200一般示出的系统包括发射机202,其发送数字AV输送数据流206到接收机204。通常,发射机包括到包括接收机204的大量接收机的陆地、卫星、电缆或互联网传输。数字AV输送数据流2 06包含AV内容和包括SI数据项的元数据。数字AV输送数据流的例子是基于诸如DVB-S、DVB-T、DVB-C、MHP、MHEG和ATSC等的DVB标准的数据流,其中SI数据项在基于DVB的SI表内被传送。接收机可包括STB、iDTV、PC等等。
图3是在图2系统中使用的接收机的示意图。尽管随后的描述针对的是DVB兼容的接收机300,本领域技术人员将认识到,本发明的教导还应用于替换的应用SI元数据的数字AV内容系统。参考图3,接收机300包括调谐器304、写/读数据存储器306、程序存储器308、时钟310和处理器312,它们全由控制和数据总线314互连;接收机的活动用已知的方式由处理器管理,处理器由在程序存储器308中保存的软件程序控制来操作。DVB输送流(TS,通常所说的多路复用)302由调谐器304接收。调谐器将包含在TS内的SI数据项解码并经由总线314将其传送到处理器。一些所接收的SI数据项涉及处理器302用来同步时钟310的时间和日期信息。其它所接收的SI数据项涉及事件(例如TV演出);对于这种SI数据项,处理器312设置为在数据存储器306中连同项的接收时间(如从时钟310获得)来存储这种项。与在数据存储器中存储SI数据项并发地,处理器312对于每个所存储的数据项来读取来自数据存储器306的对应接收时间并参考时钟310上的当前时间来计算所存储的SI数据项的寿命。处理器接着将所计算的寿命与从程序存储器308(例如,参考值在接收机制造时被固定的情况下)或数据存储器(例如,参考值可时常更新的情况下)获得的参考值相比较。优选地,可能存在多于一个的参考值,例如每一个对应于SI数据项的特殊类型,比如一个对应于属于第一SI表的SI数据项,并且一个不同的参考值对应于属于第二(不同的)SI表的SI数据项,部分的第一和第二SI表在不同的时间间隔被重复(发送到接收机)。例如,对于DVB陆地(DVB-T)递送系统,与属于实际TS的EIT调度表的SI数据项有关的参考值可以(并且优选地将)不同于与属于其它TS的EIT调度表的SI数据项有关的参考值,由于DVB指南建议(在存在的情况下)实际TS的EIT调度表至少每30秒重复一次,而其它TS的EIT调度表至少每300秒重复一次。在SI数据项相比于其参考值太旧的情况下,处理器312设置为删除有关的SI数据项及其对应的来自数据存储器306的接收时间,由此帮助确保所存储的SI数据项保持随时间的可靠和可用,而不需采用对特殊类型的SI数据项的完全重新获取(例如,所有SI数据项属于实际TS的EIT调度表),由此避免对应的延迟和其它性能缺陷。
仅通过举例的方式来给出前述方法和实施方式,且其表示容易由本领域技术人员识别的方法和实施方式的范围选择,以便开拓本发明的优势。
在以上参考图1的描述中,公开了一种用于管理在接收机内存储的SI(服务信息)数据的方法,该接收机可操作用于接收数字AV(视听)内容。该方法包括接收104SI数据项;获得106接收时间并接着存储110数据项及接收时间。同时,对于每个所存储的SI数据项读取114所存储的SI数据项的接收时间;计算116其寿命且与参考值比较120;根据比较来删除122所存储的SI数据项。以这种方式,可从数据库中删除废弃的数据而不会移除有效数据。通过使用根据各种类型SI数据项的参考值范围,可进一步优化废弃的SI数据项的移除以便最小化数据库的大小并降低其中数据项重叠的概率。
权利要求
1.一种用于管理在接收机内存储的SI数据的方法(100),该接收机可操作用于接收数字AV内容,该方法包括-接收(104)SI数据项;-获得(106)SI数据项的接收时间;-存储(110)SI数据项及其接收时间;和-对于每个所存储的SI数据项,并发地○读取(114)所存储的SI数据项的接收时间;○计算(116)所存储的数据项的寿命;○将所计算的寿命与参考值比较(120);和○根据比较来删除(122)所存储的SI数据项及其接收时间。
2.如权利要求1所述的方法,其中参考值是15分钟。
3.如权利要求1所述的方法,其中参考值根据所识别SI数据项的连续接收之间的估计时间间隔来确定。
4.如权利要求3所述的方法,其中接收机是DVB兼容的且估计是基于实现和使用SI时的DVB指南的。
5.如权利要求1所述的方法,其中参考值根据所识别SI数据项的连续接收之间的测量时间间隔来确定。
6.如前述任一权利要求所述的方法,其中接收机是DVB兼容的且SI数据项包括DVB事件信息表的数据项。
7.一种用于根据权利要求1-6中任意一项的方法管理SI数据的系统(200),该系统包括○可操作用来发射SI数据的发射机(202);和○接收机(204),可操作用来■接收SI数据项;■获得SI数据项的接收时间;■存储SI数据项及其接收时间;和■对于每个所存储的SI数据项,并发地●读取其接收时间;●计算所存储的数据项的寿命;●将所计算的寿命与参考值比较;和●根据比较来删除所存储的SI数据项及其接收时间。
8.一种在权利要求7的系统中使用的接收机(300),包括-调谐器(304),可操作用于接收SI数据项;-时钟(310);-数据存储器(306),可操作用于存储所接收的SI数据项,并且对于每个数据项存储其接收时间;-程序存储器(308),可操作用于存储程序指令;和-处理器(312),都通过数据和控制总线(314)互连,处理器在程序指令的控制下可操作用于○从调谐器接收SI数据项;○从时钟获得SI数据项的接收时间;○在数据存储器中存储SI数据项及其接收时间;和○对于每个所存储的SI数据项,并发地■从数据存储器读取其接收时间;■计算所存储的数据项的寿命;■将所计算的寿命与参考值比较;和■根据比较来从数据存储器删除所存储的SI数据项及其接收时间。
9.如权利要求8所述的接收机,其中接收机是DVB兼容的。
10,一种记录载体,包括可操作来执行权利要求1-6中任意一项的方法的软件。
11.一种软件工具,可配置来执行根据权利要求1-6中任意一项所述的方法步骤。
12.如权利要求8或9所述的接收机,其中由如权利要求11所述的软件工具来指导处理器的操作。
全文摘要
一种用于管理在接收机内存储的SI(服务信息)数据的方法,该接收机可操作用于接收数字AV(视听)内容。该方法包括接收(104)SI数据项;获得(106)接收时间并接着存储(110)数据项及接收时间。对于每个所存储的SI数据项,并发地读取(114)所存储的SI数据项的接收时间;计算(116)其寿命且与参考值比较(120);根据比较来删除(122)所存储的SI数据项。以这种方式,可从数据库中删除废弃的数据而不会移除有效数据,通过使用根据各种类型SI数据项的参考值范围,可进一步优化废弃的SI数据项的移除以便最小化数据库的大小并降低其中数据项重叠的概率。
文档编号H04N5/00GK101023671SQ200580031184
公开日2007年8月22日 申请日期2005年9月15日 优先权日2004年9月18日
发明者D·J·伍尔加 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1