著录项信息
专利名称 | 记录装置、记录方法和记录程序、以及摄像装置、摄像方法和摄像程序 |
申请号 | CN200780001025.1 | 申请日期 | 2007-07-25 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2009-01-21 | 公开/公告号 | CN101351845 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G11B27/00 | IPC分类号 | G;1;1;B;2;7;/;0;0;;;G;1;1;B;2;0;/;1;0查看分类表>
|
申请人 | 索尼株式会社 | 申请人地址 | 日本东京
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼株式会社 | 当前权利人 | 索尼株式会社 |
发明人 | 矶部幸雄;有留宪一郎;森本直树;前笃;前田哲裕 |
代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 余刚;吴孟秋 |
摘要
本发明提供了一种记录装置、记录方法和记录程序、以及摄像装置、摄像方法和摄像程序。在将记录开始直至停止期间生成的AV数据作为文件进行记录时,易于长时间的连续记录和连续再生。以包为单位,将多路复用AV数据的流记录到文件中。当由于下一包的记录导致文件大小超出2GB时,执行记录控制,以便使该文件的音频数据的后端与下一个记录流的文件的音频数据的开头在时间上相对应,并在关闭该文件的同时,指定关闭的文件与下一个记录流的文件以音频数据的没有重复的方式无缝连接。新创建文件并继续流的记录。通过停止操作来停止文件的记录。对于长时间的记录,文件可被自动分割。再生时,可在无意识文件分割的情况下连续再生长时间记录的文件。
记录装置、记录方法和记录程序、以及摄像装置、摄像方法\n和摄像程序\n技术领域\n[0001] 本发明涉及适用于将用于对音频数据和视频数据进行多路复用后的流数据记录于记录介质的记录装置、记录方法和记录程序、以及摄像装置、摄像方法和摄像程序。\n背景技术\n[0002] 现有技术中,可以使用磁带作为在例如摄像机等中,对通过摄像元件拍摄的映像信号转换成数字视频数据并对其压缩编码,从而进行记录时的记录介质。磁带适于连续记录大量的数据。\n[0003] 另一方面,近年来,作为可记录并可从记录再生装置上卸除,同时记录容量较大,适于记录由视频数据和音频数据构成的AV(Audio/Video,音频/视频)数据的记录介质,具有4.7GB(Giga Byte,千兆字节)以上记录容量的DVD(Digital Versatile Disc,数字化视频光盘)得以广泛普及。在专利文献(日本特开2004-350251)中公开了一种以DVD-Video格式对可记录型DVD进行记录的摄像装置。\n[0004] 这种可记录型DVD可以使用UDF(Universal Disk Format,通用盘格式)作为文件系统,并可通过与UDF相对应的计算机装置进行存取。UDF包含基于ISO(International Organization forStandardization,国际标准化组织)9660的格式,并可通过计算机装置所使用的各种文件系统进行存取。由于将视频数据和音频数据作为文件并记录于可记录型DVD,从而可增加与计算机装置等其它装置的亲和性,并可更为有效地活用记录的数据。\n[0005] 近年来,还出现了一种在摄像机中内置硬盘驱动器,并将拍摄获得的视频数据和音频数据作为文件而记录到该硬盘驱动器中的产品。此外,还公开了一种将大容量的半导体存储器用作记录介质的产品。\n[0006] 在现有技术中的、使用磁带作为记录介质的情况下,一般以从记录开始操作直至记录停止操作之间生成的视频数据为单位,将视频数据和音频数据记录于记录介质。因此,即使在将视频数据和音频数据作为文件而进行记录的情况下,若也以从记录开始操作直至记录停止操作之间生成的数据为单位来生成文件,则易于与现有技术的记录方式相谐调,因而优选。\n[0007] 但是,当将连续提供的视频数据和音频数据作为文件而记录于记录介质时,由于系统上的制约,在从记录开始操作直至记录停止操作之间,对可记录的记录时间产生限制。\n作为系统上的限制,可以考虑有:诸如适用于记录介质的文件系统上的文件大小的限制、以及与存储有视频数据和音频数据的文件中的管理信息相关的限制等。\n[0008] 对文件系统上的限制进行概略说明。当通过计算机装置处理记录于记录介质的文件时,记录于记录介质的文件的形式需与计算机装置的文件系统相对应。在此,通过考虑用于计算机装置的更低级(low level)的文件系统,所以可被更多的计算机装置所读取。例如,可考虑与作为计算机装置的OS(Operating System,操作系统)之一的Windows(注册商标)中所使用的文件系统、即FAT16(FileAllocation Table 16,文件分配表)具有互换性。\n[0009] 在FAT16中,一个文件的最大尺寸被限制为2GB(Giga Byte,千兆字节)。另一方面,在UDF中,一个文件的最大尺寸远大于2GB。因此,当以UDF标准为基准而记录的文件的尺寸超过2GB时,则该文件在FAT16中无法处理。\n[0010] 因此,当用户考虑例如摄像机时,存在以下问题:用户在考虑使用作为文件而记录的数字视频数据的计算机装置的文件系统的同时,必须执行记录开始及停止,从而导致操作性显著下降。而且,因此,还存在以下问题:在不进行可对记录介质执行记录时间的记录中,考虑不得不停止记录,从而无法确保与记录容量相应的连续记录时间。\n[0011] 为了避免这种问题,例如可考虑由系统对记录中的文件大小进行监视,一旦文件大小达到规定尺寸,便关闭该文件,重新创建文件,以便继续记录。但是,在这种情况下,也存在以下问题:在再生时,需要用于连续再生通过连续记录而生成的多个文件的操作,此对于用户增添了负担。\n发明内容\n[0012] 因此,本发明的目的在于提供在将记录开始直至记录停止期间生成的视频数据和音频数据作为文件而记录时,易于长时间的连续记录和连续再生的记录装置、记录方法和记录程序、以及摄像装置、摄像方法和摄像程序。\n[0013] 为解决上述问题,本发明的第一方面提供了记录装置,其对视频数据和音频数据进行多路复用并记录于记录介质,在记录装置中,包括:数据输入部,被输入视频数据和音频数据;记录指示输入部,被输入视频数据和音频数据的记录开始和记录停止的指示;记录部,以包为单位多路复用视频数据和音频数据,并按每个包依次将多路复用后的流记录到记录介质上的流文件中;管理信息生成部,生成流信息文件和再生列表文件,其中,流信息文件针对记录到记录介质中的流文件,至少使流文件的再生时刻信息和地址信息相对应,再生列表文件存储通过对流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,再生列表文件可存储表示对流文件再生的再生时刻信息的标志信息;以及控制部,用于控制记录部和管理信息生成部,其中,控制部根据基于记录指示输入部的记录开始和记录停止的指示,控制记录部,以便分别开始和停止将流向流文件的记录,在通过将由一个或多个包构成的规定单位记录到流文件中,从而使表示流文件的属性的信息没有满足规定限制的情况下,控制部控制记录部,以便使得记录部关闭流文件,创建新的流文件,并从规定单位开始,对新的流文件依次记录流。\n[0014] 而且,本发明的第二方面提供了记录方法,其对视频数据和音频数据进行多路复用并记录于记录介质,在记录方法中,包括:记录指示输入步骤,输入通过数据输入而输入的视频数据和音频数据的记录开始和记录停止的指示;记录步骤,以包为单位多路复用视频数据和音频数据,并按每个包依次将多路复用后的流记录到记录介质上的流文件中;管理信息生成步骤,生成流信息文件和再生列表文件,其中,流信息文件针对记录到记录介质中的流文件,至少使流文件的再生时刻信息和地址信息相对应,再生列表文件存储通过对流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,再生列表文件可存储表示对流文件再生的再生时刻信息的标志信息;以及控制步骤,控制记录步骤和管理信息生成步骤,其中,在控制步骤中,根据在记录指示输入步骤中的记录开始和记录停止的指示,控制记录步骤,以便分别开始和停止将流向流文件的记录,在通过将由一个或多个包构成的规定单位记录到流文件中,从而使表示流文件的属性的信息没有满足规定限制的情况下,控制记录步骤,以便使得在记录步骤中关闭流文件,创建新的流文件,并从规定单位开始,对新的流文件依次记录流。\n[0015] 此外,本发明的第三方面提供了记录程序,其使计算机装置执行对视频数据和音频数据进行多路复用并记录于记录介质的记录方法,在记录程序中,记录方法包括:记录指示输入步骤,输入通过数据输入而输入的视频数据和音频数据的记录开始和记录停止的指示;记录步骤,以包为单位多路复用视频数据和音频数据,并按每个包依次将多路复用后的流记录到记录介质上的流文件中;管理信息生成步骤,生成流信息文件和再生列表文件,其中,流信息文件针对记录到记录介质中的流文件,至少使流文件的再生时刻信息和地址信息相对应,再生列表文件存储通过对流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,再生列表文件可存储表示对流文件再生的再生时刻信息的标志信息;以及控制步骤,控制记录步骤和管理信息生成步骤,其中,在控制步骤中,根据在记录指示输入步骤中的记录开始和记录停止的指示,控制记录步骤,以便分别开始和停止将流向流文件的记录,在通过将由一个或多个包构成的规定单位记录到流文件中,从而使表示流文件的属性的信息没有满足规定限制的情况下,控制记录步骤,以便使得在记录步骤中关闭流文件,创建新的流文件,并从规定单位开始,对新的流文件依次记录流。\n[0016] 并且,本发明的第四方面提供了摄像装置,对视频数据和音频数据进行多路复用并记录于记录介质,其中,视频数据是由摄像部拍摄被摄体而获得的,音频数据是由声音收集部收集声音而获得的,在摄像装置中,包括:摄像部,拍摄被摄体,并输出视频数据;声音收集部,收集声音,并输出音频数据;记录部,以包为单位多路复用视频数据和音频数据,并按每个包依次将多路复用后的流记录到记录介质上的流文件中;操作部,受理用户操作,其中,用户操作指示对记录介质开始记录和停止记录视频数据和音频数据;管理信息生成部,生成流信息文件和再生列表文件,其中,流信息文件针对记录到记录介质中的流文件,至少使流文件的再生时刻信息和地址信息相对应,再生列表文件存储通过对流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,再生列表文件可存储表示对流文件再生的再生时刻信息的标志信息;以及控制部,用于控制记录部和管理信息生成部,其中,控制部根据基于对操作部的操作的记录开始和记录停止的指示,控制记录部,以便分别开始和停止将流向流文件的记录,在通过将由一个或多个包构成的规定单位记录到流文件中,从而使表示流文件的属性的信息没有满足规定限制的情况下,控制部控制记录部,以便使得记录部关闭流文件,创建新的流文件,并从规定单位开始,对新的流文件依次记录流。\n[0017] 此外,本发明的第五方面提供了摄像装置的摄像方法,在摄像装置中,对视频数据和音频数据进行多路复用并记录于记录介质,其中,视频数据是由摄像部拍摄被摄体而获得的,音频数据是由声音收集部收集声音而获得的,在摄像方法中,包括:记录步骤,以包为单位多路复用拍摄被摄体而获得的视频数据和收集声音而获得的音频数据,并按每个包依次将多路复用后的流记录到记录介质上的流文件中;受理步骤,受理对操作部的用户操作,其中,用户操作指示对记录介质开始记录和停止记录视频数据和音频数据;管理信息生成步骤,生成流信息文件和再生列表文件,其中,流信息文件针对记录到记录介质中的流文件,至少使流文件的再生时刻信息和地址信息相对应,再生列表文件存储通过对流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,再生列表文件可存储表示对流文件再生的再生时刻信息的标志信息;以及控制步骤,控制记录步骤和管理信息生成步骤,其中,在控制步骤中,根据基于操作部的操作的记录开始和记录停止的指示,控制记录步骤,以便分别开始和停止将流向流文件的记录,在通过将由一个或多个包构成的规定单位记录到流文件中,从而使表示流文件的属性的信息没有满足规定限制的情况下,控制记录步骤,以便使得在记录步骤中关闭流文件,创建新的流文件,并从规定单位开始,对新的流文件依次记录流。\n[0018] 并且,本发明的第六方面提供了使计算机装置执行摄像装置的摄像方法的摄像程序,在摄像装置中,对视频数据和音频数据进行多路复用并记录于记录介质,其中,视频数据是由摄像部拍摄被摄体而获得的,音频数据是由声音收集部收集声音而获得的,在摄像程序中,摄像方法包括:记录步骤,以包为单位多路复用拍摄被摄体而获得的视频数据和收集声音而获得的音频数据,并按每个包依次将多路复用后的流记录到记录介质上的流文件中;受理步骤,受理对操作部的用户操作,其中,用户操作指示对记录介质开始记录和停止记录视频数据和音频数据;管理信息生成步骤,生成流信息文件和再生列表文件,其中,流信息文件针对记录到记录介质中的流文件,至少使流文件的再生时刻信息和地址信息相对应,再生列表文件存储通过对流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,再生列表文件可存储表示对流文件再生的再生时刻信息的标志信息;以及控制步骤,控制记录步骤和管理信息生成步骤,其中,在控制步骤中,根据基于操作部的操作的记录开始和记录停止的指示,控制记录步骤,以便分别开始和停止将流向流文件的记录,在通过将由一个或多个包构成的规定单位记录到流文件中,从而使表示流文件的属性的信息没有满足规定限制的情况下,控制记录步骤,以便使得在记录步骤中关闭流文件,创建新的流文件,并从规定单位开始,对新的流文件依次记录流。\n[0019] 如上述,根据本发明的第一、第二及第三方面,将以包为单位多路复用从数据输入输入的视频数据和音频数据后的流按每个包依次记录到所述记录介质上的流文件中,并生成流信息文件和再生列表文件,其中,所述流信息文件针对记录到所述记录介质中的所述流文件,至少使所述流文件的再生时刻信息和地址信息相对应,所述再生列表文件存储通过对所述流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,所述再生列表文件可存储表示对所述流文件再生的再生时刻信息的标志信息,根据记录开始和记录停止的指示,控制所述记录部,以便分别开始和停止将所述流向所述流文件的记录,在通过将由一个或多个所述包构成的规定单位记录到所述流文件中,从而使表示所述流文件的属性的信息没有满足规定限制的情况下,进行控制,以便关闭所述流文件,创建新的所述流文件,并从所述规定单位开始,对所述新的流文件依次记录所述流,所以可以无意识对流文件的规定限制地进行长时间的连续记录。\n[0020] 此外,根据本发明第四、第五及第六方面,以包为单位多路复用由摄像部拍摄被摄体而获得的所述视频数据和由声音收集部收集声音而获得的所述音频数据,并按每个所述包依次将多路复用后的流记录到记录介质上的流文件中,生成流信息文件和再生列表文件,其中,所述流信息文件针对记录到所述记录介质中的所述流文件,至少使所述流文件的再生时刻信息和地址信息相对应,所述再生列表文件存储通过对所述流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,所述再生列表文件可存储表示对所述流文件再生的再生时刻信息的标志信息,所述控制部根据基于对所述操作部的操作的所述记录开始和所述记录停止的指示,控制记录,以便分别开始和停止将所述流向所述流文件的记录,在通过将由一个或多个所述包构成的规定单位记录到所述流文件中,从而使表示所述流文件的属性的信息没有满足规定限制的情况下,控制记录,以便关闭所述流文件,创建新的所述流文件,并从所述规定单位开始,对所述新的流文件依次记录所述流,因此,可以进行长时间的连续的摄影及拍摄获得的视频数据及音频数据的记录。\n[0021] 如上述,本发明的第一、第二及第三方面可以获得如下效果:将以包为单位多路复用从数据输入输入的视频数据和音频数据后的流按每个包依次记录到所述记录介质上的流文件中,并生成流信息文件和再生列表文件,其中,所述流信息文件针对记录到所述记录介质中的所述流文件,至少使所述流文件的再生时刻信息和地址信息相对应,所述再生列表文件存储通过对所述流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,所述再生列表文件可存储表示对所述流文件再生的再生时刻信息的标志信息,根据记录开始和记录停止的指示,控制所述记录部,以便分别开始和停止将所述流向所述流文件的记录,在通过将由一个或多个所述包构成的规定单位记录到所述流文件中,从而使表示所述流文件的属性的信息没有满足规定限制的情况下,进行控制,以便关闭所述流文件,创建新的所述流文件,并从所述规定单位开始,对所述新的流文件依次记录所述流,所以可以无意识对流文件的规定限制地进行长时间的连续记录。\n[0022] 如上述,本发明第四、第五及第六方面可以获得如下效果:以包为单位多路复用由摄像部拍摄被摄体而获得的所述视频数据和由声音收集部收集声音而获得的所述音频数据,并按每个所述包依次将多路复用后的流记录到记录介质上的流文件中,生成流信息文件和再生列表文件,其中,所述流信息文件针对记录到所述记录介质中的所述流文件,至少使所述流文件的再生时刻信息和地址信息相对应,所述再生列表文件存储通过对所述流文件设定再生开始点和再生结束点而指定再生区间的一个以上的再生区间数据,并且,所述再生列表文件可存储表示对所述流文件再生的再生时刻信息的标志信息,所述控制部根据基于对所述操作部的操作的所述记录开始和所述记录停止的指示,控制记录,以便分别开始和停止将所述流向所述流文件的记录,在通过将由一个或多个所述包构成的规定单位记录到所述流文件中,从而使表示所述流文件的属性的信息没有满足规定限制的情况下,控制记录,以便关闭所述流文件,创建新的所述流文件,并从所述规定单位开始,对所述新的流文件依次记录所述流,因此,可以进行长时间的连续的摄影及拍摄获得的视频数据及音频数据的记录。\n附图说明\n[0023] 图1是概略地表示被规定为可适用于本发明的AVCHD格式的数据模型(data model)的示意图;\n[0024] 图2是用于说明索引表的简略线图;\n[0025] 图3是表示片段(clip)AV流、片段信息、片段、播放项目以及播放列表的关系的UML图;\n[0026] 图4是用于说明从多个播放列表参照同一片段的方法的简略线图;\n[0027] 图5是用于说明记录于记录介质的文件的管理结构的简略线图;\n[0028] 图6是表示文件“index.bdmv”的一例结构的语法的示意图;\n[0029] 图7是表示块blkIndexes()的一例结构的语法的示意图;\n[0030] 图8是表示文件“MovieObject.bdmv”的一例结构的语法的示意图;\n[0031] 图9是表示块blkMovieObjects()的一例结构的语法的示意图;\n[0032] 图10是表示播放列表文件“xxxxx.mpls”的一例结构的语法的示意图;\n[0033] 图11是表示块blkPlayList()的一例结构的语法的示意图;\n[0034] 图12是表示块blkPlayItem()的一例结构的语法的示意图;\n[0035] 图13A及图13B是用于说明第一和第二无缝连接的示意图;\n[0036] 图14是表示块blkPlayListMark()的一例结构的语法的示意图;\n[0037] 图15是表示片段信息文件的一例结构的语法的示意图;\n[0038] 图16是表示块blkClipInfo()的一例结构的语法的示意图;\n[0039] 图17是表示块blkSequenceInfo()的一例结构的语法的示意图;\n[0040] 图18是表示块blkProgramInfo()的一例结构的语法的示意图;\n[0041] 图19是表示块blkCPI()的一例结构的语法的示意图;\n[0042] 图20是表示块blkEPMap()的一例结构的语法的示意图;\n[0043] 图21是表示块blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)的一例结构的语法示意图;\n[0044] 图22是示出入口PTSEPCoarse及入口PTSEPFine的一例格式的示意图;\n[0045] 图23是示出入口SPNEPCoarse及入口SPNEPFine的一例格式的示意图;\n[0046] 图24是表示块blkExtensionData()的一例结构的语法的示意图;\n[0047] 图25是模式地表示块blkExtensionData()中的各数据的参照关系的示意图;\n[0048] 图26是表示对块blkExtensionData()写入数据时的一例处理的流程图;\n[0049] 图27是表示从块blkExtensionData()读出扩展数据时的一例处理的流程图;\n[0050] 图28是表示文件“index.bdmv”内的域blkExtensionData()中的块DataBlock()的一例结构的语法的示意图;\n[0051] 图29是表示块blkTableOfPlayList()的一例结构的语法的示意图;\n[0052] 图30A及图30B是概略地表示虚拟播放器(virtual player)的动作的流程图;\n[0053] 图31是概略地表示虚拟播放器的动作的示意图;\n[0054] 图32是概略地表示可适用于本发明的一实施例的记录装置的一例结构的框图;\n[0055] 图33是表示本发明的一实施例涉及的一例记录方法的流程图;\n[0056] 图34是表示通过本发明的一实施例的方法来记录的一例文件结构的示意图;\n[0057] 图35A及图35B是用于说明记录时间经过的例子的示意图;\n[0058] 以及\n[0059] 图36是表示本发明的一实施例的其他例子涉及的摄像机装置的一例结构的框图。\n具体实施方式\n[0060] 下面,参照附图,对本发明的一实施例进行说明。首先,为了便于理解,对可适用于本发明的一例格式(下面称为AVCHD格式)进行说明。由于AVCHD格式是现有技术中已提出的一种将对视频数据和音频数据规定进行多路复用后的AV(Audio/Video,音频/视频)流记录于可记录的记录介质的记录格式,所以可使用播放列表,以片段为单位来管理记录于记录介质的AV流。\n[0061] 例如,以ITU-T(International TelecommunicationUnion-Telecommunication Standardization Sector,国际电信联盟电信标准局)建议的H.264或ISO(International Organization forStandardization,国 际 标 准 化 组 织 )/IEC(International ElectrotechnicalCommission,国际电工委员会)国际标准14496-10(MPEG-4part 10)Advanced Video Coding(以下简称为“H.264|AVC)规定的编码方式进行编码,并将基于MPEG2系统的多路复用后的位流称为片段AV流(或者AV流)。片段AV流通过规定的文件系统作为文件而记录在盘中。将该文件称作片段AV流文件(或AV流文件)。\n[0062] 片段AV流文件是文件系统上的管理单位,且是用户容易明白的管理单位,但并不仅限于此。考虑到用户使用的方便性,则需要将用于将分割成多个片段AV流文件的映像内容合成为一个加以再生的机制(mechanism)、用于只再生片段AV流文件的一部分的机制、以及用于顺利进行特殊再生、辅助文件再生(cue reproduction)的信息等作为数据库预先记录在盘中。\n[0063] 图1概略地表示被规定为可适用于本发明的AVCHD格式的数据模型。根据该AVCHD格式,如图1所示,数据结构由四层级的层构成。最下层级的层是配置片段AV流的层(为了方便而将其称作“片段层”)。其上的层是配置用于指定片段AV流的再生位置的、播放列表(PlayList)和播放项目(PlayItem)的层(为了方便而将其称作“播放列表层”)。再其上的层是配置影片夹对象(MovieObject)等的层(为了方便将其称作“对象层”),其中,该影片夹对象由对播放列表指定再生顺序等的命令构成。最上层级的层配置有用于管理记录介质所存储的标题(title)等的索引表(为了方便而将其称作“索引层”)。\n[0064] 片段层的说明如下。片段AV流是视频数据和音频数据被多路复用为MPEG2 TS(传输流)的形式等的位流。与该片段AV流相关的信息被作为片段信息(Clip Information)记录在文件中。\n[0065] 另外,可在片段AV流中多路复用OB流(Overlay Bitmapstream)和MB流(Menu Bitmap stream),其中,OB流是显示字幕的图形流(graphic stream),MB流将用于菜单显示等的数据(按钮图像数据(button image data)等)流形式化。\n[0066] 片段AV流文件和记录有对应的片段信息的片段信息文件被视为归为一体的对象,且被称作片段(Clip)。即,片段是一个由片段AV流和片段信息构成的对象。\n[0067] 一般而言,文件被当作字节序(byte sequence)处理。片段AV流文件的内容在时间轴上展开,片段中的入口点(entry point)主要在时基上指定。当存取点的时间戳被赋予规定的片段时,片段信息文件可用于找到应在片段AV流文件中开始数据读出的地址信息。\n[0068] 播放列表层的说明如下。播放列表由再生的AV流文件的指定、以及用于指定被指定了的AV流文件的再生位置的再生开始点(IN点)和再生结束点(OUT点)的集合构成。\n一组再生开始点和再生结束点的信息被称作播放项目(PlayItem)。播放列表由播放项目的集合构成。再生播放项目是指再生从其播放项目参照的AV流文件的一部分。即,根据播放项目中的IN点和OUT点信息,再生片段中的对应区间。\n[0069] 对象层的说明如下。影片夹对象包含导航命令程序和与影片夹对象相关联的终端信息。导航程序是用于控制播放列表的再生的命令(navigation command,导航命令)。\n[0070] 索引层的说明如下。索引层由索引表(Index Table)构成。索引表是定义记录介质中记录的内容的标题的顶层级(top level)的表。根据索引表中存储的标题信息,由常驻播放器的系统软件中的模块管理(module manager)来控制记录介质的再生。\n[0071] 即,概略地如图2所示,索引表中的任意入口被称为标题,索引表中的入口的第一回放标题(First PlaybackTitle)、菜单标题(MenuTitle)、以及影片夹标题(MovieTitle)#1、#2、......全部都是标题。各标题表示对影片夹对象的链接。\n[0072] 为便于理解,若以再生专用的记录介质为例,则例如当存储在该记录介质中的内容是电影时,第一回放标题对应在电影正片之前放映的电影公司的宣传映像(trailer)。菜单标题在内容例如是电影时,对应用于选择正片再生、章节搜索、字幕、语言设定、附赠影像(bonus picture)再生等的菜单画面。而且,影片夹标题是从菜单标题选择的各个图像。标题还可以构成为菜单画面。\n[0073] 图3是表示上述的片段AV流、片段信息(Stream Attributes)、片段、播放项目以及播放列表的关系的UML(Unified ModelingLanguage,统一建模语言)图。播放列表对应于一个或多个播放项目,播放项目对应于一个片段。对于一个片段,其可以分别对应于开始点和/或结束点不同的多个播放项目。从一个片段参照一个片段AV流文件。同样,从一个片段参照一个片段信息文件。并且,片段AV流文件和片段信息文件具有一对一的对应关系。通过定义这样的结构,从而便可以在无需更改片段AV流文件的情况下进行只再生任意部分的非破坏的再生顺序指定。\n[0074] 而且,如图4所示,也可以从多个播放列表参照同一片段。并且,还可以从一个播放列表指定多个片段。根据播放列表中的播放项目所示的IN点和OUT点来参照片段。在图4的例子中,从播放列表310的播放项目320参照片段300,同时,从构成播放列表311的播放项目321和322中的播放项目321参照以IN点和OUT点所示的区间。而且,至于片段\n301,从播放列表311的播放项目322参照以IN点和OUT点所示的区间,并且,参照以播放列表312的播放项目323和324中的播放项目323的IN点和OUT点所示的区间。在图4的例子中,还可以从其它的播放列表参照片段301。\n[0075] 接着,使用图5来说明基于AVCHD格式的、记录在记录介质中的文件的管理结构。\n文件以目录结构被分层管理。在记录介质上首先创建一个目录(图5所示的例子中为根(root)目录)。该目录下是由一个记录再生系统管理的范围。\n[0076] 在根目录下设置目录“BDMV”。进一步根据需要,在根目录下设置目录“AVCHDTN”。\n在目录“AVCHDTN”中设置例如将片段的代表图像缩小至规定尺寸的缩略文件(thumbnail file)。在目录“BDMV”下存储使用图1说明的数据结构。\n[0077] 可在目录“BDMV”下设置的文件只有两个文件、即文件“index.bdmv”以及文件“MovieObject.bdmv”。此外,在目录“BDMV”下设置目录“PLAYLIST”、目录“CLIPINF”、目录“STREAM”以及目录“BACKUP”。目录“BACKUP”存储各目录及文件的备份。\n[0078] 文件“index.bdmv”描述目录“BDMV”的内容。即,该文件“index.bdmv”对应上述最上层级的层的索引层中的索引表。此外,文件“MovieObject.bdmv”存储一个以上的影片夹对象的信息。即,该文件“MovieObject.bdmv”对应上述的对象层。\n[0079] 目录“PLAYLIST”是设置播放列表的数据库的目录。即,目录“PLAYLIST”包含文件“xxxxx.mpls”,其中,该文件“xxxxx.mpls”是与播放列表相关的文件。文件“xxxxx.mpls”是针对每个播放列表而创建的文件。在文件名中,“.”(period,点)前的“xxxxx”是5数位(digit)的数字,点后的“mpls”是这种类型文件的固定扩展名。\n[0080] 目录“CLIPINF”是设置片段的数据库的目录。即,目录“CLIPINF”包含文件“zzzzz.clpi”,其中,该文件“zzzzz.clpi”是针对各片段AV流文件的片段信息文件。在文件名中,“.”(period,点)前的“zzzzz”是5数位的数字,点后的“clpi”是这种类型文件的固定的扩展名。\n[0081] 目录“STREAM”是设置作为实体的AV流文件的目录。即,目录“STREAM”包含对应于各片段信息文件的片段AV流文件。片段AV流文件由MPEG2(Moving Pictures Experts Group 2,运动图像专家组)的传输流(以下简称为“MPEG2 TS”)构成,其文件名是“zzzzz.m2ts”。在文件名中,点前的“zzzzz”与对应的片段信息文件相同,从而可以便于把握片段信息文件和该片段AV流文件的对应关系。\n[0082] 此外,目录“AVCHDTN”可以设置两种缩略文件“thumbnail.tidx”和“thumbnail.tdt2”。缩略文件“thumbnail.tidx”存储按规定方式加密的缩略图。缩略文件“thumbnail.tdt2”存储未加密的缩略图。例如,由于考虑到与用户通过摄像机拍摄到的片段相对应的缩略图是自由拷贝,即无需加密,所以将其存储在缩略文件“thumbnail.tdt2”中。\n[0083] 下面,对在图5所示的各文件中,与本发明关系密切的文件作进一步的说明。首先,对目录“BDMV”下设置的文件“index.bdmv”进行说明。图6中示出表示该文件“index.bdmv”的一例结构的语法。在此,根据用作计算机装置等的编程语言的C语言来表示语法。\n关于这点,在其它的表示语法的图中也是同样。\n[0084] 图6中,域TypeIndicator具 有32 位数 据 长 度,表 示该 文 件 是 索 引表。域TypeIndicator2具有32位数据长度,表示文件“index.bdmv”的版本。域IndexesStartAddress具有32位数据长度,表示处于该语法内的块blkIndexes()的开始地址。\n[0085] 域ExtensionDataStartAddress具有32位数据长度,表示处于该语法内的块blkExtensionData()的开始地址。块blkExtensionData()是可用于存储规定的扩展数据的块。域ExtensionDataStartAddress是通过以该文件“index.bdmv”的最初的字节为始的相对字节数来表示块blkExtensionData()的开始地址。相对字节数从“0”开始。如果该域ExtensionDataStartAddress的值为0,则表示在该文件“index.bdmv”内不存在块blkExtensionData()。\n[0086] 接着域ExtensionDataStartAddress,设置有数据长度为192字节的区域reserved。此外,区域reserved是用于字节对齐(bytealignment)和以后追加域等的区域。\n关于这点,在以下的描述中也是同样。块blkAppInfoBDMV()是内容创建者能够描述任意信息的块,不会对播放器的动作等造成影响。\n[0087] 块blkIndexes()是该文件“index.bdmv”的实质内容,通过描述在该块blkIndexes()中的内容来指定将盘装入播放器中时再生的第一回放、以及从主菜单(top menu)调出的标题(影片夹对象)等。根据由索引表调用的影片夹对象等描述的命令,读入后述的播放列表文件。\n[0088] 图7中示出表示块blkIndexes()的一例结构的语法。域Length具有32位数据长度,表示从紧跟域Length之后直到该块blkIndexes()结束为止的数据长度。然后,在域Length之后设置块FirstPlaybackTitle()和块MenuTitle()。\n[0089] 块FirstPlaybackTitle()描述与在第一回放中使用的对象相关的信息。块FirstPlaybackTitle()接着具有1位数据长度的区域reserved,且描述固定值“1”。此外,接着具有31位数据长度的区域reserved,描述固定值“1”。接着,接着具有14位数据长度的区域reserved,设置具有16位数据长度的域FirstPlaybackTitleMobjIDRef。通过该域FirstPlaybackTitleMobjIDRef表示在第一回放标题中使用的影片夹对象的ID。\n[0090] 根据使用图8和图9后述的影片夹对象的语法,通过在影片夹对象的for循环语句中被用作循环变量的值mobj_id来表示影片夹对象的ID。在该例中,域FirstPlaybackTitleMobjIDRef存储与参照的影片夹对象相对应的值mobj_id。\n[0091] 此 外, 块 blkIndexes() 中 的 块 FirstPlaybackTitle() 内 的 域FirstPlaybackTitleMobjIDRef既可以指主菜单的影片夹对象,也可以指标题。\n[0092] 块MenuTitle(·)描述与主菜单中使用的对象相关的信息。块MenuTitle()接着具有1位数据长度的区域reserved,被描述固定值“1”。此外,接着具有31位数据长度的区域reserved,描述固定值“1”。并且,接着具有14位数据长度的区域reserved,设置具有\n16位数据长度的域MenuTitleMobjIDRef。域MenuTitleMobjIDRef表示在菜单标题中使用的影片夹对象的ID。\n[0093] 块MenuTitle()的后面的域NumberOfTitles具有16位数据长度,表示用户可选择、再生的标题数量。根据后面的for循环语句,以值title_id为自变量并按该域NumberOfTitles所示的次数来描述块MovieTitle[title_id]()。块MovieTitle[title_id]()描述每个标题的信息。值title_id是从“0”直至域NumberOfTitles所示的值为止的数值,其用于识别标题。\n[0094] 在块MovieTitle[title_id]()中,接着具有1位数据长度的区域reserved,描述固定值1,并且,接着具有46位数据长度的区域reserved,描述域MovieTitleMobjIDRef。\n域MovieTitleMobjIDRef具有16位数据长度,表示在该标题中使用的影片夹对象的ID。域MovieTitleMobjIDRef的后面设置具有32位数据长度的区域reserved。\n[0095] 图8中示出表示设置在目录“BDMV”下的文件“MovieObject.bdmv”的一例结构的语法。域TypeIndicator具有32位(4字节)的数据长度,表示该文件是文件“MovieObject.bdmv”。域TypeIndicator描述以ISO(International Organization forStandardization,国际标准化组织)646标准的编码方式编码的4个字符构成的字符串。图8的例子中,在域type_indicatior中描述以ISO646标准的方式编码的4个字符的字符串“MOBJ”,表示该文件是文件“MovieObject.bdmv”。\n[0096] 域TypeIndicator2具有32位(4字节)的数据长度,其表示文件“MovieObject.bdmv”的版本号。在该文件“MovieObject.bdmv”中,域TypeIndicator2必须是以ISO646标准的编码方式编码的4个字符的字符串“0100”。\n[0097] 域ExtensionDataStartAddress具有32位数据长度,其表示处于该语法内的块blkExtensionData()的开始地址。域ExtensionDataStartAddress通过该文件“MovieObject.bdmv”的最初的字节开始的相对字节数来表示块blkExtensionData()的开始地址。相对字节数从“0”开始。如果该域ExtensionDataStartAddress的值为“0”,则表示在该文件“MovieObject.bdmv”内不存在块blkExtensionData()。\n[0098] 此外,图8所示的语法内的域padding_word具有16位数据长度,根据文件“MovieObject.bdmv”的语法,在for循环语句中仅插入由值N1或值N2所表示次数。值N1或值N2是0或任意的正整数。并且,域padding_word可采用任意的值。\n[0099] 接着域ExtensionDataStartAddress,设置数据长度为224位的区域reserved,其后存储文件“MovieObject.bdmv”的主体、即块blkMovieObjects()。\n[0100] 图9中示出表示块blkMovieObjects()的一例结构的语法。域Length具有32位数据长度,表示从紧跟域Length之后直到该块blkMovieObjects()结束为止的数据长度。\n接着具有32位数据长度的区域reserved,设置域NumberOfMobjs。域NumberOfMobjs表示根据其后的for循环语句而存储的影片夹对象的数量。通过作为for循环语句的循环变量而使用的值mobj_id来唯一指定影片夹对象。值mobj_id是从“0”开始的值,影片夹对象以for循环语句中描述的顺序定义。\n[0101] for循 环 语 句 中 的 块TerminalInfo()描 述 固 定 值“1”,接 着 设 置具有15位数据长度的区域reserved。接下来设置具有16位数据长度的域\nNumberOfNavigationCommands[mobj_id]。该域NumberOfNavigationCommands[mobj_id]表示在由值mobj_id指示的影片夹对象MovieObject[mobj_id]()中所包括的导航命令(NavigationCommand)的数量。\n[0102] 通过后续的、将值command_id作为循环变量的for循环语句,仅用域\nNumberOfNavigationCommands[mobj_id]所示的数量来描述导航命令。即,设置在该for循环语句中的域NavigationCommands[mobj_id][command_id]存储在由值mobj_id指示的块MovieObject[mobj_id]()中所包括的、以值command_id所示的顺序的导航命令NavigationCommand。值command_id是从0开始的值,导航命令NavigationCommand以for循环语句中描述的顺序被定义。\n[0103] 图10中示出表示播放列表文件“xxxxx.mpls”的一例结构的语法。域\nTypeIndicator具有32位(4字节)的数据长度,表示该文件是播放列表文件。域\nTypeIndicator2具有32位(4字节)的数据长度,其表示该播放列表文件的版本。域PlayListStartAddress具有32位的数据长度,其表示该语法中的块blkPlayList()的开始地址。\n[0104] 域PlayListMarkStartAddress具有32位数据长度,其表示该语法中的块blkPlayListMark()的开始地址。域ExtensionDataStartAddress具有32位数据长度,其表示该语法中的块blkExtensionData()的开始地址。域ExtensionDataStartAddress是将块blkExtensionData()的开始地址表示作为从文件“xxxxx.mpls”的最初的字节开始的相对字节数的值。相对字节数从“0”开始。如果该域ExtensionDataStartAddress的值为“0”,则表示在该文件“xxxxx.mpl”内不存在块blkExtensionData()。\n[0105] 接着具有160位数据长度的区域reserved,设置块blkAppInfoPlayList()。块blkAppInfoPlayList()描述后面的块blkPlayList()中描述的播放列表的类型、再生限制等信息。块blkPlayList()描述播放列表。块blkPlayListMark()描述在章节转移(chapter jump)等中被转移的点。块blkExtensionData()是用于可存储规定扩展数据的块。\n[0106] 此外,该图10所示语法内的域padding_word具有16位数据长度,根据文件“xxxxx.mpls”的语法,在for循环语句中仅插入由值N1、值N2及值N3所示次数。值N1、值N2或值N3是0或任意的正整数。并且,域padding_word可采用任意的值。\n[0107] 图11中示出表示块blkPlayList()的一例结构的语法。域Length具有32位数据长度,其表示从紧跟域Length之后直到该块blkPlayList()结束为止的数据长度。接着域Length,配置有具有16位数据长度的区域reserved,然后配置域NumberOfPlayItems。\n域NumberOfPlayItems具有16位数据长度,其表示包含在该块blkPlayList()中的播放项目的数量。域NumberOfSubPath表示包含在该块blkPlayList()中的子路径的数量。\n[0108] 根据后续的for循环语句,通过域NumberOfPlayItems所示的数量来描述块blkPlayItem(),其中,该块blkPlayItem()描述播放项目。基于for循环语句的计数数量变为块blkPlayItem()的标识符PlayItem_id。然后,根据后续的for循环语句,通过域NumberOfSubPath所示的数量来描述块blkSubPath()。基于for循环语句的计数数量变为块blkSubPath()的标识符SubPath_id。\n[0109] 此外,相对于与被主要再生的播放项目相对应的主路径,可以与子播放项目相对应地具有子路径。子路径例如可以用于指定后期录音(after recording)用的音频数据、以及在合成两个映像时指定与播放项目中指定的片段同步再生的副映像。\n[0110] 图12中示出表示块blkPlayItem()的一例结构的语法。域Length具有16位数据长度,表示从紧跟该域Length之后直到该块blkPlayItem()结束为止的数据长度。\n[0111] 域ClipInformationFileName 具 有 40位 (5字 节) 的 数 据 长 度,表 示该块blkPlayItem()参照的片段信息文件的文件名。在该播放项目中,读出域\nClipInformationFileName[0]所示文件名的片段信息文件。域ClipCodeIdentifier[0]具有32位(4字节)的数据长度,表示该块blkPlayItem()中的播放项目所使用的片段AV流的编码方式(codec)。\n[0112] 接着具有12位数据长度的区域reserved,设置域ConnectionCondition。域ConnectionCondition具有4位数据长度,表示与片段间的连接状态有关的信息。对于记录用途的记录介质,采用“1”、“5”或“6”作为域ConnectionCondition的值。若域ConnectionCondition的值是“1”,则表示从当前播放项目参照的片段与从前一个播放项目参照的片段没有无缝连接(seamless),若域ConnectionCondition的值是“5”或“6”,则表示从当前播放项目参照的片段与从前一个播放项目参照的片段是无缝连接。此外,所谓的无缝连接是指进行片段间的再生控制,以便使得片段与下一片段在帧定时(frame timing)被连续地再生。\n[0113] 若域ConnectionCondition的值是“5”,则在当前播放项目参照的片段中,音频数据的记录长度比视频数据的记录长度长(参照图13A)。由此,当连接片段和片段时,可进行音频数据的淡出处理(fade-out process)。例如,当片段由于用户的记录停止操作而被关闭(close)时,域ConnectionCondition的值被设定为“5”。下面,将域ConnectionCondition的值被表示为“5”的片段的连接方法称作第一无缝连接。\n[0114] 若域ConnectionCondition的值是“6”,则在该播放项目参照的片段中,音频数据的记录长度与视频数据的记录长度相同(参照图13B)。由此,可无缝连接片段和片段。例如,当片段由于除与用户的操作相对应的记录停止之外的原因、例如基于系统因素而关闭片段时,域ConnectionCondition的值被设定为“6”。下面,将域ConnectionCondition的值被示为“6”的片段的连接方法称作第二无缝连接。\n[0115] 域RefToSTCID[0]具有8位数据长度,表示与系统时基(STC)的不连续点有关的信息。域INTime及域OUTTime分别具有32位数据长度,表示主片段AV流的再生范围。域INTime表示开始点(IN点),域OUTTime表示结束点(OUT点)。\n[0116] 块blkU0MaskTable()是设定有用户输入的受理限制的表。具有1位数据长度的标签PlayItemRandomAccessFlag规定是否允许对该块blkPlayItem()的播放项目进行随机存取。接下来,接着具有7位数据长度的区域reserved,设置域StillMode。域StillMode具有8位数据长度,其表示是否在块blkPlayItem()的播放项目中,将最后显示的映像显示作为静态图像。如果域StillMode的值是“0x01”(二进制),则根据if语句,通过具有16位数据长度的域StillTime表示静止时间。如果域StillMode的值是“0x01”以外的值,则该具有16位数据长度的区域被作为区域reserved。\n[0117] 此外,关于数值的表述,“0x”表示其数值为十六进制的表述。对于这点,也适用于下面的同样的表述。\n[0118] 块blkSTNTable()管理该块blkPlayItem()的播放项目所管理的片段AV流的属性、PID编号、记录介质上的记录位置等。\n[0119] 图14中示出表示块blkPlayListMark()的一例的结构的语法。域Length具有32位数据长度,表示从紧跟域Length之后直到该块blkPlayList Mark()结束为止的数据长度。\n[0120] 域NumberOfPlayListMarks具有16位数据长度,其表示在该块blkPlayList Mark()中包括的播放列表标签的数量。根据后面的for循环语句,仅以域\nNumberOfPlayListMarks所表示的数量来描述播放列表标签(mark)的信息。\n[0121] 在for循环语句内,接着具8位数据长度的区域reserved,设置域MarkType。\n域MarkType具有8位数据长度,表示标签的类型。在播放列表的标签中定义有入口标签(Entry Mark)和连接点(LinkPoint)两种类型,通过该域MarkType来表示是哪种类型。使用入口标签来定义章节。连接点与本发明关联较小,故省略对其的说明。上述的域NumberOfPlayListMarks表示入口标签和连接点的总共值。\n[0122] 域RefToPlayItemID具有16位数据长度,描述参照打标签的播放项目的识别信息PlayItem_id。域MarkTimeStamp具有32位数据长度,描述表示打标签的点的时间戳。域EntryESPID具有16位数据长度,表示含有通过标签指示的基本流(elementary stream)的TS包的PID值。域Duration是基于以45kHz时钟为单位的计测的、具有32位数据长度的无符号的整数。如果存储在该域Duration中的值是“0”,则该域Duration没有任何意义。\n[0123] 图15中示出表示片段信息文件的一例结构的语法。域TypeIndicator具有32位(4字节)的数据长度,表示该文件是片段信息文件。域TypeIndicator2具有32位(4字节)的数据长度,表示该片段信息文件的版本。\n[0124] 该 片 段 信 息 文 件 包 括 块 blkClipInfo()、块 blkSequenceInfo()、块blkProgramInfo()、块blkCPI()、块blkClipMark()及块blkExtensionData(),分别具有32位数据长度的域SequenceInfoStartAddress、域ProgramInfoStartAddress、域CPIStartAddress、域ClipMarkStartAddress和域ExtensionDataStartAddress表示各自对应的块的开始地址。\n[0125] 域ExtensionDataStartAddress是从该片段信息文件的最初的字节开始的相对字节数,其表示块blkExtensionData()的开始地址。相对字节数从“0”开始。如果该域ExtensionDataStartAddress的值为“0”,则表示在该文件“index.bdmv”内不存在块blkExtensionData()。\n[0126] 块blkClipInfo()后续表示这些表示开始地址的域,且从具有96位数据长度的区域reserved之后开始。块blkClipInfo()描述与该片段信息文件所管理的片段AV流有关的信息。块blkSequenceInfo()描述将具有STC和ATC(arrival time base,到达时基)连续的序列统一管理的信息。块blkProgramInfo()描述在该片段信息文件中被管理的片段AV流的编码方式、片段AV流中的视频数据的屏幕高宽比(aspect ratio)等信息。块blkCPI()存储与特征点信息CPI相关的信息,其中,特征点信息CPI表示随机存取开始点等的、AV流中的特征位置。\n[0127] 块blkClipMark()描述章节位置等的、附加给片段中用于再生辅助文件的索引点(跳跃点(jump point))。块blkExtensionData()是能够存储扩展数据的区域。此外,由于这些块blkClipMark()和片段信息文件内的块blkExtensionData()与本发明的关联较小,故省略对其的详细说明。\n[0128] 图16中示出表示块blkClipInfo()的一例结构的语法。域Length具有32位数据长度,其表示从紧跟域Length之后直到该块blkClipInfo()结束为止的数据长度。接着具16位数据长度的区域reserve,设置域ClipStreamType。\n[0129] 域ClipStreamType具有8位数据长度,表示片段AV流的种类。域ClipStreamType的值例如被固定为“1”。域ApplicationType具有8位数据长度,表示片段AV流(扩展名为“m2ts”的文件)是通过怎样的多路复用而制作的。若域ApplicationType的值是“1”,则对应的片段AV流再生作为通常的动态图像。接着,设置具有31位数据长度的区域reserved。\n[0130] 数据长度为1位的标记(flag)IsCC5通过播放列表中的块blkPlayItem(),表示是否通过上述的第一无缝连接、即域ConnectionCondition的值被表示为“5”的方法来进行对应的片段和下一片段的连接。如果标记IsCC5的值是“1”(二进制值),则通过第一无缝连接来进行片段间的连接。\n[0131] 域TSRecordingRate用字节/秒表示片段AV流文件的记录速 度。域\nNumberOfSourcePackets表示在片段AV流中包括的源包(sourcepacket)数量。接着数据长度是1024位的区域reserved,设置块TSTypeInfoBlock()。块TSTypeInfoBlock()存储表示存储有片段AV流的包的类型的信息。由于该块TSTypeInfoBlock()与本发明的关联较小,故省略对其的详细说明。\n[0132] 在上述的标签IsCC5的值是“1”的情况下,描述后面的if语句以后的信息。接着if语句后面的、具8位数据长度的区域reserved,设置域FollowingClipStreamType,域FollowingClipStreamType具有8位数据长度,其描述与该片段信息文件相对应的片段的下一片段的类型。接着具有32位数据长度的区域reserved,设置域FollowingClipInformationFileName。\n[0133] 域FollowingClipInformationFileName具有40位(5字节)的数据长度,其描述与该片段信息文件相对应片段的下一片段相对应的片段信息文件的文件名。后面的域ClipCodecIdentifier具有32位(4字节)的数据长度,其表示该下一片段的编码方式。在本实施例中,域ClipCodecIdentifier被固定为通过ISO646标准的方式编码的4字符的字符串值“M2TS”。然后,设置具有8位数据长度的区域reserved。\n[0134] 图17中示出表示块blkSequenceInfo()的一例结构的语法。域Length具有32位数据长度,其表示从紧跟域Length之后直到该块blkSequenceInfo()结束为止的数据长度。接着具有15位数据长度的区域reserved,以1位的数据长度来描述固定值“1”。\n[0135] 后面的域SPNATCStart具有32位数据长度,其通过包编号来表示序列(称为序列ATCSequence)的开始,其中,序列表示在连续的时间中记录数据。在图17所示的例子中,域SPNATCStart具有值“0”,其表示序列的开始与片段AV流文件的开始相一致。域NumberOfSTCSequence表示序列ATCSequence上的序列STCSequence的数量。域NumberOfSTCSequence的值在“1”以上。\n[0136] 根据后面的for循环语句,仅通过域NumberOfSTCSequence所示的数量来描述序列STCSequence的信息。序列STCSequence表示作为MPEG2 TS(Transport Stream,传输流)中的时间轴的基准的PCR(Program Clock Reference,程序时钟参考)连续的范围。对序列STCSequence分配在片段内唯一的编号STC_id。在序列STCSequence内,因为能够定义不间断的连续时间轴,所以能够唯一确定播放项目的开始时刻和结束时刻。即,各播放项目的开始点和结束点必须存在于同一序列STCSequence中。在该for循环语句中,通过值stc_id指定序列STCSequence。\n[0137] 域PCRPID[stc_id]具有16位数据长度,表示在MPEG2TS中含有PCR(Program Clock Reference,程序时钟参考)的TS包的PID。域SPNSTCStart[stc_id]具有32位数据长度,用包编号表示序列STCSquence的开始。域PresentationStartTime和域PresentationEndTime分别具有32位的数据长度,表示片段AV流中的有效范围。域PresentationStartTime和域PresentationEndTime所示的范围是可以从播放项目参照的范围。\n[0138] 图18中示出表示块blkProgramInfo()的一例结构的语法。域Length具有32位数据长度,表示从紧跟域Length之后直到该块blkProgramInfo()结束为止的数据长度。接着具有15位数据长度的区域reserved,通过1位的数据长度来描述固定值“1”。\n[0139] 域SPNprogramSequenceStart具有32位数据长度,其描述在对应的片段AV流文件中开始程序序列的源包的编号。域ProgramMapPID具有16位数据长度,表示TS包的PID值,其中,TS包被当作包含可适用于程序序列中的程序映射部(program mapsection)。域NumberOfStreamsInPS具有8位的数据长度,表示在程序序列中被定义的基本流的数量。接着域NumberOfStreamsInPS,设置具8位数据长度的区域reserved。\n[0140] 根据后面的for循环语句,将值[stream_index]作为循环变量,并以\n域NumberOfStreamsInPS所表示的数量来存储域StreamPID[stream_index]和 块blkStreamCodingInfo(stream_index)的组。域StreamPID[stream_index]表示被程序序列参照的PMT(Program Map Table,程序映射表)中描述的基本流相对应的PID的值。下一块blkStreamCodingInfo(stream_index)描述与对应的域StreamPID[stream_index]所示的基本流的编码方式相关的信息。\n[0141] 图19中示出表示块blkCPI()的一例结构的语法。在MPEG流这样的、进行帧间压缩的编码流中,可开始译码的位置多被限制在诸如GOP(Group OfPicture,图像组)的开头等一部分的位置上。对于CPI(Characteristic Point Information,特征点信息),其是收集可译码开始点的位置信息的数据库,且是使再生时刻和文件内地址相对应的表。即,CPI将表示译码单位的开头位置的信息进行制表。\n[0142] 通过这样地确定数据库,从而在例如想从任意时刻开始再生时,都能够通过基于再生时刻并参照CPI来知晓再生位置的文件内地址。该地址是译码单位的开头,所以播放器能够从该位置读出数据并译码,从而迅速地显示图像。\n[0143] 此外,将该CPI中存储的、译码单位的开头位置(本例中为GOP的开头位置)称为EP(Entry Point,入口点)入口。\n[0144] 在图19中,域Length具有32位数据长度,表示从紧跟该域Length之后直到块blkCPI()结束为止的数据长度。根据后面的if语句,当域Length的值不是“0”时,接着具有12位数据长度的区域reserved,设置域CPIType。域CPIType具有4位数据长度,表示CPI的种类。后面的块blkEPMap()存储用于使对应的片段AV流文件中的PTS值和字节地址相关联的表。\n[0145] 图20中示出表示块blkEPMap()的一例结构的语法。接着具有8位数据长度的区域reserved,设置域NumberOfStreamPIDEntries。域NumberOfStreamPIDEntries具有8位数据长度,表示块blkEPMap()中的块blkEPMapForOneStreamPID的入口数量。根据for循环语句,将值[k]作为循环变量,并以域NumberOfStreamPIDEntries中所示的数量来描述入口点相关的信息。\n[0146] 在for循环语句内,域StreamPID[k]具有16位数据长度,表示用于传\n输通过块blkEPMapForOneStreamPID参照的基本流的传输包的PID值,其中,块\nblkEPMapForOneStreamPID是块blkEPMap()中的第[k]个入口(以下表述为第[k]块blkEPMapForOneStreamPID)。\n[0147] 接着具有10位数据长度的区域reserved,设置域EPStreamType[k]。域EPStreamType[k]具有4位的数据长度,表示通过第[k]块blkEPMapForOneStreamPID参照的基本流的类型。域NumberOfEPCoarseEntries[k]具有16位数据长度,表示位于第[k]块blkEPMapForOneStreamPID中的用于粗检的子表(EP coarse table,EP粗检表)的入口数量。域NumberOfEPFineEntries[k]具有18位数据长度,表示位于第[k]块blkEPMapForOneStreamPID中的用于精检的子表(EP fine table,EP精检表)的入口数量。\n域EPMapForOneStreamPIDStartAddress[k]具有32位数据长度,表示块blkEPMap()中第[k]块blkEPMapForOneStreamPID开始的相对字节位置。该值通过从块blkEPMap()的第1字节开始的字节数加以表示。\n[0148] 在上述的for循环语句的描述之后,根据夹着具有16位的整数倍的\n数据长度的附加字而描述的for循环语句,将值[k]作为循环变量,并仅以域\nNumberOfStreamPIDEntries所示的数量来存储块blkEPMapForOneStreamPID(EPStreamType[k]、NumberOfEPCoarseEntries[k]、NumberOfEPFineEntries[k])。 即,自 变 量NumberOfEPCoarseEntries[k]表示在子表(EP coarse table,EP粗检表)中存储的入口PTSEPCoarse和入口SPNEPCoarse的数量。同样,自变量NumberOfEPFineEntries[k]表示在子表(EP fine table,EP精检表)中存储的入口PTSEPFine和入口SPNEPFine的数量。\n下面,将自变量NumberOfEPCoarseEntries[k]和自变量NumberOfEPFineEntries[k]分别适当地称作入口数Nc和入口数Nf。\n[0149] 图21中示出表示块blkEPMapForOneStreamPID(EP_streamtype,Nc,Nf)的一例结构的语法。为了说明块blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)的语义(semantics),首先对作为在块blkEPMapForOneStreamPID(EPstream_type,Nc,Nf)中存储的数据源的入口的、入口PTSEPStart和入口SPNEPStart的意义进行说明。\n[0150] 入口PTSEPStart和与入口PTSEPStart相关联的入口SPNEPStart分别指AV流上的入口点。而且,入口PTSEPFine和与入口PTSEPFine相关联的入口PTSEPCoarse通过同一入口PTSEPStart导出。并且,入口SPNEPFine和与入口SPNEPFine相关联的入口SPNEPCoarse通过同一入口SPNEPStart导出。\n[0151] 图22中示出入口PTSEPCoarse和入口PTSEPFine的一例格式。PTS、即入口PTSEPStart是数据长度为33位的值。当将MSB的位设为第32位,将LSB的位设为第0位时,在图22的例子中,以粗略的单位进行检索时所使用的入口PTSEPCoarse采用从入口PTSEPStart的第32位到第19位为止的14位。通过入口PTSEPCoarse,从而可在分辨率为\n5.8秒至26.5个小时为止的范围内进行检索。此外,用于进行更精确检索的入口PTSEPFine采用从入口PTSEPStart的第19位到第9位为止的11位。通过入口PTSEPFine,从而可在分辨率为5.7毫秒至11.5秒为止的范围内进行检索。此外,入口PTSEPCoarse和入口PTSEPFine共用第19位。另外,从LSB侧的第0位至第8位为止的9位没有被使用。\n[0152] 图23中示出的是入口SPNEPCoarse和入口SPNEPFine的一例格式。源包编号、即入口SPNEPStart是数据长度为32位的值。当将MSB的位作为第31位,并将LSB的位作为第0位时,在图23的例子中,当通过粗略的单位进行检索时所使用的入口SPNEPCoarse使用从入口SPNEPStart的第31位到第0位为止的所有位。而且,用于进行更精确检索的入口SPNEPFine使用从入口SPNEPStart的第16位到第0位为止的17位。通过入口SPNEPFine,从而可在例如大致25MB(Mega Byte,兆字节)的AV流文件为止的范围内进行检索。\n[0153] 此外,在源包编号的情况下,作为入口SPNEPCoarse,也可以仅使用MSB侧的规定位数的值。例如,作为入口SPNEPCoarse,可使用从入口SPNEPStart的第31位至第16位为止的17位,而入口SPNEPFine可使用从入口SPNEPStart的第16位至第0位为止的17位。\n[0154] 综上所述,入口PTSEPStart和入口SPNEPStart如下所述被定义。\n[0155] 如图22所示,入口PTSEPStart是数据长度为33位的无符号整数,其表示在AV流中,从可随机存取的图片(picture)(例如,IDR(Instantaneous Decoding Refresh,即时译码刷新)图片和I(Intra,内部)图片)开始的视频存取单元的33位数据长度的PTS。\n[0156] 如图23所示,入口SPNEPStart是32位的无符号整数,表示源包在AV流中的地址,其中,源包包含与入口PTSEPStart相关联的视频存取单元的第一字节。入口SPNEPStart以源包编号的单位表示,从AV流文件中的最初的源包开始计数,以值“0”为初始值,每增加一个源包其值就加1。\n[0157] 参照图21,块blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)通过第一for循环语句描述用于以粗略的单位进行检索的子表(EPcoarse table,EP粗检表),通过第二for循环语句描述用于根据子表(EP coarse table,EP粗检表)的检索结果,进行更为详细检索的子表(EP fine table,EP精检表)。\n[0158] 在紧靠第一for循环语句的前面,设置域EPFineTableStartAddress。域EPFineTableStartAddress具有32位数据长度,通过从块blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)的第一字节开始的相对字节数来表示最初的第二for循环语句中的域ReservedEPFine[EP_fine_id]的第一字节的开始地址。相对字节数从值“0”开始。\n[0159] 第一for循环语句通过循环变量[i],反复直至子表(EP coarsetable,EP粗检表)的入口数Nc,第一for循环语句存储有入口数Nc所代表的组数的域RefToEPFineID[i]、入口PTSEPCoarse[i]、及入口SPNEPCoarse[i]。在第一for循环语句中,域RefToEPFineID[i]具有18位数据长度,并具有与域PTSEPCoarse[i]所表的入口PTSEPCoarse相关联的入口PTSEPFine,其中,域PTSEPCoarse[i]后续在域RefToEPFineID[i]之后,域RefToEPFineID[i]表示子表(EPfine table,EP精检表)内的入口编号。入口PTSEPFine和与该入口PTSEPFine相关联的入口PTSEPCoarse从同一入口PTSEPStart被导出。\n通过以第二for循环语句中描述的顺序定义的循环变量[EPfine_id]的值来赋予域RefToEPFineID[i]。\n[0160] 在第一for循环语句之后,隔着附加字而进行的是第二for循环语句的描述。第二for循环语句通过循环变量[EP_fine_id],反复直至子表(EP fine table,EP精检表)的入口数Nf,第二for循环语句存储有入口数Nf所代表的组数的、具有1位数据长度的域ReservedEPFine[EP_fine_id]、具有3位数据长度的域IEndPositionOffset[EP_fine_id]、具有11位数据长度的域PTSEPFine[EP_fine_id]、和具有17位数据长度的域SPNEPFine[EP_fine_id]。在这些域中,域PTSEPFine[EP_fine_id]和域SPNEPFine[EP_fine_id]分别存储根据循环变量[EP_fine_id],从子表(EP fine table,EP精检表)参照的入口PTSEPFine和入口SPNEPFine。\n[0161] 如下所述地导出入口PTSEPCoarse和入口PTSEPFine、以及入口SPNEPCoarse和入口SPNEPFine。以在子表(EP fine table,EP精检表)中存在按相关的数据SPNEPStart的值的升序排列的Nf个入口为例。各个入口PTSEPFine按下式(1)从对应的入口PTSEPStart被导出。\n[0162] PTSEPFine[EP_fine_id]=(PTSEPStart[EP_fine_id]>>9)/211…(1)[0163] 入口PTSEPCoarse和对应的入口PTSEPFine的关系如下式(2)、(3)所示。\n[0164] PTSEPCoarse[i]=(PTSEPStart[RefToEPFineID[i]]>>19)/214…(2)[0165] PTSEPFine[RefToEPFineID[i]] = (PTSEPStart[RefToEPFineID[i]] > >\n11\n9)/2 …(3)\n[0166] 各个入口SPNEPFine按下式(4)从对应的入口SPNEPStart被导出。\n[0167] SPNEPFine[EP_fine_id]=SPNEPStart[EP_fine_id]/217…(4)\n[0168] 入口SPNEPCoarse和对应的入口SPNEPFine的关系如下式(5)、(6)所示。\n[0169] SPNEPCoarse[i]=SPNEPStart[RefToEPFineID[i]]…(5)\n[0170] SPNEPFine[RefToEPFineID[i]]=SPNEPStart[RefToEPFineID[i]]/217…(6)[0171] 在上述式(1)~式(6)中,符号“>>x”表示使用具有超过数据的LSB侧的x位的数位的位。\n[0172] 接下来,对用于存储扩展数据的块blkExtensionData()进行说明。块\nblkExtensionData()被定义为可存储规定的扩展数据,并能够被描述在存储有索引表的文件“index.bdmv”、存储有播放列表的文件“xxxxx.mpls”以及片段信息文件“zzzzz.clpi”各文件中。\n[0173] 图24中示出表示块blkExtensionData()的一例的结构的语法。域Length具有\n32位数据长度,以字节数表示从紧跟该域Length之后直到块blkExtensionData()结束为止的数据长度。如果该域Length所示的数据长度为“0”,则进行if语句后面的描述。\n[0174] 域 DataBlockStartAddress 具 有 32 位 数 据 长 度,其 通 过 从 该 块blkExtensionData()的开头字节开始的相对字节数来表示存储有该语法中的、扩展数据本体的块DataBlock()的开始地址。即,相对字节数从“0”开始。此外,域DataBlockStartAddress必须满足如下所示的32位对齐(alignment)的条件。\n[0175] DataBlockStartAddress%4=0\n[0176] 接着具有24位数据长度的区域reserved,设置域NumberOfExtDataEntries。域NumberOfExtDataEntries具有8位数据长度,表示存储在该块blkExtensionData()的块DataBlock()中的扩展数据的入口数量。扩展数据的入口存储有用于获取扩展数据主体的信息。在本实施例中,扩展数据的入口是由域ExtDataType、域ExtDataVersion、域ExtDataStartAddress、及 域 ExtDataLength组 成 的 块ext_data_entry(),在 块blkExtensionData()中,根据第一for循环语句,存在由该域NumberOfExtDataEntries所示的个数的该块ext_data_entry()。\n[0177] 域ExtDataType具有16位数据长度,表示在该块blkExtensionData()中描述的扩展数据是记录装置用的扩展数据。域ExtDataType的值是用于识别扩展数据的第一值,其可被定义为由包含该块blkExtensionData()的规格书的许可方(licence)(合法使用者)来分配域ExtDataType的值。域ExtDataVersion是用于识别扩展数据的第二值,其可被定义为表示该扩展数据的版本号。此外,在块blkExtensionData()中,必须存在两个以上的域ExtDataType和域ExtDataVersion的值相同的块ext_data_entry()。\n[0178] 域ExtDataStartAddress 具 有 32 位 数 据 长 度,表 示 与 含 有 该 域ExtDataStartAddress的扩展数据的入口(块ext_data_entry())相对应的扩展数据的开始地址。域ExtDataStartAddress是以从块blkExtensionData()的开头字节开始的相对字节数来表示扩展数据ext_data的开始地址。此外,域ExtDataStartAddress必须满足如下所示的的32位对齐的条件。\n[0179] ExtDataStartAddress%4=0\n[0180] 域ExtDataLength具有32位的数据长度,表示与含有该域ExtDataStartAddress的扩展数据的入口(块ext_data_entries())相对应的扩展数据的数据长度。数据长度用字节数表示。\n[0181] 如果描述由域NumberOfExtDataEntries所示个数的扩展数据的入口(块ext_data_entry()),则分别具有16位数据长度并由任意数据序列(data sequence)组成的附加字padding_word以两个域作为一组,重复任意的次数L1。然后,描述存储有扩展数据主体的块DataBlock()。块DataBlock()存储1个以上的扩展数据。根据上述的域ExtDataStartAddress和域ExtDataLength,从块DataBlock()中提取各扩展数据ext_data。\n[0182] 图25模式地示出了块blkExtensionData()中的各数据的参照关系。通过域Length,表示从紧跟该域Length之后的位置直到块blkExtensionData()结束为止的数据长度。通过域DataBlockStartAddress,表示块DataBolck()的开始位置。以域NumberOfExtDataEntries所示的个数来描述块ext_data_entry()。从最后的块ext_data_entry()到块DataBlock()之间以任意的长度设置域padding_word。\n[0183] 在块DataBlock()内设置有通过块ext_data_entry()所示的扩展数据ext_data。\n由对应的块ext_data_entry()内的域ExtDataStartAddress和域ExtDataLength表示各扩展数据ext_data的位置和数据长度。因此,块DataBlock()内的扩展数据ext_data的排列顺序也可以不与对应的块ext_data_entry()的排列顺序一致。\n[0184] 这样,通过使扩展数据具有块DataBlock()和块ext_data_entry()的双层结构,从而能够存储多个扩展数据,其中,块DataBlock()存储有扩展数据主体,块ext_data_entry()存储有对块DataBlock()内的扩展数据进行存取信息等。\n[0185] 接下来,对上述扩展数据的一例的创建方法和读出方法进行说明。图26是表示将数据写入块blkExtensionData()中时的一例处理的流程图。图26是将扩展数据追加作为块blkExtensionData()中的第(n+1)个入口,并重写块blkExtensionData()时的示例。\n[0186] 首先,在步骤S10中,获取想要写入的扩展数据的数据长度,并设置为域ExtDataLength[n+1]的值。此外,“[n+1]”的表述对应于第(n+1)个入口的编号。接着,在步骤S11中,调查当前块blkExtensionData()中列出的块ext_data_entry()的域ExtDataLength和域ExtDataStartAddress的值,并获得块DataBlock()的使用情况。\n[0187] 并且,在接下来的步骤S12中,判断在块DataBlock()中是否存在大于等于想要写入的扩展数据的数据长度、即域ExtDataLength[n+1]中所示的数据长度的连续的空区域。\n如果判断的结果是存在这样的空区域,则进入步骤S14中的处理。\n[0188] 另一方面,如果判断的结果是不存在大于等于域ExtDataLength[n+1]中所示的数据长度的连续的空区域,则进入步骤S13中的处理,增大块blkExtensionData()中的域Length的值,并在块DataBlock()内创建大于等于域ExtDataLength[n+1]中所示的数据长度的连续空区域。若可创建空区域,则进入步骤S14中的处理。\n[0189] 在步骤S14中,确定写入扩展数据区域的开头地址,并将该开头地址的值作为域ExtDataStartAddress[n+1]。在接下来的步骤S15中,从域ExtDataStartAddress[n+1]写入在上述步骤S10中设定的域ExtDataLength[n+1]的长度的扩展数据ext_data[n+1]。\n[0190] 若数据的写入结束之后,在步骤S16中,对块ext_data_entry()追加域ExtDataLength[n+1]和域ExtDataStartAddress[n+1]。\n[0191] 此外,在以上的描述中,进行重写的块blkExtensionData()是已经从盘等记录介质中读出并存储在记录装置的存储器中的块。因此,步骤S13中的、通过改变域Length的值来扩大块blkExtensionData()是由系统来执行的,系统适当地进行存储器分配。\n[0192] 图27是表示从块blkExtensionData()读出扩展数据时的一例处理的流程图。此外,图27中的流程处理可对适用于再生专用的记录介质和可记录记录介质两者。首先,在最初的步骤S20中,根据以想要读入的扩展数据为基准的标准,获取域ExtDataType的值,在步骤S21中,根据想要读入的扩展数据的类别,获取域ExtDataVersion的值。\n[0193] 在接下来的步骤S22中,逐个依次读入块blkExtensionData()中列举的块ext_data_entry()。并且,在步骤S23中,判断在读入的块ext_data_entry()中所包括的域ExtDataType和域ExtDataVersion的值是否与在上述步骤S20和步骤S21中获取的域ExtDataType和域ExtDataVersion的值一致。\n[0194] 如 果判 断 为 不 一 致,则 进 入步 骤 S26中 的 处理,判 断 是 否 将 块blkExtensionData()中列举的块ext_data_entry()全部读完。如果判断为全部读完,则处理进入步骤S27,以该块blkExtensionData()中不存在想要读入的扩展数据而结束一连串的处理。如果判断为尚未全部读完,则处理返回到步骤S22,读入下面的块ext_data_entry()。\n[0195] 如果在上述步骤S23中,判断包含在块ext_data_entry()中的域ExtDataType和域ExtDataVersion的值、与获取的域ExtDataType和域ExtDataVersion的值一致,则处理进入步骤S24。在此,以在块blkExtensionData()中的第[i]个入口一致为例。\n[0196] 在步骤S24中,从第[i]个入口的块ext_data_entry()读入域ExtDataLength[i]的值和域ExtDataStartAddress[i]的值。接着,在步骤S25中,从在步骤S24中读入的域ExtDataStartAddress[i]所示的地址读出由域ExtDataLength[i]所示的数据长度的数据。\n[0197] 下面,对能够分别在上述的索引文件“index.bdmv”、影片夹对象文件“MovieObject.bdmv”、播放列表文件“xxxxx.mpls”和片段信息文件“zzzzz.clpi”中被定义的、用来存储扩展数据的扩展数据块blkExtensionData()进行说明。\n[0198] 首先,对在索引文件“index.bdmv”中被定义的一例扩展数据块进行说明。在此描述的是:在每个播放列表中都附加相对于可记录的记录介质的特有的属性信息的、一例扩展数据块。图28中示出用于描述播放列表属性的、表示域“index.bdmv”内的域blkExtensionData()中的块DataBlock()(参照图24)的一例结构的语法。在图28的示例中,块DataBlock()被描述作为块blkIndexExtensionData()。\n[0199] 首先,参照上述图24,在块blxExtensionData()中,将域ExtDataType设为值“0x1000”,将域ExtDataVersion设为值“0x0100”。被描述在这些域ExtDataType和域ExtDataVersion中的值在例如再生装置侧,通过参照预先存储在ROM(Read OnlyMemory,只读存储器)等中的表而加以识别。块blkIndexExtensionData()被存储在由块DataBlock()内的域ExtDataAddress和域ExtDataLength所表示的区域中。\n[0200] 在块blkIndexExtensionData()中,域TypeIndicator描述以ISO646标准的编码方式编码的4字符字符串,其中,该4字符字符串表示后续数据的种类。在图28的示例中,以ISO646标准的编码方式编码的4字符字符串“IDEX”被描述在域TypeIndicator中,表示后续的数据的种类是索引文件中的扩展数据。\n[0201] 接着域TypeIndicator,设置 有具有32位数 据长度的区域 reserved,然 后 再 设 置 具 有32 位 数 据 长 度 的 域 TableOfPlayListStartAddress。 域TableOfPlayListStartAddress 表 示 块 blkTableOfPlayList() 的、 以 该 块blkIndexExtensionData()的开头为基准的开始地址。\n[0202] 接着 域TableOfPlayListStartAddress,设 置有 具 有32位 数据 长 度 的域MakersPrivateDataStartAddress,表 示 块blkMakersPrivateData() 的、以 该 块blkIndexExtensionData()的开头为基准的开始地址,接着具有192位数据长度的区域reserved,设置块blkUIAppInfoAVCHD()。将具有16位数据长度的附加字padding_word重复值N1所代表的次数,然后设置块blkTableOfplayLists()。再接下来,将具有16位数据长度的附加字padding_word重复值N2所代表的次数,随后设置块blkMakersPrivateData()。\n在块blkMakersPrivateData()之后,将具有16位数据长度的附加字padding_word重复值N3所代表的次数。\n[0203] 块blkUIAppInfoAVCHD()和块blkMakersPrivateData()与本发明的关联较小,故不予详细说明。\n[0204] 图29中示出表示上述块blkTableOfPlayLists()的一例结构的语法。域Length具有32位数据长度,以字节数表示从紧跟该域Length之后直到块blkTableOfPlayLists()的最后字节为止的数据长度。接着域Length,设置块blkFirstPlayBackTitlePlayLists()和块blkMenuTitlePlayLists(),其中,块blkFirstPlayBackTitlePlayLists()描述与用于再生回放标题的播放列表相关的信息,块blkMenuTitlePlayLists()描述与菜单标题相关的信息。这些块blkFirstPlayBackTitlePlayLists()和块blkMenuTitlePlayLists()与本发明的关联较小,故不予说明。\n[0205] 接着,设 置具 有16 位数 据 长度 的 域NumberOfTitlePlayListPair。 域NumberOfTitlePlayListPair描述用于再生回放标题和菜单标题以外的标题的播放列表的数量。根据后面的for循环语句,以域NumberOfTitlePlayListPair所表示的数 量 来 描 述 块 blkMovieTitlePlayListPair()。 块 blkMovieTitlePlayListPair()包 括 域 PlayListFileName、域 PlayListAttribute 和 域 RefToTitleID。 即,块blkMovieTitlePlayListPair()针对该for循环语句中所示的第[i]个播放列表,将包括该播放列表的文件名、赋予该播放列表的属性以及该播放列表的参照标题ID的播放列表信息构造化。\n[0206] 将基于该for循环语句的排列顺序作为记录顺序。即,当追加一个播放列表时,域NumberOfTitlePlayListPair的值就增加“1”,被追加的播放列表的信息被追记在现有播放列表信息的后面。\n[0207] 域PlayListFileName具有40位(5字节)的数据长度,描述以ISO646标准的编码方式编码的播放列表的文件名。在域PlayListFileName之后隔着具有6位数据长度的区域reserved,设置有域PlayListAttribute。域PlayListAttribute具有2位数据长度,表示赋予该播放列表的属性。播放列表根据其成因可分为以下三种:对应于与片段的生成同时生成的播放列表的第一种类;对应于使用现有标题或播放列表的一部分或全部而创建的播放列表的第二种类;以及用于再生菜单的第三种类,根据播放列表的种类,将各自对应的属性“Real”(第一种类)、属性“Virtual”(第二种类)和属性“Menu”(第三种类)赋予给各播放列表。\n[0208] 此外,下面,适当地将被赋予属性“Real”的播放列表称作实播放列表(real play list),将被赋予属性“Virtual”的播放列表称作虚播放列表(virtual play list),将被赋予属性“Menu”的播放列表称作菜单播放列表。\n[0209] 域RefToTitleId描述同一循环内的域PlayListFileName中所示的播放列表在创建时所属的标题的ID(编号)。作为更具体的例子,域RefToTitleId描述的是索引文件“index.bdmv”内的块blkIndexes()中的对应值title_id。此外,当该播放列表只从第一回放标题再生时,域RefToTitleId的值是第一固定值,例如为“0xFFFF”。当该播放列表只从菜单标题再生时,域RefToTitleId的值是第二固定值,例如为“0xFFFE”。\n[0210] 下面,对虚拟播放器进行概括说明。当将具有上述数据结构的盘装入播放器中时,播放器需要将描述在从盘读出的影片夹对象等中的命令转换为用于控制播放器内部的硬件的固有命令。播放器将用于执行这样的转换的软件预先存储在内置于播放器的ROM(Read Only Memory,只读存储器)中。由于这种软件通过盘和播放器来使播放器进行基于AVCHD格式标准的操作,所以将其称为虚拟播放器。\n[0211] 图30A和图30B概略地示出了该虚拟播放器的动作。图30A示出盘安装时的动作例。当将盘装入播放器,并对盘进行原始存取(步骤S30)时,对在一个盘中存储有共同使用的公有参数的寄存器进行初始化(步骤S31)。而且,在接下来的步骤S32中,从盘读入描述在影片夹对象等中的程序并执行。此外,初始化存取是指装入盘时这样的、初次进行盘的再生。\n[0212] 图30B示出用户在播放器的停止状态按下例如播放键并指示再生时的动作例。用户针对最初的停止状态(步骤S40),通过例如遥控指示(remote control commander)等来指示再生(UO:UserOperation,用户操作)。一旦指示再生,则首先寄存器、即共通寄存器被初始化(步骤S41),并在随后的步骤S42中移动到影片夹对象执行阶段。\n[0213] 使用图31来说明影片夹对象的执行阶段中的播放列表的再生。考虑通过UO等,用于开始再生标题编号#1的内容的指示存在的情况。播放器响应内容的再生开始指示,参照上述图2所示的索引表(Index Table),获取与标题#1的内容再生相对应的对象的编号。\n例如,如果例如,用于实现标题#1的内容再生的对象的编号是#1,则播放器开始执行影片夹对象#1。\n[0214] 在图31的示例中,影片夹对象#1所描述的程序由两行组成,如果第一行的命令是“Play PlayList(1)”,则播放器开始播放列表#1的再生。播放列表#1由1个以上的播放项目构成,并依次再生播放项目。如果播放列表#1中的播放项目的再生结束,则返回执行影片夹对象#1,并执行第二行的命令。在图31的示例中,第二行的命令是“jump MenuTitle”,执行该命令,并开始执行实现索引表中描述的菜单标题(MenuTitle)的影片夹对象。\n[0215] 下面,对本发明一实施进行说明。在本发明中,当记录视频数据和音频数据时,将存储有视频数据和音频数据的文件的信息、与系统上的规定限制进行比较,并根据比较结果,判断继续记录时是否分割该文件。例如,当判断该文件的信息超过系统上的规定限制时,在关闭正在生成的文件的同时新创建文件,并将连续记录的视频数据和音频数据存储在该新创建的文件中。\n[0216] 由于存储有视频数据和音频数据的文件根据系统上的限制而自动分割,所以用户在记录时可以进行连续的记录,而无需介意系统上的限制。\n[0217] 而且,在被关闭文件的管理信息中存储表示新创建文件的信息,并且,存储表示以下内容的识别信息:无缝再生存储在被关闭文件中的视频数据和音频数据、与存储在新创建文件中的视频数据和音频数据。\n[0218] 由此,再生时,即使由于系统上的限制而使存储有连续记录的视频数据和音频数据的文件被分割,也可在不必介意此的情况下进行连续的再生。\n[0219] 作为系统上的限制的例子,可以考虑最大文件大小。当通过计算机装置等外部设备来处理存储有通过适用本发明的记录机记录的视频数据和音频数据的文件时,根据外部设备所使用的文件系统中的最大文件大小的限制,对可通过记录机创建的文件大小设置限制。作为可对应于大部分设备的文件系统的一例,可以列举有FAT16。在FAT16中,1个文件的最大文件大小是2GB。例如,在记录机系统中,也根据此来确定1个文件的最大尺寸,并监视存储有被记录的视频数据和音频数据的片段AV流文件的尺寸,当文件大小超过2GB时,关闭当前记录中的文件而新创建文件,将视频数据和音频数据记录在该新创建的文件中。\n[0220] 作为系统上的限制的其它例子,可以考虑用于表示地址信息和时刻信息的对应关系的信息的最大值。即,在AVCHD中,针对采用图19至图23而说明的EP入口,对可存储在一个片段信息文件中的EP入口数设置上限。因此,在视频数据和音频数据的记录中,监视该EP入口的数量,当EP入口数量超过可在一个片段信息文件中存储的最大值时,关闭当前记录中的文件并新创建文件。\n[0221] 图32概略地示出可适用于本发明的一实施例的记录装置的一例结构。该记录装置将按规定方式对输入的数字视频数据和数字音频数据进行了压缩编码和多路复用的AV流记录于记录介质。\n[0222] 图32中例示的记录装置既可用作将从外部输入的视频数据和音频数据记录于记录介质的单独的记录装置,也可以与包括光学系统或摄像元件等的照相机模块相组合,被用于将基于拍摄到的摄像信号的视频数据记录于记录介质的摄像机装置的记录模块。\n[0223] 作为可适用的压缩编码和多路复用方式,可以有多种考虑。例如,可将H.264|AVC中规定的方式适用于本发明的一实施例的压缩编码。但并不仅限于此,也可以根据MPEG2方式来进行压缩编码。另外,多路复用的方式可适用例如MPEG2系统。下面,以根据H.264|AVC中规定的方式来进行视频数据的压缩编码,并根据MPEG2系统中规定的方式来进行视频数据和音频数据的多路复用为例进行说明。\n[0224] 控制部30例如包括:CPU(Central Processing Unit,中央处理单元)、RAM(Random Access Memory,随机存取存储器)和ROM(Read Only Memory,只读存储器)(未图示)等,根据预先存储在ROM中的程序或数据,将RAM用作工作存储器,并控制该记录装置的记录部\n10的各部分。此外,为避免繁琐,图32中省略了连接控制部30和记录部10中各部分的路径。\n[0225] 通过在控制部30上动作的程序,而提供在该记录装置上使用的文件系统。例如,控制部30根据该文件系统,使在数据被记录于记录介质20时的、记录介质20的物理地址和存储有这些数据的文件相关联,同时,生成存储有各数据的文件的逻辑的管理信息。上述图5中所示的目录结构是文件的逻辑管理信息的一例。根据文件系统,由控制部30控制新文件的创建或文件的打开、关闭。\n[0226] UI(User Interface,用户界面)部31规定地设置有用于用户操作该记录装置的动作的操作元件,并输出与对操作元件的操作相对应的控制信号。该控制信号被提供给控制部30。控制部30根据用户的操作,通过基于从UI部31提供的控制信号的程序的处理来控制记录部10各部分的动作。例如,根据对UI部31进行的操作,由控制部30控制记录装置的记录动作的开始和停止操作。\n[0227] 从端子40输入基本频带(bese band)的数字视频数据。并且,基本频带的数字音频数据也随着该数字视频数据而从端子41输入。\n[0228] 数字视频数据从端子40输入到记录部10,并被提供给视频编码器11。视频编码器11以规定方式,对提供的数字视频数据进行压缩编码。在本实施例中,以H.264|AVC中规定的方式为基准,进行压缩编码,例如,通过DCT(Discrete Cosine Transform,离散余弦变换)和图像内预测来进行帧内压缩,并进行使用移动矢量的帧间压缩,进而进行熵编码(entropy encoding)来提高压缩效率。将在视频编码器11中被压缩编码后的数字视频数据作为H.264|AVC的基本流(ES),并被提供给多路复用器(MUX)13。\n[0229] 数字音频数据从端子41输入到记录部10,并被提供给音频编码器12。音频编码器12根据规定的压缩编码方式,例如AC3(AudioCode number 3)方式,对提供的数字音频数据进行压缩编码。音频数据的压缩编码方式并不限于AC3方式。也可以考虑不压缩编码音频数据而直接使用基本频带的数据。压缩编码的数字音频数据被提供到多路复用器13。\n[0230] 多路复用器13按规定方式对被分别压缩编码后被提供的数字视频数据和数字音频数据进行多路复用,将其作为1个数据流输出。在以MPEG2系统为基准进行多路复用的本实施例中,使用MPEG2的传输流,对提供的压缩视频数据和压缩音频数据时分复用。例如,多路复用器13具有缓冲存储器,将提供的压缩视频数据和压缩音频数据提供给缓冲存储器。\n[0231] 在H.264|AVC方式中,在可开始译码的位置的译码单位,通过使用利用帧间相关的帧间压缩来进行视频数据的编码。该译码单位例如是GOP。存储在片段AV流文件中的视频数据也需要与该译码单位的界限相配合,多路复用器13与该译码单位的界限相配合地创建TS包。\n[0232] 存入缓冲存储器的压缩视频数据以每个规定尺寸被分割并被附加包头(header),打包成PES(Packetized Elementary Stream,打包基本流)包。同样,压缩音频数据也以每个规定尺寸被分割并被附加包头,打包成PES包。包头中存储有PTS和DTS(Decoding TimeStamp,译码时间戳)等MPEG2系统中规定的规定信息,其中,PTS表示存储在包中的数据的再生时刻,而DTS表示译码时刻。PES包被进一步分割后塞入传输包(TS包)的有效载荷(payload)中。TS包的包头中存储有用于识别塞入有效载荷中的数据的PID(Packet Identification,包标识符)。\n[0233] 多路复用器13对TS包进一步附加规定尺寸的包头并输出。将该规定包头附加到TS包中的包被称作源包。各源包被赋予源包编号,该源包编号用来识别各源包并表示源包的顺序。源包编号例如可存储在被附加到TS包的包头中。从多路复用器13输出的源包被暂时存入流缓冲器14。\n[0234] 记录控制部15控制对记录介质20记录数据。作为记录介质20,可以使用例如,可记录型DVD(Digital Versatile Disc,数字化视频光盘)。但并不仅限于此,也可以使用硬盘驱动器作为记录介质20,还可以将半导体存储器适用于记录介质20。此外,作为记录介质20,可考虑使用更大容量的Blu-ray Disc(蓝光盘,注册商标)。\n[0235] 记录控制部15监视存入流缓冲器14的数据量,当流缓冲器14中存入规定量以上的数据时,从流缓冲器14读出记录介质20的记录单位大小的数据,并写入记录介质20。在基于文件系统的控制部30的控制下,以源包为单位,依次将数据追记到规定文件中,从而写入记录介质20中。\n[0236] 管理信息处理部16例如由CPU、作为工作存储器的RAM以及预先存储有程序和规定数据的ROM构成(未图示)。但并不仅限于此,管理信息处理部16例如也可以通过控制部30中的程序处理来实现管理信息处理部16的功能。在这种情况下,例如,控制部30所具有的RAM被用作易失性存储器17,且非易失性存储器18与控制部30连接。\n[0237] 管理信息处理部16根据记录数据,将易失性存储器17用作工作存储器,管理信息处理部16用于生成存储在上述的索引文件“index.bdmv”、影片夹对象文件“MovieObject.bdmv”、播放列表文件“xxxxx.mpls”和片段信息文件“zzzzz.clpi”中的信息。生成的信息在规定定时被写入记录介质20中。\n[0238] 作为一例,管理信息处理部16从多路复用器13取得记录数据的时间信息,同时,从记录控制部15取得记录数据的相对于记录介质20的地址信息,根据取得的这些时间信息和地址信息来生成EP入口信息。而且,根据对应对UI部31的记录开始、记录停止的操作而从控制部30输出的控制信号、以及与来自多路复用器13和记录控制部15的记录数据相关的信息,进行播放列表文件“xxxxx.mpls”的生成或更新、片段信息文件“zzzzz.clpi”的生成等。此外,当对记录介质20重新进行记录时,进行索引文件“index.bdmv”和影片夹对象文件“MovieObject.bdmv”的生成或更新。\n[0239] 下面,对基于本发明的一实施例的片段记录控制进行说明。图33是表示本发明的一实施例中的一例记录方法的流程图。此外,在本发明的一实施例中,新记录的片段的信息被依次追记到已经存在的播放列表中。以在该流程的处理之前,已经在记录介质20中记录有播放列表文件、索引文件和影片夹对象文件为例。\n[0240] 在步骤S50中,当进行记录开始操作时,在后面的步骤S51中,通过控制部30的控制,新创建片段AV流文件。例如,由文件系统设定新创建的片段AV流文件的逻辑结构,并与记录介质20上的物理地址相关。在接下来的步骤S52中,开始对步骤S51中创建的片段AV流文件记录片段AV流。\n[0241] 例如,按如下述执行记录开始操作。例如,在UI部31中设置有例如用于指示记录开始的记录开始开关、和用于指示记录停止的记录停止开关。在步骤S50中,由用户操作记录开始开关。根据该次操作,从UI部31输出用于指示记录开始的控制信号并被提供给控制部30。根据该指示记录开始的控制信号,控制部30控制记录部10的各部分,以便将从端子40输入的基本频带的视频数据、和从端子41输入的基本频带的音频数据记录到片段AV流文件中。\n[0242] 作为与记录开始相关的控制部30的控制的一例,可以考虑:在记录停止状态下,停止视频编码器11和音频编码器12的动作,并根据记录开始的指示,开始这些视频编码器\n11和音频编码器12的动作。但并不仅限于此,也可以通过控制多路复用器13、流缓冲器14以及记录控制部15的动作的开始、停止来控制记录开始和停止。\n[0243] 根据记录开始控制,将片段AV流记录在记录介质20上的片段AV流文件中(步骤S52)。即,输入的视频数据和音频数据在视频编码器11和音频编码器12中被分别压缩编码,并在多路复用器13中被打包,并被打包成将规定包头附加给TS包的源包,从而提供给流缓冲器14。若在流缓冲器14中提供规定量以上的源包,则由记录控制部15从流缓冲器\n14中读出源包。根据与被规定赋予有文件名的片段AV流文件相关的记录介质20上的地址,依次将读出的源包记录于记录介质20。\n[0244] 选择不与已经记录于记录介质20的其他片段AV流文件重复的文件名作为新创建的片段AV流文件的文件名。\n[0245] 此外,随着对记录介质20记录片段AV流,由管理信息处理部16实时地生成EP入口信息,其中,EP入口信息表示被记录数据的再生时间和地址(片段AV流文件内的逻辑地址)的对应关系。该数据作为存储在上述片段信息文件“zzzzz.clpi”内的块blkEPMap()中的数据,并被存储在易失性存储器17中。也可在非易失性存储器18中存储同一数据作为该数据的备份。\n[0246] 在后面的步骤S53中,判断当前记录中的片段AV流文件的文件大小是否超过预定尺寸,例如2GB。作为一例,控制部30总是监视当前记录中的片段AV流文件的文件大小,例如当从流缓冲器14中读出后续的源包并记录到该片段AV流文件中时,判断该片段AV流文件的文件大小是否超过规定尺寸。\n[0247] 作为更具体的例子,控制部30监视多路复用器13中的处理,并从存储在片段AV流文件的开头的源包中累计从多路复用器13输出的源包的容量。根据该累计值,通过后续从多路复用器13输出的源包来判断数据量是否超过规定值。\n[0248] 此外,如上述,与基于可开始译码位置的译码单位的界限相配合地记录片段AV流文件。因此,步骤S53中的判断实际上是按译码单位进行的。例如,当从流缓冲器14中读出相当于后续译码单位的源包并记录到片段AV流文件中时,控制部30判断该片段AV流文件的文件大小是否超过规定尺寸。\n[0249] 在步骤S53中,若当将下一源包记录到片段AV流文件中时,判断该片段AV流文件的文件大小超过规定尺寸,则处理移至后述的步骤S62。这时,控制部30保持由于被记录到片段AV流文件中而使文件大小超过规定尺寸的该下一源包的源包编号。\n[0250] 另一方面,在步骤S53中,若当后续的源包被记录到片段AV流文件中时,该片段AV流文件的文件大小没有超过规定尺寸,则处理移至后述的步骤S54,判断是否进行了记录停止操作。例如,若判断由用户操作设置于UI部31的记录停止开关,且停止记录时,处理移至步骤S55。另一方面,若判断记录未停止,则处理返回到步骤S52,继续对记录介质20记录片段AV流。此外,例如,在多路复用器13每次输出源包时,进行基于该步骤S53和步骤S54判断的循环处理。\n[0251] 在步骤S55中,随着记录的停止,存入流缓冲器14的流被全部写入记录介质20。\n例如,记录控制部15根据来自控制部30的记录停止命令,将存入流缓冲器14的流(源包)全部读出,并写入记录介质20上的当前记录中的片段AV流文件。接着,在步骤S56中,在文件系统中,该片段AV流文件被关闭。\n[0252] 此外,根据记录停止命令,例如停止视频编码器11和音频编码器12的动作。这时,为了进行使用图13A所描述的第一无缝连接而进行控制,以便在例如视频编码器11的动作停止之后的规定时间后停止音频编码器12的动作。\n[0253] 在随后的步骤S57至S61中,生成与写入记录介质20的片段AV流文件相关的片段信息文件,并执行播放列表文件的更新。\n[0254] 首先,在步骤S57中,通过管理信息处理部16生成对应于在步骤S56中关闭的片段AV流文件的片段信息文件“zzzzz.clpi”。文件名是与在步骤S51中创建的片段AV流文件的文件名相对应的文件名,当该片段AV流文件的文件名是“zzzzz.m2ts”时,该片段信息文件的文件名是“zzzzz.clpi”,与扩展名前面部分相同。\n[0255] 根据如图15至图21例示的各语法,将各域和标记的值规定地设定并存储到片段信息文件“zzzzz.clpi”中。作为一例,管理信息处理部16根据在片段记录中从多路复用器13取得的信息,生成源包相关信息、和再生时间(PTS)相关信息。管理信息处理部16根据在片段记录中从记录控制部15取得的信息,生成与记录介质20上的记录地址相关的信息。系统的固有值是基于例如预先存储在ROM(未图示)等中的信息。此外,表示再生时间和地址的对应关系的上述块blkEPMap()的信息被存储在片段信息文件“zzzzz.clpi”的块blkCPI()中。\n[0256] 当通过用户操作停止片段的记录时,块blkClipInfo()内的标记IsCC5的值是“1”(二进制值)。与此相对,规定设置由块blkClipInfo()内的if语句(参照图16)所示的数据。\n[0257] 若片段信息文件的创建结束,则处理移至随后的步骤S58。步骤S58至步骤S61中的处理是与播放列表文件相关的处理。通过该步骤S58至步骤S61中的处理,对已经存在于记录介质20上的播放列表文件追加对应于新记录的片段AV流文件“00002.m2ts”的播放项目。\n[0258] 首先,在步骤S58中,将播放列表文件内的块 blkPlayItem()中的域\nConnectionCondition的值设定为“5”,表示该片段AV流文件“00002.m2ts”通过第一无缝连接而连接于下一个记录的片段AV流文件(参照图12)。在接下来的步骤S59中,播放项目文件的域“NumberOfPlayItems”的值增加“1”,表示对该播放列表追加了一个播放项目(参照图11)。\n[0259] 在 后 面 的 步 骤 S60 中,分 别 设 置 块 blkPlayItem() 中 的 域ClipInformationFileName、域INTime和域OUTTime,并创建随片段的记录而追加的块blkPlayItem()。域ClipInformationFileName存储有在上述步骤S55中创建的片段信息文件的文件名“zzzzz.clpi”。实际上,由于片段信息文件的扩展名是固定的,所以存储的是点前面的部分“zzzzz”。域INTime和域OUTTime是表示存储在对应的片段AV流文件“00002.m2ts”中的视频流的开头和结束时间的信息,其基于例如片段信息文件“zzzzz.clpi”内的块blkCPI()中的块blkEPMap()的信息。\n[0260] 在后面的步骤S61中,播放列表文件内的块blkPlayListMark()中的域\nNumberOfPlayListMarks的值增加“1”,随此,追加到for循环语句内的域MarkTimeStamp的值被设定为上述步骤S60中设定的、块blkPlayItem()中的域INTime的值。即,在与新记录片段AV流文件的开始相对应的时刻,打播放列表标签。\n[0261] 如上述,对新记录片段AV流文件“zzzzz.m2ts”创建片段信息文件“zzzzz.clpi”,并更新现有的播放列表文件。\n[0262] 在停止记录状态下,通过对UI部31进行记录开始操作,从而从步骤S50再次开始处理,同样地,当向记录介质20记录新的片段AV流文件时,进行基于片段AV流文件的文件大小的判断,创建相应的片段信息文件,并生成参照创建的片段信息文件的播放项目,进一步将生成的播放项目追加到播放列表中。\n[0263] 也可以在步骤S61的处理之后,执行上述步骤S55中的、将存入流缓冲器14中的数据写入记录介质20的写入处理。\n[0264] 根据上述步骤S53的判断,对本发明的一实施例的、基于系统情况来分割片段AV流文件时的处理进行说明。在上述步骤S53中,当将下一个源包记录到片段AV流文件中时,如果判断该片段AV流文件的文件大小超过规定尺寸,则处理移至步骤S62。在步骤S62中,存入流缓冲器的流被写到片段AV流文件“zzzzz.m2ts”中。\n[0265] 这时,根据在执行步骤S53的判断时保持在控制部30中的源包编号,将由于在记录到片段AV流文件“zzzzz.m2ts”中而使其文件大小超出规定尺寸的该下一个源包之前、即比该下一个源包更早存入流缓冲器中的流写入片段AV流文件“zzzzz.m2ts”。\n[0266] 在后面的步骤S63中,由文件系统将当前记录中的片段AV流文件关闭。若文件被关闭,则在步骤S64中,由管理信息处理部16与步骤S57中描述的处理同样地规定生成与在步骤S51中创建的片段AV流文件相对应的片段信息文件“zzzzz.clpi”。\n[0267] 在后 面的步 骤S65中,播 放列 表文件 内的 块blkPlayItem()中的 域ConnectionCondition的值被设定为“6”,表示该片段AV流文件“zzzzz.m2ts”与下一个记录的片段AV流文件通过第二无缝连接而连接(参照图12)。\n[0268] 在步骤S66中,播放列表文件的域“NumberOfPlayItems”的值增加“1”,表示对该播放列表追加了一个播放项目(参照图11)。接着,在步骤S67中,设定块blkPlayItem()中的域ClipInformationFileName,并根据片段信息文件内的块blkCPI()中的块blkEPMap()的信息,分别设定域INTime和域OUTTime,并创建随片段的记录而增加的块blkPlayItem()。\n[0269] 在后面的步骤S68中,播放列表文件内的块blkPlayListMark()中的域\nNumberOfPlayListMarks的值增加“1”,随此追加到for循环语句内的域MarkTimeStamp的值被设定为在上述步骤S67中设定的、块blkPlayItem()中的域INTime的值。即,在新记录片段的开头打播放列表标签。\n[0270] 若步骤S68的处理结束,则处理返回到步骤S51,新创建片段AV流文件。在该步骤S53中的判断后的步骤S51中创建的片段AV流文件是通过步骤S53的判断,当将下一个源包存储到文件时,该文件的文件大小超出规定尺寸的、从该下一个源包开始依次存储有源包的文件。\n[0271] 在此,这时创建的片段AV流文件与前一个创建的片段AV流文件的视频数据和音频数据分别是连续的。例如,对音频数据而言,控制记录,以便使记录到前一个创建的片段AV流文件中的音频数据的后端(last end)时刻、与记录到在此创建的片段AV流文件中的音频数据的开头时刻相对应。例如,控制部30对音频编码器12、多路复用器13和流缓冲器\n14进行规定控制,从而执行像这样的记录控制。\n[0272] 此外,虽然上面描述的是在步骤S68的处理之后返回到步骤S51,创建新的片段AV流文件,但并不仅限于此例。即,当通过步骤S53的判断,根据系统的情况,片段AV流文件被分割时,由于分割前后的片段AV流文件以第二无缝连接相连接,所以优选尽可能缩短在步骤S63中关闭文件开始直至创建新的片段AV流文件为止的时间。\n[0273] 因此,例如,可考虑在步骤S63中关闭片段AV流文件之后直接使处理返回到步骤S51,新创建片段AV文件。在这种情况下,步骤S64至步骤S68的处理与创建新片段AV流文件的处理并行执行。播放列表文件和在步骤S63中创建的片段信息文件被暂时存储在易失性存储器17和/或非易失性存储器18中。\n[0274] 并且,例如,在根据系统情况,对随着步骤S50的记录开始操作而新创建的片段AV流文件进行分割时,除初次分割时以外,都可以省略上述步骤S61和步骤S68中的设置播放列表标签的处理。作为一例,可考虑省略与通过第二无缝连接而连接的片段AV流文件的开头相对应的播放列表标签。但并不仅限于此,也可以针对在记录停止操作时,通过与该记录停止操作对应的记录开始操作,使记录开始的时刻设置播放列表标签。\n[0275] 图34示出了根据上述图33中的步骤创建的一例文件结构。作为一例,根据已经按图35A所示的时间经过来执行记录。即,参照图35A,在时刻ST1执行对记录介质20记录的记录开始操作,在时刻ED1执行相应的记录停止操作,从而形成记录区间400的记录。在时刻ED1之后的时刻ST2再次对同一记录介质20进行记录开始操作,并在时刻ED2进行记录停止操作,从而形成记录区间401的记录。同样,在时刻ED2之后的时刻ST3又一次对同一记录介质20进行记录开始操作,并在时刻ED3进行记录停止操作,从而形成记录区间402的记录。\n[0276] 在此,例如由图35B所示的长度来表示相当于被设定为片段AV流文件的文件大小上限的规定尺寸(例如2GB)的记录时间。在这种情况下,在记录区间400中,从记录开始时刻ST1至时间点a之间进行与2GB的规定尺寸相应时间的记录,再从时间点a至时间点b之间进行与规定尺寸相应时间的记录。将从时间点b至记录停止时刻ED1这段作为小于与规定尺寸相应的记录时间。\n[0277] 另一方面,记录区间401和记录区间402分别小于与作为文件大小上限的2GB相对应的时间。\n[0278] 参照图33的流程和图34的文件结构,对在图35A所示的时间经过(time elapse)中执行记录的情况下,上述图33中所示的处理进行更为具体的说明。\n[0279] 首先,随着在时刻ST1的记录开始操作,在步骤S51中,创建片段AV流文件“00001.m2ts”。对创建的片段AV流文件“00001.m2ts”记录流,例如,控制部30以源包为单位,检查片段AV流文件“00001.m2ts”的文件大小,并判断文件大小是否超出规定尺寸。实际上,如上述,根据从多路复用器13输出的源包的数据量的累计结果进行判断。在图35A的示例中,判断刚好在时间点a之前,若记录下一个源包,则片段AV流文件“00001.m2ts”的文件大小超过规定尺寸。\n[0280] 处理移至步骤S62,规定读出存入流缓冲器中的流,并写入片段AV流文件“00001.m2ts”。接着,在步骤S63中关闭片段AV流文件“00001.m2ts”并创建相应的片段信息文件“00001.clpi”(步骤S64)。此外,如上述,也可以为:若关闭片段AV流文件“00001.m2ts”,则与步骤S64之后的处理并行地将处理返回至步骤S51,创建下一个片段AV流文件。\n[0281] 从后面的步骤S65开始,创建参照片段AV流文件“00001.m2ts”的播放项目#1,并更新播放列表#1。首先,播放项目#1内的域ConnectionCondition的值被设置为表示第二无缝连接的值“6”(步骤S65),根据片段信息文件“00001.clpi”,例如规定创建将时刻ST1和时刻a分别作为域INTime和OUTTime的播放项目#1(步骤S66)。接着,播放项目#1被描述在播放列表#1中。此外,将域MarkTimeStamp的值设为域INTime的值、即时刻ST1,并设置播放列表标签Mark#1。\n[0282] 处理返回至步骤S51,为了记录时刻a之后的流,新创建片段AV流文件“00002.m2ts”。将流记录到该片段AV流文件“00002.m2ts”中(步骤S52)。\n[0283] 在此,如上述,在对应于前一个创建并被记录的片段AV流文件“00001.m2ts”的播放项目#1中,域ConnectionCondition的值被设定为“6”,指定第二无缝连接。因此,执行记录控制,以便可连续地再生记录到前一个被记录的片段AV流文件“00001.m2ts”中的音频数据、和记录到在此创建的片段AV流文件“00002.m2ts”中的音频数据。例如,执行记录控制,以便使记录到片段AV流文件“00001.m2ts”中的音频数据的后端时刻、与片段AV流文件“00002.m2ts”的开头时刻相对应。\n[0284] 接着,在步骤S53中判断片段AV流文件“00002.m2ts”的文件大小是否超出规定尺寸。在图35A的示例中,判断刚好在时间点b之前,若记录下一个源包,则片段AV流文件“00002.m2ts”的文件大小超过规定尺寸。于是,处理移至步骤S62,与上述同样地,在将存入流缓冲器中的流写入片段AV流文件“00002.m2ts”(步骤S62)之后关闭该片段AV流文件“00002.m2ts”(步骤S63)。然后,创建与该片段AV流文件“00002.m2ts”相应的片段信息文件“00002.clpi”(步骤S64)。\n[0285] 接 着,将 对 应 于 片段 信 息 文 件“00002.clpi”的 播 放 项 目#2 的 域ConnectionCondition设定为表示第二无缝连接的值“6”(步骤S65),并在后面的步骤S66中,规定创建将时刻a和时刻b分别作为域INTime和OUTTime的播放项目#2,并将其追记到播放列表#1中。在步骤S68中,设定表示域INTime的值、即时刻a的播放列表标签。此外,可省略此处的播放列表标签的设置处理。\n[0286] 处理再次返回到步骤S51,为了记录时刻b之后的流,新创建片段AV流文件“00003.m2ts”。将流记录到该片段AV流文件“00003.m2ts”中(步骤S52)。\n[0287] 在此,如上述,在对应于前一个创建并被记录的片段AV流文件“00001.m2ts”的播放项目#1中,域ConnectionCondition的值被设定为“6”,指定第二无缝连接。因此,与上述同样地,执行的记录控制,以便使记录到片段AV流文件“00002.m2ts”的音频数据的后端时刻、与片段AV流文件“00003.m2ts”的开头时刻相对应。\n[0288] 接着,在步骤S53中,判断片段AV流文件“00003.m2ts”的文件大小是否超出规定尺寸。在图35A的示例中,在片段AV流文件“00003.m2ts”的文件大小超出文件大小的上限、即2GB之前,在时刻ED1进行了记录停止操作。因此,根据步骤S54的判断,处理移至步骤S55。在步骤S55中,存入流缓冲器的流被记录到片段AV流文件“00003.m2ts”中,并在步骤S56中关闭该片段AV流文件“00003.m2ts”。在步骤S57中,创建相应的片段信息文件“00003.clpi”。\n[0289] 接 着,参 照 该 片 段 信 息 文 件“00003.clpi”的 播 放 项 目#3 的 域ConnectionConditon被设定为表示第一无缝连接的值“5”(步骤S58)。然后,按规定创建播放项目#3,并将该播放项目#3追加记录到播放列表文件#1中(步骤S59、步骤S60)。进而,可在对应于播放项目#3的域INTime的时刻,对播放列表文件#1打播放列表标签(步骤S61)。此外,可省略此处的播放列表标签的设置处理。\n[0290] 如果在时刻ED1执行了记录停止操作之后,再次在时刻ST2开始记录开始操作(步骤S50),则在步骤S51中新创建片段AV流文件“00004.m2ts”,将流记录到该片段AV流文件“00004.m2ts”中(步骤S52)。在图35A的示例中,在片段AV流文件“00004.m2ts”的文件大小超出规定尺寸之前,在时刻ED2进行了记录停止操作。因此,根据步骤S54的判断,处理移至步骤S55。\n[0291] 在步骤S55中,存入流缓冲器的流被记录到片段AV流文件“00004.m2ts”中,并在步骤S56中,关闭该片段AV流文件“00004.m2ts”,在步骤S57中,创建相应的片段信息文件“00004.clpi”。在步骤S58中,参照该片段信息文件“00004.clpi”的播放项目#4的域ConnectionConditon的值被设定为表示第一无缝连接的值“5”。并且,规定创建播放项目#4,并将该播放项目#4追加记录到播放列表#1中(步骤S59、步骤S60)。进而,在对应于播放项目#4的域INTime的时刻,对播放列表#1设置播放列表标签Mark#2(步骤S61)。\n[0292] 此外,由于图35A中的、从下一记录开始时刻ST3至记录停止时刻ED3的处理与上述的、从记录开始时刻ST2至记录停止时刻ED2的处理相同,所以为避免繁琐,省略对其的说明。\n[0293] 此外,随着最初的片段AV流文件“00001.m2ts”的记录,可创建描述调用播放列表#1的影片夹对象#1的影片夹对象文件、和用于将影片夹对象#1选择及再生作为标题#1的索引文件。影片夹对象文件和索引文件可预先创建有模板(template)并将其更新。由于这些影片夹对象文件和索引文件的创建与本发明的主旨关联较小,故不予对其详细说明。\n[0294] 对记录介质20的一例再生进行概略的说明,其中,该记录介质20正如使用图34和图35A所说明的一样,记录有片段AV流文件。此外,在此,以记录介质20是可记录型DVD为例。当将记录介质20装入到再生装置中后,读入索引文件,并进一步读入影片夹对象文件。若对索引文件指示标题#1的再生,则参照影片夹对象文件内的相应影片夹对象#1,从记录介质20读入描述有播放列表#1的播放列表文件。\n[0295] 依照播放列表#1,依次再生播放项目#1、播放项目#2、播放项目#3、播放项目#4......。从播放项目#1开始参照片段信息文件“00001.clpi”,并再生片段AV流文件“00001.m2ts”,按照播放列表#1的描述,然后从播放项目#2开始参照片段信息文件“00002.clpi”,并再生片段AV流文件“00002.m2ts”。\n[0296] 由于播放项目#1的域ConnectionCondition的值被设定为“6”,且指示第二无缝连接,所以片段AV流文件“00001.m2ts”和片段AV流文件“00002.m2ts”被无缝连接并再生。这时,对音频数据执行记录控制,以便使片段AV流文件“00001.m2ts”的后端时刻、与片段AV流文件“00002.m2ts”的开头时刻相对应,所以基于片段AV流文件“00001.m2ts”的音频、和基于片段AV流文件“00002.m2ts”的音频被作为连续的音频被再生。\n[0297] 按照播放列表#1的描述,在播放项目#2之后进行播放项目#3的再生。即,从播放项目#3开始参照片段信息文件“00003.clpi”,并再生片段AV流文件“00003.m2ts”。\n[0298] 由于播放项目#2的域ConnectionCondition的值被设定为“6”,且指示第二无缝连接,所以片段AV流文件“00002.m2ts”和片段AV流文件“00003.m2ts”被无缝连接并再生。即使在这种情况下,也对音频数据执行记录控制,以便使片段AV流文件“00002.m2ts”的后端时刻、与片段AV流文件“00003.m2ts”的开头时刻相对应,所以基于片段AV流文件“00002.m2ts”的音频、和基于片段AV流文件“00003.m2ts”的音频被作为连续的音频被再生。\n[0299] 因此,在从连续记录的记录区间400(参照图35A)的记录开始时刻ST1到记录停止时刻ED1的期间,按规定尺寸分割为三个文件并记录的片段AV流文件“00001.m2ts”、“00002.m2ts”及“00003.m2ts”可以恰如在一个连续的片段AV流文件中记录的视频数据和音频数据这样地被连续再生,而无需在再生时使用户意识到文件分割。\n[0300] 另一方面,在时刻ED1进行了记录停止操作之后,通过在时刻ST2进行记录开始操作并记录的片段AV流文件“00003.m2ts”根据播放列表#1,在上述播放项目#3的再生之后,根据播放项目#4进行再生。这时,对播放项目#3的域ConnectionCondition设定表示第一无缝连接的值“5”。因此,在播放项目#3中,音频数据在片段AV流文件“00003.m2ts”的后端,比视频数据记录得稍微长些。\n[0301] 例如,对该部分增加淡出等期望的声音效果,与下一播放项目#4的片段AV流文件“00004.m2ts”的开头部分的音频数据相混合(mix),连续地再生片段AV流文件“00003.m2ts”和片段AV流文件“00004.m2ts”。通过这种方式,从而可以抑制场景不同的两个片段AV流文件间的不适感,并能无缝再生这两个文件。\n[0302] 下面,对本发明一实施例的其它的例子进行说明。在上述已经对将本发明适用于单独的记录装置中的例子进行了说明(参照图32)。对此,在本实施例的其它例子中,本发明被适用于摄像机装置中,该摄像机装置具有摄像元件、和用于将来自被摄体的光射入摄像元件的光学系统,摄像机装置根据通过摄像元件拍摄的摄像信号,将视频数据记录于记录介质。\n[0303] 图36中示出了根据本发明的一实施例的其他例子的摄像机装置100的一例的结构。在摄像机装置100中,记录系统的结构可大致直接适用图32中说明的记录装置的结构,因此与图32中相同的部分标注了相同的标记,并省略对其的说明。\n[0304] 在图36的结构中,在照相机部50中,作为与映像信号相关的结构,其包括光学系统51、摄像元件52、摄像信号处理部53、照相机控制部54和显示部55,作为与音频信号相关的结构,其包括麦克风(MIC)56和音频信号处理部57。控制部30与照相机部50的各部分之间进行各种控制信号和信息的交换,并控制照相机部50的动作。此外,控制部30响应用户操作,根据从UI部31提供的控制信号来控制照相机部50的动作。\n[0305] 此外,在构成为摄像机装置100的情况下,例如使用设置于UI部31上的单个的记录开关,每按一下该记录开关就交替指示记录开始和记录停止,一般都以这种方式来进行记录开始操作和记录停止操作。在该摄像机装置100中,可将Blu-ray Disc(蓝光盘)或可记录型DVD等的、盘记录介质用作记录介质20。\n[0306] 当然并不仅限于此,也可将硬盘驱动器内置于摄像机装置100中(未图示),还可以将该硬盘驱动器用作记录介质20。另外,也可以将非易失性半导体存储器内置于或者可拆卸地设置于摄像机装置100中,将该非易失性存储器用作记录介质20,其中,该非易失性存储器具有可存储进行了规定的连续记录时间的记录时的数据的容量。\n[0307] 在照相机部50中,光学系统51包括用于将来自被摄体的光导向摄像元件52的透镜系统、光圈调整机构、焦距调整机构、变焦机构和快门机构等。根据从控制部30提供的控制信号,由照相机控制部54控制光圈调整机构、焦距调整机构、变焦机构和快门机构的动作。\n[0308] 摄像元件52例如由CCD(Charge Coupled Device,电荷耦合器件)构成,其通过光电转换,将经由光学系统51照射的光转换成电信号,进行规定的信号处理,并将其作为摄像信号加以输出。摄像信号处理部53对从摄像元件输出的摄像信号进行规定的信号处理,并将其作为基本频带的数字视频数据加以输出。\n[0309] 例如,摄像信号处理部53通过CDS(Correlated DoubleSampling,相关双采样)电路,对从摄像元件52输出的摄像信号只采样具有图像信息的信号,同时除去噪声,并通过AGC(Auto GainControl,自动增益控制)电路调整增益。此外,通过A/D转换,被转换成数字信号。而且,摄像信号处理部53对该数字信号进行检波系统的信号处理,取出R(红色)、G(绿色)和B(蓝色)各颜色的成分,执行γ校正和白平衡校正等处理,最终将其作为一条基本频带的数字视频数据加以输出。\n[0310] 摄像信号处理部53将从摄像元件52输出的摄像信号的信息发送给控制部30。控制部30根据该信息,生成用于控制光学系统51的控制信号,并提供给照相机控制部54。照相机控制部54根据该控制信号,进行焦距调整机构和光圈调整机构等的控制。\n[0311] 此外,摄像信号处理部53根据从摄像元件52输出的摄像信号,生成使将LCD(Liquid Crystal Display,液晶显示器)用作显示元件的显示部55映出的映像信号。\n[0312] 另一方面,麦克风56拾取周围的声音,并将其转换成电信号加以输出。从麦克风\n56输出的音频信号被提供到音频信号处理部57。音频信号处理部57使提供的音频信号通过限幅器(limiter)之后,进行A/D转换,将其转换为数字音频数据,并在进行了除去噪声及音质校正等规定音频信号处理之后,将其作为基本频带的数字音频数据加以输出。\n[0313] 从照相机部50的摄像信号处理部53输出的基本频带的数字视频数据被提供到记录部10的端子40。从音频信号处理部57输出的基本频带的数字音频数据被提供到记录部\n10的端子41。\n[0314] 当在记录停止状态下,按下设置于UI部31的记录开关时,指示记录开始的控制信号被从UI部31提供到控制部30,根据控制部30的控制,开始将从照相机部50输出的基本频带的数字视频信号和数字音频数据记录于记录介质20。\n[0315] 即,正如上面所描述地,根据控制部30的控制,开始视频编码器11和音频编码器\n12的动作,分别通过视频编码器11和音频编码器12对视频数据和音频数据进行压缩编码,并在多路复用器13中规定地进行打包及多路复用,从而形成AV流数据。AV流数据通过流缓冲器14而被提供到记录控制部15,并将其作为片段AV流文件记录于记录介质20。\n[0316] 当从记录开始操作开始连续记录规定时间以上,且使片段AV流文件的文件大小超过规定尺寸时,正如已经描述过地,关闭正在记录的片段AV流文件,创建相应的片段信息文件,并生成参照该片段信息文件的播放项目。在此生成的播放项目指定第二无缝连接。\n生成的播放项目被追记到播放列表中。并且,新创建片段AV流文件,将由于继续记录而提供的AV流数据记录到该新创建的片段AV流文件中。\n[0317] 若按下UI部31的记录开关,则记录停止,创建片段信息文件并更新播放列表文件。管理信息处理部16根据来自多路复用器13和记录控制部15的信息,创建对应于记录于记录介质20的片段AV流文件的片段信息文件。并且,管理信息处理部16生成参照该片段信息文件的播放项目,在已经存在播放列表的情况下,将生成的播放项目追加到该播放列表中,并对播放列表打播放列表标签。\n[0318] 若在该状态下又一次按下记录开关,则再次指示记录开始,将新的片段AV流文件记录于记录介质20,并进行以下处理:对应的片段信息文件的创建、生成参照该片段信息文件的播放项目、以及对播放列表追加生成的播放项目等。片段AV流文件间的再生以第一无缝连接相连接。\n[0319] 如本发明的一实施例的其他例子所述,在将本发明运用于摄像机装置100的情况下,当进行长时间的连续拍摄,并从记录开始操作直至记录停止操作期间记录的片段AV流文件的文件大小超过规定尺寸时,自动分割片段AV流文件,以使1个文件的尺寸不超过规定尺寸。并且,分割时,由于设定第二无缝连接作为分割前后的片段AV流文件的连接方法,因此,在再生时,无需意识到基于规定尺寸的片段AV流文件的分割,从而可以连续地再生由一次连续拍摄所记录到的视频数据和音频数据。\n[0320] 此外,上述已经对根据文件大小来判断是否进行片段AV流文件分割的例子进行了说明,但并不仅限于此。即,也可考虑基于对片段AV流文件的管理信息来判断是否进行文件分割。例如,如上述,根据EP入口信息的上限来判断是否进行片段AV流文件的分割,其中,该EP入口信息表示片段AV流文件的地址信息、和记录到该文件中的视频数据及音频数据的时刻信息间的对应关系。\n[0321] 如采用图20至图23所述,EP入口分别具有基于源包的入口和基于PTS的入口,并且,各入口构成为包括进行粗检的入口和进行精检的入口。如图22和图23所示,由于以格式来规定用于表示入口的位数,所以通过该位数可表示的最大值对应于最大的入口数。作为一例,控制部30根据与来自管理信息处理部16的入口点相关的信息,判断正在记录的片段AV流文件的入口点数是否达到最大值。\n[0322] 作为一例,参照图33的流程,控制部30监视在管理信息处理部16中生成的EP入口信息,并判断相对于一个片段AV流文件而生成的EP入口的数量是否变为规定数量。\n并且,如果判断EP入口数已变为规定数量,则处理移至步骤S62,规定地读出存入流缓冲器14中的流,并将其记录到片段AV流文件中,关闭该片段AV流文件(步骤S63)。接着,创建对应于该片段AV流文件的片段信息文件(步骤S64),将对应的播放项目内的域ConnectionCondition的值设定为表示第二无缝连接的值“6”(步骤S65)。此外,在步骤S66和步骤S67中生成播放项目的信息,并将生成的播放项目追加记录到播放列表中。根据需要,在步骤S68中进行播放列表标签的设定。\n[0323] 此外,并不限于根据EP入口数量来判断是否分割片段AV流文件,例如,也可以根据PTS的上限来判断是否进行片段AV流文件的分割。\n[0324] 并且,如上述,虽然已经对如图32所示的记录装置和如图36所示的摄像机装置\n100的记录部10的硬件构成进行了说明,但并不仅限于这些例子。即,记录部10也可以作为软件构成。在这种情况下,例如将软件预先存储在控制部30所具有的未图示的ROM中。\n并不仅限于此,也可以将记录部10构成在个人计算机等计算机装置中。在这种情况下,使计算机装置执行记录部10的软件被记录到CD-ROM或DVD-ROM等记录介质中而加以提供。\n当计算机装置可与网络连接时,也可以经由英特网等网络提供该软件。
法律信息
- 2016-09-07
未缴年费专利权终止
IPC(主分类): G11B 27/00
专利号: ZL 200780001025.1
申请日: 2007.07.25
授权公告日: 2011.01.26
- 2011-01-26
- 2009-03-11
- 2009-01-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-04-27
|
2004-10-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |