专利名称:定义数据流中的入口点的方法和设备的制作方法
技术领域:
本发明涉及一种在入口点表中定义视听信息的流中的入口点的方法,其中入口点是按一个第一预定的第一时间间隔定义的。
本发明也涉及一种包含数据流的数据载体。
本发明也涉及一种包含计算机可读和可执行的指令的记录载体。
本发明还涉及一种适合于定义输入数据流中的入口点的设备。
本发明进一步涉及一种用于再现信息的设备。
这样一种方法的实施例对所述领域的熟练人员来说是已知的。为了在一个视听信息流中导航(navigate),并在任意点开始视听信息的再现,需要确定能找到所需信息的各个点。在视听信息的再现期间,如果用户想要向前跳(jump forward)例如10秒,以便从该点继续再现,则应当知道视听信息流中的哪个点对应于”向前10秒”。
指明在哪里能搜索到所请求信息的各个点,是在一个入口点表中存储的入口点。一般来说,入口点是相对于视听信息流中的时间按固定距离规定的。时间距离是固定的,因此,在再现数据流时也是固定的。这个方法具有的缺点是,当涉及到一个很长的视听信息流时,视听信息流的入口点表很大,而各入口点之间的距离则较小。两个入口点之间的小的距离一般来说是可取的,因为这有利于数据流中的诸多搜索可能性。由于在一个带有视听信息的记录载体(例如载有现代音乐的音乐光盘)上的各个视听信息流一般较短(大约5分钟),一个视听信息流覆盖例如三刻钟的情况是不经常出现的。
在视听信息流的再现期间,入口点表暂时被存储在回放设备的工作存储器中。因此,工作存储器应当有大得足够存储入口点表的容量。
这对回放设备的设计者提出了一个两难的问题。设计者可以这样选择回放设备的工作存储器的容量大小,使得能再现最长10分钟的视听信息流。这样能节省工作存储器的成本。然而,那样就不能再现所有的视听信息流。
设计者可以这样选择回放设备的工作存储器的容量大小,使得能在具有任何可能长度的入口表的设备上播放任何可能长度的视听信息流。然而,这意味着在再现许多视听信息流时,存储器的大部分都闲置不用。这是因为,由已知方法记录的小视听信息流,具有小的入口点表,需要小的存储空间。
本发明的一个目的是提供一个不超过预定大小的入口点表。
-按照本发明,该目的是通过按照本发明的方法实现的,该方法包含以下步骤生成一个入口点表;定义一个第一间隔;定义输入数据流中的入口点,其中按等于第一间隔的互相相等的距离定义入口点;在入口点表中存储已定义的入口点;如果入口点表的大小超过一个预定的最大大小,则把入口点之间的第一间隔增加到一个第二间隔;并且,如果入口点表的大小超过该预定的最大大小,则确定并相互间距离等于第二预定间隔的各新入口点。
这样,入口点表将永远不超过一个预定的大小。这是一个很大的优点,因为执行按照本发明方法的设备的设计者就能考虑到入口表将不超过一个给定大小。因此,可以有效地设计设备的资源。
此外,按照本发明的方法具有在事先不知道数据流的长度时定义数据流中的入口点的灵活性。如果数据流的长度是事先已知的,就能这样地选择不同入口点之间的时间间隔,使得与数据流相关联的入口点表的大小将不超过一个预定大小。如果在记录会话期(session)开始时数据流的长度是未知的,就不可能选择正确的时间间隔。这个问题也被按照本发明的方法避免。
按照本发明方法的一个实施例,第二间隔被选择为第一预定间隔的两倍大。
这个实施例的优点是,在由于入口点表超过一个预定大小而必须定义新的入口点的时刻,已经定义的入口点的一半都能被再使用。此外,没有必要已经为之定义过入口点的数据流的部分定义新的入口点,这也是一个大优点,在大的数据流的情况下特别显著。
在按照本发明方法的一个实施例中,入口点表的最大大小由入口点的个数确定。
这个实施例的优点是,事先就知道最多有多少入口点应当由处理单元或设备的单元来处理—这可能在设计一个被用来再现一个已经按照本实施例定义了入口点的数据流的设备时就已经知道。
在按照本发明方法的一个实施例中,入口点表的最大大小由它的总的大小确定。
这个实施例的优点是,事先就知道应当为入口点表的暂时存储分配多少存储空间—这可能在设计一个被用来再现一个已经按照本实施例定义了入口点的数据流的设备时就已经知道。
按照本发明方法的一个实施例,涉及一种把一个第一数据流划分成一个包含第一数据流的开头的第二数据流和一个包含第一数据流的结尾的第三数据流方法,其特征在于,通过权利要求1中所要求的方法为第一数据流定义一个具有一个第一组入口点的表,该方法包含以下步骤从第一组入口点中选择一个第二组入口点,其中第二组入口点指向(refer to)第二数据流中的位置;构造一个包含第二组入口点的第二入口点表;从第一组入口点中选择一个第三组入口点,其中第三组入口点指向第三数据流中的位置;构造一个包含第三组入口点的第三入口点表;确定在第三视听信息流的开头与第三数据流的一个第一入口点之间的间隔;和将在前一个步骤中所确定的所述间隔存储在第三入口点表中。
该方法具有的优点是,已经为第一数据流定义过的入口点,能被重新用作第二数据流和第三数据流的入口点。
按照本发明方法的一个实施例,涉及一种把一个第一数据流与一个第二数据流组合成一个第三数据流方法,特征在于,通过权利要求1中所要求的方法为每个流定义入口点,该方法包含以下步骤把一个与第一数据流相关联的第一入口点表与一个与第二数据流相关联的第二入口点表组合起来,以构成一个与第三数据流相关联的第三入口点表。
该方法具有的优点是,已经为第一数据流和第二数据流定义过的入口点,能被重新用作第三数据流的入口点。
按照本发明,记录载体包含一个数据流,其中视听信息流包含由权利要求1中所定义的方法定义的入口点。
记录载体包含计算机可读和可执行的指令,使计算机能执行权利要求1中所定义的方法。
适于定义输入数据流中的入口点的设备进一步适于生成一个入口点表;定义一个第一间隔;定义输入数据流中的入口点,其中按等于第一间隔的互相相等的距离来定义该入口点;在入口点表中存储所定义的入口点;如果入口点表的大小超过一个预定的最大大小,则把入口点之间的第一间隔增加到一个第二间隔;并且,如果入口点表的大小超过该预定的最大大小,则确定各个其相互间的距离等于该第二预定间隔的新入口点。
用于再现信息的设备适合于从如权利要求8中所要求的记录载体读取一个数据流并再现已经被读取的信息。
本发明的这些和其它方面,将在以下参照实施例所作的说明中得到阐释并显而易见。
图1表示一个用于执行按照本发明方法的一个实施例的装置;图2表示一个按照本发明方法的记录设备的实施例;图3表示一个按照本发明的方法的实施例;图4A、4B、4C和4D表示用于解释一个按照本发明的方法的实施例的数据流;图5表示一个通过按照本发明的方法的实施例生成的入口点表;图6A、6B和6C表示用于解释一个按照本发明的方法的实施例的三个数据流,以及相关联的入口点表;图7A、7B和7C表示用于解释一个按照本发明的方法的实施例的三个数据流,以及相关联的入口点表;图8A、8B、8C、8D和8E表示用于解释另一个按照本发明的方法的实施例的数据流;图9A和9B表示一个用于回放包含一个具有已经通过按照本发明的方法定义了的入口点的数据流的记录载体的装置的实施例,以及按照本发明的回放设备;和图10A和10B表示一个包含按照本发明的计算机可读和可执行的指令的记录载体的实施例,以及一个适于读取和执行该记录载体上的指令的计算机。
图1表示本发明的用于在记录载体120上记录数据流的装置100一个实施例。在所示实施例中该记录载体120是个光盘,但是对于所述领域的熟练人员来说,这显然也可以是个硬盘、闪存EEPROM或任何其它记录载体。数据流可以是一个视听信息流。当然,对于所述领域的熟练人员来说,这里的视听信息流被理解为指的是既可以包含声频信息、也可以包含视频信息或是二者的组合的数据流。数据流也可以包含数据文件。这些数据文件可以包含视频信息中的子标题、静态图像或计算机可读指令。这对本发明的范围没有实质影响。
装置100包含处理单元101、A/D转换器(ADC)102、存储器103、写单元104和带有旋转轴106的马达105,在使用时,它使记录载体120旋转。照相机111和麦克风102与装置110相连。照相机111和麦克风102记录来自周围环境的视听信息并把它转换成电信号。这些电信号被传送到ADC 102。如果来自照相机111和麦克风102的信号是模拟信号,则ADC 102将来自照相机111和麦克风102的这些信号转换成数字信号。这样生成的数字信号被作为一个视听信息流传送到处理单元101。不过,要被写到记录载体120上的信息可能也是数字的,在这种情况下,该信息被直接传送到处理单元101。
中央处理单元按视听信息流的回放时间的固定距离,在视听信息流中定义入口点,然后将视听信息流传送到写单元104,把视听信息流写到记录载体120上。
视听信息流中入口点的位置可以通过入口点地址给出。入口点地址包含关于记录载体120上的视听信息流中的相关联的入口点的字节位置。在对本发明的这个实施例的说明中,入口点地址和入口点本身这两者都将被称作入口点。如果附图中的标注数字指向入口点表中的一个位置,则其引用的对象是一个入口点地址。如果附图中的标注数字指向数据流中的一个位置,则其引用的对象是一个入口点。入口点地址和对应的入口点由相同的标注数字表示。
当一个视听信息流正在被写到记录载体120上时,入口点被暂存在存储器103中。在该视听信息流已经被写入后,各入口点构成一个表,这个表被存储在记录载体120上。
应当注意的是,有三种指向给定信息的位置的方式,即诸如由驱动器内部使用的物理位置,由主机使用的逻辑位置,以及由应用程序使用的字节流中的位置。在本实施例的说明中,将使用最后一种标引方式。然而,本发明并非仅限于此。
图2表示了作为按照本发明的实施例的设备200。装置100(图1)被内置在设备200中。设备200有用于放入记录载体120的开口201、用于照相机的连接头205、用于麦克风122的连接头206和用于操作该设备200的按键210。
如果要用装置100记录很大的视听信息流,则含有各入口点的表,即入口点表,对该视听信息流来说可能变得很长。在任何情况下,都不能事先知道入口点表的最大大小,因此就不知道应该为入口点表分配多大的存储空间。本发明提供一种使得入口点表不会超过预定大小的方式来定义入口点的方法。该方法也具有入口点表占据记录载体120上较少的存储空间的优点,并且回放设备的处理单元不需要处理太多信息的进一步的优点。处理单元处理太多信息会损害回放视听信息流时的实时性能。
图3中的流程图300,表示按照本发明方法的一个实施例,该方法用于在一个视听信息流正在被写到记录载体上时生成该视听信息流的入口点。将结合图4A、4B、4C和4D描述流程图300。该方法由处理单元101(图1)执行,但是并不仅限于此。
流程图300中所示的方法在起点301以一个记录会话期开始。在过程步骤302,选择一个时间间隔T,它是两个并列的入口点之间的间隔。初始时间间隔最好是尽可能地小,等于能被定义的最小数据单元。在MPEG-2中,这例如是一个GOP(图像组)。在过程步骤303,将第一个入口点定义为一个视听信息流的起点。随后,在过程步骤304开始在记录载体上记录该视听信息流。
由于过程步骤304是一个循环的开始,在过程步骤304后的过程步骤305中检查对该流的记录是否停止。如果是,则在过程步骤311存储入口点表400,并且流程图300的方法在结束步骤312结束。
然而,如果过程步骤305并没有检查到该记录过程的停止,则在过程步骤306检查已经被记录的视听信息流的持续时间是否是时间间隔T的倍数。如果不是该情形,流程图300返回到过程步骤304,视听信息流被进一步记录。然而,如果已经被记录的视听信息流的持续时间确实相当于时间间隔T的倍数,则在过程步骤307中创建一个指向已经被记录的视听信息流中的位置401的后继入口点。这个指向位置401的入口点被存储在入口点表400中。
在入口点被定义并存储在入口点表400中之后,在过程步骤308检查入口点表400是大于还是等于一个预定的值。在图4A、4B、4C和4D中给出的例子中,单个的入口点表可包含最多8个入口点,包括视听信息流的开始的入口点。
如果入口点表400不超过预定大小,流程图300在过程步骤308后返回到过程步骤304,以便记录输入的视听信息流。如果入口点表400的大小大于或等于一个预定值,则在按照本发明一个实施例在过程步骤309中,从入口点表400中去除所有奇数入口点。随后,在过程步骤310,将间隔T加倍。这在图4B、4C和4D中表示。
在过程步骤309后,流程图300返回到过程步骤304,进一步记录输入的视听信息流。流程图300就这样运行,一直到如前所述的那样在过程步骤305中检测到视听信息流的记录的停止为止。
图5表示入口点表500的结构。入口点表500包含一个指示入口点表500中入口点的个数的计数器501。入口点表500也包含一个指示两个入口点之间的长度的间隔指示器502。此外,入口点表还包含一个具有入口点511、152、513、514和515的子表510。严格地说,这些入口点是入口点地址,但是为了简明,还是将它们进一步称作入口点,如本说明书中前文所述的那样。入口点包含关于在一个与入口点表500相关联的视听信息流中的对应信息的位置的信息。表500中的入口点因此指的是相关联的视听信息流中的位置。此外,入口点包含关于这一时刻的信息,在这一时刻视听信息流的再现表明相对于再现视听信息流的起点的入口点。
在视听信息流已经被存储并且入口点已经通过按照本发明方法被定义之后,可能有处理所存储的视听信息流的需要。这个处理意味着用户想要分解一个视听信息流或者合并两个或更多的视听信息流。由于不同的流的不同入口点之间的间隔未必是相同的,对已经存储的并通过按照本发明的方法定义了入口点的视听信息流进行处理操作,就并非是不重要的事情。
因此,按照本发明的方法的一个实施例提供分解按照流程图300所创建的视听信息流的可能性。这将参照图6A、6B和6C作进一步的解释。这些图显示,一个具有第一入口点表601的第一视听信息流600,在位置605处被分解成一个具有第二入口点表631的第二视听信息流630和一个具有第三入口点表661的第三视听信息流660。第一入口点表601被分解,并且第一入口点表601的各入口点被插编到第二入口点表631和第三入口点表661中。由间隔609所标记的两个入口点之间的标准间隔对于这三个流来说是相等的。
在分解第一视听信息流600时会出现这样的问题,即由间隔665所表示的、在第三视听信息流的起点661与入口点623之间的距离可能小于间隔609。为了解决这个问题,将一个额外的参数添加到第一入口点表601、第二入口点表631和第三入口点表661中。这个额外的参数就是该视听信息流的第一个间隔的持续时间,这个间隔就是在视听信息流的起点与视听信息流的第一个入口点之间的间隔。
图6C显示,这个参数在第一入口点表601中以第一起始间隔标志613的形式指示,在第二入口点表631中以第二起始间隔标志643的形式指示,在第三入口点表661中以第三起始间隔标志673的形式指示。第三起始间隔673的持续时间,由图6B中的间隔665表示。对于本领域的熟练人员来说,第一入口点表601中的第一起始间隔标志613显然不是必需的,因为第一视听信息流601的第一间隔,与第一视听信息流600中入口点之间的其余的间隔正好一样大。
图6C进一步显示,第一入口点表601的第一子表620中各入口点,被散布在第二入口点表631的第二子表650和第三入口点表661的第三子表680中。
按照本发明的方法的一个实施例提供将按照流程图300创建的视听信息流合并成一个流的可能性。这将参照图7A、7B和7C作进一步的解释。
图7A显示一个具有第一入口点表701的第一视听信息流700和一个具有第二入口点表731的第二视听信息流730。这两个视听信息流被合并成如图7B中所示的一个具有第三入口点表761的第三视听信息流760。第三入口点表761是通过合并第一入口点表701与第二入口点表731组成的,如图7C中所示。
为了支持图7A和7B中所示的两个视听信息流的合并,将图5中所示的标准入口点表500用已知的参数以外的两个额外的参数扩展。第一入口点表701中的这些已知参数是,指示入口点表701中入口点个数的第一计数器711,指示两个入口点之间间隔的第一间隔指示器712。这两个参数对于标准入口点表500来说是新的,它们是第一起始间隔指示器713和第一末尾间隔指示器714。此外,第一入口点表710还包含具有对各入口点的引用的子表720。第二入口点表731包含与第一入口点表710中各元素的相同的元素。额外的参数的功能将在以下的说明中澄清。
为了把第一视听信息流700和第二视听信息流730合并成第三视听信息流760,要按至此以前所述的方式,把第一入口点表701与第二入口点表731合并成第三入口点表761。这样,第三入口点表761就包含由第一入口点表701和第二入口点表731构成的两个子表。此外,第三入口点表761还包含一个指示第三入口点表761中入口点的个数的第三计数器771。此外,第三入口点表761还包含一个指示第一入口点表701的长度的第一表长度指示器775,以及一个指示第二入口点表731的长度的第二表长度指示器776。表长度指示器还可以包含在合并的入口点表中子表的位置的地址。如果第三视听信息流与多个另外的视听信息流合并,就创建另外一个入口点表,该入口点表包含多个入口点表作为子表。
对第一入口点表701的第一子表720中的入口点三个引用,指向第三视听信息流760的第一部分中的各入口点。如图中所示的那样,第一视听信息流的末尾间隔小于标准间隔。为了在合并操作后在第三视听信息流760中能满意地指向第二视听信息流730的起点,将第一末尾间隔指示器714插编到第一入口点表701中。
在图7A所示的例子中,第二视听信息流730的起始间隔也小于第二视听信息流730的标准间隔。为了在第三视听信息流760中能满意地指向第二视听信息流730的第一入口点,第二入口点表731编入一个第二起始间隔指示器743。
为了兼容性,将第一起始间隔指示器713插编到第一入口点表701中,将将第二末尾间隔指示器744插编到第二入口点表731中。
这样以合并两个声频信息流的方法的一个实施例所示的方式就获得一个合并的入口点表。可以一直合并入口点表,直到获得一个大于预定的最大大小的入口点表。这个最大大小可以由入口点表的子表的个数、入口点表按字节的大小或者由入口点表的入口点个数来定义。
如果入口点表超过一个预定的大小,则应当按照本发明的一个实施例重新定义合并的视听信息流的入口点。按照本发明的另一个实施例,可以按照参照图3所述的方法把合并的入口点表的子表中的入口点的个数减半。
这样已经以不同个数的参数,提出了入口点表的不同实施例。根据需要,本发明的用户可以选择图5、图6C或图7C中所示的实施例,或者这些实施例的组合。
图8A、8B、8C、8D和8E表示作为图3、4A、4B、4C和4D所示的本发明实施例的变体。如果按照参照图3所述的方法填充入口点表,入口点表中的50%至100%被填充。这并非总是产生最优的情形。为了使状态最优,如果入口点表超过一个预定值,不把入口点之间的间隔加倍,而是例如增加50%。
图8A表示按照作为本发明一个实施例的方法记录的视听信息流800,它使用一个入口点表801和两个入口点,入口点互相之间的距离是第一间隔811。在图8A、8B、8C、8D和8E中所示的各个例子中,入口点表801在包含6个入口点时具有最大的大小。图8B表示该视听信息流已经被进一步记录并具有6个入口点。由于6是入口点的最大个数,入口点被再次定义,以便两个入口点之间的间隔比图8A中的间隔大50%。为了防止入口点被全部地重新定义,可以在视听信息流的前一部分正在被记录时已经把入口点存储在存储器中。因此,入口点不需要被重新定义。这是一个很大的优点,因为如果入口点要被(重新)定义的话,就有必要对整个视听信息流从头至尾逐个地定义。
此外,在重新定义两个入口点之间的间隔时,无论如何都可以重新使用许多入口点。比较图8B和8C,这将很明显在视听信息流的重新定义之前和之后都可以使用入口点804。
入口点在图8A、8B、8C、8D和8E中由标注数字标记。这样做是为了指明以前定义的入口点在记录过程的以后阶段中能在多大程度上被重新使用。
这样,入口点表的66%到100%已经被填充。
图9A表示一个用于回放已经通过按照本发明的方法存储了信息的记录载体的电路900。图9B表示一个作为按照本发明的回放设备的实施例的设备950。该设备950包含电路900。
电路900包含一个光学拾波器(pick-up)单元904,用于从记录载体920读信息,该信息是通过按照本发明的方法存储在记录载体920上的。从记录载体920读取的信息被传送到处理单元901。处理单元901能把数据直接发送到D/A转换器(DAC)902。处理单元也能进一步处理来自光学拾波器单元的信息,然后再将它发送到DAC 902。这例如可以是在从记录载体902读取信息时已发生的解压或误差恢复。该信息以模拟的形式从DAC 902发送到一个用于再现的再现装置。在所示实施例中,再现装置包含一个显示屏911和一个扬声器912。对所述领域的熟练人员来说,显然,再现装置也可以包含这二者之一。
除了电路900外,回放设备950还有一个用于放入一个记录载体的开口951、用于操作装置950的按键960,用于耦合显示屏911与设备950的第一连接和用于耦合扬声器912与设备950的第二连接。
按键960使设备950的用户能在显示屏911上显示的和通过扬声器再现的信息中导航。在显示一个视听信息流之前,一个与该视听信息流相关联的入口点表被存储在电路900的存储器903中。由于该入口点表不超过一个预定值,可以在存储器903种分配一个固定数量的空间925。这具有的优点是,这样能防止可能的缓冲器溢出,并且清楚地知道存储器903中有多少空间可供设备950作其它应用。
当用户通过按键960在视听信息流中导航,并利用快进选项时,光学拾波器单元904在视听信息流中的入口点跳到入口点。这是通过从存储器中读取入口点表的各入口点而进行的。处理单元901通过带动记录载体920的转轴906的位置以及通过驱动转轴并与处理单元901相连的马达905的反馈,并通过光学拾波器单元904的位置,能找到记录载体920上的入口点的位置。这使用户能在视听信息流中导航。
对所述领域的熟练人员来说,显然,本发明的说明不是限制性的,一些变体是可能的。例如,也有可能把一个额外的对视听信息流的开始的引用添加到入口点表中,这样就不必直接在入口点表之后存储视听信息流。此外,对图3中所示的流程图的方法的追加当然也是可供选择的。也有可能在信息在记录载体上被存储之前处理信息。不过这并不偏离本发明的范围。
图1中的电路10适于执行按照本发明的方法。在本发明另一个实施例中,按照本发明的方法用诸如个人电脑的通用计算单元执行。这是通过以这样的方式对个人电脑的处理单元编程使它能执行按照本发明的方法而实现的。用于对处理单元编程的指令被存储在记录载体上。
这都表示在图10A和图10B中。图10A表示作为记录载体的实施例的软盘1010,它包含按照本发明的计算机可读和可执行的指令。软盘1010能被个人电脑1020用软驱1021读取。存储在软盘1010上的指令通过软驱1021被传送到处理单元1022,使处理单元1022能执行按照本发明的方法。
处理单元1022控制一个专用信号处理单元1023。在所示实施例中,专用信号处理单元1023进一步连接到一个麦克风1024和一个写单元1025。在所示实施例中,写单元1025适于在光盘上存储信息。对所述领域的熟练人员来说,显然,这对本发明范围来说不是限制性的,因为可以选择使用不同的存储介质。
麦克风1024适于将声音信号转换成电信号。这个电信号被专用信号处理单元1023处理。这些处理操作之一是拟信号转换成数字信号,但是这不是限制性的。用处理单元1022和专用信号处理单元1023通过按照本发明的方法生成信息的各个入口点。也生成一个入口点表。随后,写单元1025把信息连同入口点表一起存储在记录载体上。
在所述的实施例中,要在记录载体上存储的数据流被表示为一个视听信息流。然而对所述领域的熟练人员来说,显然,可以在记录载体上存储不同的数据流,诸如计算机程序,这些程序已经被用按照本发明的方法作了索引。
总之,本发明涉及一种为数据流、特别是为视听数据流定义入口点的方法和设备。按一个预定的间隔来定义流中的入口点。这种间隔可以是时间间隔、字节间隔或任何其它间隔。本发明的一个目的是提供一种具有有限大小的入口点表。这个目的是通过在该表超过一个预定大小时就增加入口点之间的间隔而实现的。该大小可以按字节、入口点的个数或者甚至按子表的个数定义。在重新定义入口点之间的间隔之后,要重新定义入口点。本发明也涉及一个用于定义入口点的设备,以及涉及一种带有包含由本发明方法定义的入口点的数据流的记录载体。
权利要求
1.一种定义输入数据流中的入口点的方法,该方法包含以下步骤(a)生成一个入口点表;(b)定义一个第一间隔;(c)定义输入数据流中入口点,其中,按一个等于第一间隔的互相相等的距离来定义入口点;(d)在入口点表中存储已定义的入口点;(e)入口点表的大小超过了一个预定的最大大小,把入口点之间的第一间隔增加到一个第二间隔;和(f)如果如果入口点表的大小超过了该预定的最大大小,确定其互相的距离等于第二预定间隔的距离的新入口点。
2.如权利要求1中所要求的方法,其中,第一间隔和第二间隔是时间间隔。
3.如权利要求1中所要求的方法,其中,第二间隔被选择为第一预定间隔的两倍大。
4.如权利要求1中所要求的方法,其中,入口点表的最大大小由入口点的个数确定。
5.如权利要求1中所要求的方法,其中,入口点表的最大大小由它的总的大小确定。
6.一种把一个第一数据流划分成一个包含第一数据流的开头的第二数据流和一个包含第一数据流的结尾的第三数据流方法,其中,通过权利要求1中所要求的方法为第一数据流定义一个含有第一组入口点的第一入口点表,该方法包含以下步骤(a)从第一组入口点中选择一个第二组入口点,其中第二组入口点指向第二数据流中的位置;(b)构造一个包含第二组入口点的第二入口点表;(c)从第一组入口点中选择一个第三组入口点,其中第三组入口点指向第三数据流中的位置;(d)构造一个包含第三组入口点的第三入口点表;(e)确定在第三视听信息流的开头与第三数据流的第一入口点之间的间隔;和(f)将在前一个步骤中所确定的所述间隔存储在第三入口点表中。
7.一种把一个第一数据流与一个第二数据流组合成一个第三数据流方法,其中,通过权利要求1中所要求的方法为每个流定义入口点,该方法包含的步骤是将(a)一个与第一数据流相关联的第一入口点表,和(b)一个与第二数据流相关联的第二入口点表组合起来,以构成一个与第三数据流相关联的第三入口点表。
8.一种包含一个数据流的记录载体,其中该数据流包含用权利要求1中所要求的方法所定义的入口点。
9.一种包含计算机可读和可执行的指令的记录载体,其中的指令使计算机能执行权利要求1中所要求的方法。
10.一种适合定义一个输入数据流中的入口点的设备,该设备进一步适于(a)生成一个入口点表;(b)定义一个第一间隔;(c)定义该输入数据流中的入口点,其中按一个等于第一间隔的互相相等的距离定义入口点;(d)在入口点表中存储所定义的入口点;(e)如果入口点表的大小超过一个预定的最大大小,则把入口点之间的第一间隔增加到一个第二间隔;和(f)如果入口点表的大小超过预定的最大大小,则确定各个其相互间距离等于第二预定间隔的新入口点。
11.一种用于再现信息的设备,该设备适合于(a)从如权利要求8中所要求的记录载体读取一个数据流;和(b)再现已经被读取的信息。
全文摘要
本发明涉及一种为数据流、特别是视听信息流定义入口点的方法和设备。按一个预定间隔定义该流中的入口点。这种间隔可以是时间间隔、字节间隔或任何其它间隔。本发明的目的是提供一个具有有限大小的入口点表。这个目的是通过在该表超过一个预定大小时增加入口点之间的距离而实现的。这个大小可以以字节、入口点个数、甚至子表个数来定义。在入口点表之间的间隔的重新定义之后,入口点被重新定义。本发明也涉及一种用于定义入口点的设备、以及一种包含由按照本发明的方法定义的入口点的数据流的记录载体。
文档编号G11B20/12GK1689104SQ03809136
公开日2005年10月26日 申请日期2003年4月1日 优先权日2002年4月25日
发明者J·A·C·伯恩森, W·F·J·方特恩 申请人:皇家飞利浦电子股份有限公司