用于存储从一个源接收的数据流的方法和设备的制作方法

文档序号:7585476阅读:200来源:国知局
专利名称:用于存储从一个源接收的数据流的方法和设备的制作方法

发明内容
本发明涉及一种在存储器中存储从一个源接收的数据流的方法,该数据流包含视听数据和其它数据的流,该方法包含在存储器中存储数据流的步骤和接收暂停命令的步骤。
本发明进一步涉及一种用于在存储器中存储从一个源接收的数据流的设备,该数据流包含视听数据和其它数据的流,该设备包含用于接收存储该数据流的存储器的装置、接收暂停命令的装置以及中央处理单元。
本发明也涉及一种编程的计算机。
背景技术
美国专利US6404977中有这样一种方法和设备的实施例。这个文件披露了一个包含自动暂停功能的视频记录器。自动暂停功能在检测到广告时被触发。在收到暂停命令时,所有输入数据的记录都停止。这样,就记录到一个不含广告间断的视频数据流。
当只有视频数据被接收并记录时,这没有问题。然而,当额外的数据与视频数据一起被接收并记录时(像与用多媒体家庭平台协议所能提供的交互式应用有关的数据的其它数据被接收并记录时),这可能导致问题。
例如,在广告间断期间,可能广播用于某一应用的数据,即发出一个在紧接广告间断之后要执行的应用的信号。如果该数据没有被记录下来(因为所有输入数据的记录都停止)这就导致问题,因为在被记录下的数据的重放期间,被信号通知的应用的数据看起来没有出现。

发明内容
本发明的一个目的是确保在视听数据的记录期间,在所存储的视听数据的再现期间要被触发而运行的应用的所有数据都被存储。
这个目的是用按照本发明的方法实现的,特征在于该方法进一步包含在收到暂停命令时暂停视听数据流的存储的步骤和继续其它数据的存储的步骤。
通过继续记录其它数据,就确保了在被记录的视听数据的再现期间被触发(或被信号通知)而要去执行的应用的所有数据都被存储。
在按照本发明的一个实施例中,其它数据包含交互式应用,它使用视听数据流中的触发点作为输入,且该方法进一步包含接收一个取消暂停(unpause)命令的步骤;在收到取消暂停命令时重新开始视听数据流的存储的步骤;以及把在视听数据流的存储被暂停期间所接收的视听数据流中出现的至少一个触发点朝向将在视听数据流的存储重新开始后被存储的视听数据流中的一个点移动的步骤。
在一个被接收的例如电视广播节目的视听数据流的再现期间,可以执行多个应用。不同应用的某些输出可被用作另外的应用的输入。当一个视听数据流的存储被中断时,可能发生某些应用要在那里被触发而运行的某些点没有记录下来的情况。这意味着在再现所存储的数据时这些应用将不被执行。当这些应用产生作为在再现期间要运行的另外的应用的输入所必需的输出时,这可能导致这些另外的应用的不一致问题。
通过把应用要在该处被触发的点从没有被存储下来的视听数据中的一个位置移动到一个被存储的位置,其输出是执行所述另外的应用所必需的那些应用就被执行。这样就保证了与被存储视听数据有关的各应用的一致性,这是本发明的这个实施例的一大优点。
在本发明的另一个实施例中,其它数据包含在视听数据流的再现期间要运行的交互式应用,且该方法进一步包含删除在存储器中存储的视听数据流的再现期间不运行的那些交互式应用。
当某个应用的触发点没有被记录,并且该应用只在该特定触发点被通知(signaled)一次时,在被存储视听数据流的再现期间该应用将得不到通知,因此,在被存储视听数据的再现期间该应用将不运行。因此,该应用的存储没有实际意义,可以删除该应用。
按照本发明的设备的特征在于,中央处理单元被构造成在收到暂停命令时暂停一个存储视听数据流的过程和在该存储视听数据流的过程被暂停期间继续其它数据的存储。
按照本发明的编程的计算机的特征在于被该计算机被编程以执行在权利要求1中所定义的方法。


本发明的这些和其它方面将通过附图得到阐明,附图中图1表示按照本发明的设备的一个实施例;图2表示按照本发明的一个实施例的流程图;图3表示说明按照本发明方法的一个实施例的具有触发/信号点的数据流;图4表示说明本发明方法的另一个实施例的具有触发/信号点的数据流;和图5表示说明本发明方法的另一个实施例的具有触发/信号点的数据流。
具体实施例方式
图1表示一个消费电子系统100,包含作为按照本发明的设备的一个实施例的视频记录器110、电视机150和控制装置160。视频记录器110被安排成记录由信号170所传送的视听数据流和与这些视听数据流相关联的交互式应用。
为此,视频记录器110包含一个用于接收信号170的接收器120、一个多路信号分解器122、一个视频处理器124、一个用于控制视频记录器110所包含的各部件的微处理器126、一个存储装置128、一个程序码存储器130、一个用户命令接收器132和一个用于连接视频记录器110所包含的各部件的中央总线134。
接收器120被安排成调谐到一个电视频道并从信号170导出这个电视频道的数据。信号170能以任何已知方法接收,如电缆、陆地、卫星或任何其它发布视听数据的方法。信号170甚至能被从另一个消费电子设备的输出中导出。
在最佳实施例中,从信号170导出的数据符合DVB标准并携带MHP数据。DVB是数字视频广播的欧洲标准而MHP(多媒体家庭平台)是一种用于在DVB平台上的交互式应用的标准。更多的信息可见于http//www.dvb.Org。
如对所属领域的任何熟练人员来说显而易见的那样,从信号170导出的数据同样也可以符合数字视频发布的另一个标准,例如DASE。在另一个实施例中,所接收的数据是模拟的。在这种情况下,接收器120包含一个模-数转换器,用于把模拟数据转换成数字数据。
从信号170导出并被接收器120选择的数据,被传送到信号多路分解器,后者被安排成把所接收的数据分解成一个视听数据流和与交互式应用有关的数据或与该视听数据流有关的其它元数据。在本说明的过程中,后一种数据将被称作交互性数据(interactive data),不过本发明并不受限于此。
视听数据流可进一步被视频处理器124处理,以便提供一个符合电视机150的输入标准的信号,用于使视听数据在电视机150上再现。根据用户输入命令,视听数据流也同样可以被存储在存储装置128中,供以后再现。
在最佳实施例中,存储装置128是个硬盘驱动器。然而,如任何熟悉所属领域的人员将认识到的那样,存储装置128同样也可以是光盘、固态存储器或任何其它种类的存储装置。
由信号多路分解器122导出的交互性数据,要由微处理器126来处理,或者被存储在存储装置128中供以后处理。当交互性数据被处理时,其输出被发送到视频处理器124,用于将它与视听数据一起多路复用,供由电视机150再现。
视频记录器110的操作是由微处理器控制的。这是在接收到来自用户的命令时通过控制装置160进行的,该命令是由用户命令接收器132接收的。这也可在从程序码存储器130接收到一个命令或程序码时进行。
控制数据、视听数据和交互性数据从视频记录器110的各种部件经过中央总线134或者通过个部件之间的直接连接而流动。
在已知视频记录器的操作中,用户能够记录一个视听数据流,例如电视节目。在这个过程中,由内置的调谐器所选择的数据被存储在例如磁带或DVD+RW的存储装置中。在最简单的实施例中,这个操作是通过在视频记录器的一个控制装置上按下“记录”按钮而开始的。
如果对视频记录器110直截了当地应用这个方法,这就意味着由接收器120接收的数据要被存储在存储装置128中。这样,存储的是一个多路复用的视听数据和交互性数据的流。
在记录过程期间,可以按下一个暂停按钮来中止数据的记录。当这个过程要被中止时,按照现有技术的方法,视听数据以及交互性数据的存储被中止。这是因为交互性数据是随视听数据多路复用在一起的。
然而,如果在记录过程的中止期间,接收到的是交互性数据,它可以由一个在重新开始该记录过程后所记录的视听数据的再现期间运行的交互式应用所使用,则因为该应用的数据的丢失,就可能导致问题。
因此本发明提出,在记录过程被中止时,保持记录交互性数据或者视听数据以外的任何其它数据,而只中止视听数据的记录。当然,这意味着首先要对所接收的视听数据和交互性数据中的数据进行分析或去复用。
现在将参照图1、图2和图3说明按照本发明方法的一个优选实施例。图2表示一个代表按照本发明方法的一个实施例的流程图200。图3表示被接收的数据300和被记录的数据350,二者都包含一个视听数据和交互性数据的流。
过程在起始点202通过接收一个记录命令而开始。在最简单的实施例中,这个操作是通过按下控制装置160上的一个“记录”按钮161而开始的。当然,其它启动记录过程的方式是已知的,并在不偏离本发明范围的情况下都能应用。
随后,在过程步骤204中,从接收器120调谐到的频道接收的所有数据300被记录,即被存储在存储装置128。被接收的数据300是由被接收的交互性数据310和被接收的视听数据320构成的。交互性数据310被分组作为一个对象轮转传送带(object carousel),而视听数据320作为一个流被提供。
在过程步骤204中,交互性数据作为存储的交互性数据260被存储;而接收的视听数据320作为存储的视听数据370而被存储。
在记录数据的时候,视频记录器在一个包含一个等待步骤206和一个判断步骤208的等待循环中等待一个输入命令。当所接收的命令不是暂停命令时,过程处于该循环中,并再次进到等待步骤206。当所接收的命令是暂停命令时,流程200继续到过程步骤210。
在过程步骤210中,对所接收到的视听数据320的记录暂停。参看图3,这在被接收视听数据320中由第一标记321表示。然而,对交互性数据的记录则继续。
过程步骤210之后是另一个等待循环,它包含一个等待步骤212和另外一个判断步骤214,在等待步骤中,视频记录器110等待一个要求继续在起始点202处开始的记录过程的命令,在判断步骤中,检查输入命令。
如果输入命令是一个取消暂停命令,流程图200所示的过程通过在过程步骤216中重新开始对被接收视听数据320的记录而继续。对所收到的视听数据320的记录的重新开始的时刻由第二标记322表示。
这个过程的结果是,被存储的视听数据370有一个由第三标记371表示的中断,并且被存储的视听数据370比被接收的视听数据320少,如图3中所表明的那样。被存储的交互性数据360与被接收的交互性数据310相同。在记录过程期间,由被接收的数据的轮转传送带性质所引起的冗余可以被去除,但本质上讲,被存储的交互性数据包含与被接收的交互性数据相同的信息。
使用这个方法的优点,将在接下来的说明中变得显而易见。被接收的视听数据包含一个标识交互性应用开始的触发点323。用于这个应用的数据包含在一个由轮转传送带312传送的对象中;被接收的交互性数据310中的其它块表示其它型式的轮转传送带或其它对象。
如果与中止记录被接收的视听数据的同时,也要中止记录被接收的交互性数据,则轮转传送带312中的信息就不会全部被记录。这在用存储装置128来再现电视节目时将导致问题。电视机150或视频记录器110遇到触发点323时,试图执行一个其中数据被包含在轮转传送带312中的应用。然而,如果轮转传送带312中没有被全部记录,这就导致问题。这类问题可由按照本发明的方法来解决。
记录过程在结束符218中由一个停止命令结束。对于所属领域的任何熟练人员来说,显然,在流程图200所示的整个过程中都可以用一个停止命令来结束记录。然而为了简要,这在流程图200中没有明示。
下面将参看图4和图5说明本发明的另外的实施例。
图4表示被接收的数据400包含了被接收的交互性数据410和被接收的视听数据420。被接收的交互性数据包含一个轮转传送带412。被接收的视听数据包含一个触发点423,一个其数据被包含在轮转传送带412中的应用要在该处被启动。
图4进一步显示包含了被存储的交互性数据460和被存储的视听数据470的被存储的数据450。被存储的数据450是记录被接收的数据400的一个结果,其中在由第一标记421指明的一个点处暂停记录过程,并在由第二标记422指明的一个点处重新开始记录过程,导致在被存储的视听数据470中的一个由第三标记471所指明的中断。
由于该暂停的过程,触发点423没有被记录。这可能没有问题,也可能导致将要执行的其它应用的不一致,因为它们的执行依赖于由触发点423所触发的应用的执行。
因此,可能需要在被存储的数据450的再现期间无论如何都要执行由触发点423所触发的应用。为了实现这一点,把触发点423平移到被记录的视听数据中的一个转移后的触发点473。最好将转移的触发点473插在由第三标记471所指明的中断之后。
在本发明的另一个实施例中,对于一个被告知要在被暂停记录的部分期间(即视听数据没有被记录的期间)执行的应用而言,该应用的执行是不希望的。例如,当该应用被告知要在从给出取消暂停命令的时刻起半小时或更后的时刻执行时,很可能它涉及的是另一个节目,该节目与当给出取消暂停命令时所记录的节目不同。在观看第二节目的时候向用户呈示与第一节目有关的应用是不方便的。
如果这样一个应用的执行是不希望的,则该数据也就不必存储。图5表示包含了被接收的交互性数据510和被接收的视听数据520的被接收的数据500。被接收的交互性数据包含一个轮转传送带512。被接收的视听数据包含一个触发点523,一个其数据被包含在轮转传送带512中的应用在该处启动。
图5进一步显示包含了被存储的交互性数据560和被存储的视听数据570的被存储的数据550。被存储数据550是记录被接收数据500的一个结果,其中在第一标记521指明的一个点处暂停记录过程并在第二标记522指明的一个点处重新开始记录过程,导致在被存储的视听数据570中的一个由第三标记571所指明的中断。
由于该暂停过程,触发点523没有被记录。这意味着被告知要在点523开始执行的应用在被存储的视听数据570的再现时不会被执行。在这个例子中,轮转传送带512只包含一个应用,它是被告知要在点523开始执行的那个应用。
如上所述,由于触发点523在被记录视听数据570中没有出现,它不触发该应用。这意味着轮转传送带512的存储是不必要的,因为它不包含为了与被存储的视听数据570有关的应用的一致性所必需的数据。因此,按照本发明的另一个实施例,数据轮转传送带512在记录过程后被删除。这是有益的,因为可使用较少的存储空间。
显然,对于所属领域的任何熟练人员来说,在不偏离本发明范围的情况下,所说明的最佳实施例的许多变化都是可能的。
例如,视听数据可以以诸如PAL或NTSC的模拟格式来提供,视听数据以外的数据可以是可视文本数据(teletext)。其它数据也可以包含诸如MPEG-7或TV-Anytime的内容描述数据。
此外,视听数据和与所述视听数据相关联的、视听数据以外的数据并不必需是多路复用的,它们也可以通过单独的频道被接收。例如,通过电缆接收视听数据,而其它数据则通过DSL连接经因特网被接收。为此,需要一个额外的接收器,但是可以免去多路信号分解器。
在优选实施例中,按照本发明的设备是一个专用视频记录器。按照本发明的另一个实施例也可以是一个用来执行按照本发明的方法的编程的多用途个人电脑。在这个另外的实施例中,程序代码存储器130(图1)是一个诸如CD-ROM、DVD-ROM或硬盘的计算机程序产品。
如这里所描述的那样,暂停命令是通过用户按下一个暂停按钮而启动的。然而,在本发明的另一个实施例中,暂停命令是由按照本发明的设备的一个实施例给出的。这可能是因为所接收数据的元数据指示视听数据的内容已经改变,不是用户所需要的(严重的暴力、歧视)。
在对优选实施例的说明中,已经披露了在视听数据流中具有用于触发一个应用的执行的触发点的实施例。然而,这并不意味着触发点必需包含在视听数据流中。数据流可以伴有一个带有对该流的引用的表,以指示再现过程中在哪个点应当运行一个应用。在所存储数据的再现期间,该表被处理,并在应当运行一个应用的那个点,该应用被通知要被执行。
对本发明总结如下现有技术的视频记录器配备一个暂停功能。该功能可以在播放和记录方式中使用。在记录方式中被使用时,没有数据被记录。如果只记录声频和/或视频,这没有什么问题。然而,如果也记录诸如交互式应用的其它数据,则当一个应用的记录被中断,而这个应用在恢复声频和/或视频的记录之后被记录的视频片断中被调用时,这可能导致问题。
本发明的一个实施例提出当使用暂停功能暂停记录功能时只暂停声频和/或视频的记录。这样,其它数据的记录被继续。
权利要求
1.一种在存储器中存储从一个源接收的数据流的方法,该数据流包含一个视听数据流和其它数据,该方法进一步包含以下步骤(a)在一个存储器中存储该数据流;和(b)接收一个暂停命令;其特征在于,该方法进一步包含以下步骤(c)在接收到该暂停命令时暂停视听数据流的存储;和(d)继续其它数据的存储。
2.如权利要求1中所要求的方法,其中,其它数据是与视听数据流一起多路复用的,并且该方法进一步包含分析该数据流的步骤。
3.如权利要求2中所要求的方法,其中,该流中的数据被划分为视听数据流和其它数据,视听数据被与其它数据分开存储在存储器中。
4.如权利要求1中所要求的方法,其中,其它数据包含用视听数据流中的触发点作为输入的交互式应用,并且其中该方法进一步包含以下步骤(a)接收一个取消暂停命令;(b)在收到该取消暂停命令时重新开始视听数据流的存储;和(c)把在视听数据流的存储被暂停期间所接收的视听数据流中出现的至少一个触发点朝向将在视听数据流的存储重新开始后被存储的视听数据流中的一个点移动。
5.如权利要求1中所要求的方法,其中,其它数据包含在视听数据流的再现期间被运行的交互式应用,并且其中该方法进一步包含删除在存储器中所存储的视听数据流的再现期间不被运行的应用的步骤。
6.如权利要求1中所要求的方法,其中,该数据流是一个DVB传输流。
7.如权利要求1中所要求的方法,其中,其它数据包含符合MHP标准的应用。
8.如权利要求1中所要求的方法,其中,暂停命令是由用来执行如权利要求1中所要求的方法的设备所包含的一个处理单元生成的。
9.如权利要求1中所要求的方法,其中(a)其它数据包含冗余信息;和(b)在视听数据的暂停存储期间,在存储其它数据时去除其它数据中的冗余信息。
10.一种用于在存储器中存储从一个源接收的数据流的设备,该数据流包含一个视听数据流和其它数据,该设备包含(a)用于接收存储该数据流的存储器的装置;(b)用于接收一个暂停命令的装置;和(c)一个中央处理单元,其特征在于该中央处理单元被设置成(d)在接收到一个暂停命令时暂停一个存储视听数据流的过程;和(d)在存储视听数据流的过程被暂停的时候继续其它数据的存储。
11.一种编程的计算机,其特征在于该计算机被编程成执行如权利要求1中所要求的方法。
12.一种用于编程一个计算机以使得该计算机能执行如权利要求1中所要求的方法的计算机程序产品。
全文摘要
现有技术的视频记录器配备一个暂停功能。该功能可以在播放和记录方式中使用。在记录方式中使用时,没有数据被记录。如果只记录声频和/或视频,这没有问题。然而,如果同时要记录诸如交互式应用的其它数据,则当一个应用的记录被中断,而这个应用在声频和/或视频恢复记录之后在被记录的视频片断中被调用时,这可能导致问题。本发明有以下目的。当记录功能被用暂停功能暂停时,只有声频和/或视频的记录被暂停,其它数据的记录则继续。
文档编号H04N5/85GK1729701SQ200380106638
公开日2006年2月1日 申请日期2003年11月28日 优先权日2002年12月20日
发明者甘亮, 谭径微, D·P·凯利, 石峻 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1