用于dvd的通用转移文件的制作方法

文档序号:6755069阅读:208来源:国知局
专利名称:用于dvd的通用转移文件的制作方法
技术领域
本发明涉及一种用于创建转移(transfer)文件的方法,所述文件包括信息块,所述信息块包括关于数据块的信息,而所述数据块包括导航字段,而导航字段包括导航字段的相对逻辑块号,所述方法包括通过将数据块附加至信息块而创建转移文件的步骤,本发明还涉及一种用于记录这种转移文件的方法、重放装置和记录装置。
背景技术
目前,DVD标准已经提出一种用于在光记录盘上存储数据流的标准格式。为了存储视频流,DVD+VR标准定义了一种结构,其中用于重放视频流所需的信息被存储在DVD盘上。
因为可记录和可重写DVD盘是可用的,所以将数据流的部分(section)从一个装置转移到能够记录该数据流的装置正变为一个重要的问题。
DVD盘上的数据流以VTS块进行存储。该VTS块包括VTSI块,其是存储正确重放数据流所需的信息的信息块。VTS块还包括VOB块,其中存储实际的数据流。VOB块包括一个或多个VOB,并且每个VOB又包括一个或多个VOBU。为了导航的目的,每个VOBU包括导航字段,从该导航字段播放器能够检索关于VOBU的信息,例如在特技播放(trick play)期间。
所述导航字段包括导航字段的逻辑块号的存储位置的条目。
当在VTS块中存储的一部分数据流被转移至另一个装置时,使用在VTSI块中存储的信息从VOB块检索数据流。所述数据流然后就不再包括任何先前存储在VTSI块或导航字段中的信息。在根据用于产生新VTS块以用于转移的数据流的处理来重新产生VTSI信息和导航字段的情况下创建一个完全新的VTS块。
这具有的缺点在于,当产生适用于转移至另一个装置的新VTS块时,嵌入到VTS块中的任何嵌入信息被丢失,并且必须执行产生适当的新VTS块的数据流的完整处理,从而需要相当大的处理能力。

发明内容
本发明的目的是克服所述缺点,并提供一种用于产生新VTS同时避免丢失嵌入的信息和降低处理要求的方法。
为了实现这一目的,本发明的特征在于,在转移文件中,数据块中每个导航字段的相对逻辑块号相对于转移文件中数据块的第一逻辑块号被重新计算。
代替提取数据流,VOB块的VOBU被保持不动,并且只有逻辑块号的单个条目被重新计算。仅通过对导航字段的逻辑块号执行处理,实现了所需处理能力的减小,因为需要更少的操作,并且因为既未对导航字段中的其它条目执行任何处理,也未对VTSI块执行任何处理,所以避免了嵌入信息的丢失,由此实现了本发明的目的。
本发明是基于下面的认识通过仅重新计算导航字段的逻辑块号,产生了一个VTS块,该VTS块对于记录装置是可接受的,并且在记录时可由那些记录装置容易地进行处理。此外,与完整提取一部分数据流并且随后处理该提取的数据流部分以便重新产生可接受的VTS块相比,由播放器进行的处理也是最小限度的。
本发明的另一个实施例的特征在于数据文件的第一逻辑块号被赋予值0。
需要对导航字段的逻辑块号进行重新计算,因为用于导航字段的逻辑块号的参考点是数据块的第一逻辑块号。当在将要转移的部分的第一逻辑块号与数据块的第一逻辑块不一致的情况下选择VOB块的一部分时,将要转移的部分的导航字段的逻辑块号将具有一个偏移,必须除去该偏移以便获得适于转移的有效VTS块。
可使用本领域技术人员熟知的软件算法通过从将要转移的部分中的每个逻辑块号减去将要转移的部分的(第一逻辑块的)逻辑块号而可容易地除去偏移。这实际上意味着第一逻辑块号变为0。
由此在对逻辑块号进行重新计算之后获得的VOB块被附加到VTSI块,并一起形成一个有效的VTS块。
关于一种用于记录通过使用如权利要求1所述的方法产生的转移文件的方法的另一个实施例的特征在于,在目标可重写DVD视频盘上,转移文件被附加到目标DVD上的数据的末尾,并且VMG块被更新以包括关于添加的转移文件的信息。
当记录通过本发明获得的转移文件时,转移文件,即VTSI块和VOB块可以在没有处理的情况下被直接附加至目标盘上的数据的末尾,因为转移文件已经符合DVD视频标准。进行正确记录所需的唯一附加操作是更新DVD盘上的VMG区,以便指示新添加的转移文件的存在。
关于一种用于记录转移文件的方法的另一个实施例的特征在于,在包含DVD+VR格式的目标可重写DVD盘上,在转移文件中包括的信息块与目标可重写DVD上的VTSI块和VMG块进行合并,并且在转移文件中包括的数据块被附加至目标DVD+RW上的VOB区,且数据块中每个导航字段的相对逻辑块号相对于VOB区的第一数据块的第一逻辑块号被重新计算。
该实施例是基于与权利要求1相同的认识,即代替提取数据流,并由此丢失所有嵌入的信息,且必须从头开始处理数据流以获得适于记录的VTSI和VOB块,而是只需对转移文件处理到下面的程度重新计算导航字段的逻辑块号。
要特别注意本实施例中的转移文件不一定是权利要求1的转移文件。可以处理包含VTSI块和VOB块的任何文件并使其适于记录。原则上,可在提取数据流部分之后但在产生转移文件之前执行重新计算,或者替代地可在没有进行任何处理的情况下产生转移文件,并通过记录器来执行处理以便准备记录数据流部分。在这两种情况下,与现有技术相比,处理量都被减小了,嵌入的信息被保留,并且获得了适于记录的格式的数据。
因为DVD+VR标准需要相对于第一VTS块中的第一VOB块的第一逻辑块号的逻辑块号,所以必须重新计算将要记录的数据块中的导航字段的偏移以便反映新的偏移。因为逻辑块号的偏移取决于记录介质上已经使用的逻辑块的数量,所以记录器只能对将要记录的数据块的逻辑块号执行这种重新计算。
实现偏移的算法对于本领域技术人员来说是公知的,并且基本上包括对数据块的导航字段的每个逻辑块号添加一个恒定的正值或负值。
为了符合DVD+VR标准,信息块必须与在记录介质上已经存在的VMG块和VTSI块进行合并。这样就能指示新添加的数据在盘上的存在情况。
关于一种用于记录通过使用如权利要求1所述的方法产生的转移文件的方法的另一个实施例的特征在于,在包含DVD+VR格式的目标可记录DVD盘上,在转移文件中包括的数据块被附加到目标可记录DVD上的VOB区,以及在转移文件中包括的信息块与来自目标可记录DVD的VTSI块和VMG块进行合并且被附加至以VTSI备份块和VMG备份块形式的附加数据块,以及数据块中的每个导航字段的相对逻辑块号相对于VOB区的第一数据块的第一逻辑块号被重新计算。
必须注意,在VTSI块中包括的条目也需要进行更新,例如VTSVOBU地址映射和VTS单元地址表。
在VMGI块中有需要进行更新的条目,例如VMGM单元地址表和VMGM VOBU地址映射。
因为根据通过本发明的方法获得的VOBU如何产生这些条目的实现过程在DVD规范中有详细地说明,所以此处不再重复说明。


现在将根据

本发明。
图1示出DVD盘上的数据的结构。
图2示出根据本发明的转移文件的逻辑块号的重新计算。
图3示出在DVD视频格式的可重写DVD盘上插入转移文件。
图4示出在DVD+VR格式的可重写DVD盘上插入转移文件。
图5示出在DVD+VR格式的可记录DVD盘上插入转移文件。
图6示出包括本发明的重放装置。
图7示出包括本发明的记录器。
具体实施例方式
图1示出DVD盘上的数据的结构。
VTS块1包括VTSI块2和VOB块3以及称作BUP块4的VTSI块的备份。VOB块3包括VOBU块5a、5b、5c、5d。VOBU 5a、5b、5c、5d包括导航包6a和一个或多个视频包6b以及音频包6c。导航包6a包括程序控制信息字段7a和数据搜索信息字段7b。程序控制信息字段7a中的第一个条目8a是导航包6a的逻辑块号。数据搜索信息字段7b中的第一个条目8b是导航包6a的相同逻辑块号。相对于VOB块的第一逻辑块的逻辑块号来表示程序控制信息字段7a和数据搜索信息字段7b的第一字段8a、8b中的逻辑块号。
图2示出根据本发明的转移文件的逻辑块号的重新计算。
VTS块25包括VTSI块20和VOB块21。VOB块20的一部分21将被复制到转移文件26。为了实现该过程,导航包27c、27d、27e、27f、27g的逻辑块号必须被重新计算。结果得到的新导航包28a、28b、28c、28d、28e代替旧的导航包27c、27d、27e、27f、27g。将被转移的部分22的第一导航包27b未被复制,因为第一VOBU 29开始于偏移0,即具有逻辑块号0。
在图2中给出的例子中,将要去除的偏移量为400,这意味着从导航包27c、27d、27e、27f、27g的逻辑块号中要减去400的偏移量。VTSI块20也必须要更新,因为会出现很少的VOBU,并且导航包28a、28b、28c、28d、28e的位置不同于导航包27c、27d、27e、27f、27g的原始位置。结果得到的VTSI’块24被用于构造转移文件26。VTSI块20的更新是直接的,这符合DVD标准对于VTS块的要求。例如在VOB、VOBU和单元的列表中,用于去除的VOB、VOB U和单元的条目必须被去除。在导航包的列表中,用于不再出现的导航包27a、27b的条目必须被去除,并且必须更新剩余导航包28a、28b、28c、28d、28e的条目以反映它们的新位置。
图3示出在DVD视频格式的可重写DVD盘上插入转移文件。
当通过记录器接收的转移文件中的VTS块30将被附加到DVD+RW盘上以DVD视频格式的现有VTS块32时,所述文件可没有修改地被附加至现有的VTS块32。与转移文件30的VTSI块30a相比,附加的VTS文件的VTSI块31a并不需要改变。相同的过程可应用于VOB块31b和BUP块31c,并且与转移文件30的VOB块30b和BUP块30c相比不需要进行修改。
此外,现有VTS块32的VTSI块32a、VOB块32b和BUP块32c也可保持不变。唯一需要的修改是更新VTS块32的VMG块32d以便反映附加的VTS块31。
不言而喻的是,在放置入转移文件中之前,即在传输给记录器之前可由所述源来产生转移文件,或者可在记录器中使用本发明的方法来处理转移到记录器的被不正确准备的VTS块。具有正确格式的VTS块允许容易地记录VTS块,而不管是否应用了本发明的方法。
图4示出在DVD+VR格式的可重写DVD盘上插入转移文件。
当通过记录器接收的转移文件中的VTS块40将被附加到DVD+RW盘上以DVD+VR格式的现有VTS块41时,所述VTS块40的VTSI块40a中的信息必须与DVD上的VTS块41的适当VTSI块41b、41c、41c合并。该合并过程包括将转移文件中的VTSI块40a的每个字段中的条目加入到DVD上的VTSI块41b的相应条目。在DVD上有三个VTSI块41b、41c、41d,其中每个用于一个不同的屏幕比,并且来自转移文件中的VTSI块40a的信息必须与具有相同屏幕比的VTSI块41b、41c、41d进行合并以作为转移文件中的VTS块40。
另外,必须将转移文件中的VTS块40的VOB块40b附加至DVD上的现有VOB块41e、41f、41g。因而,必须从盘上的最后存在的VOB块41g移开BUP块41h、41i、41j以便为来自转移文件的VOB块40b提供空间。来自转移文件的VOB块40b被附加到DVD上的最后的VOB块41g。然后就将BUP块41h、41i、41j直接定位在所插入的VOB块的后面。因为BUP块41h、41i、41j是VTSI块41b、41c、41d的备份拷贝,所以由于插入的VOB块而对VTSI块41b、41c、41d应用的更新也必须应用于BUP块41h、41i、41j。这可通过对BUP块41h、41i、41j应用更新或通过简单地将VTSI块41b、41c、41d拷贝至BUP块41h、41i、41j的位置来实现。
VMG块41a并不需要进行更新。
图5示出在DVD+VR格式的可记录DVD盘上插入转移文件。
此时由记录器接收的转移文件中的VTS块40将被附加到DVD R盘上以DVD+VR格式的现有VTS块41。只要盘没有被最后完成,下述说明就对DVD+R和DVD-R盘都将起作用。
来自转移文件的VTS块50包括VTSI块50a和VOB块50b。
转移文件的VOB块50a被附加至盘上的现有VTS块51,并且在图5中被显示为附加的VOB块52a。
如对于图4所述的,VTSI块与盘上的最后的VTSI块51c进行合并,从而产生合并的VTSI块。盘上的VMG块51b被更新并被附加至附加的VOB块52a。合并的VTSI块52c被附加至附加的和更新的VMG块52b。
当盘将被最终完成时,在盘末尾处的VMG块52b和VTSI块52c被拷贝至盘的第一部分。这与DVD-R和DVD+R的正常最终化过程相同,并且在相应的DVD标准中也有很好的证明。
必须重新计算插入的VOB块52a中的导航包的逻辑块号。结果得到的新的导航包代替旧的导航包。
必须相对于逻辑块号0的参考点重新计算导航包的逻辑块号,所述逻辑块号0是盘上的第一VOB块的第一逻辑块号。
图6示出包括本发明的重放装置。
用于重放在记录载体61上记录的数据的重放装置60包括位引擎(bit engine)62,其以下述方式负责来自记录载体的编码字的处理,即所提取的编码字适于由处理装置63进行处理。处理装置63包括所有用于从通过位引擎62提供的编码字提取VTS信息和VOB块的装置。为此,处理装置63包括解码器、缓冲器、用于控制解码过程的控制装置、用于控制重放装置和通过用户接口与用户连接的控制装置。处理装置的元件对于本领域技术人员来说是公知的,因此它们在图6中并未示出,并且不需要对它们进行详细说明。处理装置63处理编码字,并使用由VTS信息提供的信息和来自VOB块的信息从VOB块提取数据流。然后处理装置63从VTS信息和VOB块提取MPEG格式的数据流,并将MPEG格式的数据流提供给第一输出65以用于常规地转移给外设。
所述处理装置还将VTS信息和VOB块提供给转移文件产生装置64,其基本上是接收VTS信息和VOB块并产生包括修改的VTS块和修改的VOB块的转移文件的处理器。转移文件的产生使用图2中所述的方法。一个通用文件被创建,其中导航包的偏移被校正以反映相对于文件开始的新位置,并且VTS信息被更新以反映导航包的新位置,并且所述VTS信息被更新以反映在VOB块中存在的VOBU。由此产生的转移文件被提供给第二输出66以传送给另一个装置。
图7示出包括本发明的记录器。
记录器70包括被布置用于接收规则MPEG数据流的第一输入75。所述规则MPEG数据流被提供给处理装置73,以用于产生VOB块和以VTS块形式的VTS信息。然后VTS块和VOB块被编码成编码字,这些编码字被提供给位引擎72。位引擎72处理由处理装置73提供的编码字,使得它们适于记录在记录介质71上。
处理装置还可以从转移文件处理装置74接收VOB块和VTS块,所述转移文件处理装置74被布置以从第二输入76接收VTS块和VOB块。转移文件处理装置74可接收任何VTS块和相应的VOB块。如图3、图4或图5中所述的根据记录介质的类型和与记录介质结合使用的视频格式来执行VTS块和相应VOB块的处理。
因为处理是由记录器进行的,所以根据本发明在VTS块和相应的VOB块到达转移文件处理装置74之前并不需要对其进行处理,因为转移文件处理装置可容易地去除任何现有的偏移并相应地更新VTS块和VOB块。
此外,因为转移文件处理装置知道记录介质的类型和所使用的视频格式,所以对于接收的VTS块和相应VOB块的处理可选择如图3、图4或图5所述的正确措施。然后,只有在必须应用通道编码以获得适于由位引擎以规则方式进行处理的编码字的情况下,经处理的VTS块和相应的VOB块才被提供给处理装置73。
权利要求
1.用于产生转移文件的方法,所述文件包括信息块,该信息块包括关于数据块的信息,并且数据块包括导航字段,而导航字段包括导航字段的相对逻辑块号,所述方法包括下列步骤通过将数据块附加至信息块来产生转移文件,其特征在于,在转移文件中,数据块中的每个导航字段的相对逻辑块号相对于数据块的第一逻辑块号被重新计算。
2.如权利要求1所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,数据文件的第一逻辑块号被赋予值0。
3.如权利要求2所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,重新计算的逻辑块号被存储在数据搜索信息字段和程序控制信息字段中。
4.如权利要求1所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,所述数据流部分包括DVD标题或DVD章节。
5.如权利要求1、2、3或4所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,所述文件包括一个或多个以DVD格式的VOB块。
6.如权利要求1、2、3或4所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,所述信息块是以DVD格式的VTSI块。
7.如权利要求1、2、3或4所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,所述数据块包括一个或多个以DVD格式的VOBU块。
8.如权利要求1、2、3或4所述的用于产生转移文件以转移在一个文件中存储的一部分数据流的方法,其特征在于,所述导航字段是以DVD格式的NV_PCK字段。
9.用于记录通过使用如权利要求1所述的方法产生的转移文件的方法,其特征在于在目标可重写DVD视频盘上,转移文件被附加至目标DVD上的数据的末尾,并且VMG块被更新以包括关于添加的转移文件的信息。
10.用于记录通过使用如权利要求1所述的方法产生的转移文件的方法,其特征在于在包含DVD+VR格式的目标可重写DVD盘上,在转移文件中包括的信息块与目标可重写DVD上的VTSI块和VMG块进行合并,以及在转移文件中包括的数据块被附加至目标DVD+RW上的VOB区,并且数据块中的每个导航字段的相对逻辑块号相对于VOB区的第一数据块的第一逻辑块号被重新计算。
11.用于记录通过使用如权利要求1所述的方法产生的转移文件的方法,其特征在于在包含DVD+VR格式的目标可记录DVD盘上,在转移文件中包括的数据块被附加至目标可记录DVD上的VOB区,以及在转移文件中包括的信息块与目标可重写DVD上的VTSI块和VMG块进行合并,并且被附加至以VTSI备份块和VMG备份块形式的附加数据块,以及数据块中的每个导航字段的相对逻辑块号相对于VOB区的第一数据块的第一逻辑块号被重新计算。
12.使用如权利要求9、10或11所述的方法来记录数据流的记录器。
13.使用如权利要求1-8中之一所述的用于产生转移文件的方法来播放数据流的重放装置。
全文摘要
当DVD盘上的VOB块中存储的视频数据要被转移以用于处理时,例如记录在另一个设备上,使用相关的VTS块从DVD盘上的VOB块中提取MPEG数据流并将其转移到其它设备,其中MPEG流被再次嵌入到在存储之前被从头开始创建的VOB和VTS块中。通过调节在VOB块中导航包的偏移以及仅仅更新VTS块来修正VOB和VTS块,这将允许完全避免MPEG流的提取以及随后MPEG流的嵌入。
文档编号G11B27/034GK1802706SQ200480002137
公开日2006年7月12日 申请日期2004年1月12日 优先权日2003年1月14日
发明者R·A·布龙迪克 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1