记录介质、记录设备及使用该记录介质和设备的再现设备的制作方法

文档序号:6755055阅读:137来源:国知局
专利名称:记录介质、记录设备及使用该记录介质和设备的再现设备的制作方法
技术领域
本发明主要涉及一种记录设备、一种记录方法、和一种使用这种记录设备或记录方法进行记录的记录介质、以及一种再现该记录介质的再现设备和再现方法。更加具体地讲,本发明涉及一种将图像数据或音频数据作为文件记录到记录介质上的记录/再现设备和记录/再现方法,以及使用这种记录/再现设备或记录/再现方法进行记录的记录介质。
背景技术
近来,AV数据,比如运动图像信息、静止图像信息、音频信息等,通常是以数字化格式记录/再现的。存储这样的数字信息的记录介质的例子包括半导体存储器(比如闪存等等)和盘介质(比如DVD、硬盘、MD(迷你盘)等等)。
使用诸如MPEG2、JPEG之类的编码方案进行了编码的AV数据记录到上述的记录介质上或从上述记录介质上再现。在AV数据记录中,每一段AV数据都是由文件系统作为文件加以管理的,而且在AV数据再现中,AV数据是在逐文件的基础上指定的。
上述半导体介质和盘介质的优秀特征是可随机存取性。通过利用可随机存取性,所记录的文件可以按照用户的指令以任意顺序再现出来。
上述技术已经进一步开发成了程控再现功能。例如,JP2002-199335A公开了一种记录/再现系统,其中将AV数据记录为叫做“媒体对象(media object)”的文件,并且将多个媒体对象记录在叫做“节目”的目录下。通过使用这样的记录格式,可以在记录介质上创建多个节目。
对于每个节目,对称为“节目信息(PRG_INFO)”的信息加以管理,并且记录为与记录介质上的媒体对象不同的文件。通过查阅登记在PRG_INFO中的关于媒体对象的信息,可以自由控制记录在记录介质上的AV文件的再现顺序。
上述功能(总体上称为“程控再现”)是利用盘介质的可随机存取性而进行的。
这样,将AV数据记录为媒体对象,并且引用该媒体对象的节目也记录为文件。在这种情况下,需要从节目文件到媒体对象的引用信息。一般来说会将引用信息设计成表示针对文件的路径信息,就是说,代表文件在管理文件的文件系统中的名称和分层位置的信息。
附图30中给出了媒体对象与节目文件之间的示范性关系。附图30是表示媒体对象的目录结构和节目文件的结构的示意图。
每个节目文件10002包含对各个媒体对象10001的引用,这一引用具有从根目录10000开始的全路径名10003的形式。在附图30中所示的全路径名中,路径分隔符由“/”表示。
上面提到的媒体对象和节目文件都是使用文件系统(比如,UDF、FAT等)来加以管理的。文件系统一般用在个人计算机(下文称为“PC”)的体系结构中。文件系统的引入使得创建用于编辑或再现上面提到的节目文件的PC应用软件变得容易了。
如附图30所示,节目文件10002指定了三个媒体对象10001的程控再现。由此可以看出,虽然将多个媒体对象记录在了不同的父目录下,但是也能够指定程控再现。
半导体介质和盘介质的另一个特征是数据添加,这使得容易进行功能扩充。
JP2000-57745A或JP2001-160269A公开了一种记录/再现设备,这种设备采用位流文件10010(为AV数据)和用于对其进行管理的信息文件10011,如附图31所示。通过将新数据(制造商信息项目10012)添加到信息文件10011中,可以将新的功能加入到记录/再现设备中。
不过,为了实现具有上述结构的节目文件的程控再现,对于执行程控再现记录或再现设备等而言,需要额外的硬件和软件资源。
因此,程控再现可能无法由具有有限硬件和软件资源的记录/再现设备实现。
因此,我们认为,对于所有的记录/再现设备而言,作为基本功能,都提供简单的媒体对象的记录和再现。在这种情况下,上面介绍的程控再现功能是作为扩展功能而配置的。某些设备能够执行这种功能,而其它的设备不能执行这种功能。
即使在这样的情况下,单独一个诸如DVD等的盘介质也是使用多个记录/再现设备记录或再现的。
因此,当在不支持扩展功能(比如程控再现)的设备中对盘介质上的信息进行处理(媒体对象的修正、删除之类)时,在关于媒体对象的信息与关于节目文件的信息之间会出现不相容。
当在这样的不相容状态下读取盘介质的尝试是使用支持程控再现的记录/再现设备尝试进行的读取时,不存在应当在节目文件中得到引用的媒体对象,以致设备可能出错,或者在最坏的情况下,设备的操作发生异常中止。
为了避免这样的缺点,支持某种扩展功能的记录/再现设备需要在使用这种扩展功能之前检查与该扩展功能相关的所有数据的相容性。不过,当数据量巨大(例如,非常大量的节目文件)时,要花很长时间来检查数据,这对用户来讲非常不便。
而且按照如JP2000-57745A和JP2001-160269A中所介绍的将用于扩展功能的数据加入到信息文件中的技术,信息文件的大小必然会增大。
对于所有的记录/再现设备而言,都需要信息文件的基本部分。信息文件与扩展功能相关的部分仅仅是支持扩展功能的设备所需要的数据,并且是不支持扩展功能的设备不需要的数据。在后一种情况下,硬件资源遭到了浪费。

发明内容
给出了本发明来解决上述问题,本发明的目的是提供一种记录设备和记录方法,通过这种设备和方法,可以有效地进行用于扩展功能的数据添加,并且当不支持扩展功能的设备编辑或删除了媒体对象时,可以将数据之间的不一致性抑制到最小,从而能够确定适当的数据处理方法;一种使用该记录设备或记录方法记录的记录介质;和用于再现该记录介质的再现设备和再现方法。
为了实现上述目的,按照本发明的记录设备包括记录部分,用于将信息记录到记录介质上;文件系统处理部分,用于使用具有能够使用路径名进行引用的目录层次结构的文件系统信息,来管理作为文件的信息;内容管理信息处理部分,用于使用内容管理信息管理目录和文件;和扩展信息处理部分,用于管理针对目录和文件的扩展信息。内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息。目录和文件借助对象引用信息与扩展信息相关联。
在本发明的记录设备中,优选地,扩展对象管理信息包括一致性状态管理信息,用于管理目录和文件和与其相应的扩展信息的状态,并且当针对目录和文件进行操作时,更新可以得到处理的那种类型的扩展信息,不更新不可以得到处理的那种类型的扩展信息,并且根据目录和文件与扩展信息的一致性状态更新一致性状态管理信息。
在本发明的记录设备中,优选地,一致性状态管理信息是为各个媒体对象管理信息提供的,并且对于各个扩展信息,一致性状态管理信息包括,至少表示从扩展信息到目录和文件的引用关系存在或不存在的信息,和表示目录和文件和与其相应的扩展信息的一致性是否能够得到保证的信息。
在本发明的记录设备中,优选地,内容管理信息包括第一更新日期和时间信息,扩展信息包括第二更新日期和时间信息,当对媒体对象管理信息进行更新时,对第一更新日期和时间信息进行更新,将第一更新日期和时间信息的相同值设置给可进行处理的那种类型的扩展信息的第二更新日期和时间信息,而不可进行处理的那种类型的扩展信息的第二更新日期和时间信息不进行更新。
按照本发明的第一再现设备,用于从使用上述记录设备记录的记录介质上再现信息,该设备包括再现部分,用于从记录介质上再现信息;文件系统处理部分,用于处理文件系统信息;扩展信息处理部分,用于处理扩展信息;和内容管理信息处理部分,用于处理内容管理信息。当处理与目录和文件相应的扩展信息时,扩展信息处理部分按照设置在一致性状态管理信息中的值确定用于处理扩展信息的过程。
按照本发明的第二再现设备,用于从使用上述记录设备记录的记录介质上再现信息,该设备包括再现部分,用于从记录介质上再现信息;文件系统处理部分,用于处理文件系统信息;扩展信息处理部分,用于处理扩展信息;和内容管理信息处理部分,用于处理内容管理信息。当处理与目录和文件相应的扩展信息时,扩展信息处理部分按照第一更新日期和时间信息是否与第二更新日期和时间信息匹配来确定用于处理扩展信息的过程。
通过上述特征,能够有效的实现对于扩展功能数据添加,并且当不支持扩展功能的设备编辑或删除了媒体对象时,能够将数据之间的不一致性抑制到最小,从而能够确定适当的数据处理方法。
按照本发明的另一方面,提供了一种记录方法。该记录方法包括使用具有能够使用路径名进行引用的目录层次结构的文件系统信息,将内容信息作为文件记录到记录介质上;将用于管理目录和文件的内容管理信息记录到记录介质上;和将针对目录和文件的扩展信息记录到记录介质上。内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息。该记录方法包括借助对象引用信息将目录和文件与扩展信息相关联。
按照本发明的再一个方面,提供了一种用于从记录介质上再现信息的再现方法。第一再现方法包括从记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息,并且其特征在于,处理扩展信息的步骤包括,在处理与目录和文件相应的扩展信息之前,按照设置在一致性状态管理信息中的值来确定用于处理扩展信息的过程。第二再现方法包括从记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息,并且处理扩展信息的步骤包括,在处理与目录和文件相应的扩展信息之前,按照第一更新日期和时间信息是否与第二更新日期和时间信息匹配来确定用于处理扩展信息的过程。
按照本发明的在另一个方面,提供了一种记录介质。该记录介质是记录信息的记录介质,记录有文件系统信息,用于管理作为能够使用路径名进行引用的目录层次结构的信息;内容管理信息,用于管理目录和文件;和针对目录和文件的扩展信息。内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息。目录和文件借助对象引用信息与扩展信息相关联。
按照本发明的另一个方面,在用于将信息记录到记录介质上的记录设备中,提供了一种程序,用于控制该记录设备的记录操作。该程序包括用于促使记录设备执行下述操作的指令使用具有能够使用路径名进行引用的目录层次结构的文件系统信息、将内容信息作为文件记录到记录介质上;将用于管理目录和文件的内容管理信息记录到记录介质上;和将针对目录和文件的扩展信息记录到记录介质上。内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息。该程序此外还包括用于促使记录设备借助对象引用信息将目录和文件与扩展信息进行关联的指令。
按照本发明的另一个方面,在用于从记录介质上再现信息的再现设备中,提供了一种程序,用于控制该再现设备的再现操作。该程序包括用于促使再现设备执行如下操作的指令从记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息。该程序包括用于促使再现设备执行如下操作的指令在处理扩展信息的步骤中,在处理与目录和文件相应的扩展信息之前,按照设置在一致性状态管理信息中的值来确定用于处理扩展信息的过程。
按照本发明的另一个方面,再用于从记录介质上再现信息的再现设备中,提供了一种程序,用于控制该再现设备的再现操作。该程序包括用于促使再现设备执行如下操作的指令从记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息。该程序包括用于促使再现设备执行下述操作的指令在处理扩展信息的步骤中,在处理与目录和文件相应的扩展信息之前,按照第一更新日期和时间信息是否与第二更新日期和时间信息匹配来确定用于处理扩展信息的过程。
按照本发明的另一个方面,提供了一种程序提供介质(程序产品),该介质记录着上述的程序。
按照本发明的另一个方面,提供了一种记录在记录介质上的数据结构。该数据结构包括文件系统信息,用于管理作为能够使用路径名进行引用的目录层次结构、记录在记录介质上的内容信息;内容管理信息,用于管理目录和文件;和针对目录和文件的扩展信息。内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息。目录和文件借助对象引用信息与扩展信息相关联。


附图1是表示按照本发明的实施方式1的记录/再现设备的外观以及记录/再现设备与相关设备之间的接口的示意图;附图2表示组装在本发明的实施方式1的记录/再现设备中的驱动装置110及其周边装置的示意性结构的框图;附图3是表示按照本发明的实施方式1的记录/再现设备的示范性结构的框图;附图4是表示按照本发明的实施方式1的记录/再现设备的另一种示范性结构的框图;附图5是表示按照本发明的实施方式1的记录/再现设备的再另一种示范性结构的框图;附图6是表示按照本发明的实施方式1的记录/再现设备的再另一种示范性结构的框图;附图7A是表示可记录盘介质100的记录区的示意图。附图7B是表示导入区、导出区和数据区的水平方向的结构的示意图,其中导入区、导出区和数据区按照附图7A中的同心圆的方式排列。附图7C是表示由逻辑扇区组成的盘介质100的逻辑数据空间的示意图;附图8是表示记录在盘介质100上的目录和文件的分层结构的示意图;附图9A是表示用于管理符合UDF(通用磁盘格式)规范的目录层次的数据结构的示意图。附图9B是表示用于管理分区空间中的符合UDF规范的层次结构的数据结构配置的示意图;附图10A是表示UDF规范中定义的文件组描述符(FSD)的数据结构的示意图。附图10B是表示在UDF规范中定义的long_ad的数据结构的示意图。附图10C是表示在UDF规范中定义的ADImpUse的数据结构的示意图;附图11A是表示在UDF规范中定义的扩展文件条目的数据结构的示意图。附图11B是表示UDF规范中定义的分配描述符(AllocationDescriptor)的数据结构的示意图。附图11C是表示UDF规范中定义的文件标识符描述符(FID)的数据结构的示意图;附图12A是表示UDF规范内定义的实施用扩展属性(Implementation Use Extended Attribute)的数据结构的示意图。附图12B是表示存储在实施用(Implementation Use)2100中的扩展属性的数据结构的示意图;附图13A是表示盘介质100上的地址空间的示意图。附图13B是表示通过将积累在磁道缓冲器中的数据提供给解码器而能够连续再现AV数据时的状态的示意图;附图14是表示记录在盘介质100上的数据的层次结构和用于处理数据的系统控制部分104及其内部结构的示意图;附图15A是表示本发明的实施方式1的记录/再现设备中的媒体对象管理器320的数据结构的示意图。附图15B表示包含本发明的实施方式1的记录/再现设备中的扩展对象管理信息(EO_INFO)720的数据结构。附图15C是表示属性标志724中设置值的示意图;附图16A是表示本发明的实施方式1的记录/再现设备中的对象管理信息(MO_INFO)740的数据结构的示意图。附图16B是表示MoType 741的设置值的示意图。附图16C是表示将值设置在OBJ_ID型字段时的转换规则的示意图;附图17A是表示本发明的实施方式1的记录/再现设备中的节目管理器330的数据结构的示意图。附图17B是表示本发明的实施方式1的记录/再现设备中的节目信息(PRG_INFO)820的数据结构的示意图;附图18是表示目录和媒体对象与MO_INFO 740之间的关系的示意图;附图19是表示节目管理器330相对于媒体对象管理器320的关系的示意图;附图20是表示按照本发明的实施方式1中,目录、媒体对象和媒体对象管理器320之间的关系。
附图21A是表示设置在扩展对象管理信息表710中的示范性值的示意图。附图21B是表示设置在扩展对象管理信息表710中的另一种示范性值的示意图;附图22是表示本发明的实施方式1的记录/再现设备中用于记录扩展信息的处理的流程图;附图23是表示本发明的实施方式1的记录/再现设备中用于管理扩展信息的处理的流程图;附图24是表示本发明的实施方式1的记录/再现设备中用于再现扩展信息的处理的流程图;附图25是表示本发明的实施方式2中的目录和媒体对象以及媒体对象管理器320和扩展对象之间的关系的示意图;附图26A是表示按照本发明的实施方式2的记录/再现设备中的媒体对象管理信息(MO_INFO)2000的数据结构的示意图。附图26B是表示按照本发明的实施方式2的记录/再现设备中的扩展对象管理信息(EO_INFO)2100的数据结构的示意图;附图27A是表示按照本发明的实施方式3的记录/再现设备中的媒体对象管理信息(MO_INFO)3000的数据结构的示意图。附图27B是表示扩展数据属性标志3100中设置值的示意图;附图28是表示本发明的实施方式3的记录/再现设备中的扩展数据属性标志的管理的流程图;附图29是表示扩展数据属性标志3100中设置值的示意图;附图30是表示目录和媒体对象与节目文件10002之间的常规关系的示意图;附图31是表示目录和位流文件与信息文件之间的常规关系的示意图。
发明详述在下文中,将会参照附图介绍按照本发明的实施方式的记录设备、记录方法、由记录设备或记录方法记录的记录介质、以及再现设备和再现方法。
实施方式1附图1是表示DVD记录器外观以及该DVD记录器与相关设备之间的接口示意图,该DVD记录器是按照本发明的实施方式1的示范性记录/再现设备。如附图1所示,将DVD盘2(作为记录介质的盘介质)装载到了DVD记录器1(按照本发明的一种实施方式的记录/再现设备)中,从而记录/再现视频信息等。DVD记录器1一般是使用遥控器3或该设备上的开关(未示出)进行操纵的。
输入给DVD记录器1的视频信息既包括模拟信号又包括数字信号。对模拟信号,有模拟广播,对数字信号,有数字广播。一般来说,在模拟广播的情况下,由内置在电视设备4中的接收机对信号进行接收并且进行解调,并且将NTSC格式之类的模拟视频信号输入给DVD记录器1。
在数字广播的情况下,由作为接收机的机顶盒(STB)5对数字信号进行解调,并且将该信号输入给并记录在DVD记录器1上。
记录在DVD盘2上的视频信息由DVD记录器1再现并且输出到外部。输出信号与输入信号相同,也既包括模拟信号又包括数字信号。模拟输出信号直接输入给电视设备4。数字输出信号在经STB 5转换为模拟信号之后输入给电视设备4,并且在电视(TV)上显示为视频图像。
本发明的记录/再现设备的另一种实施方式是DVD摄录像机6,该DVD摄录像机6是使用DVD盘2的设备。DVD摄录像机6是DVD记录器与带有镜头和CCD的摄像设备的组合。DVD摄录像机6编码并记录所拍摄的运动图像信息。
不使用DVD记录器1和DVD摄录像机6,也可以由PC 7之类的设备将视频信息记录到DVD盘2上或从DVD盘2上再现视频信息。当把DVD盘2(由PC 7之类的设备在其上记录了视频信息)装载到DVD记录器中时,由DVD记录器对该DVD盘2进行再现。
通过上面提到的模拟广播或数字广播传送的视频信息一般来说是伴随着音频信息的。伴随的音频信息由DVD记录器以类似于视频信息的方式加以记录/再现。
除了运动图像之外,视频信息也可以是静止图像。在这种情况下,例如,静止图像是利用DVD摄录像机6的静止图片功能记录的,或者静止图像是在PC 7上从另一个记录设备(硬盘)拷贝到DVD盘2上的。
有各种各样的接口可以作为DVD记录器与外部设备(比如STB5)之间的数字接口。这样的数字接口的例子包括IEEE 1394、ATAPI、SCSI、USB等等。
在前面的说明中,采用了NTSC格式的模拟(复合)视频信号作为DVD记录器1和电视(TV)4之间信号的例子。也可以使用分开传送亮度信号和色差信号的分量信号。
而且,已经研究和开发了由诸如DVI这样的数字接口代替模拟接口作为AV设备和TV之间的视频传输接口,并且必然会期望DVD记录器与TV通过数字接口彼此连接。
盘介质2(记录介质)是通过多种记录/再现设备进行记录/再现的,比如DVD记录器1、DVD摄录像机6等等。在这种情况下,这些记录设备可以是由相同的制造商或不同的制造商生产的。
为了获得对各种不同的记录/再现设备的记录/再现兼容性,一般来说要对记录介质的记录格式和文件格式加以标准化。例如,已经建立了各种各样的统一标准,比如DVD-视频记录规范等等。
记录/再现设备的制造商遵照统一标准、在考虑了便利用户的前提下实现记录/再现设备的商品化。
同时,各制造商通常会通过添加自己的扩展功能使其自己的记录/再现设备区别于其它制造商的产品。扩展功能并不包含在统一标准当中,而是由各制造商独自创建的。要实现扩展功能,可以根据需要为记录/再现设备添加硬件、软件或外围设备(未在附图1中示出)。例如,可以添加用于获取定位信息的GPS接收机等。
附图2是表示组装在本发明的实施方式1的记录/再现设备中的驱动装置110及其周边装置的示意性结构的框图。在附图2中,驱动装置110包括用于将信息记录到记录介质上/从记录介质上再现信息的光碟头101和ECC(纠错码)处理部分102。例如,驱动装置110将数据记录到盘介质100上/从盘介质100上再现数据,该盘介质100是记录介质,比如DVD盘。
在盘介质100上,扇区是用于记录的最小单位。ECC块由多个扇区组成。ECC块是由ECC处理部分102进行的纠错的单位。ECC块也可以称为“ECC簇”。
在DVD-RAM盘作为盘介质100的实例的情况下,扇区大小为2KB,而ECC块由16个扇区组成。扇区的大小依据盘介质100的类型而变化。扇区的大小可以是512B(字节)、8KB等。
按照另外一种可选方案,ECC块可以由一个扇区构成。一个ECC块也可以由16个扇区、32个扇区或其它数量的扇区组成。将来,随着盘介质容量的增加,预计扇区的大小以及构成ECC块的扇区数量也会得到增加。
驱动装置110与磁道缓冲器103相连接。该磁道缓冲器103经系统总线105与系统控制部分104相连接,该系统控制部分104控制记录/再现设备的整个系统。
磁道缓冲器103是用于以可变位速率(VBR)将AV数据记录到盘介质100上以便实现更加有效的记录的缓冲器。鉴于针对盘介质100的读/写速度(Va)是固定的,AV数据的位速率(Vb)依据其内容(在视频信号的情况下是图像)的复杂程度而变化。这样,磁道缓冲器103消化了位速率之间的差异。
附图3是表示包含驱动装置110的按照本发明的实施方式1的记录/再现设备的结构框图。如附图3所示,按照本发明的实施方式1的记录/再现设备包括用于管理和控制整个系统的系统控制部分104、用于向用户进行显示和接收用户请求的用户界面(I/F)部分200、用于接收VHF和UHF信号的模拟广播调谐器210、用于将视频转换为AV信号的摄像部分211、用于接收数字广播信号的数字广播调谐器212、用于将AV信号输入转换成数字信号并且将该数字信号编码成MPEG节目流等的视频编码器221、用于将输入AV信号编码成JPEG流等的静止图像编码器222、用于分析数字广播MPEG传输流的分析部分223、用于解码MPEG运动图像数据等的视频解码器240、用于解码静止图像数据的静止图像解码器241、显示部分250(比如TV和扬声器)等等。
模拟广播调谐器210、摄像部分211、数字广播调谐器212等作为AV数据的输入源与视频编码器221、静止图像编码器222和分析部分223相连接。
并非必须同时全部配备上面提到的编码器、调谐器和摄像部分。只需要配备对记录/再现设备的用途来说需要的那些部分。例如,在记录/再现设备是用于光盘(比如DVD等)的记录器的情况下,附图3的结构可以不包括摄像单元211,如附图4所示。在记录/再现设备是摄像机的情况下,附图3的结构可以不包括模拟广播调谐器210和数字广播调谐器212,并且此外还可以包括用于采集声音的麦克风部分261,如附图5所示。在记录/再现设备是个人计算机的情况下,可以采用类似于附图4所示的结构。按照另外一种可选方案,如附图6所示,附图3的结构可以不包括模拟广播调谐器210、摄像部分211和数字广播调谐器212。
如附图2所示,附图3所示的记录/再现设备此外还包括用于暂时存储写入数据的磁道缓冲器103和用于将数据写入到盘介质100上的驱动装置110。
记录/再现设备还可以包括数字接口(I/F)部分230,该接口部分230是用于使用诸如IEEE 1394、USB之类的通信方式将数据输出给外部设备的接口。
在后面某处,将会对按照本发明的实施方式1的记录/再现设备的详细操作过程加以介绍。
附图7是表示可以使用按照本发明的实施方式1的记录/再现设备进行记录的盘介质100的外观和物理结构的示意图。例如,将诸如DVD-RAM之类的盘介质装载到记录/再现设备中,同时,为了保护记录表面,将其容纳在盘盒中。也可以采用另一种技术来保护记录表面,并且如果可以接受的话,可以将盘介质直接装载到记录/再现设备中,而不将其容纳在盘盒中。
附图7A是表示可记录盘介质100的记录区的实例的示意图。在附图7A的例子中,将导入区141置于最内周,而将导出区142置于最外周,并且将数据区143置于导入区和导出区之间。在导入区141中,记录了用于在光碟头101存取盘介质100时稳定伺服系统的基准信号、用于将盘介质100与其它的盘介质区分开来的识别信号等。在导出区142中,记录了与导入区141中的那些信号类似的基准信号等信号。数据区143分为多个扇区,这些扇区是最小存取单位。
附图7B是表示导入区141、导出区142和数据区143的水平方向设置的示意图,其中导入区141、导出区142和数据区143按照附图7A中的同心圆的方式排列。
导入区141和导出区142具有缺陷管理区(DMA)144、147。缺陷管理区是存储指明缺陷扇区位置的位置信息和指明用于缺陷扇区的替代扇区存在于哪个替代区(在下面的其它地方进行介绍)中的替代位置信息的区域。
数据区143具有替代区145和用户区146。替代区145用作替代缺陷扇区(如果有的话)的替代扇区。用户区146是可由文件系统使用的记录区。取决于盘介质的类型,某些盘介质可以不具有替代区。在这种情况下,根据需要,缺陷扇区的替代可以在文件系统中进行,比如UDF(在下面的其它地方介绍)等。
为了对数据区143中的每个扇区进行存取,一般来说会从内周开始连续地为这些扇区分配物理扇区号(PSN)。使用PSN管理的扇区称为“物理扇区”。
此外,在用户区的物理扇区当中,仅为用于数据记录的扇区从内周开始连续地分配了连续的逻辑扇区号(LSN)。由LSN管理的扇区称为“逻辑扇区”。
附图7C是表示由附图7B的用户区146中的逻辑扇区组成的逻辑数据空间的示意图。逻辑数据空间称为“卷空间”,并且用户数据记录于其中。在卷空间中,所记录的数据是由文件系统管理的。
在诸如DVD-RAM之类的盘介质中,文件系称为“UDF”,并且通常使用遵照ECMA 167和ISO 13346标准的那些文件系统。
UDF的分区空间292被赋予了数据存储单元中的逻辑块号(LBN),从而数据得到了分配和管理。
对数据分配而言,连续分配在分区空间292中的一组扇区是以称为“盘区”的单位进行管理的。将一组相关的盘区作为文件进行管理。
称为“文件项目(FE)”和“扩展文件项目(EFE)”的结构(用于管理盘区和文件(一组盘区)的信息控制块(ICB))、文件标识符描述符(FID)(用于将一组文件管理为目录的信息)等等记录在卷空间内的分区空间中。
用于管理分区空间等的卷结构信息290(及其备份291)记录在卷区域的头部和尾部。
附图8是表示由按照本发明的实施方式1的记录/再现设备进行记录的盘介质100中的目录和文件的分层结构的实例的示意图。如附图8所示,分层子目录(301到305等)存在于ROOT目录300之下。在这些子目录下,存储着各种媒体对象(例如310到313等)(包含运动图像数据和静止图像数据的文件)、媒体对象管理器320(文件名MOI_MGR)(用于管理各个媒体对象的文件)、节目管理器330(文件名PRGM0001.EXT)(用于对多个媒体对象进行分组并且管理再现顺序和分类信息)等。
这里,节目管理器330是存储扩展信息的扩展对象的一种类型,并且是,例如,由支持程控再现功能的记录/再现设备记录和再现的。
应当注意,按照本发明的实施方式,媒体对象管理器320的结构和功能具有统一标准的类型,从而为使用本发明的所有记录/再现设备进行的记录/再现保证了媒体对象管理器320的性能。
扩展信息指的是制造商单独实现不包含在统一标准当中的扩展功能所需的各种信息。扩展信息存储在称为“扩展对象”的文件当中,并且记录在盘介质100上。上述的程控再现功能就是扩展功能的一个例子。
按照实施方式1,包含所要记录和再现的AV数据的各个媒体对象的目录层次和文件名与下面其它地方介绍的DCF标准和下面的说明中与其类似的格式一致。目录层次和文件名的命名规则并不限于此。也可以使用其它的命名规则。
在媒体对象当中,包括MPEG2等的运动图像数据的运动图像对象是依照这样的命名规则记录为运动图像文件的前四个字母是字母的任何组合,而后面的nnnn是十进制数字(例如,ABCDnnnn.MPG)。运动图像文件包括使用MPEG2方案、MPEG4方案等压缩的AV数据,并且记录为具有节目流(PS)、传输流(TS)等形式的文件。
与各个运动图像文件有关的属性信息记录在属性信息文件(文件名ABCDnnnn.MOI)当中。对于各个运动图像文件,属性信息文件具有识别信息、记录日期、运动图像数据的代表性图像(缩略图)、用于将运动图像数据的再现时间转换为盘介质100上的逻辑地址的存取映射信息及其管理信息等等。拥有存取映射信息能够实现运动图像数据的时间轴与数据(位序)轴之间的转换,从而能够使用运动图像数据的时间轴作为基准进行随机存取。
属性信息文件可以与,例如,QuickTime文件格式(苹果计算机公司(Apple Computer,Inc.))一致。按照QuickTime文件格式,将属性信息称为“影片资源”。类似地,存取映射信息称为“采样表”。
运动图像对象是属性信息文件和一个或多个运动图像文件组成的,它们通过文件名彼此关联起来。具体来说,属性信息文件和运动图像文件使用文件名彼此关联起来,只是它们的扩展名不同,如下所列。例如,在运动图像对象310中,运动图像文件311和属性信息文件312的文件名具有相同的部分,即,“ABCD0001”,从而两个文件得以彼此关联起来。
将属性信息文件与运动图像文件关联起来的方法并不局限于此。也可以使用其它的方法。例如,属性信息文件可以拥有到运动图像文件的链接信息,比如到运动图像文件的路径名之类,或者可以拥有这两个文件之间对应关系作为列表信息。应当注意,除了属性信息文件和一个或多个运动图像文件之外,运动图像对象还可以包括其它文件。此外,也可以将属性信息文件和运动图像文件整合到单独一个文件当中,并且运动图像对象可以由单独一个文件构成。
在媒体对象当中,静止图像对象包括JPEG等静止图像数据。在静止图像对象中,各段静止图像信息是作为静止图像文件(文件名ABCDnnnn.JPG)等记录的。静止图像文件是使用JPEG方案等压缩的图像数据,该静止图像文件记录为,例如,DCF格式或Exif格式的文件。
上述的媒体对象是依照DCF标准或类似的目录结构记录的。具体来说,DCF图像根目录302(目录名DCIM)在ROOT目录300下面。用于存储静止图像文件的DCF目录305(目录名300ABCDE)在DCF图像根目录302下。DCF基本文件313(例如,文件名ABCD0001.JPG)(是一种类型的静止图像对象)存储在DCF目录305下。
此外,VIDEO图像根目录301(目录名VIDEO)在ROOT目录300下。主要用于存储运动图像对象的VIDEO目录304(例如,目录名100ABCDE)在VIDEO图像根目录301下。构成运动图像对象310的属性信息文件312(扩展名为MOI的文件)和运动图像文件311(扩展名为MPG的文件)存储在VIDEO目录304下。
应当注意,其它文件格式的AV文件,比如使用AC-3、AAC等压缩的音频文件、未压缩音频文件、运动JPEG文件、依照DCF标准定义的DCF扩展图像文件、DCF缩略图文件、PNF文件等,也可以记录为媒体对象。
用于管理所记录的媒体对象的内容管理信息记录为管理数据目录303(目录名INFO)下的媒体对象管理文件320。
用于将扩展信息添加给媒体对象的扩展对象也可以记录在管理数据目录303下。在附图8中,节目管理器文件330记录为示范性扩展对象。应当注意,媒体对象管理器文件320和扩展对象的记录位置并不局限于管理数据目录303下,而是可以在,例如,VIDEO图像根目录301之类的目录下。媒体对象管理器文件320和程序管理器文件330的结构将在下面的其它地方介绍。
现在将参照9、10和11介绍用在按照本发明的实施方式1的记录/再现设备中的UDF文件系统的结构。在UDF文件系统中,数据是作为盘介质上的文件加以管理的。
附图9是表示用于管理UNF文件系统中的目录层次的数据结构的示意图。应当注意,附图9与附图8的目录层次相对应,仅表示关于ROOT目录300到属性信息文件312的文件系统信息。为了简明,没有解释说明关于其它目录和文件的类似信息。
目录层次结构的起始点是文件组描述符(FSD)400。FSD 400具有附图10A所示的数据结构。FSD 400拥有针对扩展文件项目(EFE)510的引用信息401(在盘介质100上的记录位置),作为Root Directory ICB 501的值。此外,可以从FSD 400中的SystemStream Directory ICB 502中引用称为“Named Stream(命名流)”的数据。
Root Directory ICB 501和System Stream Directory ICB 502各自具有附图10B中所示的名为“long_ad”503的结构。long_ad 503拥有所引用的盘区的长度(Extent Length)和位置(Extent Location)。此外,Implementation Use 504拥有具有附图10C所示的ADImpUse格式的称为“UDF UniqueID”505的值。
EFE 510具有附图11A所示的结构。EFE 510是用于管理构成记录在盘介质100上的各个目录或文件的盘区的集合的结构。EFE 510包括附图11B中所示的称为“Allocation Descriptors(分配描述符)(AD)”514的结构,以便管理盘介质100上的各个盘区的记录位置和数据长度。各个目录或文件是由多个盘区组成的,并且因此,EFE510包括多个AD 514。
如附图11A所示,EFE 510此外还包括表示数据类型的描述符标签、Unique ID 511(其中为盘介质100上的各个目录或文件设置了Unique ID值(该值为唯一的值))、Stream Directory ICB 512(其中可以为各个EFE 510设置扩展属性)、Extended Attributes(EA)513等等。
EA 513是用于存储UDF文件系统中定义的扩展属性的区域,并且可以根据需要用于ECMA167标准等或各种应用系统等中定义的扩展属性数据。在EA 513中,有称为“Attribute Type(属性类型)”或“Attribute Subtype(属性子类型)”的字段。通过在该字段中设置适当的值,可以确定包含在扩展属性中的数据类型。在ECMA167等标准中定义具体的Attribute Subtype和Attribute Subtype的值及其相关的数据结构。
附图12A表示称为“实现使用扩展属性(Implementation UseExtended Attribute)”530的结构,它是包含在EA 513中的一种类型的扩展属性数据,并且可以用在任何应用系统中。
当应用系统使用实现使用扩展属性530时,由应用系统使用的实现使用扩展属性530中的扩展属性可以通过将适当的值设置给属性类型、属性子类型和实现识别符字段来识别。
扩展属性的实际值存储在Implementation Use 531中,Implementation Use 531是具有由实现使用长度(Implementation UseLength)(IU_L)指示的数据长度的可变长字段。存储在ImplementationUse 531中的扩展属性的数据结构是为使用扩展属性的各应用程序确定的。
按照实施方式1,附图12B表示作为存储在Implementation Use531中的扩展属性的示范性数据的媒体对象管理信息540的结构。媒体对象管理信息(Media Object Management Information)540配备有称为“Mo(媒体对象)UniqueID”541的字段。使用这个字段的例子将在后面别的地方介绍。
盘区420(见附图9A)(包括目录数据,比如ROOT目录300等)是由保存着各个目录或文件的文件名的文件标识符描述符(FID)520组成的。当在某一目录下存在子目录或文件时,为各个目录或文件保存FID 520。
例如,按照附图8,VIDEO图像根目录301和DCIM图像根目录302在ROOT目录300之下。如附图9A所示,ROOT目录300的盘区420保存着FID 421和422。
FID 520具有附图11C中所示的结构。FID 520保存UDF中管理的各个目录或文件的名称(文件标识符),作为文件标识符521。FID520还保存管理相应目录或文件的实际数据的针对EFE 510的引用信息(例如附图9A中的430),作为ICB 522。
此外,FID 522包括代表数据类型的描述符标签、代表文件识别符(File Identifier)521的数据长度的文件标识符长度等等。
此后,通过类似地保存EFE 510和FID 520之间的引用关系,使目录层次结构得到了管理,并且通过顺序地跟随该引用关系,可以对盘区(任意目录或文件的实际数据)进行存取。
关于文件,盘区的集合是由EFE 510管理的。在附图9的情况下,盘区集合442构成了文件,它与附图8中的属性信息文件312对应。
上面提到的FSD 400、EFE 510和FID 520分配在分区空间中。附图9B是表示分区空间中附图9A的数据结构的分配的示意图。在附图9A和9B中,相同的数据用相同的附图标记指示。
通过顺序访问数据来访问盘区442,例如,从FSD 400、EFE 510、FID 520、…和EFE 440顺序地访问。
为了引用具有上述分级结构的文件系统中的特定目录或文件,可以使用路径名。例如,针对附图9的盘区442(文件名ABCD0001.MOI),路径名可以表示为“/VIDEO/100ABCDE/ABCD0001.MOI”。这里,ROOT目录300和路径分隔符由“/”表示。
这样,该路径名描述了,存在于从ROOT目录300通过目录结构到感兴趣的目录或文件的路径内的目录的一连串名称(存储在文件识别符521中的信息),同使用路径分隔符将多个目录名字分开。通过利用该路径名,可以引用文件系统上管理的任何任意目录或文件。
接下来,将介绍实施方式1的记录/再现设备将信息记录到盘介质100上的操作过程。
首先,将参照附图13介绍AV数据在盘介质100上的分布式分配。具体来说,通过有效地使用附图2中所示的系统中的磁道缓冲器103,可以以分布式方式提供AV数据。
附图13A是表示盘介质100上的地址空间的示意图。在附图13A中,假设左端的地址值是0,并且地址值向右增大。而且,“0”和a1到a4表示它们各自位置上的地址值。
如附图13A所示,当将AV数据分开地记录到[a1,a2]的邻接区域A1和[a3,a4]的邻接区域A2中时,可以通过在光碟头101进行从a2到a3的查找操作的同时将积累在磁道缓冲器103中的数据供应给视频解码器240来连续地再现AV数据。
附图13B表示此时在磁道缓冲器103中积累的数据量的状态。在位置a1上开始读取的AV数据从时刻t1开始输入到磁道缓冲器103中,同时数据从磁道缓冲器103开始输出。因此,数据是借助到磁道缓冲器103的输入速度(Va)与从磁道缓冲器103输出的速度(Vb)之间的速度差(Va-Vb)积累在磁道缓冲器103中的。这一状态持续存在,直到光碟头101达到a2为止,即,到时间t2为止。
假设上述时间段期间积累在磁道缓冲器103中的数据量是B(t2),则当在位置a3开始读数时,在时间t2到时间t3期间,需要继续消耗积累在磁道缓冲器103中的数据量B(t2),并将其输送到视频解码器240。
换句话说,如果将查找之前读取的数据量([a1,a2])保持在预定量上或更多,则可以连续供应AV数据,即使在发生查找的情况下也是如此。
当借助(表达式1)转换成ECC块N_ecc的数量时,可以得到能够连续供应AV数据的连续区域的大小。
(表达式1)
N_ecc=Vb×Tj/((N_sec×8×S_size)×(1-Vb/Va))其中N_sec是构成ECC块的扇区数,S_size是扇区大小,而Tj是查找性能(最大查找时间)。
而且,缺陷扇区可能会出现在邻接区域中。考虑到这种情况,可以连续供应AV数据邻接区域的大小是通过(表达式2)获得的。
(表达式2)N_ecc=dN_ecc+Vb×(Tj+Ts)/((N_sec×8×S_size)×(1-Vb/Va))其中dN_ecc是可接受的缺陷扇区大小,而Ts是跳过连续区域中的缺陷扇区所需的时间。
按照实施方式1,介绍了从盘介质100上读取数据的情况(即,再现)。不过,数据是按照与进行再现时类似的方式写入(即,记录)到盘介质100上的。
如上所述,在盘介质100上,当连续记录预定量或更多的数据时,即使AV数据是采用分布方式记录的时,也可以对其进行连续再现。例如,在DVD中,这样的邻接区域称为“CDA”。另外,该邻接区域可以称为“AV盘区”,因为它是记录AV数据的专用盘区。
接下来,将参照附图3介绍按照本发明的实施方式1的记录/再现设备的操作过程。例如在用户I/F部分200接收到来自用户的请求时,附图3中所示的记录/再现设备开始其操作。用户I/F部分200将来自于用户的请求发送给系统控制部分104。系统控制部分104解释来自用户的请求并且请求各个模块处理该请求。
下文中,将介绍例如在依照MPEG-2 PS编码模拟广播信号并且将其记录为运动图像对象的情况下实施方式1的记录/再现设备的操作过程。
系统控制部分104请求模拟广播调谐器210接收AV信号并且请求视频编码器221对该AV信号进行编码。视频编码器221对从模拟广播调谐器210传送过来的AV信号进行视频编码、音频编码和系统编码,并且将编码后的AV信号发送给磁道缓冲器103。在开始编码之后,视频编码器221与编码处理并行地处理,将创建存取映射信息等所需的信息发送给系统控制部分104。
接着,系统控制部分104向驱动装置110发送记录请求。驱动装置110取回积累在磁道缓冲器103中的数据并且将该数据记录到盘介质100上。在这种情况下,从盘上的可记录区域中搜索上面提到的邻接区域CDA,并且将数据记录到找到的CDA中。
在这种情况下,对可记录区域(为CDA)的搜索是根据由文件系统(比如UDF)管理的未分配空间信息(例如,空间位映像描述符)进行的。
记录的终止由来自用户的停止请求指出。来自用户的记录停止请求是通过用户I/F部分200发送给系统控制部分104的。系统控制部分104向模拟广播调谐器210和视频编码器221发送停止请求。视频编码器221接收来自系统控制部分104的编码停止请求并且结束编码处理。
在结束了编码处理之后,系统控制部分104根据从视频编码器221接收到的信息产生包含存取映射信息及其管理信息之类的属性信息。
接着,系统控制部分104请求驱动装置110终止记录磁道缓冲器103中积累的数据并且记录属性信息。驱动装置110将磁道缓冲器103中的剩余数据和作为属性信息文件(例如,ABCD0001.MOI,该文件是构成附图9的运动图像对象的文件)的属性信息记录记录到盘介质100上,并且终止运动图像对象的记录。
此外,系统控制部分104根据需要产生并且更新附图10、11和12中介绍的UDF文件系统的信息。具体来说,系统控制部分104产生与构成运动图像对象的文件相对应的EFE 510和FID 520、设置所需的信息并且将EFE 510和FID 520记录到盘介质100上。
在记录/再现设备是摄录像机的情况下,该记录/再现设备进行与上面介绍的相同的处理,只是使用摄像部分211代替了模拟广播调谐器210。
此外,在将数字广播数据记录为运动图像对象的操作中,系统控制部分104以这样的方式进行控制通过数字广播调谐器212和分析部分223将MPEG2 TS数据作为运动图像对象记录在盘介质100上,而不对运动图像数据进行编码。在这种情况下,文件系统信息也是以与上面介绍的类似的方式记录的。
接下来,关于静止图像对象的记录,将会介绍使用JPEG对从摄像部分211传送过来的AV信号进行编码和对编码后的信号进行记录的操作。
系统控制部分104请求摄像单元211输出AV信号,并且请求静止图像编码器222对AV信号进行编码。静止图像编码器222使用JPEG对从摄像部分211发送过来的AV信号进行编码,并且将编码后的AV信号发送给磁道缓冲器103。
在接收来自系统控制部分104的指令的同时,驱动装置110将积累在磁道缓冲器103中的数据记录到盘介质100上。在这种情况下,根据由诸如UDF之类的文件系统管理的未分配空间信息为该数据查找可记录区域。
当记录了一个静止图像对象时,拍摄结束。按照另外一种可选方案,当用户发出连续拍摄的指令时,拍摄是根据来自用户的停止请求结束的,或者拍摄是在记录了预定数量的静止图像对象之后结束的。来自用户的拍摄停止请求通过用户I/F部分200发送给系统控制部分104,并且系统控制部分104向摄像部分211和静止图像编码器222发送停止请求。
此外,系统控制部分104还进行所请求的针对UDF文件系统的信息的处理。具体来说,系统控制部分104产生与构成静止图像对象的文件对应的EFE 510、FID 520等、设置所需的信息并且之后将它们记录到盘介质100上。
利用上述过程记录在盘介质100上的各媒体对象都登记在附图8的媒体对象管理器320中,以便进行后续管理。各媒体对象与媒体对象管理器320之间的关系将在后面别的地方加以介绍。虽然本发明是利用EFE 510加以介绍的,但是也可以使用FE来代替EFE 510。
附图14是表示记录在用在按照本发明的实施方式1的记录/再现设备中的盘介质100上的数据的示范性层次结构和用于处理数据的系统控制部分104及其内部结构的示意图。
文件系统信息600记录在盘介质100上。文件系统信息600包括附图7C的卷结构信息290、附图10、11和12的FSD 400、EFE 510和FID 520、上面提到的空间位映像描述符等等。
此外,用于一起管理多个媒体对象的媒体对象管理器320类似地被作为一个文件加以管理,该文件构成了内容管理信息601。
而且,对扩展信息602提供媒体对象的扩展对象603也作为一个文件管理。节目管理器330也是扩展对象的例子,并且是为了依据内容、记录日期和时间等分类多个媒体对象而提供的,并执行设定的再现,其中用户可以任意设定要再现的媒体对象的顺序。
要记录在盘介质100上的数据是由系统控制部分104通过系统总线105操作的。
更加具体地讲,系统控制部分104是由操作系统(OS)和应用系统组成的。
该操作系统包括用于控制文件系统信息600的文件系统处理部分610、用于控制硬件的装置驱动器部分(未示出)、存储器控制部分(未示出)等等,并且通过应用程序接口(API)向应用系统提供各种各样的常用功能。因此,应用系统可以独立于所述硬件和文件系统的细节而创建。
应用系统为特定的应用进行控制操作。按照实施方式1,例如,参照附图3所介绍的,控制运动图像对象或静止图像对象的记录/再现。
该应用系统中的内容管理信息处理部分611操作内容管理信息601和包含于其内的媒体对象管理器320。
扩展信息处理部分612针对扩展信息602和包含于其内的扩展对象603进行操作。针对扩展对象603的操作将在后面别的地方进行介绍。
根据需要,该应用系统此外还可以包括用于显示AV数据、处理用户界面等等的部分。
现在将参照附图15到16介绍媒体对象管理器320的数据结构。
附图15A是表示媒体对象管理器320的数据结构的示意图。如附图15A所示,媒体对象管理器320由报头部分700和数据部分701组成。
报头部分700包括代表文件类型的DataType、代表文件大小的DataSize、代表媒体对象管理器320的日期和时间的ModTime 702等等。报头部分700此外还包括扩展对象管理信息表710,用于管理扩展信息602。应当注意,将在后面的其它地方介绍LastMoUniqueID703。
数据部分701包括媒体对象管理信息表730。媒体对象管理信息表730由表示媒体对象管理器320中的媒体对象管理信息(MO_INFO)740的段的数量的NumMoInfo和NumMoInfo段MO_INFO740组成。
在附图15等的字段名栏中,数据类型和字段名是接连着介绍的。数据类型的意义是,例如,如下所述。
“const”指的是字段具有常数。没有“const”意味着字段具有变量。“unsigned”意思是字段具有无符号(unsigned)值。没有“unsigned”意思是字段具有带符号值。“int( )”意思是字段具有整数值,该整数值具有括号中的位长度。例如,当括号中的值是“16”时,位长度位16。“string”意思是字符串信息。
附图15B表示包含在媒体对象管理器320中的扩展对象管理信息(EO_INFO)720的数据结构。EO_INFO 720具有用于登记/管理扩展对象(比如节目管理器330等)的数据结构,并且具有EoType 721和EoSubType 722,表示用于识别各个扩展对象的类型信息。
EoType 721和EoSubType 722可以存储,例如,所有者信息或关于扩展对象用作数字值或字母值的用途的信息。
EO_INFO 720此外还包括扩展对象引用信息(EoRef)723,保存着针对扩展对象的引用信息,该信息为路径名;EoFlags 724,为附图15C中所示的属性标记值;TextDesc 726,用于存储表示扩展对象的概述的字符串信息,等等。
附图15C表示EoFlags 724的示范性结构,该EoFlags 724用于将关于由EO_INFO 720指明的扩展对象的各种信息存储为多个标记。在实施方式1中,第0位被用作有效字段。
当有效字段具有1b的值时,媒体对象管理器320、从而得到管理的媒体对象和由EO_INFO 720指明的扩展对象之间的一致性得到保持,保证了包含在扩展对象中的信息有效。当有效字段具有0b的值时,不会获得这样的保证。
附图16A表示包含在媒体对象管理器320中的对象管理信息(MO_INFO)740的数据结构。
MO_INFO 740是由指明已登记的媒体对象的类型信息的MoType 741、对象引用信息(MoRef)742(是针对媒体对象的引用信息)、MoUniqueID 743(为其设置了在媒体对象管理器320中为唯一值的媒体唯一ID)等组成。
作为唯一值的媒体唯一ID是按照下列方式设置的。例如,初始值设置为0。每次媒体对象重新记录时该媒体唯一ID值都递增一并且得到赋值。在特定的时间点,将媒体唯一ID的最大值记录到LastMoUniqueID 703中。这样,即使在记录中止之后,很容易确定接下来所要赋予的媒体唯一ID的值(即,通过LastMoUniqueID 703加一得到的值)。
另外,如参照附图11所介绍的,UDF文件系统将UniqueID 511设置给文件系统上的各个文件,该UniqueID 511是唯一的值。因此,UniqueID 511的值可以用作媒体唯一ID的值。
应当注意,按照实施方式1,可以将与设置在MoUniqueID 743中的值相同的值设置为附图11A中的EFE 510的EA 513中的MoUniqueID 541。
此外,MO_INFO 740包括表示各种类型的属性信息的Attribute、PlayBackDuration(媒体对象的再现时间)、针对存储于不同于MO_INFO 740的位置上的文本信息的引用信息TextID、针对存储于不同于MO_INFO 740的位置上的缩略图信息的引用信息ThumID,等等。
如附图16B所示,设置到MoType 741中的值是根据所引用的媒体对象的类型确定的。
当MoType的值为1时,登记在特定媒体对象信息中的媒体对象的类型是文件系统上的目录。类似地,当MoType的值为2时,媒体对象的类型是运动图像对象(扩展名MOI)。当MoType的值为3时,媒体对象的类型是静止图像对象(扩展名JPG)。类似地,将不同的MoType值分配给了各种媒体对象类型。
设置在MoRef 742的值是通过依据附图16C中所示的转换规则转换将要引用的媒体对象的路径名信息来确定的。
第一字段Parent Dir No是根据由MO_INFO 740引用的媒体对象的父目录的路径名确定的。具体来说,当父目录是VIDEO图像根目录301时,Parent Dir No为’0’。当父目录是DCIM图像根目录302时,Parent Dir No为’1’。在实施方式1中没有使用其它的值,从而将它们定义为保留值。
不用说,由转换规则给定的值可以是多个值的其它组合。例如,可以赋予VIDEO图像根目录301‘1’,可以赋予DCIM图像根目录302‘2’,而其它的值可以是保留值。
在下一个字段Dir No中,保存着媒体对象的目录号部分,该目录号部分是从MO_INFO 740中提取的。这里,目录号指的是媒体对象的父目录的目录名的数字部分。
在下一个字段File No中,保存着媒体对象的文件号,该文件号是从MO_INFO 740中提取的。这里,文件号指的是媒体对象的文件名的数字部分。
例如,假设媒体对象的路径名为“/VIDEO/100ABCDE/ABCD0001.MOI”。该媒体对象具有“/VIDEO”目录作为父目录。OBJ_ID的Parent Dir No值为‘0’。媒体对象的父目录名的数字部分值为‘100’。OBJ_ID的Dir No值为“100”。此外,OBJ_ID的File No值为“0001”是从该媒体对象的文件名中提取的数字部分的值。
这样,根据Parent Dir No、Dir No和File No按照顺序排列的表示法,使用“/”作为分隔符,设置到MoRef 742中的值为0/100/0001。下文中,根据需要,OBJ_ID的值也将按照类似的表示法表示。
即使当OBJ_ID具有上述格式时,只要命名规则保持不便并且与从上面提到的MoType 741的值得出的扩展名信息一起使用,就可以在文件系统中指定由MoRef 742引用的媒体对象,其中按照这种命名规则,各个媒体对象的名称或父目录名是唯一的值(例如,DCF标准的命名规则)。为了减少MO_INFO 740的数据量的目的而优选这样的结构。
不用说,OBJ_ID的数据结构可以具有任何格式,只要可以将MO_INFO 740与媒体对象唯一地相关起来。例如,媒体对象的路径信息可以按原样保存起来。具体来说,可以保存使用“/”作为路径间隔符的全路径名的字符串,比如“/VIDEO/100ABCDE/ABCD0001.MOI”。
另外,可以保存文件的扩展名来代替MoType 740。例如,对于文件“/VIDEO/100ABCDE/ABCD0001.MOI”,可以保存“MOI”。
对于运动图像对象,只有属性信息文件(例如,附图8中的312)可以登记在对象管理信息中。这是因为,根据上面介绍的文件名的关联性等,能够从属性信息文件中获知相应的运动图像文件(在这种情况下,附图8的311)。或者,反过来说,可以将运动图像文件登记在对象管理信息中。这是因为,同样能够获知相应的属性信息文件。不用说,登记属性信息文件和运动图像文件都可以被登记。
接下来,下面将参照附图17介绍节目管理器330(该节目管理器330是按照本发明的实施方式1的示范性扩展对象)的数据结构。
扩展对象的通用结构具有报头部分800和数据部分801。
报头部分800由下述部分组成DataType,代表文件类型(设定表示扩展对象的固定值);DataSize,代表文件大小;EoType 811和EoSubType 812,表示扩展对象的类型信息;ModTime 813,表示更新时间;TextDesc 814,保存着表示扩展对象的概述的字符串信息,等等。
在报头部分800中,扩展对象的类型是根据EoType 811和EoSubType 812的值分类的。
扩展对象从EO_INFO 720中引用。在这种情况下,将EoType 811、EoSubType 812和TextDesc 814的值设置到EO_INFO 720的EoType721、EoSubType 722和TextDesc 726中。
数据部分801存储专属于每种类型的扩展对象的扩展数据,并且具有依EoType 811和EoSubType 812的值变化的数据结构。
附图17A表示节目管理器330是用于程控再现的扩展对象的情况下的实例。节目管理器330具有作为扩展数据的下述结构。
扩展数据由下述部分组成PlayBackDuration,为登记在节目管理器330中的所有媒体对象的总再现时间;NumPrgInfo,表示包含在节目管理器330中的节目信息(PRG_INFO)820的条数;和包括MumPrgInfo条PRG_INFO 820的节目信息表830。
附图17B表示包含在节目管理器330中的节目信息(PRG_INFO)820的数据结构。对MO_INFO 740进行分组以对记录在盘介质100上的多个媒体对象加以分类时,或者通过按顺序再现从PRG_INFO820中引用的媒体对象来进行程控再现时,PRG_INFO 820是一个单位。
如附图17B所示,PRG_INFO 820由下述部分组成DataType,表示PRG_INFO 820是节目信息;DataSize,表示PRG_INFO 820的大小;Attributes,表示节目的各种类型的属性信息;PlayBackDuration,为节目的再现时间;NumMoInfo,表示对包含在PRG_INFO 820中的MO_INFO 740的引用数量;和包含NumMoInfo条MoID的针对MO_INFO 740的引用表,等等。
此外,PRG_INFO 820可以包括,例如,分别针对文本信息和缩略图信息的引用信息TextID和引用信息ThumID,它们保存在不同于PRG_INFO 820的位置上。
采用上述结构,节目管理器330(扩展对象)能够用于对任何任意媒体对象进行分组。因此,能够与文件系统上的目录结构无关地构成虚拟文件夹结构,并且能够自由地对媒体对象进行分类。此外,能够实现诸如程控再现之类的功能,该程控再现能够实现媒体对象按照用户期望的再现媒体对象的顺序进行再现。
接下来,将参照附图18介绍由文件系统管理的目录和媒体对象与MO_INFO 740之间的关系。
在媒体对象管理器330中,包含多条MO_INFO 740,并且媒体对象登记在各个MO_INFO 740中。例如,在MoInfo[1]900中,登记了目录304。在这种情况下,MoInfo[1]900的字段的值是按照如下方式设置的。
首先,按照附图16C,将代表目录的“1”设置在MoType中。按照附图16C,MoRef的完整字段值为0/100/0000,其中‘0’表示父目录,‘100’表示目录号,而‘0000’表示文件号。
将MoUniqueID 743设置为‘100’,该值不与设置在其它MO_INFO中的值重叠。
MoInfo[2]901的字段的值是按照如下方式设置的。首先,将表示运动图像对象的‘2’设置在MoType中。MoRef 711的完整字段值为0/100/0001,其中‘0’表示父目录,‘100’表示目录号,而‘0001’表示文件号。将MoUniqueID设置为‘101’,该值不与设置在其它MO_INFO中的值重叠。同样地将多个值设置到其它地MoInfo中。
附图19表示节目管理器330相对于媒体对象管理器320的关系。如上面所讨论的,节目管理器330包括多个PRG_INFO 820(PrgInfo[1]910…)。
每个PRG_INFO 820保存作为媒体唯一的ID的关于MO_INFO740的引用信息。具体来说,保存在MO_INFO 740的MoUniqueID 712中的媒体唯一的ID的值被用作引用信息。
例如,如附图19中的虚线箭头所示,PrgInfo[1]910对MoInfo[2]、MoInfo[5]和MoInfo[8]进行引用,因此保存着作为MoID表的值(MoID[])的101、104和201。类似地,PrgInfo[2]911对MoInfo[6]和MoInfo[8]进行引用,因此保存作为MoID[]的值的105和201。
在这种情况下,将对用于进行程控再现的处理进行介绍。例如,假设指定了程控再现从PrgInfo[1]开始。内容管理信息处理部分611读出关于PrgInfo[1]910中的媒体对象信息的引用表MoID[]的值。如上面所述,MoID[]保存作为媒体唯一ID的关于要进行程控再现的媒体对象的引用信息。
因此,为了进行程控再现,在媒体对象管理器320中搜索指定保存在MoID[]中的媒体唯一的ID的MO_INFO 740。如果提取了这一媒体唯一的ID,则再现由MO_INFO 740引用的媒体对象。
通过对保存在MoID[]中的所有的媒体的唯一ID重复同样的过程,实现了程控再现。
附图20表示存在多个扩展对象时,在文件系统中管理的目录、媒体对象和媒体对象管理器320之间的关系。在这种情况下,存在扩展对象1000和1001,它们不同于节目管理器330。
类似于参照附图19所介绍的情况,扩展对象1000和1001通过媒体对象管理器320与媒体对象关联起来(例如,通过媒体UniqueID,如同节目管理器330的情况一样),提供各种扩展信息。
例如,扩展对象1000是保存着通过统计各个媒体对象到目前为止的再现次数而获得的值的扩展对象。各个媒体对象每次再现时,递增该统计值并且将其保存在扩展对象1000中。这样,通过将该统计值保存作为扩展信息,能够表明某一个媒体对象是否已经被用户看过/听过。
或者,再现次数的统计值可用于确定用户对记录视频节目的偏好。例如,当统计值大时,认定记录了用户喜爱的视频节目。反过来说,具有小统计值的媒体对象被认定为不是用户喜爱的。当删除不必要的媒体对象时,例如,如果记录介质100的空空间很小,这样的信息可以用作参考信息。
此外,扩展对象1001保存着各个媒体对象的GPS信息。将记录各个媒体对象时的位置信息记录下来,从而随后可将其用于取回和显示该媒体对象。
假设用户在其旅途中拍摄了留念照片,如果可以得到GPS信息,则可以使用关于到达地点的位置信息来轻松地从多个媒体对象中找出感兴趣的那一个。
应当注意,作为扩展对象保存的数据并不局限于上述的数据,也可以是其它的数据。例如,该数据可以是对应于各个媒体对象的摄像参数(记录时的摄像机类型、有没有变焦、有没有用闪光灯等等)、MPEG7的元数据等等。此外,为了将一个制造商的产品与其它制造商的产品区分开来或者为了向用户提供独有的便利条件,可以使用其它的数据来实现诸如媒体对象管理器320之类的功能,这样的功能不包含在统一标准中。
附图21是表示设置在附图20的状态下的扩展对象管理信息表710中的示范性值的示意图。
附图21中的行相当于EO_INFO 720。将各个EO_INFO的EoType和EoSubType设置为用于识别各个扩展对象的内容的值(这里,是双字符ASCII码)。应当注意,EoType和EoSubType的值仅仅是说明性的,可以使用任何其它的值,只要能够识别各个扩展对象即可。
这里,作为EoRef,存储了扩展对象的文件名。应当注意,引用扩展对象时的数据格式可以是任何其它格式,并且可以利用特定的换算规则,比如文件名等,如同MO_INFO 740引用媒体对象时使用的OBJ_ID一样。
这里,假设所有的信息条都是有效的,EoFlag全部设置为Valid=1b。TextDesc保存着作为简单字符串的由各个扩展对象保存的信息的内容。
附图22是表示按照实施方式1用于记录新的扩展对象和扩展数据的处理的流程图。
首先,扩展信息处理部分612从媒体对象管理器320中读出扩展对象管理信息表710(步骤S101)。
接着,通过检查扩展对象管理信息表710中的各个EO_INFO 720的值,判断是否已经存在包含着所要加入的扩展数据的扩展对象(步骤S102)。
当该扩展对象不存在时,新创建该扩展对象(步骤S103)并且将相应的EO_INFO 720加入到扩展对象管理信息表710中(步骤S104)。当该扩展对象存在时以及在新创建了该扩展对象之后,将扩展数据加入到该扩展对象中(步骤S105)。
附图23是表示按照实施方式1,在针对媒体对象和MO_INFO740的任何操作都进行了之后,针对扩展对象管理信息表710进行的处理的流程图。这里,针对媒体对象和MO_INFO 740的任何操作指的是,例如,对媒体对象和MO_INFO 740中的数据值进行的重写、编辑、删除等等。
当进行这样的操作时,在媒体对象和媒体管理器320以及扩展对象和扩展数据之间可能出现信息不一致。
例如,如果删除了由PRG_INFO 820引用的媒体对象(是一种类型的扩展数据),则不存在由PRG_INFO 820引用的对象,这样,在进行程控再现的时候会出错。
在除了程控再现之外的功能期间的扩展数据也是一样。当改变了所引用的媒体对象或MO_INFO 740时会出错。
为了避免这种情况,按照实施方式1,当进行了针对媒体对象和媒体对象管理器320的任何操作时,要进行下面的处理。
首先,扩展信息处理部分612从媒体对象管理器320中读出扩展对象管理信息表710(步骤S201)。
在扩展对象管理信息表710中,存在由TotalNumEoInfo 704表示的数量的EO_INFO 720。按照从步骤S202到S208的循环处理对所有的EO_INFO 720进行处理。
首先,初始化对循环处理的统计值(步骤S202)。
此后,判断是否可以对第一扩展对象进行处理(步骤S203)。为了进行判断,可以利用EoType 721、EoSubType 722和EoRef 723。
某些记录/再现设备可以仅对特定类型的扩展对象进行操作。因此,如果发现扩展对象不能够进行处理,则将Valid flag 731设置为0b(步骤S204)。Valid flag 731(0b)表示不能确定扩展对象与媒体对象和媒体对象管理器320之间的一致性。或者,如果发现扩展对象能够加以处理,则更新扩展对象的内容(步骤S205),并且将Valid flag731设置为1b(步骤S206)。
这里,扩展对象内容的更新指的是用于将扩展对象的内容与前面针对媒体对象和媒体对象管理器320进行的操作的结果匹配起来的处理。
例如,假设所述扩展对象是节目管理器330,并且针对媒体对象和媒体对象管理器320的操作是删除媒体对象和引用它的MO_INFO740。在这种情况下,处理节目管理器330,使得更新引用MO_INFO740的PRG_INFO 820,并且删除掉对已删除的MO_INFO 740的引用。对其它类型的扩展对象进行与各自的扩展信息相应的更新处理。
通过进行更新处理,可以确保扩展对象与媒体对象和媒体对象管理器320之间的一致性。因此,将Valid flag 731设置为1b。
此后,重复进行该处理,同时递增统计值,直到统计值等于TotalNumEoInfo的值为止(步骤S207,S208)。
附图21B表示在完成了如附图23所示的处理之后设置在扩展对象管理信息表710中的示范性值。
这里,作为实例,将会给出示范性的值,这些值是在由记录/再现设备进行的处理之后设置的,其中仅能够将程控再现作为扩展对象进行处理,而不能处理其它类型的扩展对象。第二行及其后面的EO_INFO 720的Valid flag被设置成了0b,表示这样一种状态不能确定这些扩展对象的数据有效性。
附图24是按照实施方式1,与指定了特定类型的扩展对象并且使用其数据时进行的处理相关的流程图。
首先,扩展信息处理部分612从媒体对象管理器320中读出扩展对象管理信息表710(步骤S301)。
接着,对该扩展对象管理信息表710进行查找,以获得引用了所关心的扩展对象的EO_INFO 720(步骤S302)。可以通过检查EoType721和EoSubType 722的值来探测所关心的扩展对象。或者,如果针对扩展对象的路径名预先定义了命名规则,则可以通过引用EoRef723的值探测所关心的扩展对象。
如果没有找到引用所关心的扩展对象的EO_INFO 720,则进行例外处理(步骤S303)并且终止流程的处理。例外处理指的是,例如,显示告知用户期望的扩展对象不存在的消息的处理、新创建扩展对象的处理等等。
如果找到了引用感兴趣的扩展对象的EO_INFO 720,则确定Valid flag的值是否为1b(步骤S304)。
当Valid flag的值不是1b时,进行例外处理(步骤S305)。在这种情况下,例外处理指的是,例如,显示消息告知用户在期望的扩展对象与媒体对象管理器320之间存在不一致性,或禁止对记录介质100进行写入的消息,为了修正扩展对象与媒体对象管理器320的不一致性而更新扩展对象内的信息的处理等等。
当Valid flag的值是1b时,进行针对扩展对象的常规处理(步骤S306)。如果扩展对象是节目管理器330,常规处理指的是,例如,程控再现。
而且对于其它的扩展对象而言,操作是依据各自的类型来进行的,包括向用户显示与某一媒体对象相关的扩展数据(例如,实现GPS信息,等等)。
当进行附图24所示的例外处理时,通过显示至少TextDesc 726的值,能够告知用户设置了什么扩展信息。
这样,可以在不明显增加媒体对象管理器320的数据量的情况下加入扩展信息。
这一特征是合乎记录/再现设备的需求的,比如具有有限硬件资源的家用电子设备(例如,DVD记录器、DVD摄录像机等)。此外,当编辑或删除了媒体对象时,即使存在不受特定记录/再现设备支持的扩展功能,也能使数据不一致性得到最小化,并且可以确定合乎要求的数据处理方法。这样,能够避免设备出错、系统终止、使用户不方便等等。
在记录介质是使用多家制造商的使用可拆装记录介质的记录/再现设备(比如DVD记录器、DVD摄录像机之类)进行记录/再现时,这一特征是令人满意的。
实施方式2按照实施方式2,将会介绍一种不同于实施方式1的管理扩展对象的方法。虽然按照实施方式1,使用了扩展对象管理信息表710来管理扩展对象,但是也可以使用MO_INFO来管理各个扩展对象。
附图25表示按照实施方式2的扩展对象与MO_INFO之间的关系。这里,MoInfo[i]到MoInfo[i+2](它们是包含在媒体对象管理器320中的MO_INFO)各自引用和管理扩展对象1000、330和1001。应当注意,实施方式2的MO_INFO具有附图26中所示的结构。
附图26A中所示的MO_INFO 2000与MO_INFO 740相同,只是加入了字段EO_INFO 2100。
EO_INFO 2100具有不同于EO_INFO 720的结构,并且具有附图26B中所示的结构。
除了EoRef 723和TextDesc 726之外,EO_INFO 2100具有与EO_INFO 720相同的结构,并且通过使用MoType 741和MoRef 742代替EoRef 723并且用TextID 744代替TextDesc 726表现出同样的功能。具体来说,MoType 74l和MoRef 742用于引用扩展对象,而TextDesc 726用于存储针对扩展对象的字符串信息。
应当注意,为了实现上述的功能,针对附图16B的MoType 741的值定义了表示扩展对象(扩展名EXT)的值(例如“4”)。
此外,使用命名规则定义了扩展对象的目录名和文件名,以致能够使用目录号和文件号来通过使用MoRef 742进行引用时,能够实现唯一引用。
按照上述的结构,可以按照通用框架对媒体对象和扩展对象进行管理,提供了实现设备方面的优点。
实施方式3在照实施方式3中,将会介绍一种管理不同扩展对象的方法。
虽然按照实施方式1,扩展对象的有效性是在扩展对象管理信息表710的Valid flag 731中管理的,但是按照实施方式3,各个扩展对象的有效性是在MO_INFO中管理的。
在这种情况下,引用/管理媒体对象的MO_INFO具有附图27所示的结构。
附图27A中所示的MO_INFO 3000与MO_INFO 740相同,只是加入了一个字段,扩展数据属性标志(RefValidFlag)3100。
RefValidFlag 3100保存附图27B所示的信息。在RefValidFlag3100中,两位对应于一个扩展对象。
例如,位0到1对应于具有文件号0001的扩展对象。类似地,位1到2对应于具有文件号0002的扩展对象。随后各位也是一样。
每两位做如下解释。具体来说,高位表示是(1b)否(0b)存在从扩展对象到由MO_INFO 3000管理的媒体对象的引用。低位表示关于由MO_INFO 3000管理的媒体对象的扩展数据是有效的(1b)还是无效的(0b)。
换句话说,低位具有与Valid flag 731相同的含义。应当注意,RefValidFlag 3100的低位表示以MO_INFO 3000为单位的扩展数据的有效性,即,可以以更精细的单位管理扩展数据。
具体来说,例如,当存在类似于附图20中所示的引用关系时,设置在MoInfo[1]的RefValidFlag 3100中的值是附图27B的最右边一栏中所示的“示范性设置值”。
具体来说,MoInfro[1]是从节目管理器330中引用的,它是具有文件号0001的扩展对象,并且在假设它的值有效时,将位0和1设置为值11b。类似地,MoInfo[1]还从具有文件号0002的扩展对象中引用,并且当假设它的值有效时,将位2和3设置为值11b。
存在具有文件号0016的扩展对象。不过,MoInfo[1]并没有从其中引用,因此,将位30和31设置为值00b。
在上述的状态下,当象在参照附图23介绍的处理中那样对媒体对象进行编辑操作之类的操作时,媒体对象与扩展对象的一致性可能不再得到保证。
例如,如果从PRG_INFO 820(一种类型的扩展数据)引用的媒体对象是这样加以编辑的使得再现时间长度改变(例如,使再现时间缩短),则PlayBackDuration(节目再现时间)与实际时间不同,在进行程控再现的时候会把用户搞糊涂。
为了避免这种情况,进行了附图28中所示的处理。
首先,扩展信息处理部分612从要进行编辑的媒体对象管理信息3000中读出RefValidFlag 3100(步骤S401)。
有这样一种可能性,存在与RefValidFlag 3100的字段长度相应的数量的扩展对象。因此,所有的存在的扩展对象都使用从步骤S402到步骤S409的循环处理加以处理。
接着,初始化用于循环处理的统计值(步骤S402)。
此后,对于第一个扩展对象,判断是否存在引用该媒体对象的扩展对象(步骤S403)。该判断是根据与该扩展对象相应的RefValidFlag3100中的两位的高位的值进行的。如果不存在引用,则处理进行到步骤408。
如果存在引用,则判断是否可以对扩展对象进行处理(步骤S404)。
某些记录/再现设备可能仅操作特定类型的扩展对象。如果判定扩展对象不能得到处理,则将与扩展对象相应的RefValidFlag 3100中的两位的低位的值设置为0b(步骤S405)。这样,这就表明扩展对象与媒体对象之间的一致性不能得到保证。
相反,如果判定扩展对象可以得到处理,则更新扩展对象的内容(步骤S406),并且将与扩展对象相应的RefValidFlag 3100中的两位的低位的值设置为1b(步骤S407)。在这种情况下,扩展对象内容的更新是指,例如,与媒体对象的编辑相联系的节目的PlaybackDuration的更新。
此后,对整个RefValidFlag 3100重复该处理,同时递增统计值(步骤408,409)。
附图29表示在附图28中所示的处理之后,设置在RefValidFlag3100中的示范性值。
作为例子,附图29表示由记录/再现设备进行处理之后的设置值,其中只有程控再现可以作为扩展对象进行处理,而其它类型的扩展对象不能得到处理。在RefValidFlag 3100中,位2仍然是1b(未改变),而位3设置成了0b。因此,仍然存在从这个扩展对象的引用,但是数据的有效性不能得到保证。
如上面所述,按照实施方式1,整个扩展对象的有效性是使用Valid flag 731进行管理的。另一方面,按照实施方式3,RefValidFlag3100的低位能够用于管理针对各个媒体对象的有效性和MO_INFO,从而只有扩展对象的一部分得到更新,而不是整个扩展对象。这样,能够实现更加灵活的管理。
此外,类似于参照附图24所介绍的情况,通过检查RefValidFlag3100的低位的值(即,进行相当于附图24的步骤S304的处理),判断扩展对象的信息的有效性。当信息有效时,进行正常的处理。当不能确定有效性时,可以进行适当的例外处理、写保护、为用户显示信息之类的处理。
因为不需要更新所有的数据,上面介绍的特征对提高所要处理的媒体对象管理器的数据量的效率是很有效的,尤其是数据量很大时。
虽然按照实施方式3,RefValidFlag 3100具有32位的长度,但是也可以使用其它的数据长度或可变长度。通过使用可变长度,可以有效地管理扩展对象数量的变化。
在前述的说明中,RefValidFlag 3100的位0和1相当于具有文件名0001的扩展对象。RefValidFlag 3100的每一位与扩展对象之间的对应关系并不局限于此。例如,RefValidFlag 3100的高位,比如位30和31,可以对应于文件名为0001的扩展对象。
虽然使用文件名RefValidFlag 3100与扩展对象关联起来,但是也可以使用其它方式实现这种关联。
实施方式4按照实施方式4,将会介绍使用日期和时间信息管理扩展对象的有效性的方法。
如附图15A所示,为媒体对象管理器320配备了表示其更新日期和时间的ModTime 702。假设每次更新媒体对象管理器320的内容时,都要更新ModTime 702的值。
而且,扩展对象配备有表示其更新日期和时间的ModTime 813。类似地,每次更新扩展对象的内容时,都对ModTime 813的值进行更新。
应当注意,如附图23的过程(附图23的步骤S205)所述,仅对可由本发明的记录/再现设备进行处理的扩展对象的内容进行了更新。
因此,当对媒体对象进行编辑之类的操作时,对媒体对象管理器320进行更新,并且仅对可进行处理的扩展对象进行更新。
结果,ModTime 702的值与可进行处理的扩展对象的ModTime813相匹配。不能加以处理的扩展对象不进行更新,因此,其ModTime813没有得到更新,从而ModTime 813不再于ModTime 702的值匹配。
因此,在本发明的记录/再现设备中,可以通过在处理扩展对象之前比较ModTime 702的值与ModTime 813的值来判断扩展对象是否有效。
这个特征与附图24中所示的判断Valid flag的值是否是1b(附图24的步骤S304)具有类似的效果。
虽然在参照附图17的说明中将节目管理器330用作了扩展对象,但是通过使用与ModTime 813相同的字段,其它的扩展对象也能够提供类似的效果。
应当注意,上述例子中的MO_INFO 740、2000和3000可以称为“属性项目”。而且,MO_INFO 740、2000和3000连同MoType 741和MoRef 742一起可以称为“二进制文件标识符”。MoUniqueID 743可以称为“入口号”。扩展对象可以称为“制造商专用文件”或“个人文件”。RefValidFlag 3100可以称为“v标志”。
虽然,按照上述任何一种实施方式,使用诸如DVD之类的光盘介质作为实例介绍了记录/再现设备和记录介质,但是该介质并不受到特别的限制。也可以使用其它的记录设备和记录介质,比如使用其它磁性记录介质、磁光盘介质等等的硬盘驱动器。
如上面所述,按照本发明的记录/再现设备和方法,可以有效地对扩展功能进行数据添加。这一特征对于具有有限硬件资源的诸如消费者电子设备(比如DVD记录器、DVD摄录像机等)之类的记录/再现设备来说是非常理想的。此外,当编辑或删除了媒体对象时,即使存在没有按照统一标准定义并且不由特定记录/再现设备支持的扩展功能或扩展对象,也能使数据不一致性得到了最小化,并且可以确定合适的数据处理方法。这样,能够避免设备出错、系统停止、使用户不方便等等。
具体来说,对于使用可拆装记录介质的消费者记录/再现设备,比如DVD记录器、DVD摄录像机等等,假设这些记录介质是使用由多个制造商生产且因此具有不同的扩展功能的这些设备进行记录/再现的。因此,通过本发明的记录/再现设备和方法,可以获得很大的效果。
应当注意,按照本发明的某些方面,上述实施方式主要是针对记录设备、再现设备、记录介质、记录方法和再现方法。按照本发明的其它一些方面,可以提供用于控制记录设备的记录操作的程序、用于控制再现设备的再现操作的程序、提供这些程序的介质(程序产品)和记录在记录介质上的数据结构。本领域的技术人员可以通过上述的实施方式了解本发明的这些方面。
工业实用性本发明可以应用于,但不局限于,记录介质(比如DVD等)和记录/再现设备(比如DVD记录器、DVD摄录像机等)。
权利要求
1.一种记录设备,包括记录部分,用于将信息记录到记录介质上;文件系统处理部分,用于使用具有目录层次结构的文件系统信息来管理作为文件的信息,该目录层次结构能够通过使用路径名被引用;内容管理信息处理部分,用于使用内容管理信息管理目录和文件;和扩展信息处理部分,用于管理针对目录和文件的扩展信息,其中内容管理信息包括媒体对象管理信息,用于使用通过转换所述路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息,其中所述目录和文件借助对象引用信息与所述扩展信息相关联。
2.根据权利要求1所述的记录设备,其中扩展对象管理信息包括一致性状态管理信息,用于管理目录和文件和与其相应的扩展信息的状态,和当针对目录和文件进行操作时,能够被处理的类型的扩展信息被更新,不能够被处理的类型的扩展信息不被更新,并且根据所述目录和文件与所述扩展信息的一致性状态更新一致性状态管理信息。
3.根据权利要求2所述的记录设备,其中为每个媒体对象管理信息提供一致性状态管理信息,和对于各个扩展信息,一致性状态管理信息至少包括,表示从该扩展信息到目录和文件的引用关系存在或不存在的信息,和表示该目录和文件和与其相应的扩展信息的一致性是否能够得到保证的信息。
4.根据权利要求1所述的记录设备,其中内容管理信息包括第一更新日期和时间信息,扩展信息包括第二更新日期和时间信息,当媒体对象管理信息被更新时,对第一更新日期和时间信息进行更新,将第一更新日期和时间信息的同一值设置给可进行处理的类型的扩展信息的第二更新日期和时间信息,而不可进行处理的类型的扩展信息的第二更新日期和时间信息不被更新。
5.一种记录方法,包括使用具有目录层次结构的文件系统信息将内容信息作为文件记录到记录介质上,目录层次结构能够通过使用路径名被引用;将用于管理目录和文件的内容管理信息记录到记录介质上;和将针对目录和文件的扩展信息记录到记录介质上,其中内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息,其中该记录方法包括借助对象引用信息将目录和文件与扩展信息相关联。
6.根据权利要求5所述的记录方法,其中扩展对象管理信息包括一致性状态管理信息,用于管理目录和文件和与其相应的扩展信息的状态,和当针对目录和文件进行操作时,该记录方法包括,更新可以得到处理的类型的扩展信息,并且根据目录和文件与所述扩展信息的一致性状态更新一致性状态管理信息。
7.根据权利要求6所述的记录方法,其中为每个媒体对象管理信息提供一致性状态管理信息,和对于每个扩展信息,一致性状态管理信息至少包括,表示从扩展信息到目录和文件的引用关系存在或不存在的信息,和表示所述目录和文件和与其相应的扩展信息的一致性是否得到保证的信息。
8.根据权利要求5所述的记录方法,其中内容管理信息包括第一更新日期和时间信息,扩展信息包括第二更新日期和时间信息,该记录方法包括更新媒体对象管理信息;更新第一更新日期和时间信息;将第一更新日期和时间信息的相同值设置给可进行处理的类型的扩展信息的第二更新日期和时间信息。
9.一种记录信息的记录介质,记录有文件系统信息,用于管理作为目录层次结构的信息,该目录层次结构能够通过使用路径名被引用;内容管理信息,用于管理目录和文件;和针对目录和文件的扩展信息,其中内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息,其中目录和文件借助对象引用信息与扩展信息相关联。
10.根据权利要求9所述的记录介质,其中扩展对象管理信息包括一致性状态管理信息,用于管理目录和文件和与其相应的扩展信息的状态。
11.根据权利要求10所述的记录介质,其中为每个媒体对象管理信息提供一致性状态管理信息,和对于每个扩展信息,一致性状态管理信息至少包括,表示从所述扩展信息到目录和文件的引用关系存在或不存在的信息,和表示目录和文件和与其相应的扩展信息的一致性是否能够得到保证的信息。
12.根据权利要求9所述的记录介质,其中内容管理信息包括第一更新日期和时间信息,扩展信息包括第二更新日期和时间信息,当目录和文件和与其相应的扩展信息的一致性得到保证时,将相同的值记录在第一更新日期和时间信息和第二更新日期和时间信息中。
13.一种用于从根据权利要求10或11的记录介质上再现信息的再现设备,该设备包括再现部分,用于从所述记录介质上再现信息;文件系统处理部分,用于处理文件系统信息;扩展信息处理部分,用于处理扩展信息;和内容管理信息处理部分,用于处理内容管理信息,其中当处理与目录和文件相应的扩展信息时,扩展信息处理部分根据设置在一致性状态管理信息中的值确定用于处理扩展信息的过程。
14.一种用于从根据权利要求12的记录介质上再现信息的再现设备,该设备包括再现部分,用于从所述记录介质上再现信息;文件系统处理部分,用于处理文件系统信息;扩展信息处理部分,用于处理扩展信息;和内容管理信息处理部分,用于处理内容管理信息,其中当处理与目录和文件相应的扩展信息时,扩展信息处理部分根据第一更新日期和时间信息是否与第二更新日期和时间信息匹配来确定用于处理扩展信息的过程。
15.一种用于从根据权利要求10或11的记录介质上再现信息的再现方法,该方法包括从所述记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息,其中处理扩展信息的步骤包括,在处理与目录和文件相应的扩展信息之前,根据设置在一致性状态管理信息中的值确定用于处理扩展信息的过程。
16.一种用于从根据权利要求12的记录介质上再现信息的再现方法,该方法包括从所述记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息,其中处理扩展信息的步骤包括,在处理与目录和文件相应的扩展信息之前,根据第一更新日期和时间信息是否与第二更新日期和时间信息匹配来确定用于处理扩展信息的过程。
17.一种用于控制将信息记录到记录介质上的记录设备的记录操作的程序,该程序包括用于使记录设备执行下述操作的指令使用具有能够使用路径名进行引用的目录层次结构的文件系统信息将内容信息作为文件记录到记录介质上;将用于管理目录和文件的内容管理信息记录到记录介质上;和将针对目录和文件的扩展信息记录到记录介质上,其中内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息,其中该程序还包括用于使该记录设备执行借助对象引用信息将目录和文件与扩展信息相关联的指令。
18.根据权利要求17所述的程序,其中扩展对象管理信息包括一致性状态管理信息,用于管理目录和文件和与其相应的扩展信息的状态,和当针对目录和文件进行操作时,该程序包括用于使记录设备执行下述操作的指令更新可以得到处理的类型的扩展信息,并且根据目录和文件与扩展信息的一致性状态更新一致性状态管理信息。
19.根据权利要求18所述的程序,其中一致性状态管理信息提供给每个媒体对象管理信息,和对于每个扩展信息,一致性状态管理信息至少包括,表示从扩展信息到目录和文件的引用关系存在或不存在的信息,以及表示目录和文件和与其相应的扩展信息的一致性是否能够得到保证的信息。
20.根据权利要求17所述的程序,其中内容管理信息包括第一更新日期和时间信息,扩展信息包括第二更新日期和时间信息,该程序包括用于使记录设备执行下述操作的指令更新内容管理信息;更新第一更新日期和时间信息;和将第一更新日期和时间信息的相同值设置给可被处理的类型的扩展信息的第二更新日期和时间信息。
21.一种用于控制再现设备的再现操作的程序,该再现设备用于从根据权利要求10或11的记录介质上再现信息,该程序包括用于使再现设备执行如下操作的指令从记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息,其中该程序包括用于使该再现设备执行如下操作的指令在处理扩展信息的步骤中,在处理与目录和文件相应的扩展信息之前,根据设置在一致性状态管理信息中的值确定用于处理扩展信息的过程。
22.一种用于控制再现设备的再现操作的程序,用于从根据权利要求12的记录介质上再现信息,该程序包括用于使再现设备执行如下操作的指令从记录介质上再现信息;处理文件系统信息;处理扩展信息;和处理内容管理信息,其中该程序包括用于使再现设备执行下述操作的指令在处理扩展信息的步骤中,在处理与目录和文件相应的扩展信息之前,根据第一更新日期和时间信息是否与第二更新日期和时间信息匹配来确定用于处理该扩展信息的过程。
23.一种程序提供介质,在介质上记录着根据权利要求17到22中的任何一项的程序。
24.一种记录在记录介质上的数据结构,包括文件系统信息,用于管理记录在该记录介质上的作为目录层次结构的内容信息,该目录层次结构能够通过使用路径名而被引用;内容管理信息,用于管理目录和文件;和针对目录和文件的扩展信息,其中内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息,其中目录和文件借助对象引用信息与扩展信息相关联。
25.根据权利要求24所述的数据结构,其中扩展对象管理信息包括一致性状态管理信息,用于管理目录和文件和与其相应的扩展信息的状态。
26.根据权利要求25所述的数据结构,其中一致性状态管理信息被提供给每个媒体对象管理信息,并且对于每个扩展信息,一致性状态管理信息至少包括,表示从扩展信息到目录和文件的引用关系存在或不存在的信息,和表示目录和文件和与其相应的扩展信息的一致性是否能够得到保证的信息。
27.根据权利要求24所述的数据结构,其中内容管理信息包括第一更新日期和时间信息,扩展信息包括第二更新日期和时间信息,当目录和文件和与其相应的扩展信息的一致性得到保证时,将相同的值记录在第一更新日期和时间信息和第二更新日期和时间信息中。
全文摘要
提供了一种记录设备,该设备包括记录部分,用于将信息记录到记录介质上;文件系统处理部分,用于使用具有能够使用路径名进行引用的目录层次结构的文件系统信息管理作为文件的信息;内容管理信息处理部分,用于使用内容管理信息管理目录和文件;和扩展信息处理部分,用于管理针对目录和文件的扩展信息。内容管理信息包括媒体对象管理信息,用于使用通过转换路径名得到的对象引用信息来引用目录和文件;和扩展对象管理信息,用于管理扩展信息。目录和文件借助对象引用信息与扩展信息相关联。
文档编号G11B27/00GK1723446SQ20048000170
公开日2006年1月18日 申请日期2004年3月29日 优先权日2003年3月28日
发明者中村正, 日野泰守, 伊藤正纪, 冈内理 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1