在多频道广播多媒体系统中提供内容流过滤的系统和方法

申请号 CN200880128185.7 申请日 2008-11-07 公开(公告)号 CN102124750A 公开(公告)日 2011-07-13
申请人 汤姆逊许可证公司; 发明人 马克·艾伦·切尔兹; 罗纳德·道格拉斯·约翰逊; 马特·兰伯;
摘要 提供了一种用于在具有全局暂停功能的广播多媒体系统中提供 数据库 过滤的系统,该系统包括被配置来在全局暂停功能之前处理音频和视频数据内容的暂停前 控制器 (605),该数据内容是从分组处理器(102)接收的。暂停前控制器(605)包括:分析器模 块 ,用于获取和分析节目指南数据以应用选择标准,从而确定要存储在暂停功能 存储器 设备(211)中的希望内容;过滤模块(805),用于滤除不希望的内容并且使得希望数据内容包括要保存在至少一个暂停功能存储器设备(211)中的初级过滤内容;以及指南模块(807),用于创建只包括要提供给观看者的初级过滤内容的节目指南。提供了暂停后控制器(607),以用于在全局暂停功能之后处理内容,该暂停后控制器包括用户定制的过滤模块(811),该用户定制的过滤模块用于根据观看者 请求 对初级过滤内容进行过滤。
权利要求

1.一种用于在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统,包括:
暂停前控制器,被配置用来处理从分组处理器接收的音频和视频数据内容,该暂停前控制器包括:
分析器模,用于分析节目指南数据以确定要存储在存储器中的希望内容;
过滤模块,用于对所希望的数据内容进行过滤以生成要保存在所述存储器中的初级过滤内容;以及
指南模块,用于根据要提供给观看者的初级过滤内容来创建节目指南。
2.如权利要求1所述的系统,其中,所述存储器设在暂停分组处理器中,并且被配置用来存储暂停的数据内容。
3.如权利要求2所述的系统,还包括在功能上与所述暂停分组处理器相连的暂停后控制器,该暂停后控制器包括用户定制的过滤模块,该用户定制的过滤模块用于根据观看者请求对所述初级过滤内容进行过滤。
4.如权利要求3所述的系统,其中,所述暂停后控制器向观看者提供次级过滤内容。
5.如权利要求1所述的系统,其中,从所述分组处理器接收的所述音频和视频数据内容包括从至少一个调谐器接收的数据分组。
6.如权利要求1所述的系统,其中,所述分析的标准被应用,以排除被认为不适合于观看者的内容。
7.如权利要求1所述的系统,其中,所述分析器模块还被配置来使用分析标准实时滤除不希望的内容。
8.一种用于在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统,包括:
暂停前控制器,被配置用来在所述全局暂停功能之前处理音频和视频数据内容,所述数据内容是从分组处理器接收的,所述暂停前控制器包括:
分析器模块,用于获取和分析节目指南数据以应用选择标准,从而确定要存储在暂停功能存储器设备中的希望内容;
过滤模块,用于过滤不希望的内容并且使得希望数据内容包括要保存在至少一个暂停功能存储器设备中的初级过滤内容;
指南模块,用于创建只包括要提供给观看者的初级过滤内容的节目指南;以及暂停后控制器,用于在所述全局暂停功能之后处理内容,所述暂停后控制器包括用户定制的过滤模块,该用户定制的过滤模块用于根据观看者请求对所述初级过滤内容进行过滤。
9.如权利要求8所述的系统,其中,所述暂停功能存储器设备设在暂停分组处理器中,并且被配置用来存储暂停的数据内容。
10.如权利要求9所述的系统,其中,所述暂停后控制器在功能上与所述暂停分组处理器相连。
11.如权利要求8所述的系统,其中,所述音频和视频数据内容包括从至少一个调谐器接收的数据分组。
12.如权利要求8所述的系统,其中,所述选择标准被应用,以排除被认为不适合于观看者的数据内容。
13.如权利要求8所述的系统,其中,所述暂停后控制器向观看者提供次级过滤内容。
14.如权利要求8所述的系统,其中,所述节目指南数据包括节目长度、节目标题、节目评级、节目开始时间、节目进行的百分比和节目类型中的至少一种。
15.一种用于在具有全局暂停功能的广播多媒体系统中提供数据库过滤的方法,该方法包括:
分析节目指南数据以确定要存储在暂停功能存储器中的希望数据内容;以及对所述希望数据内容进行过滤以生成保存在所述暂停功能存储器中的初级过滤内容。
16.如权利要求15所述的方法,还包括以下步骤:创建只包括要提供给观看者的初级过滤内容的节目指南。
17.如权利要求15所述的方法,还包括以下步骤:在所述全局暂停功能之后处理所述初级过滤内容以根据观看者请求对所述初级过滤内容进行过滤,从而向观看者提供次级过滤内容。
18.如权利要求15所述的方法,其中,分析标准被应用,以排除被认为不适合于观看者的数据内容。
19.如权利要求15所述的方法,其中,所述节目指南数据包括节目长度、节目标题、节目评级、节目开始时间、节目进行的百分比和节目类型中的至少一种。
20.如权利要求15所述的方法,还包括以下步骤:使用分析标准实时过滤不希望的内容。

说明书全文

在多频道广播多媒体系统中提供内容流过滤的系统和方法

背景技术

[0001] 世界各处都在使用各种暂停系统来调整时间以适应观看者。暂停功能在诸如VCR之类的设备中是公知的。例如,如果音频/视频源是一个或多个VCR磁带,则可以通过简单地按下VCR上的暂停按钮然后在中断时段结束时按下“播放”以继续回放(一个或多个)节目来实现暂停。这种形式的暂停通常不需要任何特别的设计技术。实际上,如今在许多家庭的个人录像机(PVR)或数字录像机(DVR)单元上都可以找到针对单个节目的简单暂停功能。PVR可以具有特定的设计以按照其用户的指定来记录和回放节目。在几乎所有情况下,只有单独的节目被及时调整,而不是整个系统。各存储系统的一个复杂之处在于如果观看者在节目期间换台,则除非另一节目具有同等的暂停,否则他将无法在不失去原来节目的一些部分的情况下回到他原来的台。
[0002] 然而,在具有几百个可用频道的实时数字流传输环境中(例如在飞机卫星系统中)提供暂停功能带来挑战性的问题。在例如飞机上暂停以例如3G比特/秒进入的全部卫星节目内容就存储器的要求而言是一项宏大的任务。然而,许多节目既不适合于在例如飞机上观看(例如,由于它们的评级,例如定为R级),也不太可能以其他方式被特定观众使用或观看。因此,非常需要一种在不包括所提供的服务的情况下对系统中的暂停功能和能进行流线化的系统和方法。发明内容
[0003] 在根据本发明原理的一个实施例中,提供了一种系统和方法,该系统和方法用于在广播电视系统中减少存储在暂停数据库中的数据量,同时确保向例如在飞行器、公共汽车、火车、剧院等等上观看实况广播电视节目(例如,实况卫星节目内容)的观看者提供所有的希望服务。有利地,除了合格的系统节目之外的所有节目都被滤除,以减少需要存储在暂停数据库中的数据,同时仍然提供例如飞机上的每个所希望的服务。虽然本发明的原理是针对特定于飞行器的系统的实现方式而描述的,但并不是意图限制于此,而是可以在希望减少例如能够进行全局暂停的系统中的存储数据的任何系统中实现。
[0004] 根据本发明原理的系统和方法提供了如下的一种系统:该系统通过滤除不适当的、不希望的或者在其他方面不合格的供乘客观看的节目,显著减少了提供全局暂停功能所需要的存储器。该系统示出了如何在不减少乘客可用的特征的情况下减小存储器大小。这有利地降低了存储器成本并且使得能够增加特征,这些特征在不进行数据减少的情况下可能是不可能的。实际上,在许多情况下,可提供给乘客的特征实际上增加了,这是因为附加的带宽现在是可用的,从而允许例如按需视频服务或者针对同一内容的至少多个开始时间。
[0005] 该系统尤其适用于提供了全局调度暂停特征并且被配置来将所有传递的内容存储在缓冲器中并且能够以延迟了时间的开始时间将流传输的内容传递给观看者的系统。在这样的系统中,观看者因而不会错过任何频道的任何节目内容。
[0006] 在该系统中,当例如飞机上的实况卫星服务启动时,获取指南信息,汇集乘客可用的节目,然后建立用户界面指南,该用户界面指南仅示出该特定飞行上的可选节目。该系统使用所选的节目信息在不希望的节目从发射机应答器(transponder)到达时实时滤除所有不希望的节目。因此,根据所有不合格的节目减少了数据库,而不是仅保留乘客所选择的节目。暂停功能之后的第二网关然后将节目进一步减少为那些仅由乘客选择的节目。
[0007] 可以使用任何标准来确定哪些数据流应当被过滤。例如,在飞行上通常将被过滤的节目类型是按收视付费的流、在短时间飞行时发生的长电影、已经播放了例如一半的节目、具有比飞机的要求更加受限的评级的节目(例如,定为“R”级的内容可能在飞机上是不允许的)、某些广告频道、赌博节目和一些卫星系统支持分组等等。可能保留的节目是适合在飞行时间内的定为G或PG级的节目、新闻节目、大自然节目和免费的实况体育赛事。
[0008] 由于数据库被剪切成原来的量的一部分,因此暂停功能需要更少的存储器。更小的存储器也可以转换成更多的特征,这是因为其也降低了存储器带宽要求。如果带宽是可用的,则可以提供最受欢迎的节目以多个重复的间隔(例如每隔5分钟)开始,而对存储量没有大的影响或者没有严重加重系统负担。
[0009] 在本发明原理的一个方面中,提供了一种用于在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统,该系统包括被配置用来处理从分组处理器接收的音频和视频数据内容的暂停前控制器(pre-pausecontroller),该暂停前控制器包括:分析器模,用于获取和分析节目指南数据以应用选择标准,从而确定要存储在暂停功能存储器设备中的希望内容;过滤模块,用于滤除不希望的内容并且使得希望数据内容包括要保存在至少一个暂停功能存储器设备中的初级过滤内容(primary filteredcontent);以及指南模块,用于创建只包括要提供给观看者的初级过滤内容的节目指南。
[0010] 根据另一个方面,提供了一种用于在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统,该系统包括被配置用来在全局暂停功能之前处理音频和视频数据内容暂停前控制器,所述数据内容是从分组处理器接收的,所述暂停前控制器包括:分析器模块,用于获取和分析节目指南数据以应用选择标准,从而确定要存储在暂停功能存储器设备中的希望内容;过滤模块,用于滤除不希望的内容并且使得希望数据内容包括要保存在至少一个暂停功能存储器设备中的初级过滤内容;以及指南模块,用于创建只包括要提供给观看者的初级过滤内容的节目指南。提供了用于在全局暂停功能之后处理内容的暂停后控制器(post-pause controller),该暂停后控制器包括用户定制的过滤模块,该用户定制的过滤模块用于根据观看者请求对初级过滤内容进行过滤。
[0011] 根据另一个方面,提供了一种用于在具有全局暂停功能的广播多媒体系统中提供数据库过滤的方法,该方法包括:从至少一个调谐器接收数据内容;获取并分析节目指南数据以对数据内容应用选择标准,从而确定要存储在暂停功能存储器设备中的希望数据内容;以及滤除不希望的数据内容并且提供包括要存储在至少一个暂停功能存储器设备中的初级过滤内容的希望数据内容。
[0012] 本发明原理的这些和其他方面、特征和优点将根据优选实施例的以下详细描述而得以描述或变得清楚,以下详细描述将结合附图来阅读。

附图说明

[0013] 在相似标号在所有视图中表示类似要素的附图中:
[0014] 图1是卫星广播系统中的分组处理器的示例性图示;
[0015] 图2是被配置来提供全局暂停功能的暂停分组处理器的示例性图示;
[0016] 图3是根据本发明原理的一个方面在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统机构的示例性示意图;
[0017] 图4是根据另一实施例在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统机构的示例性示意图;
[0018] 图5是根据本发明原理的一个方面在具有全局暂停功能的广播多媒体系统中提供数据库过滤的示例性方法流程;并且
[0019] 图6是根据本发明原理的一个方面的暂停前控制器和暂停后控制器的示例性示意图。
[0020] 应当了解,附图是为了说明本发明原理的概念,不必是用于说明本发明原理的仅有可能配置。

具体实施方式

[0021] 根据本发明原理的各方面有利地提供了在用于广播节目安排(programming)的普遍或全局暂停系统中提供内容流过滤的方法、装置和系统。虽然将主要在飞行器(飞行中的)节目安排和暂停系统和方法的上下文中描述本发明的原理,但是本发明原理的具体实施例不应看作对本发明范围的限制。本领域技术人员将会认识到并且在本发明原理的教导下将会获悉,本发明原理的概念可有利地应用在希望进行全局节目暂停功能中的数据过滤的其他环境(例如,广播电视/无线电、卫星无线电、有线电视等)中、包含且限制观众的环境(例如剧院)中以及交通工具(例如公共汽车、火车等)中。
[0022] 图中所示的各种要素的功能可以通过使用专用硬件以及能够执行与适当软件相关联地执行的硬件来提供。当由处理器提供时,这些功能可由单个专用处理器、单个共享处理器或者多个独立的处理器(其中一些可以是共享的)提供。此外,对术语“处理器”或“控制器”的明确使用不应解释为排他地指代能够执行软件的硬件,而是可以隐含地而非限制地包括数字信号处理(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”)和非易失性存储装置。此外,这里描述本发明的原理、方面和实施例及其具体示例的所有陈述都意图包括其结构和功能的等同物。另外,这些等同物还意图包括当前已知的等同物以及未来开发的等同物(即,所开发的执行相同功能的任何元件,而无论结构如何)。
[0023] 因此,例如本领域技术人员将会认识到,这里呈现的框图代表体现本发明原理的说明性系统部件和/或电路概念图。类似地,将会认识到,任何流程表、流程图、状态转换图、伪代码等都代表实际上可以表现在计算机可读介质中并可由计算机或处理器这样执行的各种处理,而不论这种计算机或处理器是否被明确示出。
[0024] 根据本发明原理的各种实施例,描述了用于在提供系统范围的或者说“全局”的暂停功能的系统中提供数据库过滤的方法、装置和系统,即用于减少要在实时广播给多个观看者的多频道广播多媒体/电视内容的同时暂停期间存储和处理的总体内容的方法、装置和系统。虽然本发明原理可适用于任何广播电视系统,但是这里的示例是针对例如飞行器卫星电视环境而描述的,在这些环境中,电视内容被单独地(例如在座椅靠背显示器中)或者成组地(例如通过分布在整个乘客舱中的多个显示器)显示给乘客。一般而言,多数系统提供商提供具有单独控制的系统,这是因为人们一般希望独立控制节目内容。然而,火车、公共汽车、剧院以及尤其飞机上的乘客往往是受制的观众。另外,交通车辆通常具有变化的出发时间和时间表,这不一定匹配广播节目时间表。
[0025] 因此,在全局暂停系统中对扩展的服务的改进实现的系统和方法是尤其希望且有用的。
[0026] 根据全局暂停系统的一个方面,暂停功能可以实现在例如飞机上,该飞机具有以下能力:允许多数观看内容咬合到例如30分钟的区间上,因而乘客可以观看完整的节目而非节目的一部分,并且希望的节目内容都不会错过。这在飞机9:40出发而乘客想要观看9:30开始的节目时是有利的。乘客将在没有暂停的情况下错过10分钟,或者在具有10分钟暂停的情况下看到整个节目。由于数据被存储一次,因此以例如5分钟的开始延迟多次读取数据的能力也是一种可能性。
[0027] 全局暂停系统使得能够在最初的几分钟内在同一时间内的所有潜在节目上进行频道浏览。由于所有的节目都被记录,因此多个台之间的切换不是问题,这是因为每个频道都已被同时记录,而不是只有乘客正在观看的一个频道在任何给定时间被记录。在存储器中具有足够带宽的情况下,系统可以存储数据一次但以任何时间间隔(例如,5-10分钟的间隔)将其读回,以适应在多个时间请求节目的多个观看者。系统可以实现暂停功能以存储数据并控制数据的回放。
[0028] 将会注意,每个接收器(机顶盒)可被配置用于本地存储,并且允许各个由用户使能的“本地”暂停功能(例如,以允许每个用户在用户希望的时间激活暂停模式以将内容暂停)。然而,根据本发明原理的一个方面,还提供了在具有“全局”或普遍暂停特征的系统中的内容流过滤,其不需要用户激活并且使存储要求最小化。例如,因为节目可被一次存储在单个控制器中,而不是在使用本地暂停功能的情况下在各个乘客座位处存储相同内容,所以存储要求可被急剧降低。还要注意,全局暂停功能(例如,紧跟在调谐器之后的暂停功能)有利地允许用户/观看者在例如飞行期间改变内容或频道或者定制观看时间表,而不遇到诸如在先前的暂停情况下产生的数据丢失之类的问题。例如,每当在暂停已被实现之后发生频道改变时,在每个观看者的机顶盒处的本地暂停功能通常将引起数据丢失。数据的丢失将是等于直到频道改变点为止的所有暂停之和的时间。
[0029] 有利地,根据本发明原理的系统和方法提供了一种流线化的高效方式,其中向全局暂停功能提供增强的服务。该系统和方法避免了复杂性并且使得所需要的存储器量最小化,从而降低了成本。在一个方面中,提供了具有系统过滤模块的暂停前控制器,该系统过滤模块用于在针对暂停功能存储内容之前对内容自动过滤。在另一个方面中,提供了具有用户定制的过滤模块的暂停后控制器,该用户定制的过滤模块用于使得观看者能够对先前过滤的内容进行过滤以传递所请求的节目。
[0030] 由于根据本发明原理的过滤处理,诸如按需视频或者以多个开始时间向观看者提供节目之类的附加服务可被提供且最大化。例如,每个观看者可以按从多个开始时间中选择的希望开始时间来享受对任何视频/音频节目内容的观看,并且不会错过任何内容,而不管每个单独的观看者以前在观看什么频道并且不必手动激活任何控制。
[0031] 此外,可以赋予观看者在实时观看节目或者以延迟的时间观看节目之间的选择。因为诸如新闻或体育之类的一些节目可能希望实时观看,所以这将是有利的。如果乘客请求在进入飞行20分钟之后开始节目,而其他人都在进入飞行10分钟之后开始,则仍然可能适应他的请求,这是因为数据存在于存储器中并且多个开始时间可被提供。
[0032] 根据本发明原理的系统和方法对进入的分组进行筛选,以预先选择要保存在存储器中的节目。可以考虑定制的标准,用来确定哪些节目要被保存。优选地,只有受欢迎的和/或适于或可能被观看的节目内容才被存储。有利地,这种对数据的减少允许新的服务,例如提供同一节目的多个经延迟的开始或者每隔30分钟提供例如30分钟的节目(其以前通过卫星是只可以每个6小时提供的)。
[0033] 现在参考附图,图1是飞行器卫星广播系统中的分组处理器102的示例性图示。可以提供多个调谐器101(例如,调谐器1至n),每个调谐器被配置来经由例如卫星而接收和处理音频/视频信号。每个调谐器101或一组调谐器(1至n)与被配置来处理从每个调谐器101传送的分组处理的网络或分组处理器102相连。可以提供多个分组处理器102。
分组处理器102可以包括用于增强和优化分组处理的某些特征或体系结构,例如样式匹配(在分组流中的分组内找出特定样式的比特或字节的能力)、数据比特字段操纵(在分组被处理时改变该分组中包含的某些数据字段的能力)和队列管理(在分组被接收、处理和安排为向前发送时,它们被按照队列存储)。
[0034] 每个分组处理器102与主控制器205相连,主控制器205本身与交换机207相连并且受交换机207控制。交换机207例如可以包括8端口的1000base T交换机并且可被配置用来控制到任意数目或群组的座位209(例如,多个就座“区域”)的信号输出。例如,交换机107可被配置用来向多个区域分发信号,每个区域包括可在功能上与多个座位监视器相连的机顶盒(STB)接收器。可以考虑每个STB接收器任意数目的座位。例如,每个STB可以通过“菊链”布线方案(电气总线)配置彼此相连。
[0035] 图2是被配置用来例如在飞行器卫星电视系统中提供全局暂停功能的暂停分组处理器103的示例性图示。处理器103可以包括在功能上彼此通信的捕获/输入模块203、存储器211和输出模块204。捕获模块203和输出模块204可以包括多个缓冲器213(模块204中未示出),缓冲器213可以优选地包括例如先入先出(FIFO)缓冲器,FIFO缓冲器被配置来处理数据以使得第一个添加到队列中的数据是第一个移除的数据,并且处理按照相同的顺序顺次进行。注意,缓冲器213也可包括在模块204的输出控制器217中。
[0036] 存储器211可以包括任何存储器设备(例如硬盘驱动器(HDD))和/或优选地包括非易失性、固态存储器设备(例如闪存),非易失性、固态存储器设备尤其在气压可能波动的高海拔环境中(例如在飞机舱中)是更加持久、高效且合适的存储介质。由于多数中断时段(例如在飞行期间)可能包括仅仅持续一两分钟的通知,因此需要最小量的存储器来覆盖最小系统。优选地,存储器211具有例如对于每个发射机应答器至少大约45Mb/s的存储能力(一种示例性系统机构例如可以包括跟踪32个发射机应答器的32个调谐器)。
[0037] 进入的数据传输流从调谐器101输入到缓冲器213以供输入模块203处理。输入模块203可以包括输入控制器215,输入控制器215本身至少可以包括系统控制器、进入时间戳计数器和外出时间戳计数器(未示出)。进入时间戳计数器向进入的分组添加标记值/时间戳,以在分组被接收时进行注册和确认并且改善数据流动。例如,进入时间戳计数器被配置用来在每个进入的分组从调谐器到达时进行标记(例如,通过向每个进入的分组应用基于时间的标记值),并且外出时间戳计数器为每个外出的分组提供基于时间的标记值。
[0038] 例如,当进入的串行分组被接收时,它们被进行字节对准,并且如果确定存在新的分组开始,则优选地向分组头部添加时间戳。另外,分组可被标有额外的“开始比特”以示出分组何时开始。一种示例性时间戳计数器例如可以包括具有已知时钟基准的16比特计数器,该计数器可被系统控制器复位、编程或者预加载。例如,大约等于最小单个分组传递时间的1/2(~16至18μs)的时间基准可用作时间戳时钟基准。
[0039] 例如,考虑27MHz的时钟基准,其得到1/27,000,000=37ns每比特。130字节的分组×8比特/字节=1040比特。37ns×1040=38.5μs每分组。
[0040] 希望标记至少在一个分组时间内的分组,因此取分组时间的1/2(~19μs),因而频率将是1/19μs=~53KHz。作为估计,使用2^10=1024比特并且取其一半512(2^9)。因此:
[0041] 时钟基准/(比特/分组)/2=27MHz/130×8/2=27MHz/520=~52KHz[0042] 注意,时间戳的添加可以引起对每个分组额外数据的添加。例如,每当发现开始比特时,可以向分组头部添加两字节的时间戳数据。打上时间戳的分组然后被发送到缓冲器213,然后发送到存储器211以供存储。例如,未打上戳的分组可以包括130字节,而打上时间戳的分组是132字节。
[0043] 优选地,软件(例如,处理器103)可以利用所设定的时间区间来建立并存储导航表格/名录,以同时记录IN_timestamp(进入时间戳)和在存储器211中该数据开始的存储器地址。该名录可用来针对数据的时间戳得知在存储器211中的何处找到该数据。有利地,这将使得一旦定义了已知的延迟或暂停时段就能够非常快速地访问所需的数据。
[0044] 外出时间戳计数器提供输出时间戳。注意,OUT_timestamp(外出时间戳)计数器在配置和操作上可以与IN_timestamp计数器类似。外出时间戳计数器可以与输入时间戳计数器使用同一类型的计数器和相同的时钟基准,但是具体的外出时间戳值通常将等于或小于进入时间戳计数器的时间戳值。这是因为外出计数器为如下存储器访问提供时间戳:该存储器访问代表观看者正在观看的时间。当全局暂停发生(暂停模式/时段开始)时,外出计数器被停止,直到暂停时段结束为止。计数过程中的这种暂停意味着外出计数/标记值通常低于进入计数值。比输入计数器基准具有更低值的外出计数器基准表明该值在时间上进一步往后,这跟踪了在时域上暂停特征的开始位置
[0045] 外出计数器优选地被配置为能够由系统控制器来复位、编程和/或预加载。两种计数器都在视频服务开始时清零并且例如通过将两个计数使能设定为高而开始计数。IN_timestamp计数器独立于任何暂停模式(即,不管系统是处在暂停模式还是非暂停模式)而不断对进入的分组进行计数/标记,这是因为它为进入的数据提供时间戳/标记值。OUT_timestamp计数器也进行计数并且仿效IN_timestamp计数器,但是每当全局暂停模式启动时停止增加/计数。
[0046] 例如,在图示了流传输数据内容的20分钟的示例性时段的以下所示时间线(示例1)中,从第10分钟开始到第15分钟发生5分钟的暂停时段。虽然数据输入在整个20分钟期间都持续被写入,但是在10分钟处,数据输出(读取)被停止并且外出的时间戳计数器/标记值被注意。当暂停时段在第15分钟处结束时,输出计数器在输入的打上了时间戳的数据中搜索输出时间戳计数器值(第10分钟),以从第10分钟开始继续回放。注意,在暂停之后,数据输出的下一分组将是在暂停之前发送的最后一个分组随后的一个分组。时间戳计数器的主要目的是确保原来的传输比特率得以保持,从而避免MPEG缓冲器上溢或者下溢。
[0047] 示例1
[0048] 0分钟...10分钟(暂停开始)15分钟(暂停结束)...20分钟[0049] 进入计数:0... 10... 15 ... 20...[0050] 外出计数:0... 10... 11 12 13... 15...20[0051] 输入控制器215被配置用来向或从存储器211写入和读取流传输数据。存储器控制器和接口的读取和写入操作和信号的细节是本领域公知的,并未示出。注意,在所有情况下,控制器215都被配置来将进入的流持续写入到存储器211。即使在暂停时段期间,虽然系统不从存储器211读取(输出)数据,但是进入的数据仍然需要被写入。当暂停时段结束并且回放继续时,回放数据的读取和进入数据的写入被同时执行。
[0052] 在一个实施例中,可以向该系统添加复用器(例如见图2中的223),以使得能够在实时内容或者来自存储器的已存储(暂停)内容之间切换。例如,指南分组可被实时传送到接收器,以维持适当的实时时钟基准和暂停时钟基准。该复用器还可以在暂停模式期间用于来自驾驶舱的实况视频和音频馈给,以允许该数据流动。
[0053] 图3是根据本发明原理的一个方面在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统机构的示例性示意图。该系统包括暂停前控制器605,暂停前控制器605作为附加的网关或过滤器而工作,以允许在分组处理器103所提供的暂停功能之前和之后都进行数据过滤。可以提供暂停后控制器607来评估观看者请求并且对作为结果的节目进行过滤以传递所请求的内容。有利地,暂停分组处理器103具有其需要处理和存储的大大减少的数据量,这允许更宽范围的服务,例如提供同一节目的多个经延迟的开始时间、每隔30分钟提供30分钟的节目(与通过实况卫星的仅每隔6个小时不同)等等。
[0054] 在图3中,暂停前控制器605可以与从调谐器101接收数据流的分组处理器102相连。暂停前控制器605被配置用来接收来自分组处理器102的所有节目,并且对节目进行过滤以提供服务提供商(例如,卫星视频服务)所需要的减少的节目量(初级过滤节目606)。
[0055] 在本示例中,以比特/秒示出了数据的减少,而非百分比。例如,以3000Mb/秒进入到暂停前控制器605的数据604可被过滤,以丢弃大约2250Mb/秒的数据,并且750Mb/秒的保留数据被发送到暂停分组处理器103以供存储在存储器中。
[0056] 提供了在功能上与暂停处理器103相连的暂停后控制器607,以用于执行第二过滤处理,例如评估观看者节目请求并且对初级过滤节目606进行进一步过滤,以排除乘客/观看者不希望观看的节目。这产生了“次级过滤内容(secondary filtered content)”,其包括发送到观看者的用户指定数据内容。因此,提供了对输出到观看者的总数据量的进一步减少。根据图3所示的示例,在传递用户请求的节目时,暂停后控制器607可以将次级过滤内容608(这里包括大约30至300Mb/秒)发送给观看者209。所示出的数值仅为了说明的目的,而不是为了限制。
[0057] 图4是根据另一实施例在具有全局暂停功能的广播多媒体系统中提供数据库过滤的系统机构的示例性示意图。在本实施例中,除了暂停分组处理器103之外,还可以提供分离的“受欢迎流”分组处理器701。受欢迎流处理器701被配置来存储观看者所希望的或者被认为最适合观看者的或可能被观看者观看的节目。分组处理器103以通常的方式存储其余的流。
[0058] 处理器103所存储的节目可被暂停某一时间区间,该时间区间可依赖于系统存储器和带宽的限制,例如,如这里所示,可以为所有的存储节目提供10分钟的延迟。由于受欢迎流处理器701通常处理大大减少了数量的数据流,因此可以提供多个经延迟的开始703,其中可以例如以10分钟的延迟、15分钟的延迟、20分钟的延迟等在多个开始时间处观看单个“受欢迎”节目。可以为每个节目提供的时间延迟(暂停缓冲器)的量依赖于可用存储器的总量。
[0059] 另外,受欢迎流处理器701可被配置来以更加频繁的观看时间提供节目。例如,当在实况卫星电视上仅每隔6个小时提供30分钟的节目时,根据本发明原理的系统和方法可以按更频繁的间隔(例如,每隔30分钟)来提供该节目。
[0060] 提供了在功能上与暂停处理器103和受欢迎流分组处理器701二者相连的暂停后控制器607,以用于执行第二过滤处理,例如评估观看者节目请求并且对从处理器103、701发送的节目进行进一步过滤,以只选择乘客/观看者希望观看的节目。
[0061] 图5是根据本发明原理的一个方面在具有全局暂停功能的广播多媒体系统中提供数据库过滤的示例性方法流程。在步骤501,系统被开启并初始化(例如,优选地在飞行开始之前),以在假定所有调谐器都活动的情况下获取指南数据。例如,如果暂停缓冲是30分钟,则早30分钟开始以优化系统存储器和向乘客/观看者的提供。
[0062] 在步骤503,节目指南数据被分析和应用。例如,可从指南中确定以下信息:
[0063] a.节目的长度
[0064] b.流ID
[0065] c.节目进行的百分比
[0066] d.来自按收视付费频道、本地频道...的节目的状态,
[0067] e.节目的标题
[0068] f.节目的评级
[0069] g.开始时间
[0070] h.节目的类型(实况新闻、体育等等)
[0071] 可以应用任何选择标准来确定哪些数据流应当被过滤。例如,在飞行时通常将要过滤的节目类型是按收视付费的流、在短时间飞行(50分钟)时发生的长电影(2+小时)、已经播放了例如一半的节目、具有比飞机的要求更加受限的评级的节目(例如,定为“R”级的内容可能在飞机上是不允许的)、某些广告频道、赌博节目和一些卫星系统支持分组等等。可能希望的节目是适合在飞行时间内的定为G或PG级的节目、新闻节目、大自然节目和免费的实况体育赛事。
[0072] 在步骤505,所希望的节目的指南被创建。也就是说,创建了如下节目指南:观看者根据该节目指南可以只选择未被滤除的节目(以所提供的任何希望开始时间)。可选地,该指南可以包括针对某些节目的多个经延迟的开始时间。
[0073] 在步骤507,对节目进行过滤,以按照选择标准只保存所希望的数据流,直到达到用于读取流的系统带宽的限度为止。优选地,只有适合于观看或者希望观看的节目被保存在暂停存储器中。
[0074] 在步骤509,所保存的节目被从暂停存储器读取到暂停后控制器607。在步骤511,所保存的节目被根据观看者的请求而过滤,以向各个观看者提供用户指定的节目。
[0075] 在采用分离的受欢迎流分组处理器的情况下,最受欢迎的节目被保存在受欢迎流处理器的存储器中以允许例如针对多次读取和一次写入的足够带宽。可以为受欢迎的节目创建多个延迟了时间的开始时间,和/或为每个节目示出实时和延迟时间的多个列表。最后,来自暂停分组处理器或者受欢迎流分组处理器的所有内容都被暂停后控制器607根据用户指定的要求而过滤。
[0076] 图6是根据本发明原理的一个方面的暂停前控制器和暂停后控制器的示例性示意图。暂停前控制器605包括分析器模块803,分析器模块102被配置来至少执行图5的步骤501和503,即,获取并分析节目指南数据、评估暂停缓冲器的大小、对要存储在暂停数据库中的所希望节目应用选择标准、审阅节目指南以确定多个延迟了时间的开始内容以及再次运行指南以适应该暂停。
[0077] 提供了系统过滤模块805以用于例如至少执行步骤507,即,滤除不希望的节目数据流以使其不被保存在暂停分组处理器中。提供过滤模块805是为了实时筛选分组,以确定分组是否要被保存在存储器211中。所希望的数据流被保存,优选地直到达到用于读取流的系统带宽的限度为止。
[0078] 有利地,这种对要保存的节目的预先选择引起了数据的总体减少并且帮助减少所需的带宽。存储器211因而只保存未被滤除的分组。要保存的数据流可以包括受欢迎的或者适合于或可能被乘客观看的节目。
[0079] 提供了指南模块807以用于至少执行步骤505,即,创建使得观看者能够只选择未被滤除的节目的节目指南。指南模块807可以创建指南,该指南具有针对受欢迎的节目的多个开始时间以及针对每个节目的多个列表,这多个列表为每个节目示出实时的和延迟的开始。
[0080] 暂停后控制器607可以包括用户定制的过滤模块811,其用于接收和评估观看者节目请求,并且对节目进行过滤以只将所请求的节目传送到请求了该节目的观看者。
[0081] 虽然这里详细示出并描述了包括本发明原理的教导的实施例,但是本领域技术人员可以容易地设计仍然包括这些教导的许多其他变化实施例。在描述了在用于广播多媒体节目安排的全局系统暂停功能中提供数据库过滤的系统和方法的优选实施例(其意图是说明性的,而非限制性的)之后,注意到本领域技术人员根据上述教导可以作出各种修改和变体。因此将会了解,在所公开的原理的具体实施例中可以作出改变,这些改变在如所附权利要求概述的发明原理的精神和范围内。这样用专利法所要求的细节和特征描述了本发明,专利证书所要求保护和希望保护的内容在所附权利要求中给出。
QQ群二维码
意见反馈