信息记录介质和系统控制器的制作方法

文档序号:7618857阅读:131来源:国知局
专利名称:信息记录介质和系统控制器的制作方法
技术领域
本发明涉及一种信息记录介质,用于在其上逐个扇区地记录普通数据(例如程序)和/或实时数据(例如视频数据和/或音频数据);用于在该信息记录介质上记录数据的一种方法;用于再现在该信息记录介质上的数据的一种方法;以及用于执行这种方法的一个系统控制器、一个信息记录装置和一个信息再现装置。
背景技术
光盘是具有扇区结构的代表性的信息记录介质。近来的高密度、大容量的趋势和多媒体技术已经把光盘展示为个人计算机和各种消费者使用装置的信息介质。
下文参考附图把DVD-RAM盘描述为传统的可重写光盘的实例。

图16A示出一个ZCLV(分区恒线速度)格式的传统可重写光盘的物理布局。
如图16A所示,该可重写盘包括一个导入区、一个DMA(缺陷管理区)、一个数据区和一个导出区,以此顺序从内缘到外缘。该DMA用于管理盘上有缺陷的扇区。每一个区域中记录有数字数据。该数字数据按照通用称为扇区的单元管理。该数据区包括用于在置换过程中替换有缺陷的扇区的一个备用区以及表示为区域0到34的区域。在每一区域中,按照2048字节长的物理扇区记录数据。
如图16B所示,在可重写光盘上的信息区上具有指定的物理扇区号码(PSN)。用户数据可以记录在定义为卷空间的一个空间中,包括指定了逻辑扇区号码(LSN)的逻辑扇区。换句话说,卷空间是该信息区减去导入区、DMA、备用区中的未使用区、寄存在DMA之内的一个基本缺陷表(PDL)中的任何数目的有缺陷的扇区、在各个区域之间的保护区以及导出区之后的空间。为了提供改进的数据可靠性,在一个ECC逐个数据块的基础上执行误差校正处理,其中每一ECC(误差校正编码)数据块包括16个逻辑扇区。
已经通过在该盘的初始化时执行的一个确认处理检测的任何有缺陷的扇区被寄存在该PDL中,使得这些有缺陷的扇区将不接收任何指定其上的LSN。因此,有可能该连续逻辑编址的扇区包括不在一个物理上连续排序中的区域。在数据记录过程中检测的任何有缺陷的扇区都受到一个线性替换,从而包含每一有缺陷区域的整个ECC数据块由一个备用区域替换,并且注册在该DMA之内的一个辅助缺陷表(SDL)中。因此,一个可重写的盘具有用于改进数据可靠性的机制。
如上所述,具有缺陷管理机制的一个DVD-RAM盘将通过一个驱动器而经过缺陷管理处理。另一方面,不具有任何缺陷管理机构的一个CD-RW盘将经过类似于上述基于缺陷管理的SDL的一个缺陷管理处理,该处理是根据在OSTA的UDFS(通用盘格式)规范之下限定的一个备用表的一个文件系统而执行的。具体地说,在CD-RW盘的情况下,包括一个有缺陷扇区的整个ECC数据块由设置在该卷空间之内的一个备用区所替换,并且根据定义在UDF规范之下的一个备用表管理该替换信息。
随后,作为一个传统的一次写入光盘的实例,描述在DVD-R标准(版本1.0)规定下的一个3.95G字节的DVD-R。除非另作说明,假设该容量/文件结构符合在ISO/IEC 13346标准或UDF规范之下限定的数据结构。
图17示出记录在一个光盘上的一个示例性目录结构。在根目录201之下记录一个专供视频应用的一个实时的(REALTIME)目录202。在该实时目录202之下,已经压缩成MPEG格式的音频/视频数据(在下文中称作"AV数据")被记录在命名为VIDEO.VRO文件203的一个文件中。利用数字摄象机记录的若干静止图像文件以文件名FILEA.DAT 204记录。
图18A到18C的示意图示出在把AV数据附加到VIDEO.VRO文件的情况中的盘区(extent)定位。其中使用的"盘区"是指一个区域,包括其中记录有数据的逻辑连续扇区。
当记录AV数据时,首先记录一个链接损失区561(32KB),其后在盘区562中记录AV数据,而且在直到ECC数据块边界的扇区中记录一个填充区563,其填充区563中记录00h数据。在DVD盘的情况下,在16个扇区的单元中执行ECC误差校正,使得数据记录也出现在16个扇区的单元中。随后,记录涉及此DVD-R盘的文件结构。在为了使只读系统能够读出而记录一个边界外侧(没所示)之后,将在该填充区563之后形成一个记录区。此边界外侧具有10到100MB的大小。
在其中顺序地记录数据的一个DVD-R盘的情况下,从保留在盘的外缘的一个未记录区域的内缘开始顺序地添加数据。因此,在一个二次添加操作中,如图18B所示,在链接损失区564之后,把AV数据记录在盘区565中,并且把填充区566记录在直到ECC数据块边界的扇区中。
相似的情况如图18C所示,在一个第三AV数据添加操作中,记录一个链接损失区567、盘区568、和填充区569。因此,AV数据被添加在若干盘区之上的许多割裂部分中。
随后参照图19A到19D描述DVD-R盘的链接方案。由于所要记录的AV数据的数据速率和在提取盘上记录的数据时的数据速率之间的差异,出现所谓的"缓存器欠载运行"的现象。如果出现缓存器欠载运行,则该驱动将暂停记录,并且在预定量的数据被存储在该缓存器中之后再恢复进行记录。此时,该链接方案形成一个链接损失区。
图19A的示意图示出在进行AV数据记录过程中出现两个缓存器欠载运行的情况中的盘区位置。盘区222、223和224表示其中已经记录了AV数据的区域。链接损失区220是在AV数据的记录之前记录的一个区域。链接损失区226和227是响应该缓存器欠载运行而记录的区域。
图19B和19C是区域结构的逐个扇区的示意图。通过记录00h记录链接损失区220,以便在第一扇区的中间开始并且达到该第16扇区的结尾。如果要记录一个随后的盘区222,则从该第一扇区的始端记录该盘区222,直到邻接此盘区的下一个扇区中的始端,并且该记录操作暂时结束。随后,当记录该链接损失区226时,在第一扇区的中间恢复进行此记录。因此,因为针对DVD-R盘的数据添加操作出现在一个扇区的中间,所以包含由该链接方案邻接的区域的任何扇区都被称为一个链接扇区225。
图19D中示出在一个链接扇区中执行的具体的链接方案。一个扇区包括26个同步帧。参考数字241、242、243和244表示当记录盘区222时在一个末端部分记录的区;241和242分别表示第一同步帧的一个同步部分和一个数据部分;并且243和244分别表示第二个同步帧的一个同步部分和一个数据部分。数据部分242和244被尺寸调整为使得分别能够允许91个数据字节和86个数据字节记录在其中。区域245以及随后区域表示当盘区223被记录时在该链接损失区226中的ECC数据块的第一扇区之内形成的区域。参考数字245表示在第二同步帧中的一个数据部分。参考数字246和247表示在同步帧中的一个同步部分。
只要不在记录该盘区222之时结束,就在一个运行接续区228中记录数据00h。第二同步帧中从第82字节到87字节的区域229是通过添加重写上一记录区的一个区域;因为在其中不能记录有效的数据,所以此区域称为一个链接间隙。因此,包含该链接间隙229的链接扇区225受到不能在其中正常记录数据的实际约束。因此,包括该链接扇区的此32KB ECC数据块被定义为一个链接损失区,以便保证阻止需要可靠性的任何数据被作为有效数据记录在其中。
然而,在从具有以实时数据记录在其上的上述格式的光盘再现实时数据的情况中,难于连续地再现该记录的实时数据,因为存取可能不得不面对在盘区之间或盘区之内形成的物理上非连续的区域。
具体地说,在数据被记录在一个常规文件系统中的情况中,由于在存取提供在区域边界附近的一个保护区之时出现的数据读出延迟、起因于任何有缺陷的扇区或寄存在PDL或SDL中的有缺陷的数据块的读出延迟、和/或起因于为了存取记录在多个离散、空区中的数据而从一个记录区到另一记录区的跳跃的数据读出延迟,该数据再现可能被中断。
因为当前无法区别实时文件与一般文件,所以一旦在实时数据的再现过程中出现误差,则可能出现延迟,以便再一次再现前面没有成功再现的一个位置。
由于当前没有可用的标识信息来显示用于再现实时数据的条件并且由于这样的事实,即给定的实时数据事实上是在这种条件之下记录的,所以不可能知道该记录的实时数据是否能够被连续地再现。
在一个记录装置把实时数据添加到一个已经记录的实时文件的情况中,大概不可能实现在已经记录数据的结束部分和添加数据的开始部分之间的连续数据再现。
在已经由MPEG方法编码的实时数据的情况下,由于不同的编码条件,不可能实现在已经记录数据的结束部分和添加数据的开始部分之间的连续数据的再现。
在记录了数据同时又使用链接方案的一个光盘的情况下,例如在DVD-R盘的情况下,每次出现一个缓存器欠载运行都形成一个32KB长的链接损失区。这使得其中记录数据的每一区域将要被分解成多个盘区,导致与由文件系统管理的每一个盘区相关的大量的地址信息,使得难于借助采用有限存储容量的单纯的再现装置来再现数据。而且,当记录具有最低数据速率的AV数据时,将要被记录的链接损失区将占一个大的比例,导致记录效率不佳。
本发明的公开根据本发明的一个方面提供一种信息记录介质,用于以如下方式记录包含实时数据的实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据用于处理,其中信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息;该实时数据被记录在至少两个实时盘区中,每一个盘区被分配在该卷空间之内的逻辑连续的扇区中;并且在至少两个实时盘区当中的一个第(i+1)个实时盘区被定位在满足定义为一个实时再现条件的一个位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器为了从至少两个实时盘区当中的一个第i实时盘区的一个末端到第(i+1)实时盘区的一个始端进行存取所需要的一个时间;B(i)表示当该拾取器从该第i实时盘区的末端到第(i+1)实时盘区的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应拾取器从该第i实时盘区进行的数据读出而在已经存储在该缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从至少两个实时盘区的每一个读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示该第i实时盘区的数据大小。
在本发明的一个实施例中,当D(i)>M-B(i-1)时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
在本发明的另一个实施例中,至少两个实时盘区的每一个都被分配在物理连续的扇区中。
在本发明的再一实施例中,该文件管理信息包括指示该至少两个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外本发明提供一种信息记录介质,用于以如下方式记录包含实时数据的实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据用于处理,其中信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息;该实时数据被记录在至少两个实时盘区中,每一个盘区被分配在该卷空间之内的逻辑连续的扇区中;并且在至少两个实时盘区当中的一个第(i+1)个实时盘区被定位在满足定义为一个实时再现条件的一个位置上T(i)<=(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器为了从至少两个实时盘区当中的一个第i实时盘区的一个末端到第(i+1)实时盘区的一个始端进行存取所需要的一个时间;B(i)表示当拾取器从第i实时盘区的末端到第(i+1)实时盘区的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应该拾取器从第i实时盘区进行的数据读出而已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从至少两个实时盘区的每一个读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示第i实时盘区的数据量,其中该实时文件是其中附加有该实时数据的一个文件;并且其中一个已经记录的实时盘区的数据被记录在一个新记录的实时盘区中。
在本发明的一个实施例中,当D(i)>M-B(i-1)时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
在本发明的另一个实施例中,至少两个实时盘区的每一个都被分配在物理连续的扇区中。
在本发明的再一实施例中,该文件管理信息包括指示该至少两个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外本发明提供一种信息记录介质,用于以如下方式记录包含实时数据的实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的该实时数据,以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息;该实时数据被记录在至少两个实时盘区中,每一个盘区被分配在该卷空间之内的逻辑连续的扇区中;并且在至少两个实时盘区当中的一个第(i+1)个实时盘区被定位在满足定义为一个实时再现条件的一个位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器为了从至少两个实时盘区当中的一个第i实时盘区的一个末端到第(i+1)实时盘区的一个始端进行存取所需要的一个时间;B(i)表示当拾取器从第i实时盘区的末端到第(i+1)实时盘区的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应该拾取器从第i实时盘区进行的数据读出而已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从至少两个实时盘区的每一个读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示第i实时盘区的数据量,其中该实时文件是其中附加有该实时数据的一个文件;其中该实时数据是以MPEG格式压缩的数据;并且其中包括记录在该实时文件末端的一个或多个GOP的数据在附加之前被重新编码并且被记录在一个新记录的实时盘区中。
在本发明的一个实施例中,当D(i)>M-B(i-1)时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
在本发明的另一个实施例中,至少两个实时盘区的每一个都被分配在物理连续的扇区中。
在本发明的再一实施例中,该文件管理信息包括指示该至少两个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外,本发明提供一种包括一个卷空间的信息记录介质,用于在扇区中至少记录一个包括数据的文件以及用于管理该文件的文件管理信息,其中该数据包括实时数据,该实时数据包括视频数据和音频数据的至少之一;该实时数据被记录在至少一个实时盘区中,每一个盘区被分配在该卷空间之内的逻辑连续的扇区中;该文件包括至少一个实时盘区;一个链接损失盘区被定位在至少一个实时盘区的每一个之前;并且在至少一个实时盘区中形成一个链接间隙。
在本发明的一个实施例中,该链接损失盘区包括一个ECC数据块。
在本发明的另一个实施例中,该文件管理信息包括指示该至少一个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的标识信息。
在本发明的再一实施例中,在用于记录涉及在链接损失盘区之内的每一扇区的物理附加信息的一个区中记录有一个数据类型位,这数据类型位被用于标识该链接损失盘区;并且其中如果一个随后扇区被包括在该链接损失盘区之内,则该数据类型位被设置为1,除非该扇区是一个链接扇区。
在的本发明再一实施例中,其中在该链接间隙之前形成一个运行接续区;并且该实时数据被记录在该链接损失盘区之内的运行接续区中。
根据本发明的另一方面,提供一种用于在一个信息记录介质上记录包括实时数据的实时文件的方法,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据包括视频数据和音频数据的至少之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少一个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中,其中该方法包括步骤从在该卷空间之内的多个逻辑连续的未使用区当中搜索至少两个满足一个实时再现条件的区域,至少两个区域的每一个被指定为一个预先分配的区域,在该满足实时再现条件的至少两个区域当中的一个第(i+1)预先分配的区域被定义为T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器为了从至少两个预分配的盘区当中的一个第i预分配的盘区的一个末端到第(i+1)预分配的盘区的一个始端进行存取所需要的一个时间;B(i)表示当该拾取器从该第i预分配的盘区的末端到第(i+1)预分配的盘区的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应拾取器从该第i预分配的盘区进行的数据读出而在已经存储在该缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从预分配区域的每一个读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示该第i预分配的区域的数据量;在该预分配区域中记录该实时数据;指定一组逻辑连续的扇区,其中把实时数据记录为一种实时盘区;并且把用于管理该实时数据的文件管理信息记录为实时文件。
在本发明的一个实施例中,当D(i)>M-B(i-1)时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
在本发明的另一个实施例中,在逐个ECC数据块的基础上,该至少一个预分配的区域的每一个被分配在物理连续的扇区中。
在本发明的再一实施例中,该文件管理信息包括指示该至少两个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外,本发明提供了一种用于在一个信息记录介质上记录包括实时数据的实时文件的方法,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据包括视频数据和音频数据的至少之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少一个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中,其中该方法包括步骤如果该实时盘区由重放基准模块再现,则计算至少一个实时盘区的每一个是否将引起存储在该缓冲存储器中的数据量的上溢;当计算出该实时盘区将引起一个上溢时,则校正存储在该缓冲存储器中的数据量等于或小于该缓冲存储器的大小;如果该重放基准模块从该实时盘区到新分配的预先分配区域存取数据,则计算存储在该缓冲存储器中的数据量是否将出现下溢;当计算出将发生下溢时,则根据从该实时盘区到该预先分配区域的存取而搜索一个将不引起下溢的一个实时盘区;在该新分配的预分配区域中记录已经记录在将引起下溢的实时盘区中的实时数据;在该新分配的预分配区域中记录将要附加的实时数据;指定一组逻辑连续的扇区,其中把实时数据记录为一种实时盘区;并且记录该文件管理信息。
在本发明的一个实施例中,在逐个ECC数据块的基础上,该至少一个预分配的区域的每一个被分配在物理连续的扇区中。
在本发明的另一个实施例中,该文件管理信息包括指示该至少一个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
根据本发明的另一方面,提供一种用于在一个信息记录介质上附加包括实时数据的实时文件的方法,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据包括视频数据和音频数据的至少之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少一个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中,其中该实时文件包括以MPEG格式压缩的数据,该方法包括步骤在进行附加之前读出记录在该实时文件末端的数据,该数据包括一个或多个GOPS;重新编码已经读出的数据;在一个新分配的预分配的区域中记录重新编码的数据;在新分配的预分配区域中记录将要被附加的实时数据;指定一组逻辑连续的扇区,其中把实时数据记录为一种实时盘区;并且记录该文件管理信息。
在本发明的一个实施例中,在逐个ECC数据块的基础上,该至少一个预分配区域的每一个被分配在物理连续的扇区中。
在本发明的另一个实施例中,该文件管理信息包括指示该至少一个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外,提供一种用于在一个信息记录介质上记录信息的方法,该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,包括步骤确定该文件是否为一个包含实时数据的实时文件;在该卷空间中记录该文件管理信息;如果该文件被确定为是一个实时文件,则紧邻一个链接损失盘区之后记录该实时数据并且响应在该实时数据的记录过程中出现的缓存器欠载运行,在其中记录该实时数据的一个实时盘区中形成一个链接间隙。
在本发明的一个实施例中,该链接损失盘区包括一个ECC数据块。
在另一个实施例中,该文件管理信息包括指示每一个实时盘区的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的标识信息。
在本发明的再一实施例中,在用于记录涉及在链接损失盘区之内的每一扇区的物理附加信息的一个区中记录有一个数据类型位,这数据类型位被用于标识该链接损失盘区;并且其中如果一个随后扇区被包括在该链接损失盘区之内,则该数据类型位被设置为1,除非该扇区是一个链接扇区。
在本发明的再一实施例中,本方法还包括一个步骤,在该链接损失盘区之内的一个运行接续区中记录该实时数据。
根据本发明的另一个方面提供一种信息记录装置,用于在一个信息记录介质上以如下方式记录包含实时数据的实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据用于处理,其中信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息;其中该信息记录装置包括一个文件系统处理单元,用于从该卷空间之内的多个逻辑连续的未使用区域当中分配至少两个满足实时再现条件的区域,该至少两个区域的每一个都被指定为预分配的区域;记录实时数据和文件管理信息;指定一组逻辑连续的扇区,其中把实时数据记录为一种实时盘区;并且产生用于管理作为实时文件的实时数据的文件管理信息,其中在该至少两个预分配区域当中的第(i+1)个预分配的区域被定位在满足如下定义的实时再现条件的一个位置T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器从在该至少两个预分配区域当中的第i个预分配区域的一个末端到在该至少两个预分配区域当中的第(i+1)个预分配区域的一个始端进行存取所需要的时间;B(i)表示当拾取器从第i预分配的区域末端到第(i+1)预分配区域的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应该拾取器从第i预分配区域进行的数据读出而已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从预分配区域读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示该第i预分配的区域的数据量。
在本发明的一个实施例中,当D(i)>M-B(i-1)时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;而k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
在本发明的另一个实施例中,在逐个ECC数据块的基础上至少一个预分配的区域被分配在物理连续的扇区中。
在本发明的再一实施例中,该文件管理信息包括指示每一个实时盘区的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
根据本发明的另一个方面提供一种信息记录装置,用于在一个信息记录介质上附加包括实时数据的一种实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少一个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中,其中该信息记录装置包括一个数据量计算单元,如果该实时盘区由重放基准模块再现,则用于计算至少一个实时盘区的每一个是否将引起存储在该缓冲存储器中的数据量的上溢;当计算出该实时盘区将引起一个上溢时,把存储在该缓冲存储器中的数据量校正到等于或小于该缓冲存储器的大小;如果该重放基准模块从该实时盘区到新分配的预先分配区域存取数据,则计算存储在该缓冲存储器中的数据量是否将出现下溢;并且当计算出将发生下溢时,则根据从该实时盘区到该预分配区域的存取而搜索一个将不引起下溢的一个实时盘区;一个数据记录单元,用于在该新分配的预分配区域中记录已经记录在将引起下溢的实时盘区中的实时数据,并且在该新分配的预分配区域中记录将要被附加的实时数据;以及一个文件结构处理单元,用于指定一组逻辑连续扇区,其中的实时数据被记录为一个实时盘区,并且用于产生并且记录该文件管理信息。
在本发明的一个实施例中,在逐个ECC数据块的基础上,该至少一个预分配区域的每一个被分配在物理连续的扇区中。
在本发明的另一个实施例中,该文件管理信息包括指示该至少一个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外本发明提供一种信息记录装置,用于在一个信息记录介质上附加包括实时数据的一种实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少一个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中,其中该实时文件包括以MPEG格式化压缩的数据,其中该信息记录装置包括一个重新编码单元,用于在进行附加之前读出记录在该实时文件末端的数据,该数据包括一个或多个GOP,重新编码已经读出的数据,并且把该重新编码的数据记录在一个新分配的预分配区域中;以及一个文件结构处理单元,用于指定一组逻辑连续扇区,其中的实时数据被记录为一个实时盘区,并且用于产生并且记录该文件管理信息。
在本发明的一个实施例中,在逐个ECC数据块的基础上,该至少一个预分配区域的每一个被分配在物理连续的扇区中。
在本发明的另一个实施例中,该文件管理信息包括指示该至少两个实时盘区的每一个的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的第一标识信息。
在本发明的再一实施例中,该文件管理信息具有第二标识信息,用于指示该至少两个实时盘区根据该实时再现条件而被定位。
在本发明的再一实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位。
另外提供一种用于在一个信息记录介质上记录信息的信息记录装置,该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该信息记录装置包括一个记录模式确定单元,用于确定该文件是否为包括实时数据的一个实时文件;一个文件结构处理单元,用于在该卷空间中记录该文件管理信息;一个链接设置单元,如果该文件被确定为是一个实时文件,则用于紧随一个链接损失盘区之后记录该实时数据;以及一个链路控制器,响应在该实时数据的记录过程中出现的一个缓冲区欠载运行而用于在其中记录了该实时数据的一个实时盘区中形成一个链接间隙。
在本发明的一个实施例中,该链接损失盘区包括一个ECC数据块。
在本发明的另一个实施例中,该文件管理信息包括指示每一个实时盘区的位置信息。
在本发明的再一实施例中,该文件管理信息包括用于标识具有实时数据的该实时文件的标识信息。
在本发明的再一实施例中,该链路控制器在用于记录涉及在链接损失盘区之内的每一扇区的物理附加信息的一个区中记录一个数据类型位,这数据类型位被用于标识该链接损失盘区;并且其中如果一个随后扇区被包括在该链接损失盘区之内,则该数据类型位被设置为1,除非该扇区是一个链接扇区。
在本发明的再一实施例中,该记录装置还包括一个接续控制器,用于在该链接损失盘区之内的一个运行接续区中记录该实时数据。
根据本发明的另一个方面提供用于信息记录装置的一种系统控制器,该信息记录装置用于在一个信息记录介质上以如下方式记录包含实时数据的实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据用于处理,其中信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息;其中该系统控制器包括一个文件系统处理单元,用于从该卷空间之内的多个逻辑连续的未使用区域当中分配至少两个满足实时再现条件的区域,该至少两个区域的每一个都被指定为预分配的区域;记录实时数据和文件管理信息;指定一组逻辑连续的扇区,其中把实时数据记录为一种实时盘区;并且产生用于管理作为实时文件的实时数据的文件管理信息,其中在该至少两个预分配区域当中的第(i+1)个预分配的区域被定位在满足如下定义的实时再现条件的一个位置T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器从在该至少两个预分配区域当中的第i个预分配区域的一个末端到在该至少两个预分配区域当中的第(i+1)个预分配区域的一个始端进行存取所需要的时间;B(i)表示当拾取器从第i预分配区域的末端到第(i+1)预分配区域的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应该拾取器从第i预分配区域进行的数据读出而已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从该预分配的区读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示该第i预分配的区域的数据量。
另外本发明提供一种用于信息记录装置的系统控制器,该信息记录装置用于在一个信息记录介质上附加包括实时数据的一种实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少一个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中,其中该系统控制器包括一个数据量计算单元,如果该实时盘区由重放基准模块再现,则用于计算至少一个实时盘区的每一个是否将引起存储在该缓冲存储器中的数据量的上溢;当计算出该实时盘区将引起一个上溢时,把存储在该缓冲存储器中的数据量校正到等于或小于该缓冲存储器的大小;如果该重放基准模块从该实时盘区到新分配的预分配区域存取数据,则计算存储在该缓冲存储器中的数据量是否将出现下溢;并且当计算出将发生下溢时,则根据从该实时盘区到该预分配区域的存取而搜索一个将不引起下溢的一个实时盘区;一个数据记录单元,用于在该新分配的预分配区域中记录已经记录在将引起下溢的实时盘区中的实时数据,并且在该新分配的预分配区域中记录将要被附加的实时数据;以及一个文件结构处理单元,用于指定一组逻辑连续扇区,其中的实时数据被记录为一个实时盘区,并且用于产生并且记录该文件管理信息。
根据本发明的另一方面,提供一种用于再现在一个信息记录介质上记录的包括实时数据的实时文件的方法,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据包括视频数据和音频数据的至少之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,其中该实时数据被记录在至少两个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中并且在该至少两个实时盘区当中的一个第(i+1)个实时盘区被定位在满足定义为一个实时再现条件的一个位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器为了从至少两个实时盘区当中的一个第i实时盘区的一个末端到该第(i+1)实时盘区的一个始端进行存取所需要的一个时间;B(i)表示当拾取器从第i实时盘区的末端到第(i+1)实时盘区的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应该拾取器从第i实时盘区进行的数据读出而已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从至少两个实时盘区的每一个读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示该第i实时盘区的数据大小,其中该方法包括步骤利用一个盘驱动器从该信息记录介质再现该实时文件;获取该至少两个实时盘区的每一个的位置信息和标识信息,该标识信息指示该至少两个实时盘区被根据该实时再现条件而定位;以一个数据传输速率从该至少两个实时盘区读出数据,该数据传输速率等于或大于该重放基准模块的Vin;在该缓冲存储器中暂存已经读出的实时数据;读出存储在该缓冲存储器中的数据并且在一个解码器中解码该数据;以及在该重放基准模块的时间T(i)之内存取下一个实时盘区。
在本发明的一个实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位,该方法进一步包括步骤从该文件管理信息读出该扩展属性,并且在再现之前,根据该扩展属性而把一个再现模式通知到该盘驱动器。
另外,提供一种用于从一个信息记录介质再现实时数据的方法,该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,其中该数据包括实时数据,该实时数据包括视频数据和音频数据的至少之一;该实时数据被记录在至少一个实时盘区中,每一个盘区被分配在该卷空间之内的逻辑连续的扇区中;该文件包括至少一个实时盘区;一个链接损失盘区被定位在至少一个实时盘区的每一个之前;并且在该至少一个实时盘区中形成一个链接间隙。其中该方法包括步骤确定该文件是否为一个包含实时数据的实时文件;并且对于记录在一个实时盘区中的数据执行再现操作,该再现操作连续地执行,即使出现由于记录在该链接间隙中的无效数据引起的再现误差也不执行恢复处理。
根据本发明的另一个方面提供一种信息再现装置,用于再现记录在一个信息再现介质上的包括实时数据的一种实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;以及一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,该实时数据被记录在至少两个实时盘区中,每一实时盘区被分配在该卷空间之内的逻辑连续的扇区中并且在至少两个实时盘区当中的一个第(i+1)个实时盘区被定位在满足定义为一个实时再现条件的一个位置上T(i)≤(B(i-1)+D(i))/Vout,其中T(i)表示该拾取器为了从至少两个实时盘区当中的一个第i实时盘区的一个末端到第(i+1)实时盘区的一个始端进行存取所需要的一个时间;B(i)表示当拾取器从第i实时盘区的末端到第(i+1)实时盘区的始端存取时已经存储在该缓冲存储器中的数据量,使得B(i)=B(i-1)+D(i)-Vout×T(i),假设B(0)=0,D(i)表示响应该拾取器从第i实时盘区进行的数据读出而已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当D(i)>M-B(i-1)时,D(i)被至少校正到等于或小于M-B(i-1)的一个值,其中M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当由此拾取器从至少两个实时盘区的每一个读出该数据并且传输到该缓冲存储器时的数据传输速率;而S(i)表示该第i实时盘区的数据大小,其中该信息再现装置包括一个盘驱动器装置,用于从该信息记录介质再现该实时文件;一个文件结构处理单元,用于获取该至少两个实时盘区的每一个的位置信息和标识信息,该标识信息指示该至少两个实时盘区被根据该实时再现条件而定位;一个数据再现器,用于以一个数据传输速率从该至少两个实时盘区读出数据,该数据传输速率等于或大于该重放基准模块的Vin;一个缓冲存储器,用于暂存已经读出的该实时数据;以及一个解码器,用于读出存储在该缓冲存储器中的数据并且解码该数据,其中一个数据再现性能被确定为一个存取性能和该数据再现器的数据传输速率的函数,并且该缓冲存储器的大小满足该重放基准模块的一个预定的数据再现性能。
在本发明的一个实施例中,该文件管理信息包括作为一个扩展属性的表示一个条件的信息,在该条件之下,该至少两个实时盘区被定位,该信息再现装置进一步包括一个再现模式通知单元,用于从该文件管理信息读出该扩展属性,并且在再现之前根据该扩展属性把一个再现模式通知到该盘驱动器。
另外,提供一种信息再现装置,用于再现记录在一个信息记录介质上的包括实时数据的一个实时文件,该信息记录介质包括用于在扇区至少记录一个包括数据的文件的卷空间以及用于管理该文件的文件管理信息,其中该数据包括实时数据,该实时数据包括视频数据和音频数据的至少之一;该实时数据被记录在至少一个实时盘区中,每一个盘区被分配在该卷空间之内的逻辑连续的扇区中;该文件包括至少一个实时盘区;一个链接损失盘区被定位在至少一个实时盘区的每一个之前;并且在该至少一个实时盘区中形成一个链接间隙,其中该信息再现装置包括一个文件结构处理单元,用于确定该文件是否为包括实时数据的一个实时文件;以及一个数据再现器,用于对记录在一个实时盘区中的数据执行再现操作,该再现操作连续地执行,即使出现由于记录在该链接间隙中的无效数据引起的再现误差也不执行恢复处理。
根据本发明的信息记录介质,其上定位的实时盘区满足一个实时再现条件,利用一个重放基准模块,使得再现装置连续地再现实时数据。结果是,各种再现装置能够连续地从根据本发明的该信息记录介质连续地再现实时数据。
由于每一个实时盘区都包括一个物理连续的区域,所以有可能计算对应于存取而出现的下溢。
通过在一个文件管理信息区中提供用于从一般文件标识实时文件的记录信息的一个区域,使得即使当在一个实时文件的再现过程中出现误差时,也有可能更有效地执行连续的再现。
通过提供通过提供信息来指示在该文件管理信息区中的该实时盘区满足一个实时再现条件,有可能确定一个满足该重放基准模块的规定性能的再现装置是否能够从根据本发明的信息记录介质连续地再现一个实时文件。
即使在把实时数据附加到一个先前记录的实时文件的情况中,也有可能根据该实时再现条件而在本发明的信息记录介质上定位或排列实时盘区,使得一个再现装置能够从该附加实时文件始端连续地再现数据。
通过在一个新分配的未记录区域中提供用于记录重新编码VOBU的一个区域,即使在该附加的数据是已经以MPEG格式编码的实时数据的情况中,也能够保证一个再现装置连续地再现数据。
根据本发明的信息记录介质,即使在使用链接方案记录数据的一个光盘实施该信息记录介质的情况下,例如一个DVD-R盘的情况下,通过在一个链接损失盘区之后提供一个实时盘区并且在该实时盘区之内形成一个链接间隙,即使在一个记录装置记录实时数据的同时出现缓存器的欠载运行,也能保证该实时数据被记录在连续的区域中。通过在一个链接损失盘区之后提供一个实时盘区,有可能提高该实时数据的始端部分中的数据可靠性。
通过把每一个链接损失盘区的大小调整为一个ECC数据块,有可能进一步提高在实时数据的始端部分中的数据可靠性。
通过在用于记录物理附加信息的一个区域中提供用于记录标识一个链接损失盘区的信息的一个区域,一个再现装置在检测一个链接间隙时能够认识包括不必要数据的扇区,从而简化再现装置的设计。
通过在一个运行接续区中记录有效数据,保证即使当一个记录装置记录实时数据时出现一个缓存器欠载运行的情况下,其中不能记录数据的区域也将只是该链接间隙,使得实时数据的可靠性能够被提高。
通过计算在再现过程中一个缓冲存储器之内的数据量,根据本发明的记录方法能够以实现实时数据的连续再现的方式搜索和分配实时盘区。
根据本发明的记录方法,能够在实时数据的记录之前计算其中该重放基准模块将不出现上溢或下溢的区域。结果是,有可能使得记录数据的方式让各种再现装置能够连续地再现实时数据。
即使在把新的实时数据附加到一个已经记录的实时文件的情况下,在检测到该重放基准模块将经历缓存器下溢时,记录在被认为会造成这种缓存器下溢的一个区域中的实时数据能够被复制的到一个未记录的区域中,从而使该实时数据以能够由一个再现装置连续地再现的方式记录。
在附加数据是已经按照MPEG格式编码的实时数据的情况中,在已记录的AV数据中的最后的VOBU能够和该新附加的用于记录数据的数据一起重新编码,从而使得有可能实现MPEG数据流的无缝再现。
根据本发明的记录方法,提供了一种使用数据记录的一个链接方案的在一个光盘上记录数据的适当方法。例如,由于涉及I画面的信息记录在MPEG数据的第一扇区,所以该第一扇区的数据质量对于再现的图像和声音有很大影响。在高质音频数据的情况下,该第一扇区的数据质量也将在其始端确定一首歌曲的效果。因此,在记录实时数据的情况下,每一第一扇区要求具有非常高的可靠性。
另一方面,记录在盘区中的音频/视频数据要求连续记录和连续再现的能力,因为响应一个存取而出现的图像和声音的"冻结″要比由于数据的损失引起的图象和/或声音质量的劣变更容易识别。
根据本发明的记录方法,第一扇区的记录能够接续一个链接损失盘区,使得不形成链接扇区,从而有助于非常高的数据可靠性。因为不响应每一缓存器欠载运行的情况而形成链接损失盘区,所以有可能连续地记录实时数据。
由于每一链路间隙在大小上仅有几个字节,所以由于链接间隙的原因而未被连续记录的任何数据都能够根据ECCS而被容易地误差校正。
即使在记录过程中出现缓存器欠载运行的情况,也能保证多数链接损失区将不会形成,从而提供了一个高记录效率。此外,有可能降低由文件系统管理的关于每一个实时盘区的地址信息的规模。
根据本发明的再现方法,有可能根据文件类型信息在用于一般数据的读出命令和用于实时数据的读出命令之间作切换,使得即使在读出实时数据的过程中检测到有缺陷的扇区的情况下,也有可能实现连续的再现。
被确定为再现驱动器的存取性能和数据读出性能以及再现缓冲存储器的规模的一个函数的根据本发明信息再现装置的数据再现性能被选择,以便满足的由该重放基准模块限定的一个预定的数据再现性能。结果是,提供给任何信息再现装置的连续再现能力都共享相同的数据再现性能。
因此,在此描述的本发明实现下列的优点(1)以可记录光盘的形式提供一个信息记录介质,实现实时数据的连续再现;(2)提供在这种信息记录介质上记录数据的方法以及再现这种信息记录介质上的数据的方法;(3)提供与这种信息记录介质结合的一种信息记录装置和信息再现装置。
在参照附图阅读和理解下面的详细说明的基础上,对本领域技术人员来说,本发明的这些和其它优点将变得显见。
附图的简要描述图1是一个数据结构示意图,说明根据本发明实例1的一个信息记录介质上的区域结构。
图2A和2B分别示出根据本发明实例1的重放基准模块和其存取性能的结构。
图3是根据本发明实例1的信息记录/再现装置的方框图。
图4是根据本发明实例1的一个记录方法的流程图。
图5A到5C是示意图,示出分配用于根据本发明实例1的记录方法的一个实时文件的示例性区域方案。
图6示出由根据本发明实例1的记录方法计算的在一个缓冲存储器中的数据量的过渡。
图7A、7B和7C数据结构的示意图,示出根据本发明实例1的一个实时文件的属性信息的数据结构。
图8是根据本发明实例1的一个再现方法的流程图。
图9是根据本发明的一个信息记录/再现装置的方框图。
图10A和10B分别示出根据本发明实例2的重放基准模块和其存取性能的结构。
图11是根据本发明实例2的一个记录方法的流程图。
图12示出由根据本发明实例2的记录方法计算的在一个缓冲存储器中的数据量的过渡。
图13A到13D是示意图,示出分配用于根据本发明实例2的记录方法的一个实时文件的示例性区域方案。
图14A到14E是数据结构示意图,示出涉及根据本发明实例2的实时盘区的一个链接方案。
图15是一个数据结构示意图,说明根据本发明实例2的一个信息记录介质上的区域结构。
图16A和16B是数据结构示意图,说明在一个通常信息记录介质上的区域结构。
图17是用于将要被记录文件的一个目录结构的示意表示。
图18A到18C是示意图,示出在把AV数据附加到VIDEO.VRO文件的情况中的盘区设计。
图19A到19D是数据结构示意图,说明以便DVD-R盘的一种链接方案。
用于实现本发明的最佳模式以下将参照附图以实例说明的方式描述本发明。
实例1涉及一个实施例,其中把一个实时文件新近记录在一个DVD-RAM盘上。实例2涉及一个实施例,其中把实时数据附加到已经记录在一个DVD-R盘上的实时文件。
(实例1)在描述过程中,将首先描述信息记录介质的区域结构和图2A和2B示出的重放基准模块以及存取性能,其信息记录介质中根据ECMA167标准(图1示出)指定的容量文件结构管理文件。然后参照图3所示的数据块结构示意图和图4示出的流程图描述在图1示出的信息记录介质上记录一个实时文件的方法。最后,参照图3所示的数据块结构示意图和图8示出的流程图描述用于再现在图1示出的信息介质上的实时文件的方法。
在随后的描述中,除非另作说明,则假设记录在一个信息记录介质的容量/文件结构中的描述符、指针等等符合ECMA167标准限定的数据结构。
图1是一个数据结构示意图,示出在根据本发明一个实施例的可重写光盘形式的信息记录介质上的区域结构。如图1所示,由物理扇区组成的信息区包括导入区101、DMA区102、区域0到34(没全部示出)和导出区126。在区域0的始端,提供有用于替代有缺陷扇区或有缺陷数据块的备用区103,随后是一个卷空间。从卷空间的开始提供有用于逻辑控制该信息记录介质的容量结构区104和记录一个文件结构的文件结构区105。
分配的区域106、110、120、121、122和125是已经记录了数据的区域。分别在区域0和区域1之间以及区域1和区域2之间形成保护区107和109,其中不能记录用户数据。虽然没有示出,但是分配的区域120、122和125包括在各自区域边界形成的保护区。在区域1中,形成其中记录实时数据的实时盘区RT1和RT2,以便在中间插入例如一个有缺陷的数据块108。该有缺陷的数据块108可以是在一般数据的记录过程中检测到的一个有缺陷的数据块,其数据被记录以作为替代的备用区103中。在区域2中,形成实时盘区RT3和RT4。在区域3中,形成一个预分配区域A5和一个实时盘区RT5。
在区域7中,形成一个实时盘区RT6、一个空盘区123和一种未使用区域124。如将在随后更详细描述的那样,实时盘区RT1到RT6的定位方式满足由具有一个预定存取性能的重放基准模块定义的一组条件。由于在预分配区域A5中记录的任何实时数据都将导致连续数据再现的中断,所以在该预分配区域A5中不记录实时数据。在文件结构区域105中记录有空间位图141,用于管理在该卷空间和具有图17示出的目录结构的文件管理信息的未分配区域(其能够允许在其中记录数据)。
一个文件输入项142被管理信息,用于管理该根目录201的位置信息以及属性信息。根目录文件包括文件标识符的描述符143和144。该文件标识符的描述符143和144分别包括文件输入项的位置信息(在根目录201之下的FILEA.DAT文件204)和146(在下根目录201之下的REALTIME目录202)。文件输入项145包括分配区域106的位置信息,其分配区域106中记录此文件的数据。文件输入项146包括REALTIME目录文件的位置信息,即该文件标识符的描述符147。文件标识符的描述符147包括用于该VIDEO.VRO文件203的一个文件输入项148的位置信息。文件输入项148包括记录了实时数据的实时盘区RT1到RT6的位置信息以及空盘区123。
图2A和2B分别示出根据本发明实施例的一个重放基准模块及其确定实时数据定位条件的存取性能。图2A所示的重放基准模块包括一个盘301、一个用于从该盘301读出数据的拾取器302、一个用于暂存已经读出数据的缓冲存储器303和一个用于解码已经从该缓冲存储器303传输的数据的解码器模块304。Vin表示当数据从盘301传输到缓冲存储器303时的数据传输速率。Vout表示当数据从缓冲存储器303传输到解码器模块304时的数据传输速率。Vin设置值大于Vout,其定义了考虑到每一个具体应用的任何实时数据的最大数据传输速率。
图2B是曲线图,示出重放基准模块中的拾取装置302进行存取过程中的存取距离和存取时间之间的关系。图2B中,ip(x)是提取x的整数部分的一个函数。假定n=ip(TI/TS),则对于第n个扇区的任何存取使用一个跳读存取时间是单一扇区等待时间的n倍的整数函数。对于跨越区域边界出现的任何存取,采用一个固定时间TZ("区域边界交叉时间")。对于在同一区域之内的一个位置的任何存取,采用一个固定时间TI("区域内存取时间")。对于相邻区域中的一个位置的任何存取,采用TN("相邻区域存取时间″)=(2TI+TZ)。对于两个或更多区域的一个位置的任何存取,采用一个固定时间TL(″长存取时间″),其实质上等于该拾取装置302从最内边缘到最外边缘行程需要的整个过程的存取时间。
此重放基准模块被建立用作在进行确定条件中的一个基准,在该条件下,当各种类型再现装置的任何之一再现一个光盘上的实时数据时,都保证连续的再现。因此,在图2B曲线中定义的存取性能配置文件中的每一存取时间将根据可在各种再现装置上实现的存取时间决定,这些再现装置将用于再现根据本发明的光盘。例如,消费者使用的要求在确定功耗条件下操作的便携光盘播放机将需要比计算机使用的光盘驱动器更长的存取时间。在这种情况下,图2B曲线中定义的存取性能配置文件将根据由该消费者使用的便携光盘播放机所需要的存取时间来决定。
当根据该重放基准模块读出数据时,数据将以Vin-Vout的速率存储在缓冲存储器303中;另一方面,在该拾取装置302的存取操作过程中,由于数据不能被读出,所以在缓冲存储器303中的数据将被以Vout的速率消耗。通过在此操作模块中采用规定的存取时间值,有可能按照该重放基准模块再现实时数据的方式来定量计算该缓冲存储器303中的数据量的变化。因此,如果数据记录区的定位方式使得该缓冲存储器303中的数据在重放基准模块再现实时数据的时候不经历下溢,则将有可能连续地再现实时数据。借助于此模式,能够确定用于定位该实时盘区(其中记录实时数据)的条件。
现参考图3所示的方框图和图4所示的流程图描述根据本发明一个实施例的信息记录/再现装置和把实时文件记录到图1示出的信息记录介质的方法。该信息记录/再现装置包括一个系统控制器701、一个I/O总线706、一个光盘驱动器707、一个对于输入记录模式的输入单元708、一个对于接收电视广播节目的调谐器710、一个用于把视频/音频信号编码成AV数据的编码器709、和一个用于解码该AV数据并且输出该解码的AV数据到电视机712的解码器711。该系统控制器701包括一个记录模式确定单元702、一个分配参数存储器703、一个文件系统处理单元704、和一个文件系统处理存储器705。该文件系统处理单元704包括一个再现模式通知单元741、一个数据量计算单元742、一个时间信息计算单元743、一个未分配区域搜索单元744、一个物理上非邻接位置采集单元745、一个文件结构处理单元746、一个数据记录单元747和一个数据读出单元748。由这些部分使用的该文件系统处理存储器705包括一个空盘区存储器75 1、一个时间信息存储器752、一个预分配区存储器753、一个物理上非邻接位置存储器754、一个文件结构存储器755、一个位图存储器756、一个数据缓冲存储器757。
在光盘驱动器707的数据记录期间该存取性能和记录速率以及数据缓冲存储器757的尺寸的选择要保证提供的一个数据记录性能满足由使用进行记录的重放基准模块所达到的记录性能的一个水平。
通过输入单元708指定一个记录模式和一个记录时间,该输入单元可以由一个遥控器、一只鼠标或一个键盘实现。该记录模式确定单元702首先确定该记录的数据是否为AV数据,如果该将要被记录的数据是AV数据,则执行随后的步骤。如果将记录的数据是AV数据,该记录模式确定单元702确定Vout,定义一个定值,用于确保即使在将被记录的任何数据以最大数据传输速率连续提供的情况下仍然成功地进行记录;Vin,定义从该盘读出的速率;将被记录数据的大小SR;缓存器大小Bmax;以及各种存取时间,并且把这些值存储在分配参数存储器703中。就记录在DVD RAM盘上的数据而言,用于读出速率Vin和缓冲存储器大小Bmax的预定的固定值已经保持在该分配参数存储器703中,以便阐明为了能够实时再现的一个装置必须满足的要求。预置多于一组的这种固定值,以便支持可能是更快或更慢的读出驱动器。读出速率Vin取决于将要记录的数据,而用于由用户所期望记录的给定数据的最大数据传输速率可以针对Vin指定。例如,在记录高图像质量模式的情况下针对读出速率Vin设置一个相对大的值,而在记录长时间模式的情况下针对读出速率Vin设置一个相对小的值(步骤S801)。
文件结构处理单元746指令该数据读出单元748读出该容量结构区域104和文件结构区域105,并且在文件结构存储器755上分析已经由该光盘驱动器707读出的数据。在已经读出数据之中的空间位图被传送到位图存储器756。物理上非邻接位置采集单元745指令该光盘驱动器707报告区域边界的位置信息和/或寄存在该PDL或SDL中有缺陷数据块的位置信息,作为在此盘上的物理非邻接位置信息。已经从该光盘驱动器707报告的该物理非邻接位置信息被保持中该物理上非邻接位置存储器754中。
通过使用保持在位图存储器756中的未分配区域的位置信息和保持在该物理上非邻接位置存储器754中的物理非邻接位置信息,未分配区域搜索单元744在逐个ECC数据块基础上搜索任何物理连续的未分配区域作为预分配区。在搜索中发现的该预分配区的位置信息被存储在该预分配区存储器753中。此搜索操作一直执行到该预分配区的总尺寸确实超过步骤S801确定的将被记录的SR数据的尺寸为止,使得即使在随后步骤中发现不能分配任何区域,也将不必再次执行此步骤。
图5A是一个示意图,示出已经作为此搜索步骤的结果发现的预分配区的位置排列的示例。分配了预分配的区域A1到A7。为了固定该预分配区,文件结构处理单元746把在位图存储器756上的对应位图中的预先分配区域更新为一个″已分配″状态。
在此情况下,除了寄存在SDL中的那些区域之外,被找到可根据空间位图记录的全部区域是逻辑连续的可记录区域,因为寄存在该SDL中的任何区域都将实际上被记录在该备用区中作为一个替代。而且,能够通过以在每一个区域之内的保护区或以寄存在PDL中的区域之间的边界而分解这种逻辑连续区域来确定逻辑连续区域。搜索物理连续区域的原因是使得在随后步骤中能够更精确地计算该缓存器中的数据量的变化。
在逐个ECC数据块基础上执行搜索的原因是为了避免在实时数据和一般数据都被记录在一个ECC数据块中的情况下该实时数据被作为缺陷管理的一部分而受到一个替换处理(步骤S802)。
通过使用保持在该预分配区存储器753中的预分配区的位置信息和保持在该分配参数存储器703中的各种存取时间,时间信息计算单元743计算为了以Vin的数据传输速率读出每一预分配区所需要的一个读出时间TRi(其中i对应于图5A示出预分配区的区域编号Ai)以及在预分配区之间的一个存取时间Ti,i+1(即在如图5A所示预分配区域Ai和Ai,i+1之间的存取时间)。读出时间TRi被确定为是Si/Vin,其中Si表示每一个预分配区Ai的大小。
在图5A中,读出时间TR1到TR7分别是用于读出预分配区A1到A7需要的时间。存取时间T12是由于一个有缺陷ECC数据块引起的一个读出延迟时间,等于16TS。T2,3、T3,4、T4,5、T5,6和T6,7分别是区域边界交叉时间TZ、区域内存取时间TI、相邻区域存取时间TN、区域内存取时间TI和长存取时间TL。这些存取时间能够从图2B示出的重放基准模块的存取性能获得。为了计算该重放基准模块从预分配区再现数据的方式,用于每一预分配区的读出时间和用于下一个预分配区的存取时间被交替地计算(步骤S803)。
随后,通过使用保持在时间信息存储器752中的读出时间和存取时间,该数据量计算单元742执行从步骤S804到S813的计算处理,并且在读出预分配区已经完成时计算在该缓冲存储器中的数据量。图6示出在该预分配区中的数据读出时在该缓冲存储器中的数据量的变化。在时间t1,在读出预分配区A1之后,在时间周期TR上数据量以(Vin-Vout)的速率增加。
由于一个实际再现装置的缓冲存储器容量是有限的,因而有必要考虑以缓冲存储器大小的上限操作。因此,检验该计算的数据量是否超出该缓冲存储器大小Bmax(步骤S805)。
如果不发生上溢,则检验该预分配区的总共计算的尺寸是否超过预先在步骤S801中设置的将被记录数据的大小SR。通过分配足够的可记录区域作为预分配区,即使在实际进行记录的过程中由于尘埃或擦伤而不能记录数据的区域被回避的情况下也能保证始终有足够的可记录区域(步骤S807)。
如果该总共计算的预分配区的大小不超过SR,则检验该计算的数据量是否超过一个分配水平BL(=Vout×TL)。如果在该缓存器中的数据量超过BL,则当盘上的任何区域是从该预分配区的末端存取时将决不会出现下溢。因此,第一预分配区到这一预分配区域被确定为将不引起下溢的区域,并且这些区域被因此寄存为其中能够记录实时数据的空盘区。因此,能够以更有效率的方式执行随后的步骤。当执行与下溢相关的区域搜索时,有可能从那些被搜索的区域中排除已经寄存为空盘区的区域(步骤S809)。
随后,计算在开始一个预分配区的读出之时的该缓冲存储器中的数据量。在图5A中的读出预分配区A2之前的时间t2,在时间周期T12上该数据量已经以Vout的速率降低(步骤S811)。
检验该计算的数据量是否具有一个负(-)值。如果该计算的数据量具有一个负值(-),则意味着响应此存取将出现缓存器下溢,将使得数据再现被中断(步骤S812)。
如果计算的数据量不具有负(-)值,则控制进入到步骤S804的开始。在图6中,在重复步骤S804到S812的同时,计算预分配区A2到A4。
参照步骤S805,如图6所示,在预分配区A4的末端该数据可能上溢该缓存器。在此情况中,光盘驱动器707暂停该数据再现操作以便避免数据上溢;因此,把一个最小旋转等待时间加到TR4。因此,在假设在K×TK的一个周期上以Vout的速率减少数据的基础上校正计算的数据量,其中TK表示在信息记录介质的最外缘的一个旋转等待时间,而K=ip((B(t)Bmax)/(Vout×TK)+1)),其中ip(x)是提取x的整数部分的一个函数。B(t)表示当发生上溢时的数据量。但是,为了简化该数据量的校正计算,Bmax可被当作发生上溢时的数据量,虽然这将导致一个较低的计算精确度(步骤S806)。
由于在时间t7的数据量超过分配等级BL,所以预分配区A1到A4被分配为空盘区E1到E4,并且其中的位置信息被存储在空盘区存储器751中(步骤S810)。
图6中,数据量计算导致由虚线示出的读出预分配区A1到A7的情况。在时间t12出现下溢。在此情况中,从分配过程中排除最可能引起下溢的预分配区,并且该控制进入到步骤S811的开始。最可能引起下溢的预分配区能够根据Di确定,Di表示出现在一个预分配区Ai的存取开始和从此区域读出数据结束之间的数据量中的减少。通过计算针对每一预分配区的降低并且发现具有最大降低的预分配区,能够知道最可能引起数据下溢的预分配区。
具体地说,计算图6中的D5、D6和D7。由于三者当中D5最大,所以从分配中排除预分配区A5。换言之,在图5B中,更新区域数目,使得旧的预分配区A6和A7分别成为新的预分配区A5*和A6*。此外,如图4和5B所示,计算在预分配区A4和A5*之间的存取时间T4,5*,并且该旧的读出时间TR6和TR7被分别重新编号为新的读出时间TR5*和TR6*,并且该存取时间T6,7被重新编号为新存取时间T5,6*。由于本方法考虑到了存取时间,所以提供了比按照尺寸升序从计算中逐一删除该预分配区(即首先是小的区域)的方法更高的计算效率。如果在从计算中删除与最大数据量减少相关的区域之后仍然出现下溢,则从该计算中删除与其次的最大数据量减少相关的区域,以此类推(步骤S813)。随后,在时间T4,5*重新开始步骤S811的计算。在从该预分配区A6*计算一个数据量的增加之后,因为该预分配区的总大小超过将要被记录的大小SR,所以该预分配区A5*和A6*被分配为空盘区E5和E6,并且那里的位置信息被存储在空盘区存储器751中,以及该控制进入到步骤814。通过直到此步骤的控制流程,已经确定了其中能够记录实时数据的区域(步骤S808)。
为了指示该分配的空盘区事实上被预先分配用于记录实时数据,该文件结构处理单元746产生用于包含该空盘区的位置信息的该VIDEO.VRO文件的一个文件输入项,并且指令该数据记录单元747在该盘上记录数据,使得该文件输入项由该光盘驱动器707记录在该盘上。在该系统控制器实现在一种多任务环境中的多文件记录的情况下,从步骤S802到S813的处理可以作为优先于其它任务的一个处理执行,并且在此步骤期间把该确定的空盘区寄存在该光盘上。结果是,在一个多任务环境中,也能够防止一般文件的数据被错误地记录在通过计算确定的任何空盘区中(步骤S814)。
从调谐器710输入的音频/视频信号由编码器709按照一个可变长度压缩方法而编码成AV数据,并且传送到数据缓冲存储器757。文件结构处理单元746指令该数据记录单元747把该AV数据记录在一个已经分配的空盘区中,并且记录该AV数据而不需要对于备用区的替换处理。由于被确定为光盘驱动器707的存取性能和数据读出性能以及该再现缓冲存储器757的尺寸的一个函数的数据记录性能满足能够由一个重放基准模块在数据记录过程中实现的一个预定数据再现性能,所以该数据缓冲存储器757在数据记录过程中没有上溢。
如图5C所示,其中已经记录了实时数据的空盘区E1到E5分别成为实时盘区RT1到RT5。由于每一个空盘区是通过使用支持最佳声音/图像品质的固定数据数据传输率Vout分配的,所以在完成AV数据的记录以后将由此留下一个区域不被使用。因此,其中已经记录数据的空盘区E6中的区域成为一个实时盘区RT6。如果ECC数据块的一个区域被保留而不在其中记录任何AV数据,则在任何给定将被记录的AV数据的结束可能发生的是,这种区域成为一个空盘区123。如果一个完整的ECC数据块被保留而不在其中记录任何数据,则这样一个ECC数据块将成为一个未使用的区域124(步骤S815)。
为了把该未使用的区域124恢复为一个可记录的区域,文件结构处理单元746更新在位图存储器756上的数据,并且产生在该文件结构存储器755上的用于该VIDEO.VRO文件的一个文件输入项(包括实时盘区RT1到RT6以及空盘区123)。该数据记录单元747指令该光盘驱动器707在预定的位置记录这些空间位图和文件输入项。结果是,记录图1示出的空间位图141和文件输入项148(步骤S816)。
如上所述,因此在步骤S801根据用户指令设置预定的参数;在步骤S802从光盘驱动器707获取涉及该光盘上的非连续区域的信息;并且在步骤S803到S814最后确定作为空盘区的可被连续再现数据的区域。结果是,能够分别实现光盘驱动器707、控制系统和应用程序。因此,在光盘驱动器、控制系统(包括操作系统(OS))和应用程序被分别提供的一个计算机系统中能够容易地实施根据本发明的记录方法。由于步骤S803到S814以及步骤S816能够通过使用提供在每一个OS中的标准文件系统驱动器实现,所以有可能通过使用提供在每一个OS中的标准文件系统驱动器来控制普通文件和实时文件的记录,从而促进用于记录/编辑视频数据的应用软件的开发。
随后将参照图2A示出的重放基准模块和图5C中示出的实时盘区排列来描述根据本发明的信息记录介质的特征。每一个实时盘区包括一个逻辑和物理连续的区域,使得其有可能响应光盘驱动器的提取的存取而计算在该缓冲存储器中出现的数据量的任何减少。
响应该重放基准模块从第i实时盘区进行数据读出而已经存储在该缓冲存储器中的数据量的一个增量(D(i))是D(i)=(Vin-Vout)×S(i)/Vin,其中S(i)表示第i个实时盘区的数据量;而T(i)表示该重放基准模块的拾取装置从第i实时盘区的结尾到第(i+1)实时盘区的始端的存取所需要的一个时间。
当重放基准模块从第i实时盘区的结尾到第(i+1)实时盘区的开始存取时,该缓冲存储器中的数据消耗量是-Vout×T(i)。
因此,假设B(0)=0,当该重放基准模块从第i实时盘区的结尾到第(i+1)实时盘区的始端存取时,存储在该缓冲存储器中的数据量(B(i))是B(i)=B(i-1)+D(i)-Vout×T(i).
因为由上述记录方法记录的该第i实时盘区的定位要使得将不出现缓冲器溢出,所以D(i)将受到关于溢出条件的下列校正。
当D(i)>Bmax-B(i-1),时D(i)=Bmax-B(i-1),即D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk).
中上述方程式,k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
为了避免缓存器下溢,第(i+1)个实时盘区被位置在满足的定义为下列实时再现条件的一个位置
T(i)≤(B(i-1)+D(i))/Vout.
换句话说,由于图5C中的实时盘区RT1到RT6的定位方式满足上述定义的实时再现条件,因而使得满足重放基准模块性能的一个实际再现装置有可能连续地从这种实时盘区中再现视频数据和音频数据。在确定第(i+1)预分配区是否能够被分配作为一个空盘区的步骤S804到S814中,上述实时再现条件能够被方便地用于改进该确定。
现在参考图7A、7B和7C描述将被寄存在用于实时文件(已经在步骤S816中记录)的根据本发明的属性信息。图7A是示出用于实时文件的文件输入项的数据结构示意图。在该文件输入项的始端记录一个描述符标记,把此描述符标识为一个文件输入项。在字节位置(以下称作″BP″)16记录ICB标记,用于记录实时文件的属性信息。在BP56记录文件主体的信息长度,用于从文件尾部标识该文件主体。在BP112记录扩展属性ICB,用于记录位置信息,在扩展属性信息(记录在BP176)变得太大而不能记录在文件输入项中的情况下,用于表示记录该扩展属性信息的位置。在BP168记录在BP176记录的该扩展属性的长度(=L_EA)。在BP172记录一个分配描述符的整个长度,该描述符记录在跟随L_EA的字节位置中。在BP176记录一个扩展属性。在跟随L_EA的字节位置中记录一个分配描述符。
在跟随L_EA的字节位置中记录用于实时盘区RT1到RT6以及空盘区123短分配描述符。根据在每一短分配描述符的相关字节位置(在下文称作″RBP″)0记录的盘区长度的最重要的2个位的值(分别为″0″和″1″)区别实时盘区和空盘区。此外,在文件主体中记录实时盘区RT1到RT6,其中空盘区123记录在该文件尾部。
在用于实时文件的文件输入项中记录的ICB标记的RBP1,记录文件类型值″249″,以便指示该文件输入项表示一个实时文件。根据该文件类型值,能够确定是否将实时数据(其要求连续再现)记录在该文件中。ICB标记的RBP18是一个标志字段,其中位4指示是否允许重新分配。位4被设置为″1″表明就此涉及的文件来说该实时盘区的定位满足根据本发明的实时再现条件。如果该实时文件已经被复制而不考虑该实时再现条件,则位4被复位到″0″ ,从而提供一个手段来表明该实时盘区的位置不再是适当的。这一位还可以被利用来避免一个实用程序,例如碎片合并的实用程序不希望地改变实时文件的位置。
在针对一个实时文件的文件输入项中记录的用于分配的一个扩展属性中,记录在分配该实时文件的各个盘区时使用的参数。即,在RBP0记录一个数据传输速率Vin;在RBP2记录一个数据传输速率Vout;在RBP4记录一个缓冲存储器大小;在RBP6记录用于标识每一存取性能类型速率的一个存取类型;以及在RBP8和随后相关的位位置记录存取时间。在根据本实例的存取性能的情况下,″1″被记录为存取类型,并且TZ、TI和TL的值被分别记录为存取时间Ta、Tb和Tc。在实例2描述的DVD-R的存取性能的情况下,″2″被记录为一个存取类型。
随后将根据图3示出的程序块结构和图8示出的流程图描述通过使用根据本发明实施例的信息记录/再现装置从图1所示的信息记录介质再现实时数据的一个方法。满足重放基准模块的存取性能的光盘驱动器707能够以预定的数据传输速率Vin读出数据。数据缓冲存储器757具有的大小等于或大于该重放基准模块的缓冲存储器303的大小。因此,该信息记录/再现装置满足该重放基准模块的预定性能。
在该信息记录/再现装置具有的存取性能能够比该重放基准模块的预定存取性能更快地进行存取的情况下,有可能减小该数据缓冲存储器757的规模,以使该数据缓冲存储器757小于重放基准模块的缓冲存储器303。
文件结构处理单元746指令该数据读出单元748读出该容量结构区域104和文件结构区域105,并且由该光盘驱动器707读出的数据被传输到在文件结构存储器755用于分析。在已经读出的数据当中,实时盘区的位置信息和属性信息被存储在文件结构存储器755中(步骤S901)。
文件结构处理单元746根据记录在图7A所示ICB标记中的文件类型确定该文件是否为实时文件,并且根据该非可重新定位的位确认该实时盘区的定位是否满足该实时再现条件(步骤S902)。
在该文件是一个实时文件的情况中,再现模式通知单元741把记录在文件输入项的扩展属性中的分配参数通知到光盘驱动器707。该光盘驱动器707则确定该实时文件是否能够被再现(步骤S903)。
该数据读出单元748把用于实时数据的再现指令发送到光盘驱动器707(步骤S904)。
根据该发出的再现命令,光盘驱动器707从该实时盘区读出数据。在从实时盘区再现的操作过程中,已经受到替换处理的任意有缺陷扇区的位置信息被忽略;并且即使在数据再现过程中出现误差,也将执行连续的数据再现不执行任何恢复处理。已经读出的数据暂时传送到数据缓冲存储器757,以使视频数据和音频数据通过解码器711在该电视机上再现,该解码器711对应于重放基准模块中的解码器模块(步骤S905)。
在文件是一个普通文件的情况中,数据读出单元748发出针对一般数据的再现指令到光盘驱动器707(步骤S906)。
根据该发出的针对一般数据的再现命令,光盘驱动器707读出数据。已经读出的数据暂时传送到数据缓冲存储器757(步骤S907)。
因此,因为该信息记录/再现装置满足该重放基准模块的预定性能,所以该信息记录/再现装置能够从其定位满足该实时再现条件的实时盘区连续地再现数据。
虽然本实例涉及ZCLV格式的光盘,但是本发明也适用于通过一个系统控制器控制缺陷管理过程的任何DVD-RW盘或硬盘。在一个DVD-RW盘的情况下,根据文件系统执行缺陷管理,并且根据一个备用表来管理由备用区替代的任意扇区的位置信息。因此,有可能以步骤802从一个空间位图搜索逻辑和物理连续的未分配的区域。
虽然本实例示出其文件结构区域是单一连续区域情况,但是可贯穿该盘分配分别的描述符而不影响本发明的结果。
(实例2)实例2示出一个情况,其中把新实时数据附加到已经记录在一个DVD-R盘上的实时文件。
在描述的过程中,首先参照图10描述图9所示的信息记录/再现装置的框图结构以及根据此信息记录/再现装置的重放基准模块和存取性能。然后参考图13所示的区域结构描述把数据添加到实时文件的方法并且描述在图12所示的再现过程中在一个缓存器中的数据量的变化。随后参照图14描述用于记录AV数据的链接方案。然后利用集中以文件管理信息描述该光盘的数据结构。最后参照图8所示的流程图描述一个再现方法。
图9是根据本发明一个实施例的一个信息记录/再现装置的方框图。该信息记录/再现装置包括一个系统控制器801、一个I/O总线806、一个光盘驱动器807、一个对于输入记录模式的输入单元808、一个对于接收电视广播节目的调谐器810、一个用于把视频/音频信号编码成AV数据的编码器809、和一个用于解码该AV数据并且输出该解码的AV数据到电视机812的解码器811。在个人计算机的情况下,在图9所示的系统控制器801中的各个部分可以由一个主CPU实现。虽然所述是专用于不同目的的分立存储器,但是它们可在一个存储电路上实现。在集合了系统控制器801和光盘驱动器807的一个录像机的情况下,系统控制器801中的各种部分以及该光盘驱动器807可以由单一CPU实现。
系统控制器801包括记录模式确定单元802、分配参数存储器803、VOBU(视频目标单元)重新编码单元821、用于重新编码VOBU的VOBU存储器822、文件系统处理单元804和文件系统处理存储器805。在PC系统的情况下,记录模式确定单元802和VOBU重新编码单元821可以由应用软件实现,并且文件系统处理单元804可通过使用提供在每一个OS中的标准文件系统驱动程序实现。
文件系统处理单元804包括一个未记录区域检验单元841,该检验单元841又包括用于指定链接方案和数据记录起始位置的一个链接设置单元842;一个时间信息计算单元843,用于计算涉及盘区读出和存取的时间信息;一个数据量计算单元844,该部分又包括一个最终存取检验单元845,用于在对设置在一个未记录区域之内的一个可记录数据的区域作存取的过程中计算是否出现缓存器的下溢;一个文件结构处理单元846一个数据记录单元847,该记录单元又包括一个数据复制单元848,用于在其中出现缓存器下溢的情况中把已经记录的数据复制到一个未记录的区域以及一个数据读出单元849,该数据读出单元849又包括一个再现模式通知单元850,用于在针对AV数据和非AV数据的再现模式之间进行切换。由这些单元使用的文件系统处理存储器805包含一个文件结构存储器851,以及也用作缓冲存储器的一个数据存储器852。
光盘驱动器807包括一个数据存储器871,用于暂存将要记录或再现的数据;一个接续控制器872,用于控制将被记录在一个运行接续区中的数据一个链接控制器873,用于控制在一个链接方案中的数据附加;一个数据记录器874,用于控制数据记录;以及一个数据再现器875,用于控制数据再现。光盘驱动器807的存取性能和记录速率以及数据缓冲存储器852的尺寸的选择要保证提供的一个数据记录性能满足由使用进行记录的重放基准模块所达到的记录性能的一个水平。
图10A和10B分别示出根据本发明实施例的一个重放基准模块及其确定实时数据定位条件的存取性能。图10A中示出的重放基准模块与实例1中描述的重放基准模块相同。图10A所示的缓冲存储器303和解码器模块304分别作为数据存储器852和解码器811实现。
图10B是曲线图,示出重放基准模块中的拾取装置302对DVD-R盘进行存取过程中的存取距离和存取时间之间的关系。应该指出,图10B示出的曲线图的存取时间不同于涉及DVD-RAM盘的实例1(图2B)示出的存取时间,由于盘介质的物理结构的原因,需要用于DVD-R盘的不同存取性能的再现装置。根据存取距离一般把存取时间分成四个存取类型跳读存取、短存取、中存取和长存取,虽然实际的存取性能将存在非线性配置文件。以ECC数据块等级出现的任何存取都被定义为一个跳读存取。
随后根据图11所示的流程图,参考图13所示的区域结构,描述把数据添加到实时文件的方法并且描述在图12所示的再现过程中在一个缓存器中的数据量的变化。随后实例示出一个方法,用于把AV数据附加到由已经记录的实时盘区RT1和RT2组成的一个实时文件。为了以无缝方式实现添加的AV数据和已经记录的AV数据的再现,在如实例1中描述的实时再现条件下分配实时盘区。
通过输入单元808指定一个记录模式和一个记录时间,该输入单元可以由一个遥控器、一只鼠标或一个键盘实现。该记录模式确定单元802首先确定该记录的数据是否为AV数据,如果该将要被记录的数据是AV数据,则执行随后的步骤。如果将要记录的数据是AV数据,则该记录模式确定单元802确定Vout,限定一个最大数据传输速率;Vin,限定从该盘读出的速率;将被记录数据的大小SR;一个缓冲存储器大小Bmax以及各种存取时间,并且把这些值存储在分配参数存储器803中(步骤S401确定记录参数)。
未记录区域检验单元841从光盘驱动器807获取未记录区域553(图13A所示),以便确认此尺寸充分地大于将要记录的数据SR的尺寸(=Vout×记录时间)。AV数据之后,和一个链接损失盘区(32 KB)一起,记录用于将要被更新的实时文件的一个文件输入项和文件管理信息,例如VAT.ICB和VAT。例如,当关闭该盘时进一步记录边缘外侧。所以,针对将要被记录的AV数据,需要一个充分的可记录数据的区域。
为了实现一个实时文件的文件尾部和添加的AV数据的始端之间的无缝再现,该VOBU重新编码单元821读出在最后实时盘区中的最后的VOBU。由编码器809重新编码该最后的VOBU以便能够随着该新AV数据记录在未记录区域中。该重新编码的VOBU被保持在该VOBU存储器822中。
作为在其中的使用,图像目标单元(VOBU)是MPEG数据,包括在以MPEG格式压缩的AV数据之内的若干GOP(图像组)。由于MPEG数据包括与一个确定时间偏移一起记录的视频信息和音频信息,所以必须记录任何附加的AV数据,同时保持此偏移原封不动,以便能够以无缝的方式再现。因此,如上所述,已经读取的最后VOBU和将被记录的新AV数据一起重新编码,并且重新记录在未记录区域中。
文件结构处理单元846指令该数据读出单元849读出该容量结构区域和文件结构区域(随后描述),并且已经由光盘驱动器807读出的数据在文件结构存储器85 1上进行分析,从而确定在实时文件中的全部实时盘区(即此实例中的RT1和RT2)的位置。此时,除了最后盘区之外的实时盘区RTi被分配作为预分配区Ai(i=1到n-1;在图13所示例如中的n=2),而除去已经读出的VOBU以外的最后的实时盘区部分被分配作为预分配区An。而且,该链接设置单元842设置用于该未记录区域的一个链接损失盘区555(随后描述),同时把其余部分分配作为一个预分配区An+1。
在图13A中,链接损失盘区551和空盘区E1是当记录该实时盘区RT1时形成的区域。类似地,链接损失盘区552和空盘区E2是当记录该实时盘区RT2时形成的区域。空盘区是横跨在其中记录了数据的一个扇区和一个ECC数据块边界之间的一个区域。参考数字554表示一个区域,其中记录了已经读出的VOBU。参考数字555表示设置在该未记录区域553之内的一个链接损失盘区。在此步骤过程中分配的预分配区表示为A1、A2和A3(步骤S402检验未记录区域)。
通过使用预分配区的位置信息和保持在分配参数存储器803中的各种存取时间,时间信息计算单元843计算为了以Vin的数据传输速率读出每一个预分配区(除了最后区域)所需要的读出时间TRi(其中i对应于针对预分配区的区编号Ai),以及在预分配区之间的一个存取时间Ti,i+1(即在预分配区Ai和Ai+1之间的存取时间)。在图13B中,读出时间TR1和TR2分别是用于读出预分配区A1和A2所需要的时间。根据图10B示出的存取性能计算存取时间T1,2和T2,3,其中存取时间Tm,n表示从预分配区Am的结尾到An的开始的存取时间(步骤S403计算读出时间信息和存取时间信息)。
随后,数据量计算单元844通过使用在步骤S403获得的读出时间和存取时间从步骤S404到S414执行针对已经被记录的预分配区的计算处理。图12示出响应该预分配区的读出和存取的该缓冲存储器中的数据量变化(针对每一记录区计算该缓存器中的数据量)。
首先,根据下列步骤计算在针对其中已经记录了AV数据的预分配区A1到An的缓冲存储器中的数据量(B(t)。假设t2i-2和t2i-1分别表示用于区域Ai的数据读出开始时间和数据读出结束时间(步骤S404)。
在针对一个区域Ai的数据读出开始时间,该缓冲存储器中的数据量计算如下(步骤S405)B(0)=0(针对Ai)B(t2i-2)=B(t2i-3)-(Vout×Ti-1,1)(针对A2和其后的区).
在针对一个区域Ai的数据读出结束时间,该缓冲存储器中的数据量计算如下(步骤S406)B(t2i-1)=B(t2i-2)+(Vin-Vout)×TRi.
随后,检验该计算的数据量是否超出该缓冲存储器大小Bmax。
如果不发生上溢,则把执行计算所针对的区域移到下一个区域(步骤S409),并且该控制返回到步骤S404(步骤S407)。
如果该计算的结果指示有上溢,则光盘驱动器807暂停该数据再现操作以便避免上溢。因此,添加一个最小旋转等待时间。因此,假设在K×TK的一个周期上以Vout的速率减少数据的基础上校正计算的数据量,其中TK表示在信息记录介质的最外缘的一个旋转等待时间,而K=ip((B(t)-Bmax)/(Vout×TK)+1)B(t)表示当出现上溢时的数据量。随后,把执行计算所针对的区域移到下一个区域(步骤S409),并且该控制返回到步骤S404(步骤S408)。
在图12示出的时间ti,响应一个上溢校正数据量。
随后通过使用步骤S410到S414,该最终存取检验单元845计算在针对已经设置在该未记录区域中的该预分配区域An+1的数据读出开始之时在该缓冲存储器中的数据量(B(t2n))(计算该最后预分配区的始端的缓存器中的数据量)。
首先,此数据量(B(t2n))被计算如下(步骤S410)B(t2n)=B(t2n-1)(Vout×Tn,n-1)此时,检验数据下溢。如果不出现下溢,则控制进到步骤S415(步骤S411)。
如果出现下溢,则搜索即使当存取最后的预分配区仍产生不为零(即大于零)的数据量的那些预分配区,同时从盘的外缘向内缘把该预分配区逐个排除出此计算,直到其中将不出现下溢的一个区域为止。此搜索的执行如下(步骤S412、S413和S414)对于i=1到n-1{B(t2n)=B(t2-1-2i)-(Vout×Tn-1,n+1).
如果B(t2n)≥0An+1被更新为An-j*(其中j=i-1);Tn-1,n+1被更新为Tn-1,n+1*;并且该控制处理进到步骤S415}在图12和13C示出的实例中,因为在时间t4出现下溢,所以从上述计算中排除预分配区A2。因此,T1,3更新为T1,2*,A3被更新为A2*,并且计算从预分配区A1的结尾到A2*始端的存取之后的数据量。时间该预分配区A2被排除时则没有下溢出现。
随后,数据复制单元848把记录在从上述计算中排除的预分配区A2中的数据复制到预分配区A2*(图13D中表示为557的部分中),以便接连链接损失盘区555。该数据记录单元847记录该重新编码的VOBU(在图13D中表示为558的部分)和将要被附加的AV数据(在图13D中表示为559的部分),以便接连该预分配区A2中记录的数据。区域557、558和559成为实时盘区RT2*(步骤S415记录实时数据)。
在数据被记录到DVD-R盘的情况中,使用在UDF规范下定义的VAT记录文件。因此与其相关的文件结构被记录在未记录区域556中(步骤S416更新文件结构)。
因此,以上述方式记录的实时盘区的方案满足如本发明的实例1中描述的实时再现条件。
随后参考图14中示出的链接方案的数据结构描述实时盘区的记录。该链接设置单元842设置一个链接损失盘区210(32KB),并且记录AV数据。链接损失盘区210包括ECC数据块,以00h记录在整个扇区中。第一扇区定义一个链接扇区。由于链接损失盘区210和实时盘区211被彼此邻接地记录,所以在其中的边界处不形成链接间隙。结果是,防止了该第一扇区的数据可靠性的劣变。
随后描述在区域212和213之间出现缓存器欠载运行的情况中的一个记录方法。扇区215是一个链路扇区。涉及同步帧的具体的数据结构在图14D中示出。参考数字251、252、253和254表示当记录区域212时在一个末端部分记录的区;251和252分别表示第一同步帧的一个同步部分和一个数据部分;并且253和254分别表示第二个同步帧的一个同步部分和一个数据部分。参考数字255、256、257和258表示当记录区域213时记录在始端部分的区域。参考数字255表示在第二同步帧中的一个数据部分。参考数字256、257和258表示在同步帧中的同步部分。各个区域按照先前描述的常规实例那样调整大小。区域216和217分别是一个运行接续区和一个链接间隙。
光盘驱动器807的接续控制器872总是在数据存储器871中保持将被记录到一个随后ECC数据块的数据。因此,如果在数据记录过程中出现缓存器欠载运行,则记录将被记录在该运行接续区216中的数据,并且该实时盘区211的记录被暂停,以及结束区域212的记录。此时,包括链接扇区的将要记录在该ECC数据块中的数据被保持在该数据存储器871中。随后,当预定的数据从系统控制器801传输到数据存储器871时,数据记录器874以来自链接间隙217的数据记录其余的链接扇区,并且继续数据记录。
因此,由于AV数据(要求连续性)记录在连续的扇区中,所以能够避免由链接损失区引起的任何可记录区域的浪费。然而上述传统的链路方案仅允许00h数据记录在该运行接续区中,根据本发明的当前实例的链接方案则即使在出现缓存器欠载运行的情况下也允许把实际数据记录在该运行接续区中。其中不能正常记录数据的部分被减小到形成一个链接间隙的很少的字节。因此,即使在实时盘区之内形成一个链接间隙,也能够在数据再现过程中根据ECC而容易地执行一个误差校正。而且,标识信息被记录在图14E中示出的区域中,从而使得一个再现驱动装置有可能容易地区别先前记录的链接损失盘区与实时盘区。
除了用于记录用户数据的2048字节的一个主数据区264之外,DVD盘的每一个扇区还包括用于记录物理附加信息的区域,即用于记录ID261、IED 262、CPR 263的区域。涉及该扇区的物理信息被记录在ID 261中。用于ID部分的检错码被记录在IED 262中。复制管理信息被记录在CPR 263中。ID 261包括一个扇区格式位265和一个数据类型位266。扇区格式位265指示该盘是否为CLV格式或区位格式。除非该扇区是一个链接扇区,在一个随后扇区被包括在一个链接损失盘区之内的情况中,数据类型位266是设置为″1″的一个位。如图14B所示,在链接损失盘区中的第一扇区具有一个″O″数据类型位,由于该第一扇区是一个链接扇区。第2到第15扇区具有一个″1″数据类型位,由于它们属于一个链接损失盘区。
图15示出一个信息记录介质的数据结构的示例,其中记录有根据UDF规范的容量/文件结构而管理的文件。每个实时盘区中的区域的排列对应于图13所示的排列。图15中的上部分对应于一个DVD-R盘的内侧部分,而图15中的低部分对应于该盘的外侧部分。卷空间被定义为横跨一个容量结构区域152到一个未记录区域171的区域,其中记录有文件和容量/文件结构。从内缘侧开始顺序地提供有导入区151、容量结构区域152和文件结构区域153(在格式化之时记录)、链接损失盘区551、实时盘区RT1和空盘区E1(在记录AV数据之时形成)。
然后记录一个FILEA.DAT文件,其包含从数字摄象机等获得的多个静止图像的数据。由于静止图像数据要求比实时可再现性更高的可靠性,所以象在通常数据的情况中那样,记录一个盘区158以便连接一个链接损失区157。此外,记录用于管理该记录文件一个文件结构区159,以便连接该盘区158。如果随后记录AV数据,则记录一个链接损失盘区552、实时盘区RT2和一个空盘区E2。为了保证此盘将能由一个只读装置再现,记录一个链接损失区163和一个文件结构区164,并且在边缘区域165中记录一个边缘外侧(没示出)。在参照图13A对13D描述的附加AV数据的情况中,从实时盘区RT2的最后区域中读出VOBU 554,并且记录在该其余预分配区A2中的数据被记录在复制区域557中。已经读取的VOBU被重新编码并且记录在该重新编码区域558中,而附加的数据被记录在该附加数据区559中,连接该重新编码区域558。
当记录实时盘区RT2*时,将记录链路损失盘区555和空盘区E3。如果在实时盘区RT2*的记录过程中出现缓存器欠载运行,则形成链接间隙,在图15中未示出。在顺序记录例如DVD-R盘和CD-R盘的介质的情况下,根据在UDF规范之下定义的VAT系统管理文件。因此,在盘上记录区的结尾记录一个文件结构区域170。如上所述记录的数据具有与参照图17描述的相同结构。
在文件结构区域170中记录有用于ROOT目录的文件输入项181、用于REALTIME目录的文件输入项182、用于VIDEO.VRO文件的一个文件输入项183、用于FILEA.DAT文件的文件输入项184、ROOT目录185、REALTIME目录186、VAT 187、和VAT ICB 188。文件输入项181是用于管理该属性信息和根目录185的位置信息的管理信息。虽然在图15中没示出,但是作为一个根目录文件,记录一个文件标识符的描述符。该文件标识符描述符包括用于FILEA.DAT文件和REALTIME目录的文件输入项184和182的位置信息,FILEA.DAT文件和REALTIME目录建立在根目录185之下。
文件输入项184包括其中记录了文件的盘区158的位置信息。文件输入项1 82包括REALTIME目录文件的位置信息,由文件标识符描述符组成。该文件标识符描述符包括用于VIDEO.VRO文件的文件输入项183的位置信息,VIDEO.VRO文件建立在REALTIME目录186之下。文件输入项183包括其中记录了AV数据的实时盘区RT1到RT2*的位置信息。
记录在一个实时文件的文件输入项中的属性信息与参照图7A到7C描述的实例1中的属性信息相同。但是,在DVD-R盘的情况下,因为DVD-R盘没有与其相关的缺陷管理机制,所以不必要在实时文件中寄存空盘区。
随后根据图9示出的框结构图和图8示出的流程图描述从图15中示出的信息记录介质再现AV数据的一个方法。本再现方法与实例1中描述的再现方法相同。满足重放基准模块的存取性能的光盘驱动器807能够以预定的数据传输速率Vin读出数据。数据缓冲存储器852具有的大小等于或大于该重放基准模块的缓冲存储器303的大小。
文件结构处理单元846使得容量结构区域152和文件结构区域170被读出到该文件结构存储器851以便进行分析。在已经读出的数据当中,实时盘区的位置信息和属性信息被存储在文件结构存储器851中(步骤S901)。
文件结构处理单元846确定该文件是否为一个实时文件,并且确认该实时盘区的定位是否满足该实时再现条件(步骤S902)。
在该文件是一个实时文件的情况中,再现模式通知单元850把存储在分配参数存储器803中的分配参数通知到光盘驱动器807(步骤S903)。该数据读出单元649把用于AV数据的再现指令发送到光盘驱动器807(步骤S904)。
根据步骤S904发出的再现命令,光盘驱动器807从该实时盘区RT1和RT2*读出AV数据。并且即使在数据再现过程中出现由于链接间隙引起的误差,也将执行连续的数据再现而不执行任何恢复处理。已经读出的数据经过ECC处理,暂时传送到数据缓冲存储器852,以使视频数据和音频数据通过解码器811在该电视机812上再现(步骤S905)。
在文件是一个普通文件的情况中,数据读出单元849发出针对一般数据的再现指令到光盘驱动器807(步骤S906)。
根据发出的用于一般数据的再现命令,光盘驱动器807读出数据。已经读出的数据暂时传送到数据缓冲存储器852(步骤S907)。
将理解到,根据本发明的当前实例的记录方法,其包括把一个已记录的区复制到一个未记录的区域并且重新编码VOBU,以便分配预分配区,使得该重放基准模块在再现一个实时文件时将不出现缓存器下溢,使得本发明的记录方法不仅能够应用到一次写入光盘而且能够应用到可重写的光盘。
在根据本发明的记录方法被用于一个可重写光盘的情况中,在图11所示的步骤S402搜索多个未分配的区域。在这种情况下,实例2中描述的记录方法被用于先前记录的实时文件的最后实时盘区以及新分配的第一实时盘区;并且实例1中描述的记录方法被用于关于应该选择该多个新搜索区域的哪一个的选择过程。
虽然图10B示出的例子中该针对DVD-R盘的存取性能是根据存取距离的四个类型定义的,但是通过根据例如五个或六个存取距离的分类定义该存取性能,能够更精确地计算缓存器中数据量的变化。
虽然上面示出的AV数据已经按照MPEG格式压缩,但是将理解到当本发明应用到高取样的非压缩、高质量音频数据或经电视广播传输的传输数据流时也同样实现本发明的效果。
虽然上述实例示出的链接损失盘区是32KB的大小,但是该链接损失盘区的大小可以是2KB。在此情况中,一个ECC数据块的第一扇区将是一个链接损失盘区,而其它15个扇区能被使用记录数据,因此该数据记录效率将被提高15个扇区。但是,对于每一ECC数据块中数据的误差校正能力将相应地减小。
将理解到,本发明也可应用到一个DVD-RW,其中在一个链接扇区之内的链接间隙被定位在第一同步帧中的第15到第17字节,并且一个运行接续区包括该第一同步帧中的同步部分和数据部分的16个字节。具体地说,通过在记录实时数据之前记录一个链接损失盘区,将有可能保证每一个实时盘区的第一数据的可靠性,并且能够通过形成在该实时盘区中的一个链接间隙实现连续的数据记录/再现能力,同时最小化在数据可靠性中的劣变。
上述实例示出了把实时数据记录在实时盘区中定位的一个运行接续区中的情况。但是,有可能通过在一个运行接续区中记录00h数据而不实施具体的功能来提供一个简化的光盘驱动器。虽然在每一个链接损失盘区中的数据可靠性将降低,但是仍然有可能连续地记录实时数据。
虽然图15示出了把链接损失盘区555定位在边缘区域165外部的情况,但是将理解到在把该链接损失盘区555记录在该边缘区域165的一部分中的情况中,也可以实现本发明的效果。
工业上实用性因此,根据本发明有可能提供一个信息记录介质,实现在可记录光盘上的实时数据的连续再现;用于如此信息记录介质的记录方法和再现方法;以及用于这种信息记录介质的信息记录装置和信息再现装置。
本领域技术人员在不背离本发明范围和精神的条件下能够容易地实现各种显见的改进。因此所附的权利要求的范围不是打算被限制到其中作出的描述,而是打算广义地解释该权利要求。
权利要求
1.一种信息记录介质,用于在其上以如下方式附加包含将被附加的实时数据的实时文件,即使得包括了已被记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中将被附加的实时数据通过包括下述步骤的方法附加在该信息记录介质上如果已经记录在至少一个实时盘区中的已记录实时数据通过重放基准模块而再现,则计算至少一个实时盘区中的每一个是否将引起存储在该缓冲存储器中的数据量的上溢;当计算出将发生上溢时,校正用于计算存储在该缓冲存储器中的数据量的一个计算公式,使得存储在该缓冲存储器中的数据量等于或小于该缓冲存储器的大小;如果该重放基准模块从至少一个实时盘区之一到至少一个新分配的预分配区之一进行存取,则计算存储在该缓冲存储器中的数据量是否将出现下溢,从沿着再现已记录实时数据的再现方向被最后定位的该至少一个实时盘区之一开始,并且按照相反于该再现方向的一个方向,相对于至少一个实时盘区中的每一个执行该计算;当计算出将发生下溢时,在访问至少一个预分配区之一的同时,在至少一个实时盘区当中搜索将引起下溢的每一实时盘区和将不引起下溢的每一实时盘区;在该至少一个预分配区中记录将要附加的实时数据和已记录在将引起下溢的所述每一实时盘区中的已记录实时数据;以及把其中记录有已记录实时数据的将不引起下溢的所述每一实时盘区指定为一个新实时盘区,并且把其中记录有将要附加的实时数据和已记录的实时数据的该至少一个预分配区当中的一个区域指定为一个新实时盘区,并且把用于管理该将要被附加的实时数据和该已记录实时数据的文件管理信息记录在该卷空间中。
2.根据权利要求1的信息记录介质,其中该实时数据记录在N个实时盘区中,其中N是等于或大于2的整数,每一实时盘区被分配有在卷空间内逻辑连续的扇区;以及实时盘区中的一个第(i+1)实时盘区,其中i是满足1<i<N的整数,被定位在满足如下定义的一个实时再现条件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示该拾取器从一个第i实时盘区的末端到第(i+1)实时盘区的始端进行存取所需要的时间;B(i)表示当拾取器访问第(i+1)实时盘区的始端时已经存储在该缓冲存储器中的数据量,假设B(0)=0,D(i)表示响应拾取器从第i实时盘区读出数据而在已经存储在缓冲存储器中的数据量的一个增量,以使D(i)=(Vin-Vout)×S(i)/Vin,其中当B(i-1)+D(i)>M时,D(i)被校正为至少等于或小于M-B(i-1)的一个值,而M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当拾取器从每一个实时盘区读出数据并将其传输到该缓冲存储器时的数据传输速率;以及S(i)表示该第i实时盘区的数据大小。
3.根据权利要求2的信息记录介质,其中当B(i-1)>+D(i)>M)时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
4.根据权利要求1的信息记录介质,其中至少一个实时盘区的每一个被分配有物理连续的扇区。
5.根据权利要求1的信息记录介质,其中该文件管理信息包括指示该至少一个实时盘区的一个位置的位置信息。
6.根据权利要求1的信息记录介质,其中该文件管理信息包括第一标识信息,用于标识记录在该信息记录介质上的文件是否为包括实时数据的实时文件。
7.根据权利要求2的信息记录介质,其中该文件管理信息包括第二标识信息,用于指示其中记录有实时数据的实时盘区根据该实时再现条件而被定位。
8.根据权利要求1的信息记录介质,其中该文件管理信息包括作为一个扩展属性的、表示定位至少一个实时盘区的条件信息。
9.一种用于在信息记录介质上以如下方式附加包含将被附加的实时数据的实时文件的方法,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中该方法包括步骤如果记录在至少一个实时盘区中的已记录实时数据通过重放基准模块被再现,则计算至少一个实时盘区中的每一个是否将引起存储在该缓冲存储器中的数据量的上溢;当计算出将发生上溢时,校正用于计算存储在该缓冲存储器中的数据量的一个计算公式,使得存储在该缓冲存储器中的数据量等于或小于该缓冲存储器的大小;如果该重放基准模块从至少一个实时盘区之一到至少一个新分配的预分配区之一进行存取,则计算存储在该缓冲存储器中的数据量是否将出现下溢,从沿着再现已记录实时数据的一个再现方向被最后定位的至少一个实时盘区之一开始,并且继续以相反于该再现方向的一个方向,相对于该至少一个实时盘区的每一个执行该计算;当计算出将发生下溢时,在存取至少一个预分配区之一的同时,在至少一个实时盘区当中搜索将引起下溢的每一实时盘区和将不引起下溢的每一实时盘区;在至少一个预分配区中记录将要附加的实时数据和已记录在将引起下溢的所述每一实时盘区中的已记录实时数据;以及把其中记录有已记录实时数据并将不引起下溢的所述每一实时盘区指定为一个新实时盘区,并且把其中记录有将要附加的实时数据和已记录的实时数据的至少一个预分配区当中的一个区域指定为一个新实时盘区,并且把用于管理该将要被附加的实时数据和已记录的实时数据的文件管理信息记录在卷空间中。
10.根据权利要求9的方法,其中至少一个预分配区中的每一个被分配有以逐个ECC数据块为基础的物理连续扇区。
11.根据权利要求9的方法,其中该文件管理信息包括指示该至少一个实时盘区的一个位置的位置信息。
12.根据权利要求9的方法,其中该文件管理信息包括第一标识信息,用于标识记录在该信息记录介质上的文件是否为包括实时数据的实时文件。
13.一种信息记录装置,用于在信息记录介质上以如下方式附加包含将要附加的实时数据的实时文件,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中该信息记录装置包括一个数据量计算单元,用于在记录在至少一个实时盘区中的已记录实时数据通过重放基准模块被再现时,计算至少一个实时盘区的每一个是否将引起存储在该缓冲存储器中的数据量的上溢;当计算出将发生上溢时,校正用于计算存储在该缓冲存储器中的数据量的一个计算公式,使得存储在该缓冲存储器中的数据量等于或小于该缓冲存储器的大小;如果重放基准模块从至少一个实时盘区之一到至少一个新分配的预分配区之一进行存取,则计算存储在该缓冲存储器中的数据量是否将出现下溢,从沿着再现已记录实时数据的一个再现方向被最后定位的至少一个实时盘区之一开始,并且继续以相反于该再现方向的一个方向,相对于该至少一个实时盘区的每一个执行该计算;并且当计算出将发生下溢时,则在存取至少一个预分配区之一的同时,在该至少一个实时盘区当中搜索将引起下溢的每一实时盘区和将不引起下溢的每一实时盘区;一个数据记录单元,用于在至少一个预分配区中记录将要被添加的实时数据和已记录在将引起下溢的所述每一实时盘区中的已记录实时数据;和一个文件结构处理单元,用于把其中记录有已记录实时数据并将不引起下溢的每一实时盘区指定为一个新实时盘区,并且把记录有将被附加的实时数据和已记录的实时数据的至少一个预分配区当中的一个区域指定为一个新实时盘区,并且在该卷空间中记录用于管理将被附加的实时数据和已记录实时数据的文件管理信息。
14.根据权利要求13的信息记录装置,其中至少一个预分配区中的每一个被分配有以逐个ECC数据块为基础的物理连续扇区。
15.根据权利要求13的信息记录装置,其中该文件管理信息包括指示该至少一个实时盘区的一个位置的位置信息。
16.根据权利要求13的信息记录装置,其中该文件管理信息包括第一标识信息,用于标识记录在该信息记录介质上的文件是否为包括实时数据的实时文件。
17.一种用于在其上以如下方式附加包含将要附加的实时数据的实时文件的一种信息记录介质,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据包括视频数据和音频数据,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中实时数据被以MPEG格式压缩;已记录数据包括第一数据和第二数据;第一数据和第二数据中的每一个包括至少一个GOP;以及第二数据被定位在已记录实时数据的末端,其中将被附加的实时数据通过包括下述步骤的方法附加在该信息记录介质上从至少一个实时盘区读出第二数据;以如下方式重新编码已经读出的第二数据,即已经读出的第二数据和将被附加的实时数据可被无缝地再现;在至少一个新分配的预分配区的一个或多个中记录该重新编码的第二数据;在至少一个新分配的预分配区的一个或多个中记录将被附加的实时数据;把其中记录有第一数据的一个区域指定为一个新实时盘区并且把其中记录有重新编码的第二数据以及将被附加的实时数据的区域指定为一个新实时盘区,并且在该卷空间中记录用于管理第一数据、重新编码的第二数据和将被附加的实时数据的文件管理信息,其中第一数据、重新编码的第二数据和将被附加的实时数据被记录在N个所述新实时盘区中,其中N是等于或大于2的整数,每一新实时盘区被分配有在该卷空间内逻辑连续的扇区;以及新实时盘区中的一个第(i+1)新实时盘区,其中i是满足1<i<N的整数,被定位在满足如下定义的一个实时再现条件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示该拾取器从一个第i新实时盘区的末端到第(i+1)新实时盘区的始端进行存取所需要的时间;B(i)表示当拾取器存取第(i+1)新实时盘区的始端时已经存储在该缓冲存储器中的数据量,假设B(0)=0,D(i)表示响应拾取器从第i新实时盘区读出数据而在已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当B(i-1)+D(i)>M时,D(i)被校正为至少等于或小于M-B(i-1)的一个值,而M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当拾取器从每一个所述新实时盘区读出数据并将其传输到该新缓冲存储器时的数据传输速率;以及S(i)表示该第i新实时盘区的数据大小。
18.根据权利要求17的信息记录介质,其中当B(i-1)+D(i)>M时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
19.根据权利要求17的信息记录介质,其中每一个实时盘区被分配有物理连续的扇区。
20.根据权利要求17的信息记录介质,其中该文件管理信息包括指示该实时盘区的各个位置的位置信息。
21.根据权利要求17的信息记录介质,其中该文件管理信息包括第一标识信息,用于标识记录在该信息记录介质上的文件是否为包括实时数据的实时文件。
22.根据权利要求17的信息记录介质,其中该文件管理信息包括第二标识信息,用于指示其中记录有实时数据的实时盘区根据该实时再现条件而被定位。
23.根据权利要求17的信息记录介质,其中该文件管理信息包括作为一个扩展属性的表示定位该实时盘区的条件的信息。
24.用于在信息记录介质上以如下方式附加包含将要附加的实时数据的实时文件的一种方法,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据包括视频数据和音频数据,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中实时数据被以MPEG格式压缩;已记录数据包括第一数据和第二数据;第一数据和第二数据中的每一个包括至少一个GOP;以及第二数据被定位在已记录实时数据的末端,其中该方法包括步骤从至少一个实时盘区读出第二数据;以如下方式重新编码已经读出的第二数据,即已经读出的第二数据和将被附加的实时数据可被无缝地再现;在至少一个新分配的预分配区的一个或多个中记录该重新编码的第二数据;在至少一个新分配的预分配区的一个或多个中记录将被附加的实时数据;把其中记录有第一数据的一个区域指定为一个新实时盘区并且把其中记录有重新编码的第二数据以及将被附加的实时数据的区域指定为一个新实时盘区,并且在该卷空间中记录用于管理第一数据、重新编码的第二数据和将被附加的实时数据的文件管理信息,其中第一数据、重新编码的第二数据和将被附加的实时数据被记录在N个所述新实时盘区中,其中N是等于或大于2的整数,每一新实时盘区被分配有在该卷空间内逻辑连续的扇区;以及新实时盘区中的一个第(i+1)新实时盘区,其中i是满足1<i<N的整数,被定位在满足如下定义的一个实时再现条件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示该拾取器从一个第i新实时盘区的末端到第(i+1)新实时盘区的始端进行存取所需要的时间;B(i)表示当拾取器存取第(i+1)新实时盘区的始端时已经存储在该缓冲存储器中的数据量,假设B(0)=0,D(i)表示响应拾取器从第i新实时盘区读出数据而在已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当B(i-1)+D(i)>M时,D(i)被校正为至少等于或小于M-B(i-1)的一个值,而M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率,Vin表示当拾取器从每一个所述新实时盘区读出数据并将其传输到新缓冲存储器时的数据传输速率;以及S(i)表示第i新实时盘区的数据大小。
25.根据权利要求24的方法,其中当B(i-1)+D(i)>M时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
26.根据权利要求24的方法,其中至少一个预分配区中的每一个被分配有以逐个ECC数据块为基础的物理连续扇区。
27.根据权利要求24的方法,其中该文件管理信息包括指示该实时盘区的各个位置的位置信息。
28.根据权利要求24的方法,其中该文件管理信息包括第一标识信息,用于标识记录在该信息记录介质上的文件是否为包括实时数据的实时文件。
29.根据权利要求24的方法,其中该文件管理信息包括第二标识信息,用于指示其中记录有实时数据的实时盘区根据该实时再现条件而被定位。
30.根据权利要求24的方法,其中该文件管理信息包括作为一个扩展属性的表示定位实时盘区的条件的信息。
31.一种信息记录装置,用于在信息记录介质上以如下方式附加包含将要附加的实时数据的实时文件,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据包括视频数据和音频数据,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中该信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中实时数据被以MPEG格式压缩;已记录数据包括第一数据和第二数据;第一数据和第二数据中的每一个包括至少一个GOP;以及第二数据被定位在已记录实时数据的末端,其中该信息记录装置包括一个编码器,用于从至少一个实时盘区读出第二数据;以如下方式重新编码已经读出的第二数据,即已经读出的第二数据和将被附加的实时数据可被无缝地再现;在至少一个新分配的预分配区的一个或多个中记录重新编码的第二数据;以及在至少一个新分配的预分配区中的一个或多个中记录将被附加的实时数据;一个文件结构处理单元,用于把其中记录有第一数据的一个区域指定为一个新实时盘区,并且把其中记录有重新编码的第二数据和将被附加的实时数据的区域指定为一个新实时盘区,并且在卷空间创建和记录用于管理第一数据、重新编码的第二数据以及将被附加的实时数据的文件管理信息,其中第一数据、重新编码的第二数据和将被附加的实时数据被记录在N个所述新实时盘区中,其中N是等于或大于2的整数,每一新实时盘区被分配有在该卷空间内逻辑连续的扇区;以及新实时盘区中的一个第(i+1)新实时盘区,其中i是满足1<i<N的整数,被定位在满足如下定义的一个实时再现条件的位置上B(i)=B(i-1)+D(i)-Vout×T(i)≥0,其中T(i)表示拾取器从一个第i新实时盘区的末端到第(i+1)新实时盘区的始端进行存取所需要的时间;B(i)表示当拾取器存取第(i+1)新实时盘区的始端时已经存储在该缓冲存储器中的数据量,假设B(0)=0,D(i)表示响应拾取器从第i新实时盘区读出数据而在已经存储在缓冲存储器中的数据量的一个增量,使得D(i)=(Vin-Vout)×S(i)/Vin,其中当B(i-1)+D(i)>M时,D(i)被校正为至少等于或小于M-B(i-1)的一个值,而M表示该缓冲存储器的大小;Vout表示当数据从缓冲存储器传输到解码器模块时的数据传输速率;Vin表示当拾取器从每一个所述新实时盘区读出数据并将其传输到缓冲存储器时的数据传输速率;以及S(i)表示该第i新实时盘区的数据量。
32.根据权利要求31的信息记录装置,其中当B(i-1)+D(i)>M时,D(i)被校正,以使D(i)=(Vin-Vout)×S(i)/Vin+B(i-1)-k×(Vout×Tk),其中Tk表示信息记录介质的最大旋转等待时间;以及k表示((D(i)+B(i-1)-M)/(Vout×Tk)+1)的整数部分。
33.根据权利要求31的信息记录装置,其中至少一个预分配区中的每一个被分配有以逐个ECC数据块为基础的物理连续扇区。
34.根据权利要求31的信息记录装置,其中该文件管理信息包括指示该至少一个实时盘区的一个位置的位置信息。
35.根据权利要求31的信息记录装置,其中该文件管理信息包括第一标识信息,用于标识记录在该信息记录介质上的文件是否为包括实时数据的实时文件。
36.根据权利要求31的信息记录装置,其中该文件管理信息包括第二标识信息,用于指示其中记录有实时数据的实时盘区根据该实时再现条件而被定位。
37.根据权利要求31的信息记录装置,其中该文件管理信息包括作为一个扩展属性的表示定位该实时盘区的一个条件的信息。
38.一种用于从一个信息记录介质再现实时数据的方法,该信息记录介质包括一个卷空间,用于在扇区中至少记录包括数据的一个文件以及用于管理该文件的文件管理信息,其中实时数据至少包括视频数据和音频数据之一;实时数据被记录在至少一个实时盘区中,每一个实时盘区被分配有在卷空间内逻辑连续的扇区;用于记录无效数据的一个链接损失盘区被定位在至少一个实时盘区的每一个之前;以及至少一个实时盘区包括一个链接间隙,其中该链接间隙是一个通过附加而盖写一个已记录区的区域,其中该方法包括步骤确定记录在信息记录介质上的文件是否为一个包括实时数据的实时文件;以及对记录在至少一个实时盘区中的实时数据执行再现操作,即使出现由于记录在链接间隙中的无效数据所引起的再现误差,无须执行恢复处理也可以连续地执行所述再现操作。
39.用于从一个信息记录介质再现实时数据的一种信息再现装置,该信息记录介质包括一个卷空间,用于在扇区中至少记录一个包括数据的文件以及用于管理该文件的文件管理信息,其中实时数据至少包括视频数据和音频数据之一;实时数据被记录在至少一个实时盘区中,每一个实时盘区被分配有在卷空间内逻辑连续的扇区;用于记录无效数据的一个链接损失盘区被定位在至少一个实时盘区的每一个之前;以及该至少一个实时盘区包括一个链接间隙,其中链接间隙是通过附加而盖写一个已记录区的一个区域,其中信息再现装置包括一个文件结构处理单元,用于确定记录在信息记录介质上的文件是否为一个包括实时数据的实时文件;以及一个数据再现器,用于对记录在至少一个实时盘区中的实时数据执行再现操作,即使出现由于记录在链接间隙中的无效数据所引起的再现误差,无须执行恢复处理也可以连续地执行所述再现操作。
40.一种信息记录介质,用于以如下方式记录已记录实时数据和将要附加的实时数据,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,实时数据至少包括视频数据和音频数据之一,其中重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中实时数据被以MPEG格式压缩;已记录实时数据包括第一数据和第二数据;第一数据和第二数据中的每一个包括至少一个GOP;第二数据被定位在已记录实时数据的末端;通过重新编码已经读出的第二数据而获得的数据被指定为第三数据,其中通过可无缝再现第二数据和将附加的实时数据的方式来对第二数据重新编码;包括第一数据的一个区域被指定为已记录实时数据的一个末端;以及将被附加的实时数据通过包括下述步骤的方法附加在信息记录介质上如果重放基准模块从至少一个实时盘区之一到至少一个新分配的预分配区之一进行存取,则计算存储在缓冲存储器中的数据量是否将出现下溢,从沿着再现已记录实时数据的一个再现方向被最后定位的至少一个实时盘区之一开始,并且继续以相反于该再现方向的一个方向,相对于该至少一个实时盘区的每一个执行该计算;当计算出将发生下溢时,则在存取至少一个预分配区之一的同时,在该至少一个实时盘区当中搜索将引起下溢的每一实时盘区和将不引起下溢的每一实时盘区;在至少一个预分配区中记录已记录在所述每一将引起下溢的实时盘区中的下溢数据、第三数据、以及将要附加的实时数据;以及把其中记录有下溢数据、第三数据和将要附加的实时数据的至少一个预分配区当中的一个区域指定为一个新实时盘区,并且在卷空间中记录用于管理将要附加的实时数据和已记录实时数据的文件管理信息。
41.一种用于在信息记录介质上以如下方式附加已记录实时数据和将要附加的实时数据的方法,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据至少包括视频数据和音频数据之一,其中该重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中实时数据被以MPEG格式压缩;已记录实时数据包括第一数据和第二数据;第一数据和第二数据中的每一个包括至少一个GOP;第二数据被定位在已记录实时数据的末端;通过重新编码已经读出的第二数据而获得的数据被指定为第三数据,其中通过可无缝再现第二数据和将附加的实时数据的方式来对第二数据重新编码;包括第一数据的一个区域被指定为已记录实时数据的一个末端;并且该方法包括步骤如果重放基准模块从至少一个实时盘区之一到至少一个新分配的预分配区之一进行存取,则计算存储在缓冲存储器中的数据量是否将出现下溢,从沿着再现已记录实时数据的一个再现方向被最后定位的至少一个实时盘区之一开始,并且继续以相反于该再现方向的一个方向,相对于该至少一个实时盘区的每一个执行该计算;当计算出将发生下溢时,则在存取至少一个预分配区之一的同时,在该至少一个实时盘区当中搜索将引起下溢的每一实时盘区和将不引起下溢的每一实时盘区;在至少一个预分配区中记录已记录在所述每一将引起下溢的实时盘区中的下溢数据、第三数据、以及将要附加的实时数据;以及把其中记录有下溢数据、第三数据和将要附加的实时数据的至少一个预分配区当中的一个区域指定为一个新实时盘区,并且在卷空间中记录用于管理将要附加的实时数据和已记录实时数据的文件管理信息。
42.一种信息记录装置,用于在信息记录介质上以如下方式附加已记录实时数据和将要附加的实时数据,即使得包括了已记录的实时数据和将被附加的实时数据的实时数据可通过一个重放基准模块连续再现,该实时数据至少包括视频数据和音频数据之一,其中重放基准模块包括一个拾取器,用于从信息记录介质读出实时数据;一个缓冲存储器,用于暂存由拾取器读出的实时数据;和一个解码器模块,用于从缓冲存储器读出实时数据以便进行处理,其中信息记录介质包括一个卷空间,用于至少在扇区中记录包括数据的一个文件以及用于管理该文件的文件管理信息;并且已记录实时数据被记录在至少一个实时盘区中,每一实时盘区被分配有在该卷空间内逻辑连续的扇区,其中实时数据被以MPEG格式压缩;已记录实时数据包括第一数据和第二数据;第一数据和该第二数据的每一个包括至少一个GOP第二数据被定位在已记录实时数据的末端;通过重新编码已经读出的第二数据而获得的数据被指定为第三数据,其中通过可无缝再现第二数据和将附加的实时数据的方式来对第二数据重新编码;包括第一数据的一个区域被指定为已记录实时数据的一个末端;并且该装置进一步包括一个数据量计算单元,如果重放基准模块从至少一个实时盘区之一到至少一个新分配的预分配区之一进行存取,则计算存储在缓冲存储器中的数据量是否将出现下溢,从沿着再现已记录实时数据的一个再现方向被最后定位的至少一个实时盘区之一开始,并且继续以相反于该再现方向的一个方向,相对于该至少一个实时盘区的每一个执行该计算,并且当计算出将发生下溢时,则在存取至少一个预分配区之一的同时,在至少一个实时盘区当中搜索将引起下溢的每一实时盘区和将不引起下溢的每一实时盘区;一个数据记录单元,用于在至少一个预分配区中记录已记录在所述每一将引起下溢的实时盘区中的下溢数据、第三数据、以及将要附加的实时数据;和一个文件结构处理单元,用于把其中记录有下溢数据、第三数据和将要附加的实时数据的至少一个预分配区当中的一个区域指定为一个新实时盘区,并且在卷空间中记录用于管理将要附加的实时数据和已记录实时数据的文件管理信息。
全文摘要
一种信息记录介质,用于以如下方式记录包含实时数据的实时文件,即使得实时数据可通过一个重放基准模块连续地再现,该实时数据至少包括视频数据和音频数据之一。其中该重放基准模块包括一个拾取器,用于从该信息记录介质读出该实时数据;一个缓冲存储器,用于暂存由该拾取器读出的实时数据;和一个解码器模块,用于从该缓冲存储器读出该实时数据以便进行处理。该信息记录介质具有一个卷空间,用于至少在扇区中记录具有包含数据的一个文件以及用于管理该文件的文件管理信息。该实时数据被记录在至少两个实时盘区中,每一个实时盘区被分配在该卷空间之内的逻辑连续的扇区中。在至少两个实时盘区当中的一个第(i+1)个实时盘区被定位在满足定义为一个实时再现条件的一个位置上。
文档编号H04N5/76GK1716421SQ20051007424
公开日2006年1月4日 申请日期2000年9月29日 优先权日1999年9月30日
发明者后藤芳稔, 植田宏, 佐々木美幸, 福岛能久 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1