具有非线性时间的应用的重放的制作方法

文档序号:7645888阅读:288来源:国知局
专利名称:具有非线性时间的应用的重放的制作方法
技术领域
本发明涉及用于记录和重放数字广播材料并尤其涉及重放伴有电视广播的多媒体应用的方法和设备。
通过使用一种用于接收多媒体平台特定应用并在本地运行它们的适当配置的平台特定机顶盒,广播器可广播与数字电视节目一起的这些应用。典型的应用有电子节目指南、连续播放(play-along)游戏、电子银行、电子购物、电子新闻和类似的信息服务。电视节目可被记录,而且,如果这种电视节目具有与其相关的应用,则该应用也可被记录。典型的多媒体平台特定应用是以目标圆盘传送带(objectcarousel)的形式广播,其中所有的应用代码和数据被循环广播。这类似于图文电视数据,它也以圆盘传送带的形式广播。
传送此类应用所用的一种合适的传输系统可见1996年7月12日的ISO/IEC国际标准13818-6“MPEG-2数字存储介质命令和控制”(在此标识为DSM-CC)。在现代数字广播系统中,发射机通常向多个接收机发射大量的服务(或信道),其实例可见于电视机或机顶盒中。这种服务可包含音频/视频流、交互式应用(例如以MHEG-5格式)、其它类型的数据或者这些单元的组合。MPEG-2传输流是若干服务的多路复用,而且,发射机通常将向机顶盒发射几个传输流。其次,一种适当配置的机顶盒可调谐至一个特定的传输流,并能从该传输流中检索信息。
当运行直接从实况广播检索的应用时,“应用时间”线性增加。用户可在实况广播时前后跳转。然而,当重放记录的应用时,用户可快进或(快)倒该记录,但常常会出现针对线性重放而写入的应用不能处理这些快进以及快速或传统速度的倒带(或者,更概括地说是非线性时间)动作。其原因包括一个应用可得到与应用一起广播的事件,并且非线性重放会导致错过这些事件或得多次获得这种事件。这些事件的例子是“足球队Y的球员X踢进一个球”。
应当理解,写入可与非线性时间的上下文良好配合的应用是可能的。问题是并不是所有的应用都被预期创制(to be authored)为与非线性时间的上下文良好配合。
因此,本发明的一个目的是提供一种以非线性时间处理应用的方法以及体现这种方法的记录/重放设备。
根据本发明的第一方面,提供了一种用于处理记录的数据流和相关线性应用的方法,包括开始所述数据流的线性实时重放并从其开始点开始所述线性应用的运行;一旦进入非线性重放阶段,则停止所述应用的运行;并且一旦重新开始所述数据流的线性实时重放,则从所述开始点重新开始所述线性应用的运行。通过把该应用设置为在数据重放退出非线性模式时重新开始,那么诸如在该数据流通过时完成快进时,就可以避免不能处理非线性时间的应用的问题。
由于一些应用能够处理某些非线性操作,因此该应用在记录数据流的重放进入非线性阶段时不会停止运行,如果该效应的预定指示在记录的数据流中被检测到的话。而且,这种预定的指示还适于把大量可能的非线性重放活动的一个子集识别为该应用的运行不应被停止的活动,其中该应用的运行在所述非线性阶段的数据流的重放涉及到所述子集以外的活动时停止。
为了提高效率,当该应用的运行需要装入或使用一个或多个资源时,则可以在重新开始运行之前检验所述一个或多个资源是否仍被装载,如果是的话,则使用这些预装的资源。而且,如果确定所述一个或多个资源仍被装载的话,那么当所述一个或多个资源的使用涉及到一个验证过程时,则可在重新开始运行时省去这个过程。
另外,根据本发明还提供了一种用于处理记录数据流和相关线性应用的数据重放设备,包括存储装置,用于保存所述记录数据流和定义所述相关线性应用的数据;数据流重放级,可被操作用于对来自所述存储装置的所述数据流执行线性实时和非线性重放;应用处理级,可被操作用于从所述存储装置中读出用于定义所述相关线性应用的所述数据并在所述数据流重放级开始线性实时重放时从其开始点开始运行所述线性应用;
该应用处理级可被配置用于在所述数据流重放级进入非线性重放阶段时停止所述应用的运行,并在重新开始所述数据流的线性实时重放时从所述开始点重新开始所述线性应用的运行。
该数据流重放级还可被操作用于产生输出到显示装置的菜单显示,其中该设备还包括用户可操作的输入装置,用于从所述菜单中识别对该设备的选择。利用这种配置,并且当该应用处理级被操作用于执行不是在数据流重放级进入所述非线性重放阶段时停止所述应用的运行的任务时,用户可通过所述菜单选择一个或多个此类任务。该数据流重放级可在进入所述非线性阶段时产生该菜单。
通过阅读以实例形式给出的本发明实施例的详细描述并参考附图,本发明的其它特征将会显而易见,其中

图1表示包括适于体现本发明的数据记录器的传输系统的框图;图2示出了在DSM-CC目标圆盘传送带中使用的分层结构;以及图3是表示由图1所示数据记录器执行的操作的流程图。
图1表示适于体现本发明的传输系统的框图。在这种传输系统中,若干个多路复用信号12由发射机10发射给接收机和数据存储装置14,该装置可被适当地体现为家用或专业品质的视频记录设备。
记录器14提供第一存储装置18,它可包括用于保存记录的(视频)数据流和用于定义相关线性应用的数据的录像带、光或磁盘存储器。数据流重放级19可被操作用于执行来自存储装置18的所述数据流的线性实时和非线性或特技(trick-)模式的重放。应用处理级16也与存储装置18耦合并用于读出用于定义相关线性应用的存储数据并在数据流重放级19开始线生实时重放时从其开始点开始运行所述线性应用。
在操作中,正如在下文将详细讨论的,应用处理级16被配置用于在数据流重放级19进入非线性重放阶段时停止应用的运行,并在所述数据流的线性实时重放重新开始时从所述开始点重新开始所述线性应用的运行。
利用输入装置15,如键盘或遥控器,用户可控制接收机14。用户可在诸如家用电视接收机的显示装置17上观看所选的服务和视频。
多路复用信号12可以以MPEG-2传输流的形式执行。MPEG-2传输流是若干个所谓服务的多路复用。这类服务可包括音频/视频流、交互式应用(例如,以MHEG-5格式)、其它类型的数据或这些单元的组合。通常,发射机10向记录器14发射几个传输流12。以此方式,大量的服务(或信道)可由发射机10发射到多个接收器。
记录器14的接收机13可调谐至一个特定的传输流12并能够从该传输流12中检索信息。这类记录器14通常只有一个调谐器,因而在一个时刻只能接收一个传输流12。当用户想观看电视节目时,或者想运行交互式应用时,或者想存取其它类型的数据时,记录器14调谐至相应的传输流12并从该服务中检索和/或处理所需的数据,就象是在该时刻广播一样。
诸如电子银行、电子购物或信息服务的交互式应用通常以圆盘传送带状的模式广播,即相应的数据部分在传输流12中周期性重复。举例来说,DVB和DAVIC已规定了用于广播交互式应用的DSM-CC目标圆盘传送带。
图2示出了DSM-CC目标圆盘传送带的分层结构。DSM-CC目标圆盘传送带的目标在模块中广播。这类模块是目标的容器并且包括一些下载数据块报文(它们是MPEG-2专用部分)。在图1中,模块42包括目标32、36和40。这些目标包含在所谓的BIOP-报文中。在这种BIOP-报文中,该目标在报文首部之前。在图2中,第一BIOP-报文包括报文首部30和目标32,该目标32可包括目录信息。第二BIOP-报文包括报文首部34和目标36,该目标36可包括流信息。第三BIOP-报文包括报文首部38和目标40,该目标40可包括文件信息。
而且,模块42包括五个下载数据块报文。这些下载数据块报文由一个首部和一个数据块构成。第一下载数据块报文由首部44以及数据块46形成,第二下载数据块报文由首部48以及数据块50形成,第三下载数据块报文由首部52以及数据块55形成,第四下载数据块报文由首部56以及数据决58形成,第五下载数据块报文由首部60以及数据块62形成。
通过前面的描述可以看出,与非线性时间的上下文不能良好配合的应用如何还可以通过停止和重新开始该应用而在非线性时间的上下文中使用。申请者已认识到,这通常是可能的,因为这些应用通常被创制为能够在电视节目的中间部分开始,这是因为观众可在该节目已经开始后转换(zap)(信道转换)至该节目。传输流中的应用的信令通常包括关于一个节目是否可在观众在节目的中间部分转换至该节目时开始(或者是必须开始)的信息。
一个应用的信令(或元数据)可包括用于识别一个应用是否可与非线性时间的上下文良好配合的信息。该信令可包括一个应用可处理哪些特定的非线性时间动作并且不能处理哪些动作(例如,可快进,不可快倒)。根据该信息,一多媒体平台可判断在重放为非线性时是否停止和重新开始应用。非线性动作的例子有倒带、反向扫描、反向慢动作、静止、暂停、正向慢动作、正向扫描、快进。
正如图1中的显示器17所示出的,一个菜单选项可被提供以支持如何处理非线性应用的策略的用户设置。可能的选项有“允许和重新开始该应用”、“不允许和保持应用运行”、“显示用户对话”。该用户对话本身可在用户起动非线性动作时出现。该用户对话可包括有关该非线性动作将导致重新开始或删除该应用的警告,并且它可请求用户确定该非线性动作或取消它(这样该应用继续运行)。
在操作,在非线性重放动作下的重新开始可以是一个“温和的”重新开始。这意味着所有的资源(如应用代码和数据)不必重新下载,并且不必重新验证正确性。尤其对于Java应用来说,它意味着分类验证器(这可能要花费大量的时间)不必再次验证分类文件。这可显著提高重新开始的速度。
返回至图1,这些应用在重复广播的表中传送(例如每秒钟一次);这个表类似于在MPEG-2标准的系统部分中定义的节目映射表(PMT)以及在DVB-SI中定义的服务描述表(SDT)。
该表是服务的一部分,并且用于描述该服务中可用的所有应用。对于每个应用来说,该表将表示其在目标圆盘传送带中的位置、该应用的名称和控制代码。举例来说,控制代码可以是AUTO_START(下面将描述)或其它选项。如果在一个特定时刻的控制代码是AUTO_START,则意味着记录器14必须自动启动其接收机(如果它被调谐至该服务的话),并且必须开始该应用(通过16)(如果它还未运行的话)。特别是,如果用户转换到该服务——即使是一个节目的中间部分——并且该服务的应用被传送为AUTO_START,则接收机必须开始该应用。这就要求该应用的创制要使其能够适当的工作,即使是在节目的中间部分开始。
带有应用信令的该表还是一个前述用于识别一个应用是否将以非线性时间工作(或者程度如何)的数据的合适的接收者。
至于用户对话选项和其它菜单数据的表示,记录器14的设置菜单可包括沿着“应用行为和非线性时间”行的项,当被选择时,它将进入诸如“总是允许非线性重放和重新开始应用”、“总是不允许非线性重放”和“问我”这样的选项。如果用户选择“问我”选项,则它们将获得在试图进入非线性动作时(如选择录像机上的快进)出现的弹出菜单。该弹出菜单可表示“你选择快进这将会停止和重新开始该应用,继续与否?”。这个选项必然只针对不能与非线性时间的上下文良好配合的应用呈现,但它也可在任何时间停止或重新开始。
图3的部分流程图和示意图概括了停止和重新开始的处理过程,它开始于100,此时,用户选择快进。该应用被传送并在102表示它不能处理非线性动作。该应用还在104传送信号表示它是自动_开始(AUTO_START)。
在106与用户的任选对话(如上所述)之后,假定用户决定允许快进,则在108停止该应用,并在110高速缓存数据和设置。在112快进之后,该应用在114从该时刻开始,但数据和设置从该高速缓存中恢复。
具有专业知识的阅读者将会理解,尽管前面的实施例是参照MPEG-2 DSM-CC协议描述的,但本发明并不限于任何特定的协议或数据广播形式。
通过阅读本公开,对于本专业技术人员来说,其它改进也是显而易见的。这种改进可涉及在多媒体家用平台以及与本文结合的应用和设备的设计、生产和使用中已知的其它特征并且它可取代或与已在本文描述的特征一起使用。
权利要求
1.一种用于处理记录的数据流和相关线性应用的方法,包括开始所述数据流的线性实时重放并从其开始点开始所述线性应用的运行;一旦进入非线性重放阶段,则停止所述应用的运行;并且一旦重新开始所述数据流的线性实时重放,则从所述开始点重新开始所述线性应用的运行。
2.如权利要求1的方法,其中所述应用在记录数据流的重放进入非线性阶段时不会停止运行,如果该效应的预定指示在记录的数据流中被检测到的话。
3.如权利要求2的方法,其中所述预定指示还把大量可能的非线性重放活动的一个子集识别为该应用的运行不应被停止的活动,其中该应用的运行在所述非线性阶段的数据流的重放涉及到所述子集以外的活动时停止。
4.如权利要求1-3任意之一的方法,其中所述应用的运行需要装入和使用一个或多个资源,该方法包括在重新开始运行之前检验所述一个或多个资源是否仍被装载,如果是的话,则使用这些预装的资源。
5.如权利要求4的方法,其中所述一个或多个资源的使用涉及到一个验证过程,如果确定所述一个或多个资源仍被装载,则可在重新开始运行时不重复这个过程。
6.一种用于处理记录数据流和相关线性应用的数据重放设备,包括存储装置,用于保存所述记录数据流和定义所述相关线性应用的数据;数据流重放级,可被操作用于对来自所述存储装置的所述数据流执行线性实时和非线性重放;应用处理级,可被操作用于从所述存储装置中读出用于定义所述相关线性应用的所述数据并在所述数据流重放级开始线性实时重放时从其开始点开始运行所述线性应用;该应用处理级可被配置用于在所述数据流重放级进入非线性重放阶段时停止所述应用的运行,并在重新开始所述数据流的线性实时重放时从所述开始点重新开始所述线性应用的运行。
7.如权利要求6的设备,其中所述数据流重放级还可被操作用于产生输出到显示装置的菜单显示,该设备还包括用户可操作的输入装置,用于从所述菜单中识别对该设备的选择。
8.如权利要求7的设备,其中该应用处理级被操作用于执行不是在数据流重放级进入所述非线性重放阶段时停止所述应用的运行的任务时,其中用户可通过所述菜单选择一个或多个此类任务。
9.如权利要求7或8的设备,其中所述数据流重放级可在进入所述非线性阶段时产生所述菜单。
全文摘要
提供一种用于处理记录数据流和相关线性应用的数据重放设备(14)和方法。该设备包括数据流重放级(19),可被操作用于对来自存储器(18)的存储数据流执行线性实时和非线性重放。应用处理级(16)在开始数据流线性实时重放时从给定的开始点开始运行线性应用。为了避免该应用与非线性化不相配的问题,应用处理级(16)停止所述应用的运行,并在重新开始线性实时重放时从给定开始点重新开始该应用的运行。
文档编号H04N7/24GK1389076SQ01802482
公开日2003年1月1日 申请日期2001年6月22日 优先权日2000年6月30日
发明者J·R·皮辛, S·A·F·A·范登霍伊维尔, G·H·瑟彭博格, L·T·罗岑达尔, R·J·霍尔德斯沃斯, A·S·阿斯利 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1