文件生成设备、方法、程序以及记录媒体的制作方法

文档序号:7607542阅读:124来源:国知局
专利名称:文件生成设备、方法、程序以及记录媒体的制作方法
技术领域
本发明涉及文件生成设备、方法、程序以及记录媒体。更具体地说,本发明涉及生成或记录适合记录在记录媒体上的文件的文件生成设备、方法、程序以及记录媒体。
背景技术
近年来,对标准化通信协议等的需求不断增加和通信设备等的价格不断降低。提供已配有通信I/F(接口)的个人计算机已成为普遍趋势。
并且,越来越常见的是,不仅个人计算机已配备了或能够配备通信I/F,而且像AV(视听)服务器)和VTR(录像机)那样的专用广播设备已配备了或能够配备通信I/F。广播设备相互交换视频数据和音频数据(下文统称为AV数据)的文件。
一般说来,一般的做法是,利用专用于例如型号和制造者的格式在广播设备之间交换文件。在不同型号或制造者的广播设备之间交换文件是困难的。
为了解决这个问题,例如,MXF(内容交换格式)被推荐为文件交换格式并且普遍地用在标准化处理中。
MXF是除了文件交换之外,还对数据流化(streaming)加以考虑的文件格式,并且以像帧那样的微小单元多路复用视频数据和音频数据。
如上所述,MXF在对数据流化加以考虑之后,对每个帧多路复用视频数据和音频数据。于是,将MXF文件插入存储器中然后分开编辑视频数据和音频数据(AV独立编辑)是困难的。
为了解决这个问题,存在利用广播设备插入MXF文件并将它转换成专门格式化的文件的方法。但是,当广播设备将MXF文件转换成与MXF完全无关地格式化的文件时,在另一个广播设备上管理那个文件是困难的。
例如,让我们考虑给定设备将专门格式化的文件记录在存储器上而另一个广播设备通过诸如IEEE(电气和电子工程师学会)1394或USB(通用串行总线)之类的通信I/F存取那个文件的情况。当其它广播设备不能理解那种特定格式时,这个广播设备不能管理(或者,在本例中,不能读取)专门格式化的文件。
并且,让我们考虑给定设备将专门格式化的文件记录在诸如光盘之类的可拆卸式记录媒体上的情况。当将可拆卸式记录媒体安装在另一个广播设备上而其它广播设备不能理解那种特定格式时,这个广播设备不能管理专门格式化的文件。
当试图将专门格式化的文件记录在记录媒体上时,格式化系统可能与记录媒体不兼容。为了在记录媒体上读取这样的文件或将这样的文件记录在记录媒体上,可能需要例如读取或写入比要读取或写入的文件更大的数据。

发明内容
本发明就是在考虑了上述的情况之后作出的。因此,本发明的目的是例如像快速读取构成文件的首标、主体或尾标那样提高记录媒体的用户界面友好性,并且在从记录媒体中读取文件或将文件记录在记录媒体上的时候,通过减少读取或写入无用数据的操作提供有效读写处理。
根据本发明的文件生成设备包括第一生成装置,用于生成要安排在文件开头的第二数据;第二生成装置,用于生成要安排在文件末尾的第三数据;和第三生成装置,用于生成第四数据,通过将第四数据加入第一数据、第二数据或第三数据中,使第一、第二或第三数据的数据量成为读或写记录媒体的单元的整数倍。
第一生成装置可以生成第二数据,即,文件的首标。
第一生成装置可以进一步包括格式转换装置,用于将第一数据转换成KLV(密钥、长度、值)结构。第一生成装置可以生成由文件首标以及安排在首标和第一数据之间的密钥和长度组成的第二数据。
第三生成装置可以通过从划分成N个部分的第一数据当中构造出加入靠近开头的第一数据的N-1个部分的每一个中的附加量来生成第四数据,以便划分成N-1个部分的第一数据的每一个的数据量变成记录媒体的物理单元区的整数倍,而第一数据的总数据量变成读写记录媒体的单元的整数倍,其中,N是整数。
第三生成装置可以为划分成与指定再现时间相对应的单元的第一数据、利用按照划分出的单元多路复用的多个信道的视频数据和音频数据生成第四数据,以便第一数据的每个划分出的单元的数据量相当于读写记录媒体的单元的整数倍。
第三生成装置可以生成第四数据,以便合计将第一数据的划分出的部分相互分开的分隔数据、包含在第一数据的每个划分出的部分中的元数据以及视频数据的数据量相当于读写记录媒体的单元的整数倍。
第三生成装置可以生成第四数据,以便包含在第一数据的每个划分出的部分中的音频数据的每个划分出的部分的数据量相当于读写记录媒体的单元的整分数倍,而音频数据的总数据量相当于读写记录媒体的单元的整数倍。
根据本发明的文件生成方法包括第一生成步骤,用于生成要安排在文件开头的第二数据;第二生成步骤,用于生成要安排在文件末尾的第三数据;和第三生成步骤,用于生成第四数据,通过将第四数据加入第一数据、第二数据或第三数据中,使第一、第二或第三数据的数据量成为读或写记录媒体的单元的整数倍。
根据本发明的程序使计算机执行第一生成步骤,用于生成要安排在文件开头的第二数据;第二生成步骤,用于生成要安排在文件末尾的第三数据;和第三生成步骤,用于生成第四数据,通过将第四数据加入第一数据、第二数据或第三数据中,使第一、第二或第三数据的数据量成为读或写记录媒体的单元的整数倍。
根据本发明的记录媒体具有如下特征。添加第一附加数据来记录其数据量相当于读或写记录媒体的单元的整数倍的第一数据,以便第一数据的边界与该单元的边界一致。第二数据被安排在文件的开头和附有第二附加数据,使数据量对应于该单元的整数倍,以便第二数据的边界与该单元的边界一致。第三数据被安排在文件末尾和附有第三附加数据,使数据量对应于该单元的整数倍,以便第三数据的边界与该单元的边界一致。
根据本发明的文件生成设备、方法以及程序生成要安排在文件开头的第二数据和要安排在文件末尾的第三数据。生成第四数据并将它附在第一、第二或第三数据上,以便第一、第二或第三数据的数据量对应于读或写记录媒体的单元的整数倍。
在根据本发明的记录媒体上,添加第一附加数据来记录其数据量相当于读或写记录媒体的单元的整数倍的第一数据,以便第一数据的边界与该单元的边界一致。第二数据被安排在文件的开头和附有第二附加数据,使数据量对应于该单元的整数倍,以便第二数据的边界与该单元的边界一致。第三数据被安排在文件末尾和附有第三附加数据,使数据量对应于该单元的整数倍,以便第三数据的边界与该单元的边界一致。


图1是示范根据本发明实施例的AV网络系统的配置的方框图;图2示出了标准AV多路复用格式;图3示出了AV独立格式;图4示出了AV独立格式;图5示出了AV独立格式;图6示出了AV独立格式;图7是示范格式转换部件的配置的方框图;图8是示范标准/独立格式转换部件的配置的方框图;图9是示范视频文件生成部件的配置的方框图;图10是示范音频文件生成部件的配置的方框图;图11是示出主文件生成处理的流程图;图12是示出以文件为单位的元数据文件生成处理的流程图;图13是示出以帧为单位的元数据文件生成处理的流程图;图14是示出辅助文件生成处理的流程图;图15是示出视频文件生成处理的流程图;图16是示出音频文件生成处理的流程图;图17是示范盘驱动设备的配置的方框图;图18是示范数据转换部件的配置的方框图;图19示出了低分辨率数据文件的结构;图20示出了低分辨率数据文件的结构;图21示出了系统项的结构;图22示出了画面要素的结构;图23示出了KLV结构化画面要素的数据量;图24示出了声音要素的配置;图25是示出低分辨率数据生成部件的配置的方框图;图26是示出视频文件处理部件的配置的方框图;
图27是示出音频文件处理部件的配置的方框图;图28是示出数据合成部件的配置的方框图;图29是示出视频文件处理的流程图;图30是示出音频文件处理的流程图;图31是示出元数据文件处理的流程图;图32是示出低分辨率数据文件合成处理的流程图;图33是示出通过控制部件的记录处理的流程图;图34是示出音频数据记录任务的流程图;图35示出了音频数据的总数据量La和视频数据的总数据量Lv的变化;图36示出了将视频数据和视频数据记录在光盘上的状态;图37是示出视频数据记录任务的流程图;图38示出了音频数据的总数据量La和视频数据的总数据量Lv的变化;图39是示出低分辨率数据记录任务的流程图;图40是示出元数据记录任务的流程图;图41示出了记录在存储器中的数据的总数据量;图42示出了记录在存储器中的数据的总数据量;图43示出了记录在存储器中的数据的总数据量;图44示出了记录在存储器中的数据的总数据量;图45示出了记录在存储器中的数据的总数据量;图46示出了将数据记录在光盘上的状态;图47示出了将数据记录在光盘上的状态;图48图示了记录在光盘上的数据;图49是示出记录处理的流程图;图50是示范独立/标准格式转换部件的配置的方框图;图51是示出视频文件处理部件的配置的方框图;图52是示出音频文件处理部件的配置的方框图;图53是示出数据合成部件的配置的方框图;图54是示出元数据文件处理的流程图;图55是示出辅助文件处理的流程图;图56是示出视频文件处理的流程图;图57是示出音频文件处理的流程图;
图58是示出合成处理的流程图;和图59是示范根据本发明实施例的计算机的配置的方框图。
具体实施例方式
图1是示范根据本发明实施例的AV网络系统(该系统指的是与分设备是否包括在同一容器中无关的多个设备的逻辑集合)的配置的方框图。
盘设备1由盘驱动设备11、格式转换部件12以及通信I/F 13组成。盘设备1接收通过网络4发送的AV数据的文件并将文件记录在光盘7上。盘设备1读取记录在光盘7上的AV数据的文件并通过网络4发送它。
也就是说,可以将光盘7安放在盘驱动设备11上和从盘驱动设备11上取下。盘驱动设备11驱动安放在其上面的光盘7,以记录具有如后所述的AV独立格式的文件。这个文件是格式转换部件12供应的。盘驱动设备11从光盘7中读取AV独立格式文件并将它供应的格式转换部件12。
将来自盘驱动设备11的AV独立格式文件供应给格式转换部件12,格式转换部件12将这个文件转换成具有待述的标准AV多路复用格式的文件,并且将经转换的文件供应给通信I/F 13。将通信I/F 13供应的标准AV多路复用格式文件供应给格式转换部件12,格式转换部件12将该文件转换成AV独立格式文件,并且将它供应给盘驱动设备11。
供应给通信I/F 13由例如IEEE(电气和电子工程师学会)1394端口、USB(通用串行总线)端口、用于LAN(局域网)通信的NIC(网络接口卡)、模拟调制解调器、TA(终端适配器)、DSU(数字服务单元)、ADSL(非对称数字用户线)调制解调器等组成。通信I/F 13通过诸如因特网和内联网之类的网络4交换标准AV多路复用格式文件。也就是说,通信I/F 13通过网络4发送格式转换部件12供应的标准AV多路复用格式文件。通信I/F 13接收通过网络4发送的标准AV多路复用格式文件,并且将这些文件供应给格式转换部件12。
在根据上述配置的盘设备1中,通信I/F 13接收通过网络4发送的标准AV多路复用格式文件,并且将接收文件供应给格式转换部件12。格式转换部件12将从通信I/F 13接收的标准AV多路复用格式文件转换成AV独立格式文件并将这个文件供应给盘驱动设备11。盘驱动设备11将来自格式转换部件12的AV独立格式文件记录在安放在其上面的光盘7上。
盘设备1从安放在其上面的光盘7中读取AV独立格式文件并将该文件供应给格式转换部件12。格式转换部件12转换来自盘驱动设备11的AV独立格式文件并将这个文件供应给通信I/F 13。通信I/F 13通过网络4发送来自格式转换部件12的标准AV多路复用格式文件。
标准AV多路复用格式文件与例如MXF标准兼容,并且由首标、主体以及尾标组成。由于标准AV多路复用格式文件与MXF标准兼容,主体包含例如以帧为单位多路复用的AV数据,即,视频数据和音频数据。
在图1中,AV设备5和6与网络4连接。AV设备5和6与MXF标准兼容和能够管理MXF兼容文件。于是,AV设备5和6可以通过网络4将标准AV多路复用格式文件发送到盘设备1。并且,AV设备5和6可以通过网络4接收从盘设备1发送的标准AV多路复用格式文件。也就是说,盘设备1可以通过网络4与AV设备5和6交换标准AV多路复用格式文件。此外,AV设备5和6可以将诸如数据流(stream)再现之类的各种处理应用到所接收的标准AV多路复用格式文件。
视情况而定,下文将诸如AV设备5和6之类与当前MXF标准兼容的设备称为标准设备。
与标准AV多路复用格式文件类似,AV独立格式文件也由首标、主体以及尾标组成。但是,主体格式不同于标准AV多路复用格式。也就是说,AV独立格式使视频数据和音频数据可用作独立文件。视频文件(即,有关视频数据的文件)含有与标准AV多路复用格式文件类似的首标和尾标。视频文件的主体集中包含视频数据。音频文件(即,有关音频数据的文件)含有与标准AV多路复用格式文件类似的首标和尾标。音频文件的主体集中包含音频数据。
让我们假设盘设备1将AV独立格式视频文件或音频文件发送到AV设备5或6。除非与AV独立格式兼容,否则作为标准设备的AV设备5或6不能管理包含在AV独立格式视频文件或音频文件的主体中的视频数据或音频数据。但是,AV设备5或6可以管理AV独立格式视频文件或音频文件本身。与标准AV多路复用格式文件类似,AV独立格式视频文件或音频文件也由首标、主体以及尾标组成。首标和尾标具有与标准AV多路复用格式文件的格式相同的格式。除非引用主体“内容”(包含在主体中的数据),AV独立格式视频文件或音频文件本身等效于标准AV格式文件(即,标准AV格式兼容文件)。即使作为标准设备的AV设备5或6与AV独立格式不兼容,AV设备5或6也可以管理AV独立格式视频文件或音频文件本身。
也就是说,在盘设备1和诸如AV设备5和6之类的标准设备之间只适合交换AV独立格式文件。
如上所述,除非引用主体“内容”,否则AV独立格式文件等效于标准AV多路复用格式文件。从这个观点来看,AV独立格式文件与标准AV多路复用格式文件兼容。
在图1中,可以将光盘7安放在盘设备2上或从盘设备2上取下。与例如AV设备5和6类似,盘设备2是标准设备。从安放在其上面的光盘7中,盘设备2读取AV独立格式视频文件或音频文件,并且将它供应给编辑设备3。
如上所述,除非引用主体“内容”,否则AV独立格式视频文件或音频文件等效于标准AV多路复用格式文件。作为标准设备的盘设备2可以从光盘7中读取AV独立格式视频文件或音频文件。
编辑设备3与AV独立格式兼容,能够管理AV独立格式文件。例如,编辑设备3对盘设备2供应的AV独立格式视频文件或音频文件进行AV独立编辑。编辑设备3将编辑过的AV独立格式视频文件或音频文件供应给盘设备2。
盘设备2将编辑设备3供应的AV独立格式视频文件或音频文件记录在安放的光盘7上。
如上所述,除非引用主体“内容”,AV独立格式视频文件或音频文件等效于标准AV多路复用格式文件。作为标准设备的盘设备2可以将AV独立格式视频文件或音频文件记录在光盘7上。
如上所述,标准AV多路复用格式文件利用它的主体包含以例如帧为单位多路复用的视频数据和音频数据。与此相比,AV独立格式视频文件或音频文件利用它的主体集中包含视频数据或音频数据。这便于诸如AV独立编辑之类的编辑。AV独立格式文件使用具有与标准AV多路复用格式文件相同的格式的首标和尾标。除非引用主体“内容”,否则AV独立格式文件与标准AV多路复用格式文件兼容,因此,可以在标准设备上处理。
图2示出了标准AV多路复用格式的例子。
图2示出了用于包含在主体中的视频数据和音频数据的标准AV多路复用格式。视频数据利用称为D10的MPEG(运动图像专家组)IMX编码。音频数据根据AES(声学工程学会)3格式解压。
另外,主体可以包含基于诸如DV(数字视频)之类的各种格式的其它视频数据和音频数据。
标准AV多路复用格式文件从头开始依次包括首标(文件首标)、主体(文件主体)以及尾标(文件尾标)。
首标从头开始依次包含首标分隔包、首标元数据以及索引表。首标分隔包包含指定首标的数据和指示包含在主体中的数据的格式和文件格式的信息。首标元数据包含例如诸如文件创建日期之类的基于文件元数据和有关包含在主体中的数据的信息。索引表包含指示包含在主体中的编辑单元(待述)的表格。
元数据包括供应给每个帧等的视频文件的时间码、UMID(唯一内容标识符)、代表摄像机抓拍的位置的GPS(全球定位系统)信息、抓拍日期和时间(年、月、日、小时、分、秒)、ARIB(无线电工商业协会)元数据以及有关用于抓拍的摄像机的设置或控制信息。ARIB元数据通过ARIB标准化,并且叠加在诸如SDI(串行数据接口)之类的标准通信接口上。有关摄像机的设置或控制信息包括例如IRIS控制值、白平衡或黑平衡模式以及有关透镜变焦和聚焦的透镜信息。
索引表是可选的,可以包括在首标中,也可以不包括在首标中。除了索引表之外,首标还可以包含各种可选数据。
首标分隔包包含指示文件格式的信息。标准AV多路复用格式文件将那个信息用于表示标准AV多路复用格式。AV独立格式文件将那个信息用于表示AV独立格式。首标分隔包格式本身对于标准AV多路复用格式和AV独立格式是不变的。
尾标由包含指定尾标等的数据的尾标分隔包组成。
主体由一个或多个编辑单元组成。编辑单元代表每帧为一个单元。编辑单元包含一个帧的AV数据等。
也就是说,编辑单元从头开始依次包括系统项、画面项、声音项以及辅助项。
系统项包含与包含在随后画面项中的视频数据的帧有关的元数据(基于帧的元数据)。基于帧的元数据包括例如时间记录。
画面项包含一个帧的视频数据。在图2中,画面项包含上述D10格式化视频数据。
在KLV(密钥、长度、值)结构下,画面项包含基于KLV编码的一个帧的视频数据。
KLV结构从头开始依次包含密钥、长度以及值。密钥包含指示什么数据包含在值中的SMPTE 298M标准兼容16-字节标记。长度包含包含在值中的数据的长度。值包含实际数据,在本例中即为一个帧的视频数据。
画面项使用基于KAG(KLV对齐网格)的固定数据长度。为了使画面项具有固定长度,作为填充数据的填充符也使用KLV结构,并且被安排在画面项的视频数据之后。固定长度基于KAG,即,画面项的数据长度,并且表示成例如光盘7的扇区长度的整数倍(例如,512字节、2千字节等)。在这种情况下,光盘7和画面项之间的密切度提高了,从而可以加速读取光盘7上的画面项并将画面项写在光盘7的操作。
与画面项类似,KLV结构不仅用于上述系统项,而且用于待述的声音项和辅助项。这些项使用参照KAG的固定数据长度。
与上述画面项类似,根据KLV结构,声音项包含与包含在画面项中的视频数据的一个帧有关的音频数据。
声音项包含多段音频数据,例如,八个信道的多路复用音频数据。
在声音项中,KLV结构的值从头开始依次包含元素首标EH、音频样本计数ASC、数据流有效标志SVF以及多路复用8-信道音频数据。
在声音项中,对于一个帧中八个信道的每一个,通过像第1样本、第2样本等那样依次安排音频数据样本来多路复用8-信道音频数据。在图2中,音频数据显示在底部。括号中的数字表示音频数据样本对应到的顺序位置。
元素首标EH包含指定元素首标等的数据。音频样本计数ASC包含包含在声音项中的音频数据样本的个数。数据流有效标志SVF是8-位(1-字节)标志。每个位代表与那个位对应的信道的音频数据是否有效。也就是说,当与一个位对应的信道的音频数据有效时,数据流有效标志SVF的那个位被设置成例如1。当与一个位对应的信道的音频数据无效时,数据流有效标志SVF的那个位被设置成例如0。
辅助项包含必要用户数据。于是,辅助项提供用户可以放置任何类型数据的区域。
如上所述,标准AV多路复用格式以帧为单位多路复用包含基于帧元数据的系统项、包含视频数据的画面项、包含音频数据的声音项以及包含用户数据的辅助项。并且,声音项以样本为单位多路复用8-信道音频数据。
可能存在视频数据和音频数据包含在不同文件中的情况。在这种情况下,在接收到有关视频数据和音频数据的所有文件之前,不能再现视频数据和音频数据。与此相比,标准AV多路复用格式以帧为单位多路复用多路复用视频数据和音频数据。接收到一个帧的视频数据和音频数据马上就可以再现那个帧的视频数据和音频数据。于是,标准AV多路复用格式适用于数据流。
如上所述,标准AV多路复用格式以帧为单位多路复用多路复用视频数据和音频数据和适用于数据流。但是,与此相反,标准AV格式难以提供独立编辑视频数据和音频数据的AV独立编辑。
并且,基于文件的元数据分散在编辑单元的系统项中,在编辑等期间难以管理。
AES3标准与标准AV格式兼容,并且存在将至少四个字节分配给音频数据的一个样本的规定,因此,使整个文件的大小增大了。
图3示出了AV独立格式的例子。
AV独立格式将独立安排的文件用于视频数据、音频数据、基于文件的元数据以及用户数据,而在标准AV多路复用格式中多路复用这些数据。
也就是说,AV独立格式利用主体集中包含包含基于标准AV多路复用格式的视频数据的画面项。并且,主体配有具有与标准AV多路复用格式相同的格式的首标和尾标以构成视频文件。
基于AV独立格式的视频文件的主体集中包含多达光盘7的扇区长度的整数倍的画面项。于是,整个主体的大小等于光盘7的扇区长度的整数倍。也就是说,按照扇区对齐调整基于AV独立格式的视频文件的主体的大小。
并且,视频文件的整个主体的大小被调整成光盘7的ECC(纠错码)块长度的整数倍。正如后面所述的那样,调整主体中最后填充符的大小,以便将视频文件的整个主体的大小调整成光盘7的ECC块长度的整数倍。
ECC块是作为读写光盘7的单元的进行ECC处理的单元。
扇区是光盘7上的物理单元区的例子。ECC块是读写光盘7的单元的例子。另外,固定个数的扇区可以用作光盘7上的物理单元区。读写光盘7的单元可以是例如固定个数的物理单元区。
在信号处理部件115(待述)中以例如ECC块为单位进行ECC处理。ECC块可以由一个或多个扇区组成。
在如下的描述中,假设一个扇区是光盘7上的一个物理单元区。假设一个ECC块是由一个或多个扇区组成的读写单元。
在图2中,标准AV多路复用格式文件的首标包含索引表。如上所述,MXF提供了作为选项的索引表。在图3的视频文件中(以及在待述的音频文件中)未使用索引表。
标准AV多路复用格式将多路复用8-信道音频数据存储在声音项中。与此相比,AV独立格式将这个音频数据分离成基于信道的音频数据。将音频数据从AES 3格式转换成WAVE格式,并且根据KLV结构存储在每个信道的文件主体中。并且,主体配有具有与标准AV多路复用格式相同的格式的首标和尾标以构成音频文件。
也就是说,AV独立格式独立地形成与8-信道音频数据的每个信道相对应的音频文件。每个信道的音频文件在主体中包含该信道的WAVE格式化和集中KLV结构化的音频数据。并且,主体配有具有与标准AV多路复用格式相同的格式的首标和尾标以构成音频文件。
如上所述,基于AV独立格式的音频文件的主体包含给定信道的WAVE格式化和集中KLV结构化的音频数据。但是,整个音频数据的大小未必被调整成光盘7的ECC块长度的整数倍。考虑到这一点,基于AV独立格式的音频文件的主体不仅在KLV结构化音频数据之后配有KLV结构化填充符,而且在首标和尾标之后配有填充符。
除了如上所述的八个信道每一个的视频文件和音频文件之外,AV独立格式还提供了基于文件的元数据文件和基于帧的元数据文件。基于文件的元数据文件集中包含包含在基于标准AV多路复用格式的首标元数据中的基于文件元数据。基于帧的元数据文件集中包含包含基于标准AV多路复用格式的基于帧元数据的系统项。并且,AV独立格式提供了集中包含基于标准AV多路复用格式的用户数据的辅助文件。
AV独立格式使用描述指向视频文件、与八个信道对应的音频文件、基于文件的元数据文件、基于帧的元数据文件以及辅助文件的指针的主文件。
主文件用例如XML(可扩充标记语言)编码。主文件包含例如作为指向视频文件、与八个信道对应的音频文件、基于文件的元数据文件、基于帧的元数据文件以及辅助文件的指针的文件名。
于是,主文件可以用于引用视频文件、与八个信道对应的音频文件、基于文件的元数据文件、基于帧的元数据文件以及辅助文件。
例如,辅助文件是可选的。
在图3中,基于文件的元数据文件、基于帧的元数据文件以及辅助文件不使用具有与标准AV多路复用格式相同的格式的首标和尾标。基于文件的元数据文件、基于帧的元数据文件以及辅助文件也可以配置成另外配有具有与标准AV多路复用格式相同的格式的首标和尾标。
此外,基于文件元数据的最小集合包含在为基于AV独立格式的视频文件和音频文件提供首标的首标元数据中。
也就是说,AV独立格式提供包含要存储在基于标准AV多路复用格式的首标元数据中的基于文件元数据的基于文件的元数据文件。因此,除了为视频文件和音频文件提供首标的首标元数据之外,还存储包含在元数据文件中的基于文件元数据是多余的。这也使AV独立格式文件的大小增大了。
但是,MXF需要有关首标的首标元数据。当未使用任何首标元数据地配置首标时,首标格式不同于标准AV多路复用格式。
根据MXF,可为要存储在首标元数据中的基于文件元数据获得各种项目。这些项目的一些是必需的,而其它是可选的。
需要防止文件大小增大和保持与标准AV多路复用格式的兼容。为此,考虑如下情况。在首标元数据为基于AV独立格式的视频文件和音频文件提供首标的同时,首标元数据存储基于文件元数据的最小集合,即,只有需要存储在基于MXF的首标元数据中的项目的元数据。
如上所述,AV独立格式将视频数据集中存储在视频文件中并将每个信道的音频数据集中存储在与信道对应的音频文件中。因此,可以容易地进行诸如AV独立编辑之类的编辑以独立地编辑视频数据和音频数据。
并且,AV独立格式以WAVE格式存储音频数据。因此,与基于标准AV多路复用格式的AES3音频数据相比,数据量可以减少。其结果是,当将AV独立格式文件记录在诸如光盘7之类的存储器中时,与记录标准AV多路复用格式文件相比,可以节省记录所需的存储容量。
与标准AV多路复用格式文件类似,AV独立格式视频文件和音频文件每一个都被配置成从头开始配有首标、主体以及尾标。此外,首标和尾标具有与标准AV多路复用格式相同的格式。让我们假设盘设备1将AV独立格式视频文件或音频文件记录在可拆卸式光盘7上并将光盘7安放在盘设备2上。当盘设备2是标准设备(能够管理MXF文件)时,盘设备2可以从光盘7中读取AV独立格式视频文件或音频文件。
AV独立格式独立地包含基于文件元数据和基于帧元数据。每个数据被记录在一个文件上,以便于利用元数据的检索处理。
图4和5图示了AV独立格式视频文件的数据量。如图4所示,在AV独立格式视频文件的首标之后提供了填充符。使整个首标的大小调整成光盘7的ECC块长度的整数倍。将视频文件写到光盘7上,以使得视频文件的首标边界对应于光盘7上的ECC块边界。
在视频文件的尾标之后提供填充符。使整个尾标的大小调整成光盘7的ECC块长度的整数倍。将视频文件写到光盘7上,以使得视频文件的尾标边界对应于光盘7上的ECC块边界。
将视频文件的整个主体的大小调整成光盘7的ECC块长度的整数倍。将视频文件被这样写到光盘7上,以使得主体的边界对应于光盘7上的ECC块边界。并且,主体的每个画面项和随后的填充符是光盘7的扇区长度的整数倍。将视频文件被这样写到光盘7上,以使得画面项的前面边界对应于扇区边界,并且附在画面项上的填充符之后的边界对应于扇区边界。
如图5所示,主体中的最后填充符的大小调整成使得整个主体的大小被调整成光盘7的ECC块长度的整数倍。当视频文件被写到光盘7上时,接在附在主体中的最后画面项上的填充符之后的边界对应于ECC块边界。
图6图示了AV独立格式音频文件的数据量。在首标末尾的填充符的大小调整成使得音频文件的首标和主体中基于KLV结构的音频数据的密钥和长度的大小被调整成光盘7的ECC块长度的整数倍。将音频文件写到光盘7上,以使得音频文件首标之前的边界对应于光盘7的ECC块的边界。并且,将音频文件写到光盘7上,以使得长度之后的边界对应于光盘7的ECC块的边界。
主体中的音频数据的KLV结构化值和附在主体上的KLV结构化填充符的大小被调整成光盘7的ECC块长度的整数倍。将音频文件写到光盘7上,以使得主体之后的边界对应于光盘7的ECC块的边界。
音频文件的尾标后面接着填充符。整个尾标的大小被调整成光盘7的ECC块长度的整数倍。将音频文件写到光盘7上,以使得音频文件尾标之前和之后的边界对应于光盘7的ECC块的边界。
图7示范了为图1中的盘设备1配备的格式转换部件12的配置。
格式转换部件12包括标准/独立格式转换部件21和独立/标准格式转换部件22。
将来自通信I/F 13的基于图2中的标准AV多路复用格式的文件供应给标准/独立格式转换部件21,标准/独立格式转换部件21将该文件转换成基于图3中的AV独立格式的文件,并且将它供应给盘驱动设备11。将来自盘驱动设备11的基于图3中的AV独立格式的文件供应给独立/标准格式转换部件22,独立/标准格式转换部件22将该文件转换成基于图2中的标准AV多路复用格式的文件,并且将它供应给通信I/F 13。
图8示范了图7中的标准/独立格式转换部件21的配置。
将来自通信I/F 13的标准AV多路复用格式文件供应给缓冲器31。缓冲器31临时存储供应的标准AV多路复用格式文件。
当缓冲器31存储标准AV多路复用格式文件时,主文件生成部件32为标准AV多路复用格式文件生成基于AV独立格式的主文件,并且将它供应给缓冲器44。
首标获取部件33通过从存储在缓冲器31中的标准AV多路复用格式文件中提取首标来获取首标,并且将首标供应给首标元数据提取部件35。
主体获取部件34通过从存储在缓冲器31中的标准AV多路复用格式文件中提取主体来获取主体。主体获取部件34将主体供应给系统项处理部件36、辅助项提取部件38以及声音项提取部件42。
首标元数据提取部件35从首标获取部件3 3供应的首标中提取首标元数据,并且将包含在元数据中的基于文件元数据供应给元数据文件生成部件37。系统项处理部件36从主体获取部件34供应的主体中的每个编辑单元中提取包含基于帧元数据的系统项,并且将系统项供应给元数据文件生成部件37。元数据文件生成部件37生成包含首标元数据提取部件35供应的基于文件元数据的基于文件的元数据文件。元数据文件生成部件37还生成集中(依次)包含系统项处理部件36供应的相应编辑单元中的系统项的基于帧的元数据文件。元数据文件生成部件37将基于文件的元数据文件和基于帧的元数据文件供应给缓冲器44。
辅助项提取部件38从主体获取部件34供应的主体中的每个编辑单元中提取包含基于帧用户数据的辅助项,并且将辅助项供应给辅助文件生成部件39。辅助文件生成部件39生成集中包含辅助项提取部件38供应的编辑单元中的辅助项的辅助文件,并且将辅助文件供应给缓冲器44。
画面项提取部件40从主体获取部件34供应的主体中的每个编辑单元中提取包含基于帧视频数据的画面项,并且将画面项供应给视频文件生成部件41。视频文件生成部件41集中存储画面项提取部件40供应的编辑单元中的画面项。并且,视频文件生成部件41生成配有具有与标准AV多路复用格式相同的格式的首标和尾标的视频文件,并且将视频文件供应给缓冲器44。
声音项提取部件42从主体获取部件34供应的主体中的每个编辑单元中提取包含基于帧音频频数据的声音项,并且将声音项供应给音频文件生成部件43。将来自声音项提取部件42的包含在每个编辑单元的声音项中的基于信道音频数据供应给音频文件生成部件43,而音频文件生成部件43集中存储每个信道的音频数据。并且,音频文件生成部件43向主体提供具有与标准AV多路复用格式相同的格式的首标和尾标,以生成基于信道音频文件,并且将这个文件供应给缓冲器44。
缓冲器44临时存储主文件生成部件32供应的主文件、元数据文件生成部件37供应的基于文件的元数据文件和基于帧的元数据文件、辅助文件生成部件39供应的辅助文件、视频文件生成部件41供应的视频文件以及音频文件生成部件43供应的基于信道音频文件。缓冲器44将这些文件作为AV独立格式文件供应给盘驱动设备11。
图9示范了图8中的视频文件生成部件41的配置。
画面项提取部件40供应编辑单元中的画面项。然后将画面项供应给连接部件51。连接部件51依次连接(并置)供应的编辑单元中的画面项并将连接画面项供应给尾标生成部件52。尾标生成部件52从连接的编辑单元中的画面项当中构造出主体和生成具有与标准AV多路复用格式文件相同的格式的尾标,以便将尾标附在主体上。尾标生成部件52将尾标和主体供应给首标生成部件53。
首标生成部件53生成要附在尾标生成部件52供应的尾标和主体上的首标。首标生成部件53将首标、主体以及尾标给填充符生成部件54。
填充符生成部件54生成要附在首标上的填充符和要附在尾标上的填充符。并且,填充符生成部件54生成主体中的最后填充符。填充符生成部件54中的KLV编码器55根据KLV结构编码主体的最后填充符。
填充符生成部件54配置由配有填充符的首标、主体以及尾标组成的AV独立格式视频文件和输出该视频文件。
填充符生成部件54生成的填充符附在视频文件中的首标、主体以及尾标上。这样,首标、主体以及尾标的数据量被调整成光盘7的ECC块长度的整数倍。
当将视频文件写到光盘7上时,可以防止首标、主体或尾标被记录在ECC块的一部分中和可以更可效地读写视频文件。
首标、主体以及尾标的每一个都是光盘7的ECC块长度的整数倍。将首标、主体以及尾标记录成使它们的边界对应于ECC块边界是切实可行的。为了只读写首标、主体或尾标,从最少个数的ECC块中读写首标、主体或尾标就能够读写首标、主体或尾标。也就是说,可以更有效地读取光盘7上的视频文件或将视频文件写在光盘7上。
图10示范了图8中的音频文件生成部件43的配置。
从声音项提取部件42供应每个编辑单元中的声音项并将它供应给KLV解码器61。KLV解码器61分解包含在每个编辑单元的声音项中的音频数据的KLV结构,以生成八个多路复用信道的音频数据(于是,下文称为多路复用音频数据)。KLV解码器61将所得多路复用音频数据供应给信道分离部件62。
信道分离部件62从KLV解码器61供应的每个声音项的多路复用音频数据中分离出基于信道音频数据。信道分离部件62分组每个信道的基于信道音频数据并将它供应给数据转换部件63。
数据转换部件63为信道分离部件62供应的基于信道音频数据转换编码系统。也就是说,标准AV多路复用格式使用AES3编码音频数据。AV独立格式使用WAVE编码音频数据。由于这个原因,数据转换部件63将信道分离部件62供应的AES3编码音频数据(AES3系统音频数据)转换成WAVE编码音频数据(WAVE系统音频数据)。
在上述的例子中,数据转换部件63将AES3系统音频数据转换成WAVE系统音频数据。数据转换部件63也可以将音频数据转换成除了WAVE系统之外的其它任何数据。数据转换部件63为压缩AES3系统音频数据量的目的转换音频数据。数据转换部件63可以使用能够达到上述目的的任何编码系统。
当音频数据量可忽略不计时,可以将音频文件生成部件43配置成不包含数据转换部件63。
数据转换部件63获取基于信道WAVE系统音频数据并将它供应给KLV编码器64。将分组成信道的音频数据供应给KLV编码器64,KLV编码器64根据KLV结构KLV编码每个音频数据,并且将它供应给首标生成部件65。
首标生成部件65从KLV编码器64供应的每个基于信道音频数据当中构造出主体。首标生成部件65生成具有与标准AV多路复用格式文件的格式相同的格式的首标,以便将首标附在每个信道的主体上,并且将主体和首标供应给尾标生成部件66。
尾标生成部件66生成具有与标准AV多路复用格式文件的格式相同的格式的尾标,以便将尾标附在主体上。尾标生成部件66将首标、主体以及首标供应给填充符生成部件67。
填充符生成部件67生成要附在首标上的填充符、要附在主体上的填充符以及要附在尾标上的填充符。如图6所示,填充符生成部件67生成这样的填充符,使首标以及KLV编码器64所附的密钥和长度的数据量与ECC块的数据量的整数倍匹配。填充符生成部件67将生成的填充符附在首标之后。并且,如图6所示,填充符生成部件67生成这样的填充符,使尾标的数据量与ECC块的数据量的整数倍匹配。填充符生成部件67将生成的填充符附在尾标之后。
填充符生成部件67中的KLV编码器68按照KLV结构编码要附在主体上的填充符。如图6所示,填充符生成部件67生成这样在KLV结构下编码的填充符,使音频数据的数据量与ECC块的数据量的整数倍匹配。填充符生成部件67将生成的填充符附在音频数据之后。
KLV编码器64和首标生成部件65构成第一数据生成部件71。
这样,填充符生成部件54生成的填充符被附在首标、音频数据以及尾标上。因此,首标和KLV编码器64所附的密钥和长度的、音频数据以及尾标的数据量被调整成光盘7的ECC块长度的整数倍。
这样,当将音频文件写到光盘7上时,可以防止首标、主体或尾标被记录在ECC块的一部分中和可以更可效地读写音频文件。
首标和KLV编码器64所附的密钥和长度、音频数据以及尾标的每一个都是光盘7的ECC块长度的整数倍。将首标和KLV编码器64所附的密钥和长度、音频数据或尾标记录成使它们的每个边界与ECC块边界一致是切实可行的。可能存在只读写首标和KLV编码器64所附的密钥和长度、音频数据或尾标的情况。在这样的情况下,从最少个数的ECC块中读写就可以读写首标和KLV编码器64所附的密钥和长度、音频数据或尾标。也就是说,可以更有效地读取光盘7上的音频文件或将音频文件写在光盘7上。
图8中的标准/独立格式转换部件21执行生成作为AV独立格式文件的主文件的主文件生成处理、生成基于文件的元数据文件和基于帧的元数据文件的元数据主文件生成处理、生成辅助文件的辅助文件生成处理、生成视频文件生成部件的视频文件生成处理以及生成音频文件的音频文件生成处理。
下面参照图11到图13中的流程图,描述标准/独立格式转换部件21执行的主文件生成处理、元数据主文件生成处理、辅助文件生成处理、视频文件生成处理以及音频文件生成处理。
首先,参照图11中的流程图描述主文件生成处理。
主文件生成处理从供应标准AV格式文件并将它存储在例如缓冲器31(图8)中开始。在步骤S1中,主文件生成部件32(图8)生成基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件以及各个信道的音频文件的文件名。处理转到步骤S2。在步骤S2中,主文件生成部件32生成包含到在步骤S1中生成的文件名的XML编码链路的主文件。主文件生成部件32将链路供应给缓冲器44,以便存储链路。然后,终止主文件生成处理。
现在参照图12中的流程图,描述生成基于文件的元数据文件的基于文件的元数据文件生成处理。
基于文件的元数据文件生成处理从供应标准AV格式文件并将它存储在例如缓冲器31(图8)中开始。在步骤S11中,首标获取部件33首先从存储在缓冲器31中的标准AV格式文件中获取首标,并且将首标供应给首标元数据提取部件35。处理转到步骤S12。在步骤S12中,首标元数据提取部件35从首标获取部件33供应的首标中提取元数据。首标元数据提取部件35将包含在元数据中的基于文件元数据供应给元数据文件生成部件37。处理转到步骤S13。在步骤S13中,元数据文件生成部件37生成包含首标元数据提取部件35供应的基于文件元数据的基于文件的元数据文件,并且将该文件供应给缓冲器44,以便存储它。然后终止基于文件的元数据文件生成处理。
现在参照图13中的流程图,描述生成基于帧的元数据文件的基于帧的元数据文件生成处理。
基于帧的元数据文件生成处理从供应标准AV格式文件并将它存储在例如缓冲器31(图8)中开始。在步骤S21中,主体获取部件34首先从存储在缓冲器31中的标准AV格式文件中获取主体,并且将主体供应给系统项处理部件36。处理转到步骤S22。在步骤S22中,系统项处理部件36从主体获取部件34供应的主体中的每个编辑单元中提取包含基于帧视频数据的系统项,并且将系统项供应给元数据文件生成部件37。处理转到步骤S23。在步骤S23中,将来自系统项处理部件36的每个编辑单元的系统项供应给元数据文件生成部件37,而元数据文件生成部件37将填充符生成部件附在系统项上。处理转到步骤S24。
在步骤S24中,元数据文件生成部件37连接配有填充符的系统项,以生成包含各个编辑单元的系统项的基于文件元数据的主体。元数据文件生成部件37将生成的主体供应给缓冲器44。处理转到步骤S25。在步骤S25中,缓冲器44输出元数据文件的主体。处理转到步骤S26。
在步骤S26中,元数据文件生成部件37生成尾标。处理转到步骤S27。在步骤S27中,元数据文件生成部件37生成尾标的填充符并将配有填充符的尾标供应给缓冲器44。处理转到步骤S28。在步骤S28中,缓冲器44输出尾标。处理转到步骤S29。
在步骤S29中,元数据文件生成部件37生成首标。处理转到步骤S30。在步骤S30中,元数据文件生成部件37生成尾标的填充符并将配有填充符的首标供应给缓冲器44。处理转到步骤S31。在步骤S31中,缓冲器44输出首标。然后终止基于文件的元数据文件生成处理。
现在参照图14中的流程图,描述生成辅助文件的辅助文件生成处理。
辅助文件生成处理从供应标准AV格式文件并将它存储在例如缓冲器31(图8)中开始。在步骤S41中,主体获取部件34首先从存储在缓冲器31中的标准AV格式文件中获取主体,并且将主体供应给辅助项提取部件38。处理转到步骤S42。在步骤S42中,辅助项处理部件38从主体获取部件34供应的主体中的每个编辑单元中提取辅助项,并且将辅助项供应给辅助文件生成部件39。处理转到步骤S43。在步骤S43中,将来自辅助项处理部件38的各个编辑单元的辅助项供应给辅助文件生成部件39。辅助文件生成部件39连接辅助项,以生成分组编辑单元的辅助项的辅助文件。辅助文件生成部件39将辅助文件供应给缓冲器44,以便存储它。然后终止辅助文件生成处理。
现在参照图15中的流程图,描述生成视频文件的视频文件生成处理。
视频文件生成处理从供应标准AV格式文件并将它存储在例如缓冲器31(图8)中开始。在步骤S51中,主体获取部件34首先从存储在缓冲器31中的标准AV多路复用格式文件中获取主体,并且将该主体供应给画面项提取部件40。处理转到步骤S52。在步骤S52中,画面项提取部件40从主体获取部件34供应的主体的每个编辑单元中提取画面项,并且将画面项供应给视频文件生成部件41。处理转到步骤S53。在步骤S53中,将来自画面项提取部件40的编辑单元的画面项供应给视频文件生成部件41(图9)中的连接部件51,而连接部件51连接画面项,以生成包含编辑单元的画面项的主体。处理转到步骤S54。
在步骤S54中,视频文件生成部件41确定连接的画面项是否是最后一个。当连接的画面项被确定为不是最后一个时,处理转到步骤S55。视频文件生成部件41将生成的主体输出到缓冲器44。处理返回到步骤S52。重复上述处理。在这种情况下,主体不变地经过尾标生成部件52、首标生成部件53以及填充符生成部件54。
当在连接的画面项在步骤S54中被确定为是最后一个时,处理转到步骤S56。视频文件生成部件41(图9)中的填充符生成部件54为最后画面项生成填充符。填充符的数据量被调整成在转换成KLV结构之后使主体的数据量与ECC块的整数倍匹配。处理转到步骤S57。在步骤S57中,KLV编码器55将最后画面项的填充符转换成KLV结构。处理转到步骤S58。在步骤S58中,视频文件生成部件41从转换成KLV结构的填充符当中构造出主体和输出该主体。处理转到步骤S59。
在步骤S59中,尾标生成部件52生成尾标。处理转到步骤S60。在步骤S60中,填充符生成部件54生成尾标的填充符。填充符的数据量被调整成使尾标的数据量与ECC块的整数倍匹配。处理转到步骤S61。在步骤S61中,视频文件生成部件41输出尾标。处理转到步骤S62。
在步骤S62中,首标生成部件53生成首标。处理转到步骤S63。在步骤S63中,填充符生成部件54生成首标的填充符。填充符的数据量被调整成使首标的数据量与ECC块的整数倍匹配。处理转到步骤S64。在步骤S64中,视频文件生成部件41输出首标。然后终止视频文件生成处理。
这样,在主体和首标之后生成首标。因此,可以使用单个处理来生成包含诸如视频数据的再现时间或时间码(TC)之类需要通过主体决定的数据的首标。
例如,当首先创建首标时,在主体创建终止之前,诸如视频数据的再现时间或时间码(TC)之类的数据决定不了并且不能写入。当主体创建终止时,需要将再现时间或时间码写入首标中,造成重复工作。当将视频文件记录在诸如光盘7之类的记录媒体上时,出现诸如寻找首标之类的不必要处理。另一方面,首标的数据量决定不下来使得难以保证记录首标所需的区域。视情况而定,首标可能与主体和尾标分开地记录在光盘7上。
在主体和尾标之类生成首标可以消除这种重复工作。单个处理足以生成包含视主体的决定而定的数据的首标。当将视频文件记录在诸如光盘7之类的记录媒体上时,可以与主体和尾标连续地可靠记录首标。
现在参照图16中的流程图,描述生成音频文件的音频文件生成处理。
音频文件生成处理从供应标准AV格式文件并将它存储在例如缓冲器31(图8)中开始。在步骤S71中,主体获取部件34首先从存储在缓冲器31中的标准AV多路复用格式文件中获取主体,并且将该主体供应给声音项提取部件42。处理转到步骤S72。在步骤S72,声音项提取部件42从主体获取部件34供应的主体的每个编辑单元中提取声音项并将该声音项供应给音频文件生成部件43。处理转到步骤S73。在步骤S73中,音频文件生成部件43(图10)的KLV解码器61分解包含在每个编辑单元的声音项中的音频数据的KLV结构。KLV解码器61将八个多路复用信道的所得音频数据(多路复用音频数据)供应给信道分离部件62。处理转到步骤S74。
在步骤S74中,将来自KLV解码器61的每个声音项的多路复用音频数据供应给信道分离部件62,而信道分离部件62从多路复用音频数据中分离出基于信道AES3音频数据。信道分离部件62分组每个信道的基于信道AES3音频数据,并且将它供应给数据转换部件63。
处理转到步骤S75。数据转换部件63将信道分离部件62供应的基于信道AES3音频数据转换成WAVE系统音频数据,并且将它供应给KLV编码器64。处理转到步骤S76。在步骤S76中,将为每个信道分组的WAVE系统音频数据供应给KLV编码器64,而KLV编码器6 4根据KLV结构KLV编码每个音频数据。这样,KLV编码器64生成包含为每个信道分组的WAVE系统音频数据的基于信道主体。处理转到步骤S77。
在步骤S77中,填充符生成部件67为每个信道的主体生成填充符。填充符的数据量被调整成使KLV结构化音频数据的数据量与ECC块的整数倍匹配。处理转到步骤S78。在步骤S78中,KLV编码器68根据KLV结构KLV编码每个信道的主体的每个填充符。处理转到步骤S79。在步骤S79中,音频文件生成部件43输出每个信道的主体。处理转到步骤S80。当每个信道的主体被输出时,输出音频数据的值和KLV结构化的填充符。不输出音频数据的密钥和长度。
在步骤80中,尾标生成部件66生成每个信道的尾标。处理转到步骤S81。在步骤S81中,填充符生成部件67为每个信道的尾标生成填充符。填充符的数据量被调整成使尾标的数据量与ECC层的整数倍匹配。处理转到步骤S82。在步骤S82中,视频文件生成部件41输出每个信道的尾标。处理转到步骤S83。
在步骤83中,首标生成部件65生成每个信道的首标。处理转到步骤S84。在步骤S84中,填充符生成部件54为每个信道的首标生成填充符。填充符的数据量被调整成使首标和音频数据的密钥和长度的数据量与ECC层的整数倍匹配。处理转到步骤S85。在步骤S85中,视频文件生成部件41输出每个信道的首标。然后终止音频文件生成处理。在步骤S85中,除了每个信道的首标之外,视频文件生成部件41还输出音频数据的密钥和长度。
这样,在主体和尾标之后生成首标。因此,可以使用单个处理来生成包含诸如音频数据的再现时间或时间码(TC)之类需要通过主体决定的数据的首标。
当将音频文件记录在诸如光盘7之类的记录媒体上时,可以与主体和尾标连续地可靠记录首标。
图17示范了根据本发明实施例的盘驱动设备11的配置。
主轴电机111依靠来自伺服控制部件114的主轴电机驱动信号运行,并且以CLV(恒定线速度)或CAV(恒定角速度)驱动光盘7旋转。
拾取部件112根据信号处理部件115供应的记录信号控制激光束输出,以便将记录信号记录在光盘7上。拾取部件112还压缩激光束并将激光束照射在光盘7上。另外,拾取部件112光电转换来自光盘的反射光以生成电流信号,并且将它供应给RF(射频)放大器113。照射激光束的位置受伺服控制部件114供应给拾取部件112的伺服信号控制。
根据来自拾取部件112的电流信号,RF放大器113生成聚焦误差信号、跟踪误差信号以及再现信号。RF放大器113将跟踪误差信号和聚焦误差信号供应给伺服控制部件114,并且将再现信号供应给信号处理部件115。
伺服控制部件114控制聚焦伺服操作和跟踪伺服操作。具体地说,伺服控制部件114根据RF放大器113供应的聚焦误差信号和跟踪误差信号控制聚焦伺服信号和跟踪伺服信号,并且将生成的信号供应给拾取部件112的致动器(未示出)。伺服控制部件114生成主轴电机驱动信号,以驱动主轴电机111,并且控制主轴伺服操作,使光盘7以指定旋转速度旋转。
并且,伺服控制部件114提供线程控制,通过使拾取部件112沿着光盘7的径向移动,改变照射激光束的位置。控制部件119决定光盘7上读取信号的位置。控制部件119控制拾取部件112的位置,以便能够从决定的读取位置中读取信号。
信号处理部件115调制存储器控制器116供应的记录数据,以生成记录信号,并且将它供应给拾取部件112。信号处理部件115还解调来自RF放大器113的再现信号,以生成再现数据,并且将它供应给存储器控制器116。
如后所述,存储器控制器116据此将来自数据转换部件118的记录数据存储在存储器117中。另外,存储器控制器116读取存储的数据并将它供应给信号处理部件115。并且,存储器控制器116据此将来自信号处理部件115的再现数据存储在存储器117中。另外,存储器控制器116读取存储的数据并将它供应给数据转换部件118。
将来自格式转换部件12的AV独立格式文件供应给数据转换部件118。从这个文件中,数据转换部件118创建低分辨率数据,即,减少包含在AV独立格式文件中的数据的数量得出的数据的文件。数据转换部件118将AV独立格式文件和低分辨率数据文件供应给存储器控制器116。
数据转换部件118还将存储器控制器116供应的再现数据供应给格式转换部件12。
根据来自操作部件120的操作信号等,控制部件119控制伺服控制部件114、信号处理部件115、存储器控制器116以及数据转换部件118执行记录和再现处理。
操作部件120由例如用户操作,并根据操作将操作信号供应给控制部件119。
在根据上述配置的盘驱动设备11上,让我们考虑用户操作操作部件120发出记录数据的指令的情况。格式转换部件1 2供应的数据经过数据转换部件118、存储器控制器116、信号处理部件115以及拾取部件112,然后供应给光盘7和记录在光盘7上。
让我们考虑用户操作操作部件120发出再现数据的指令的情况。在这种情况下,从光盘7中读取和再现数据,该数据经过拾取部件112、RF放大器113、信号处理部件115、存储器控制器116以及数据转换部件118,然后供应给格式转换部件12。
图18示范了图17中的数据转换部件118的配置。
当将数据记录在光盘7上时,格式转换部件12将诸如视频文件、音频文件以及元数据文件之类要记录的AV独立格式文件供应给数据量检测部件141。
数据量检测部件141将格式转换部件12供应的视频文件、音频文件以及元数据文件不变地供应给存储器控制器116。数据量检测部件141检测视频文件和音频文件的数据量,并且将数据量供应给存储器控制器116。也就是说,数据量检测部件141针对格式转换部件12供应的视频文件和音频文件的每一个,检测例如特定再现时间间隔的数据量,并且将它供应给存储器控制器116。
将减少供应数据的数量得出的低分辨率数据供应给低分辨率数据生成部件142。低分辨率数据生成部件142生成低分辨率数据的数据序列,并且将它供应给存储器控制器116。在这种情况下,低分辨率数据生成部件142输出低分辨率数据的文件形式。并且,低分辨率数据生成部件142检测例如特定再现时间间隔的低分辨率数据的数据量,并且将它供应给存储器控制器116。
在如下的描述中,低分辨率数据的文件形式也称为低分辨率数据文件。
供应给存储器控制器116的视频文件像上述那样供应给光盘7和记录在光盘7上。
格式转换部件12供应视频文件和音频文件的数据序列。低分辨率数据生成部件142输出低分辨率数据的数据序列。这些数据序列对应于同一内容的视频和音频。格式转换部件12供应的视频文件和音频文件原来是提供给用户的。由于这个原因,下文在需要的时候将格式转换部件12供应的视频文件和音频文件称为主干数据。
如上所述,低分辨率数据包含内容与主干数据相同,但数据量较小的视频和音频数据。于是,当需要在特定时间间隔内再现时,可以比主干数据快地从光盘7中读取低分辨率数据。
主干数据的取样数据速率可以接近25 Mbps(兆位每秒)。在这种情况下,低分辨率数据的取样数据速率可以接近3 Mbps。并且,元数据的取样数据速率可以接近2 Mbps。在这种情况下,可以使用大约30(=25+3+2)的数据速率将整个数据记录在光盘7上。于是,光盘7(或驱动它的盘驱动设备11)可以提供例如35 Mbps的足够实用记录速率。
如上所述,图16中的数据转换部件118不仅将主干数据(视频文件和音频文件)供应给存储器控制器116,而且将元数据和低分辨率数据的数据序列供应给存储器控制器116。供应给存储器控制器116的主干数据、元数据以及低分辨率数据供应给光盘7和记录在光盘7上。
在从光盘7中再现数据期间,从光盘7中读取视频文件、音频文件、元数据文件以及低分辨率数据文件,并且将它们供应给格式转换部件12。
低分辨率数据文件的结构将参照图19到24加以描述。如图19所示,低分辨率数据首标包含导入区、首标分隔包、首标元数据、索引表以及填充符。低分辨率数据文件主体包含由主体分隔包分开的要素容器。
低分辨率数据文件尾标包含尾标分隔包和首标元数据。尾标中的首标元数据是可选的。
低分辨率数据文件中的首标分隔包、首标元数据、索引表以及尾标分隔包与标准AV多路复用格式文件中的那些相同,因此,省略对它们的描述。
低分辨率数据文件首标的大小被调整成光盘7上的ECC块长度的整数倍。低分辨率数据文件主体中的一组主体分隔包和要素容器的大小被调整成光盘7的ECC块长度的整数倍。低分辨率数据文件尾标的大小被调整成光盘7的ECC块长度的整数倍。
图20示出了存储在低分辨率数据文件主体中的主体分隔包和要素容器的配置。要素容器存储系统项、基于MPEG4基本流的画面要素(视频数据)以及声音要素(音频数据)。填充项位于系统项和画面要素之间。主体分隔包、系统项、填充项以及画面要素的大小被调整成光盘7的ECC块长度的整数倍。
声音要素被划分成每一个都附有填充符的四个部分。一组分声音要素和附加填充符提供相当于光盘7的ECC块长度一半的数据量。也就是说,两组分声音要素和附加填充符提供等于光盘7的ECC块长度的数据量。于是,一个要素容器中声音要素和附加填充符的总数提供了两倍于光盘7的ECC块长度的数据量。
图21示出了首标中的系统项和填充项的配置。系统项存储包元数据。填充项由具有KLV结构的填充符组成。
图22示出了画面要素的配置。画面要素是基于MPEG4基本流的KLV结构化视频数据。也就是说,视频数据可以提供525/60(59.94)的总扫描线数每帧。视频数据可以是帧速率为60(59.94)的逐行扫描图像。在这些情况下,一个编辑单元的画面要素包含六个GOV(Group of Video Object Plane,视频对象平面组)。当视频数据提供625/50的总扫描线数每帧时,一个编辑单元的画面要素包含五个GOV。一个GOV在开头包含帧内编码的I-VOP(IntraVideo Object Plane,帧内视频对象平面),后面接着指定个帧间正向预测编码的P-VOP(Predicted Video Object Plane,预测视频对象平面)。
图23示出了KLV结构化画面要素中的数据量。当视频数据提供525/60(59.94)的总扫描线数每帧时,值的数据量是384000个字节(八位位组)。也就是说,一个GOV具有64000个字节的数据量。在这种情况下,一个GOV存储10帧图像。
当视频数据是帧速率为24(23.97)的逐行扫描图像时,值的数据量是384000个字节。也就是说,一个GOV具有64000个字节的数据量。在这种情况下,一个GOV存储8帧图像。
当视频数据是帧速率为60(5 9.94)的逐行扫描图像时,值的数据量是384000个字节。也就是说,一个GOV具有64000个字节的数据量。在这种情况下,一个GOV存储20帧图像。
当视频数据提供625/50的总扫描线数每帧时,值的数据量是384000个字节(八位位组)。也就是说,一个GOV具有76800个字节的数据量。在这种情况下,一个GOV存储10帧图像。
图24示出了声音要素的配置。低分辨率数据文件的声音要素是基于ITU-T(国际电信联盟,电信标准化部分)G.711标准的2-信道数据。声音要素被划分成每一个都被KLV结构化的四个部分。每个KLV结构化分数据都附有填充符。
可替代地,值可以包含2-信道样本。声音要素可以对应于具有525/60(59.94)的总扫描线数每帧的画面要素。声音要素可以对应于作为帧速率为24(23.97)的逐行扫描图像的画面要素。可替代地,声音要素可以对应于作为帧速率为60(59.94)的逐行扫描图像的画面要素。在这些情况下,四个分声音要素之一包含16016个样本。另一方面,声音要素可以对应于具有625/50的总扫描线数每帧的画面要素。在这种情况下,四个分声音要素之一包含16000个样本。
图25是示出低分辨率数据生成部件142的配置的方框图。
缓冲器161临时存储格式转换部件12供应的AV独立格式文件(主文件、基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件以及八个信道的音频文件)。
文件获取部件162引用存储在缓冲器161中的主文件来识别基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件以及八个信道的音频文件的文件名。根据文件名,文件获取部件162通过缓冲器161从格式转换部件12中获取基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件以及八个信道的音频文件。在这些获取的文件当中,文件获取部件162将基于文件的元数据文件和基于帧的元数据文件供应给元数据文件处理部件163,将视频文件供应给视频文件处理部件164,并且将八个信道的音频文件供应给音频文件处理部件165。
将来自文件获取部件162的基于文件的元数据文件供应给元数据文件处理部件163,元数据文件处理部件163从基于文件的元数据文件中提取基于文件元数据。元数据文件处理部件163从基于帧的元数据文件中提取包含基于帧元数据的系统项。元数据文件处理部件163将基于文件元数据和系统项供应给数据合成部件166。
将来自文件获取部件162的视频文件供应给视频文件处理部件164,视频文件处理部件164从视频文件中提取画面项。视频文件处理部件164从提取的画面项中生成低分辨率数据文件的画面要素,并且将画面要素供应给数据合成部件166。
将来自文件获取部件162的八个信道的音频文件供应给音频文件处理部件165,音频文件处理部件165从音频文件中提取每个信道的音频数据。音频文件处理部件165从提取的音频数据中生成低位速率音频数据。并且,音频文件处理部件165通过多路复用和存储每个信道的音频数据构建声音要素,并且将声音要素供应给数据合成部件166。
数据合成部件166利用元数据文件处理部件163供应的基于文件元数据和系统项、视频文件处理部件164供应的画面要素以及音频文件处理部件164供应的声音要素,构建低分辨率数据文件,并且将低分辨率数据文件供应给缓冲器167。
缓冲器167临时存储数据合成部件166供应的低分辨率数据文件,并且将低分辨率数据文件供应给存储器控制器116。
图26是示出视频文件处理部件164的配置的方框图。分解部件181将文件获取部件162供应的视频文件分解成画面项,并且将分解的画面项供应给数据转换部件182。数据转换部件182将分解的画面项转换成MPEG4视频数据并将它供应给KLV编码器183。KLV编码器183 KLV编码数据转换部件182供应的画面要素,并且将KLV结构化画面要素供应给数据转换部件166。
图27是示出音频文件处理部件165的配置的方框图。KLV解码器201分解文件获取部件162供应的每个信道的音频文件中主体的KLV结构。KLV解码器201将所得的每个信道的WAVE格式化音频数据供应给数据转换部件202。
数据转换部件202根据ITU-T G.711格式将KLV解码器201供应的每个信道的WAVE格式化音频数据转换成2-信道音频数据,并且将音频数据供应给信道多路复用部件203。信道多路复用部件203以样本为单位多路复用数据转换部件202供应的2-信道音频数据,并且将所得多路复用音频数据供应给KLV编码器204。KLV编码器204将信道多路复用部件203供应的音频数据划分成四个部分,根据KLV结构KLV编码每个分音频数据,并且将KLV结构化音频数据供应给填充符生成部件205。
填充符生成部件205为每个KLV结构化音频数据生成填充符,将填充符附在音频数据上,并且将它供应给KLV编码器206。KLV编码器206根据KLV结构KLV编码附在音频数据上的填充符,并且输出附有KLV结构化填充符的声音要素。
图28是示出数据合成部件166的配置的方框图。多路复用部件211多路复用元数据文件处理部件163供应的系统项、视频文件处理部件164供应的画面要素以及音频文件处理部件165供应的声音要素,附上主体分隔包以生成主体,并且将生成的主体供应给尾标生成部件222。尾标生成部件222生成尾标,将尾标附在主体上,并且将主体和尾标供应给首标生成部件223。
首标生成部件223生成首标,将首标附在主体和尾标上,并且将主体、尾标以及首标供应给填充符生成部件224。填充符生成部件224生成要附在首标上的填充符,将生成的填充符附在首标上,并且输出附有填充符的低分辨率数据文件。
图29是示出视频文件处理的流程图。在步骤S101中,文件获取部件162通过缓冲器161从格式转换部件12中获取视频文件主体。处理转到步骤S102。在步骤S102中,分解部件181将文件获取部件162供应的视频文件分解成画面项。处理转到步骤S103。在步骤S103中,数据转换部件181将分解的画面项转换成MPEG视频数据。处理转到步骤S104。在步骤S104中,KLV编码器183根据KLV结构KLV编码数据转换部件182供应的画面项,以组成画面要素。然后终止视频文件处理。
图30是示出音频文件处理的流程图。在步骤S121中,文件获取部件162通过缓冲器161从格式转换部件12中获取音频文件主体。处理转到步骤S122。在步骤S122中,KLV解码器201分解文件获取部件162供应的每个信道的音频文件中主体的KLV结构。处理转到步骤S123。
在步骤S123中,数据转换部件202将KLV解码器201供应的每个信道的WAVE音频数据转换成2-信道ITU-T G.711音频数据。处理转到步骤S124。在步骤S124中,信道多路复用部件203以样本为单位多路复用数据转换部件202供应的2-信道音频数据。处理转到步骤S125。在步骤S125中,KLV编码器204将信道多路复用部件203供应的音频数据划分成四个部分和根据KLV结构KLV编码每个分音频数据。处理转到步骤S126。
在步骤S126中,填充符生成部件205为每个KLV结构化音频数据生成填充符并将填充符附在音频数据上。处理转到步骤S127。在步骤S127中,KLV编码器206根据KLV结构KLV编码附在音频数据上的填充符,以组成声音要素。然后终止音频文件处理。
图31是示出元数据文件处理的流程图。在步骤S141中,文件获取部件162通过缓冲器161从格式转换部件12中获取元数据文件主体,以组成系统项。处理转到步骤S142。在步骤S142中,元数据文件处理部件163生成填充符。处理转到步骤S143。在步骤S143中,元数据文件处理部件163根据KLV结构KLV编码附在系统项上的填充符以组成文件项,并且输出附有文件项的系统项。然后终止元数据文件处理。
图32是示出低分辨率数据文件合成处理的流程图。在步骤S161中,多路复用部件211多路复用元数据文件处理部件163供应的系统项、视频文件处理部件164供应的画面要素以及音频文件处理部件165供应的声音要素,以生成要素容器。处理转到步骤S162。在步骤S162中,多路复用部件211将主体分隔附在要素容器上以生成主体。处理转到步骤S163。
在步骤S163中,数据合成部件166输出主体。处理转到步骤S164。在步骤S164中,尾标生成部件222生成尾标。处理转到步骤S165。在步骤S165中,数据合成部件166输出尾标。处理转到步骤S166。
在步骤S166中,首标生成部件223生成首标。处理转到步骤S167。在步骤S167中,填充符生成部件224生成要附在首标上的填充符。处理转到步骤S168。在步骤S168中,数据转换部件166输出附有填充符的首标。然后终止低分辨率数据文件合成处理。
现在参照图33中的流程图,描述控制部件119执行的记录处理。
当被操作时,操作部件120将操作信号供应给控制部件119以开始记录处理。控制部件119开始记录处理。
在步骤S231中,控制部件119不仅首先配置音频年轮状环(audio treering)大小Tsa和视频年轮状环(video tree ring)大小Tsv,而且首先配置低分辨率年轮状环大小Tsl和元年轮状环大小Tsm。
音频年轮状环大小Tsa是确定集中安排和记录在光盘7上的音频文件的数据量的变量。音频年轮状环大小Tsa通过例如音频文件的再现时间来表示。类似地,视频年轮状环大小Tsv是确定集中安排和记录在光盘7上的视频文件的数据量的变量。视频年轮状环大小Tsv通过例如视频文件的再现时间来表示。
可以说,音频年轮状环大小Tsa和视频年轮状环大小Tsv是用再现时间间接表示的,而不是用诸如位数或字节数之类的数据量本身表示的。理由如下。
如后所述,图33中的记录处理周期性地将音频年轮状环数据和视频年轮状环数据安排在光盘7上。音频年轮状环数据是以基于从一系列音频文件提取的音频年轮状环大小Tsa的数据量为单位的一批音频文件。视频年轮状环数据是以基于从一系列视频文件提取的视频年轮状环大小Tsv的数据量为单位的一批视频文件。
如上所述,音频年轮状环数据和视频年轮状环数据被周期性地安排和记录在光盘7上。在这种情况下,在视频文件和附在上面的音频文件可用之前,不进行视听再现。从如此再现的观点来看,有必要将给定再现时隙内的音频年轮状环数据和那个再现时隙内的视频年轮状环数据记录在光盘7的相邻位置上,例如,相邻地记录在光盘7上。
但是,一般说来,在同一再现时间间隔内音频文件的数据量和视频文件的数据量之间存在巨大差异。也就是说,给定再现时间内音频文件的数据量与那个再现时间内视频文件的数据量相比小得多。并且,音频文件或视频文件可以使用可变数据速率,即,不是固定的数据速率。
于是,让我们考虑用数据量表达音频年轮状环大小Tsa和视频年轮状环大小Tsv,并且以数据量为单位依次分别从一系列音频文件和视频文件中提取音频年轮状环数据和视频年轮状环数据的情况。每个再现时隙内的视频年轮状环数据使与逐渐提前再现时间对应的较晚(提前)再现时间内的音频年轮状环数据被获取。结果,难以将要在同一再现时间内再现的音频文件和视频文件安排在光盘7上的相邻位置上。
另一方面,让我们考虑用再现时间表达音频年轮状环大小Tsa和视频年轮状环大小Tsv的,并且以数据量为单位依次分别从一系列音频文件和视频文件中提取再现时间内的音频年轮状环数据和视频年轮状环数据的情况。这使获取一组相似再现时隙内的音频年轮状环数据和视频年轮状环数据成为可能。结果,可以将要在同一再现时间内再现的音频文件和视频文件安排在相邻位置上。
最好,将音频年轮状环大小Tsa设置成这样的值,使寻道和跳转比从光盘7中读取数据量相当于音频年轮状环大小Tsa所表达的再现时间的音频年轮状环数据更快。上述的情况同样适用于视频年轮状环大小Tsv。根据本发明人的经验,这样的视频年轮状环大小Tsv是例如1.5-2秒。
为了配置相似再现时隙内的音频年轮状环数据和视频年轮状环数据,可以将同一值指定给音频年轮状环大小Tsa和视频年轮状环大小Tsv。在这种情况下,从如上所述的再现的观点来看,最好交替地将相似再现时隙内的音频年轮状环数据和视频年轮状环数据安排在光盘7上。
并且,音频年轮状环大小Tsa和视频年轮状环大小Tsv可以是不同值。一般说来,音频文件的数据速率比视频文件的数据速率低得多。考虑到这种情况,音频年轮状环大小Tsa可以是例如视频年轮状环大小Tsv的两倍。在这种情况下,一段音频年轮状环数据对应于两段与音频年轮状环数据的再现时隙相似的再现时隙内的视频年轮状环数据。从如上所述的再现的观点来看,最好将一段音频年轮状环数据和两段相应视频年轮状环数据安排在光盘7上的相邻位置上。具体地说,最好按如下顺序周期性地安排一段音频年轮状环数据和两段相应视频年轮状环数据,例如音频年轮状环数据和两段相应视频年轮状环数据一个接着一个;或者,两段相应视频年轮状环数据之一、音频年轮状环数据以及另一段视频年轮状环数据。
在步骤S231中,可以将音频年轮状环大小Tsa和视频年轮状环大小Tsv设置成预定固定值或变量值。例如,当音频年轮状环大小Tsa和视频年轮状环大小Tsv被设置成变量值时,可以操作操作部件120输入变量值。
低分辨率年轮状环大小Tsl是确定集中安排和记录在光盘7上的低分辨率数据的数据量。与如上所述的音频年轮状环大小Tsa和视频年轮状环大小Tsv类似,例如,低分辨率年轮状环大小Tsl用作为低分辨率数据来源的视频文件(或音频文件)的再现时间来表达。类似地,元年轮状环大小Tsm是确定集中安排和记录在光盘7上的元数据的数据量的变量。与如上所述的音频年轮状环大小Tsa和视频年轮状环大小Tsv类似,例如,元年轮状环大小Tsm用其元数据描述各种信息(例如,抓拍图像的日期和时间)的视频文件(或音频文件)的再现时间来表达。
可以说,低分辨率年轮状环大小Tsl和元年轮状环大小Tsm是用再现时间间接表示的,而不是用诸如位数或字节数之类的数据量本身表示的。其理由与如上所述的音频年轮状环大小Tsa和视频年轮状环大小Tsv相同。
如后所述,图33中的记录处理不仅周期性地安排和记录音频年轮状环数据和视频年轮状环数据,而且周期性地安排和记录低分辨率年轮状环数据和元年轮状环数据。音频年轮状环数据是以基于从一系列音频文件提取的音频年轮状环大小Tsa的数据量为单位的一批音频文件。视频年轮状环数据是以基于从一系列视频文件提取的视频年轮状环大小Tsv的数据量为单位的一批视频文件。低分辨率年轮状环数据是以基于从一系列低分辨率数据提取的低分辨率年轮状环大小Tsl的数据量为单位的一批低分辨率数据。元年轮状环数据是以基于从一系列元数据提取的元年轮状环大小Tsm的数据量为单位的一批元数据。
可能存在周期性地将音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据安排和记录在光盘7上的情况。低分辨率年轮状环数据是减少音频年轮状环数据或视频年轮状环数据的数据量得出的。因此,有必要将给定再现时隙内的音频年轮状环数据和视频年轮状环数据以及低分辨率年轮状环数据,即,那个再现时隙内数据量减少了的音频年轮状环数据或视频年轮状环数据等效物记录在光盘7上的相邻位置上。并且,元年轮状环数据代表有关音频年轮状环数据或视频年轮状环数据的信息。因此,有必要将给定再现时隙内的音频年轮状环数据和视频年轮状环数据以及代表有关那个再现时隙内的音频年轮状环数据或视频年轮状环数据的信息的元年轮状环数据记录在光盘7上的相邻位置上。
让我们将音频文件或视频文件的数据速率与同一再现时间内的低分辨率数据或元数据的数据速率相比较。低分辨率数据或元数据的数据速率小于音频文件或视频文件的数据速率。
于是,用数据量表示低分辨率年轮状环大小Tsl和元年轮状环大小Tsm会引起与用数据量表示音频年轮状环大小Tsa和视频年轮状环大小Tsv相似的问题。也就是说,难以将要在相似再现时隙内再现的音频文件、视频文件、低分辨率数据以及元数据安排在光盘7上的相邻位置上。
为了解决这个问题,图33中的实施例使用再现时间来表示低分辨率年轮状环大小Tsl和元年轮状环大小Tsm,以及音频年轮状环大小Tsa和视频年轮状环大小Tsv。这使得有可能将要在相似再现时隙内再现的音频文件、视频文件、低分辨率数据以及元数据安排在光盘7上的相邻位置上。
在步骤S231中,预定固定值或变量值可以用于音频年轮状环大小Tsa、视频年轮状环大小Tsv、低分辨率年轮状环大小Tsl以及元年轮状环大小Tsm。例如,当音频年轮状环大小Tsa、视频年轮状环大小Tsv、低分辨率年轮状环大小Tsl以及元年轮状环大小Tsm。被设置成变量值时,可以操作操作部件120输入变量值。
在步骤S231之后,处理转到步骤S232。控制部件119开始低分辨率数据生成处理,从格式转换部件12供应给盘驱动设备11的音频文件和视频文件中生成低分辨率数据序列。另外,控制部件119控制存储器控制器116开始音频文件存储处理和视频文件存储处理,将数据转换部件118获取的音频文件和视频文件供应给存储器117,以便存储这些文件。在步骤S232中,控制部件119控制存储器控制器116开始元数据存储处理和低分辨率数据存储处理,将数据转换部件118获取的元数据和低分辨率数据供应给存储器117,以便存储这些数据。
处理转到步骤S233和S234。在步骤S233中,控制部件119开始音频文件记录任务,即,控制任务,将音频文件记录在光盘7上。在步骤S234中,控制部件119开始视频文件记录任务,即,控制任务,将视频文件记录在光盘7上。处理转到步骤S235。在步骤S235中,控制部件119开始低分辨率数据记录任务,即,控制任务,将低分辨率数据记录在光盘7上。处理转到步骤S236。在步骤S236中,控制部件119开始元数据记录任务,即,控制任务,将元数据记录在光盘7上。处理转到步骤S237。后面将对步骤S233中的音频文件记录任务、步骤S234中的视频文件记录任务、步骤S235中的低分辨率数据记录任务以及步骤S236中的元数据记录任务提供详细描述。
在步骤S237中,控制部件119确定操作部件120是否供应了指令终止数据记录的操作信号。当确定未供应这样的操作信号时,处理转到步骤S238。控制部件119确定是否所有记录任务都终止了。当在步骤S238中确定还未终止所有记录任务时,处理返回到步骤S237。此后重复相似的处理。
在步骤S238中,可能确定所有记录任务都已终止了。这表明诸如在步骤S233中开始的音频文件记录任务、在步骤S234中开始的视频文件记录任务、在步骤S235中开始的低分辨率数据记录任务以及在步骤S236中开始的元数据记录任务之类的所有记录任务都已终止了。在这种情况下,终止记录处理。
另一方面,在步骤S237中,可能确定供应了指令终止数据记录的操作信号。也就是说,用户可能操作了操作部件120以终止数据记录。在这种情况下,处理转到步骤S239。控制部件119终止在步骤S232中开始的低分辨率数据生成处理、音频文件存储处理、视频文件存储处理、元数据存储处理以及低分辨率数据存储处理。处理转到步骤S240。
在步骤S240中,与步骤S238类似,确定是否所有记录任务都终止了。当在步骤S240中确定还未终止所有记录任务时,处理返回到步骤S240,等待所有记录任务终止。
在步骤S240中,处理可能确定诸如在步骤S233中开始的音频文件记录任务、在步骤S234中开始的视频文件记录任务、在步骤S235中开始的低分辨率数据记录任务以及在步骤S236中开始的元数据记录任务之类的所有记录任务都已终止了。在这种情况下,终止记录处理。
现在参照图34中的流程图,描述图33中在步骤S233中开始的音频文件记录任务。
当音频文件记录任务开始时,控制部件119在步骤S251中将变量Na初始化成例如1。在后面的步骤S257中的处理中变量Na按一递增。然后处理转到步骤S252。
在步骤S252中,与图5中的步骤S12类似,控制部件119确定Tsa×Na是否小于等于Tsv×Nv。并且,控制部件119确定Tsa×Na是否小于等于Tsl×Nl和是否小于等于Tsm×Nm。
在这些条件中,Tsa表示代表音频文件的给定再现时间的音频年轮状环大小。如后所述,每当具有基于音频年轮状环大小Tsa的数据量的音频文件(音频年轮状环数据)被记录在光盘7上时,就将变量Na递增1。类似地,Tsv表示视频年轮状环大小。如后所述,每当视频文件记录任务将具有基于视频年轮状环大小Tsv的数据量的视频文件(视频年轮状环数据)记录在光盘7上时,就将变量Nv递增1。于是,Tsa×Na等于以音频年轮状环大小Tsa为单位记录音频文件时,记录在光盘7上的音频年轮状环数据的最后再现时间。Tsv×Nv等于以视频年轮状环大小Tsv为单位记录视频文件时,记录在光盘7上的视频年轮状环数据的最后再现时间。
Tsl表示低分辨率年轮状环大小。如后所述,每当低分辨率数据记录任务将具有基于低分辨率年轮状环大小Tsl的数据量的低分辨率数据(低分辨率年轮状环数据)记录在光盘7上时,就将变量Nl递增1。并且,Tsm表示元年轮状环大小。如后所述,每当元数据记录任务将具有基于元年轮状环大小Tsm的数据量的元数据(元年轮状环数据)记录在光盘7上时,就将变量Nm递增1。于是,Tsl×N1等于以低分辨率年轮状环大小Tsl为单位记录低分辨率数据时,记录在光盘7上的低分辨率年轮状环数据的最后再现时间。Tsm×Nm等于以元年轮状环大小Tsm为单位记录元数据时,记录在光盘7上的元年轮状环数据的最后再现时间。
让我们假设按照相似再现时隙,周期性地安排音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据,以便将它们记录在光盘7上的相邻位置上。并且,让我们假设与较早再现时间相对应地安排音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据,以便将它们安排在光盘7上的较早位置上(靠近光盘7上的一列读写数据的开头的位置)。此外,让我们假设按例如音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据的顺序将相似再现时隙内的音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据安排在光盘7上的较早位置上。
在这种情况下,将接着要记录的音频年轮状环数据称为目标音频年轮状环数据。目标音频年轮状环数据对应于再现时间Tsa×Na之前的最近再现时隙(与再现时间Tsa×Na最接近)。目标音频年轮状环数据需要正好记录在在比再现时间Tsa×Na早的最近再现时隙内记录的音频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据之前。也就是说,目标音频年轮状环数据需要正好记录在在比再现时间Tsa×Na早的次最近再现时隙内记录的音频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据之后。
要记录的音频年轮状环数据对应于比再现时间Tsv×Nv早的最近再现时隙。要记录的低分辨率年轮状环数据对应于比再现时间Tsl×Nl早的最近再现时隙。要记录的元年轮状环数据对应于比再现时间Tsm×Nm早的最近再现时隙。当年轮状环数据属于相似的再现时隙时,如上所述,将音频年轮状环数据安排在光盘7的较早位置上。目标音频年轮状环数据需要记录在这样的定时上,使音频年轮状环数据的再现时间Tsa×Na小于等于视频年轮状环数据的再现时间Tsv×Nv、低分辨率年轮状环数据的再现时间Tsl×Nl以及元年轮状环数据的再现时间Tsm×Nm。
在步骤S252中,如上所述,确定音频年轮状环数据的再现时间Tsa×Na是否小于等于视频年轮状环数据的再现时间Tsv×Nv、低分辨率年轮状环数据的再现时间Tsl×Nl以及元年轮状环数据的再现时间Tsm×Nm。这样就确定了当前定时是否适合目标音频年轮状环数据记录。
在步骤S252中,可能确定音频年轮状环数据的再现时间Tsa×Na不小于等于(在)视频年轮状环数据的再现时间Tsv×Nv、低分辨率年轮状环数据的再现时间Tsl×Nl以及元年轮状环数据的再现时间Tsm×Nm的任何一个(之前)。也就是说,当前定时可能不适合目标音频年轮状环数据的记录。在这种情况下,处理返回到步骤S252。此后重复相似的处理。
在步骤S252中,可能确定音频年轮状环数据的再现时间Tsa×Na小于等于所有视频年轮状环数据的再现时间Tsv×Nv、低分辨率年轮状环数据的再现时间Tsl×Nl以及元年轮状环数据的再现时间Tsm×Nm。也就是说,当前定时可能适合目标音频年轮状环数据的记录。在这种情况下,处理转到步骤S253。控制部件119确定是否通过存储器控制器116将音频文件从数据转换部件118供应到存储器117。当确定供应了音频文件时,处理转到步骤S254。
在步骤S254中,控制部件119确定存储器117是否存储了总共相当于再现时间Tsa×Na的再现所需的音频文件。当确定存储器117未存储足够的音频文件时,处理返回到步骤S252。重复随后的处理。当在步骤S254中确定存储器117存储了相当于再现时间Tsa×Na的音频文件时,处理转到步骤S255。
如果存在的话,数据转换部件118的数据量检测部件141通知存储器控制器116检测到总共相当于再现时间Tsa×Na的再现所需的音频文件。根据通知,存储器控制器116确定存储器117是否存储了总共相当于再现时间Tsa×Na的再现所需的音频文件。存储器控制器11 6将确定结果通知控制部件119。根据来自存储器控制器116的确定结果,控制部件119进行步骤S254中的确定。
图35示出了存储在存储器117中的音频数据的合计数据量(总数据量)La与时间(再现时间)之间的关系。在图35的右侧,垂直双向小箭头(箭头表示水平虚线之间的间隔)代表ECC块的数据量Bu。图35中的虚线表示存储在存储器117中的视频文件的合计数据量(总数据量)Lv和对应于待述的图38中的实线。并且,在图35中,直线用于代表音频文件的总数据量La。这表明音频文件的数据速率是固定的。但是,可变的数据速率也可以用于音频文件。
在图35中,让我们假设例如Na=1。然后,AN1′代表相当于时间Tsa×Na(=1)的再现所需的音频文件的数据量。在步骤S254中,让我们假设存储器117存储了总数据量为AN1′的音频文件(Na=1)。在这种情况下,确定存储器117存储了相当于再现时间Tsa×Na的音频文件。处理转到步骤S255。
在步骤S255中,控制部件119控制存储器控制器116从存储在存储器117中的那些音频文件中读取基于输入时间顺序的音频文件和提取它。要提取的音频文件的数据量是例如作为读写光盘7的单元的一个ECC块的数据量Bu的整数倍(乘以n)和等于能够从存储器117中读取的最大数据量。处理转到步骤S256。如上所述,再现时间Tsa×Na之前的最近音频年轮状环数据对应于作为数据量是ECC块的整数倍和等于能够从存储器117中读取的最大数据量的音频文件从存储器117读取的音频年轮状环数据。
当在图35中时间是1×Tsa时,存储器11 7至少存储具有数据量AN1′的音频文件。数据量AN1′大于一个ECC块的数据量而小于两个ECC块的数据量。在步骤S255中,控制部件119从存储器117中读取作为目标音频年轮状环数据的数据量AN1′等于一个ECC块的数据量Bu的音频文件,以提取音频文件。
可能存在在步骤S255中未读取的音频文件。也就是说,在图35中的时间1×Tsa,可能存在数据量Aα1小于一个ECC块的数据量Bu的音频文件。这样的音频文件不变地留在存储器117中。
在图34中的步骤S256中,控制部件119让存储器控制器116将数据量等于ECC块的整数倍的在步骤S255中获得的目标音频年轮状环数据供应给信号处理部件115。这样,提供记录控制以便将数据量等于ECC块的整数倍的目标音频年轮状环数据记录到与整数倍一样多的ECC块上。
在图35中的时间1×Tsa,存储器控制器116将作为目标音频年轮状环数据的等于一个ECC块的数据量Bu的音频文件供应给信号处理部件115。将具有一个ECC块的数据量Bu的目标音频年轮状环数据供应给拾取部件112。如图36所示,目标音频年轮状环数据被这样记录到光盘7上的ECC块#1,即,ECC块之一上,使音频年轮状环数据的边界与光盘7上的ECC块#1的边界一致。
为了简单起见,假设光盘7包含物理相邻的足够大的自由区。让我们假设从内圆周到外圆周地从光盘7上读取数据或将数据写到光盘7上。然后,假设按存储器控制器116将数据供应给信号处理部件115的顺序从内圆周到外圆周地将数据连续记录在自由区上。
如上所述,在步骤S256中进行控制以记录目标音频年轮状环数据之后,处理转到步骤S257。控制部件119将变量Na递增1。处理返回到步骤S252。执行随后的处理。
在步骤S253中,可能确定未将音频文件供应给存储器117。也就是说,数据转换部件118可能停止将音频文件供应给存储器控制器116。在这样的情况下,处理转到步骤S258。控制部件119控制存储器控制器116读取保留在存储器117中的所有音频文件。控制部件119让存储器控制器116将相应音频年轮状环数据供应给信号处理部件115。这样,控制部件119提供记录控制以便将数据量等于ECC块的整数倍的目标音频年轮状环数据记录到与整数倍一样多的ECC块上。
如上所述,音频文件具有等于ECC块的整数倍的数据量。在步骤S258中,数据量等于ECC块的整数倍的音频年轮状环数据被记录到与整数倍一样多的ECC块上。
此后,处理转到步骤S259。控制部件119将变量Na设置成等于无穷大的值(非常大的值)。然后终止音频文件记录任务。
这样,在读写光盘7的单元下完成了图34中的音频文件记录任务。例如,数据量等于ECC块的整数倍的音频年轮状环数据被这样周期性地记录到与整数倍一样多的ECC块上,使音频年轮状环数据的边界与光盘7上的ECC块的边界一致。
现在参照图37中的流程图,描述图33中在步骤S234中开始的视频文件记录任务。
当视频文件记录任务开始时,控制部件119在步骤S261中将变量Nv初始化成例如1。在后面的步骤S267中的处理中变量Nv按一递增。然后处理转到步骤S262。
在步骤S262中,控制部件119确定Tsv×Nv是否小于等于Tsa×Na、Tsl×Nl以及Tsm×Nm。
在这个条件中,Tsa×Na等于以音频年轮状环大小Tsa为单位记录音频文件时,记录在光盘7上的音频年轮状环数据的最后再现时间。Tsv×Nv等于以视频年轮状环大小Tsv为单位记录视频文件时,记录在光盘7上的视频年轮状环数据的最后再现时间。
让我们假设音频年轮状环数据和视频年轮状环数据是这样循环安排的,使相似再现时隙内的这些数据像上述那样,被记录在光盘7的相邻位置上。并且,让我们假设,就相似再现时隙内的音频年轮状环数据和视频年轮状环数据的安排而言,音频年轮状环数据在视频年轮状环数据之前。将接着要记录的视频年轮状环数据称为目标视频年轮状环数据。目标视频年轮状环数据对应于再现时间Tsv×Nv之前的最近再现时隙(与再现时间Tsv×Nv最接近)的视频年轮状环数据。目标视频年轮状环数据需要正好记录在在比再现时间Tsa×Na早的最近再现时隙内记录的音频年轮状环数据之后。于是,目标视频年轮状环数据需要记录在视频年轮状环数据的再现时间Tsv×Nv早小于音频年轮状环数据的再现时间Tsa×Na的定时上。
在步骤S262中,像上述那样,确定视频年轮状环数据的再现时间Tsv×Nv是否小于音频年轮状环数据的再现时间Tsa×Na。这样就确定了当前定时是否适合目标视频年轮状环数据记录。
Tsv×Nv小于等于Tsl×N1的条件类似于图34中的步骤S252中的情况。如上所述,目标视频年轮状环数据是接着要记录的视频年轮状环数据,即,再现时间Tsv×Nv之前的最近再现时隙(与再现时间Tsv×Nv最接近)的视频年轮状环数据。该条件的目的在于将目标视频年轮状环数据正好记录在再现时间Tsv×Nv之前的最近再现时隙的低分辨率年轮状环数据之前。也就是说,该条件的目的在于将目标视频年轮状环数据正好记录在在再现时间Tsv×Nv之前的次最近再现时隙内记录的低分辨率年轮状环数据之后。
Tsv×Nv小于等于Tsm×Nm的条件类似于图34中的步骤S252中的情况。如上所述,目标视频年轮状环数据是接着要记录的视频年轮状环数据,即,再现时间Tsv×Nv之前的最近再现时隙的视频年轮状环数据。该条件的目的在于将目标视频年轮状环数据正好记录在再现时间Tsv×Nv之前的最近再现时隙的元年轮状环数据之前。也就是说,该条件的目的在于将目标视频年轮状环数据正好记录在在再现时间Tsv×Nv之前的次最近再现时隙内记录的元年轮状环数据之后。
在步骤S262中,可能确定视频年轮状环数据的再现时间Tsv×Nv不小于音频年轮状环数据的再现时间Tsa×Na、不小于等于低分辨率年轮状环数据的再现时间Tsl×Nl、或不小于等于元年轮状环数据的再现时间Tsm×Nm。也就是说,当前定时可能不适合目标视频年轮状环数据的记录。在这种情况下,处理返回到步骤S262。此后重复相似的处理。
在步骤S262中,可能确定视频年轮状环数据的再现时间Tsv×Nv小于音频年轮状环数据的再现时间Tsa×Na、小于等于低分辨率年轮状环数据的再现时间Tsl×N1以及小于等于元年轮状环数据的再现时间Tsm×Nm。也就是说,当前定时可能适合目标视频年轮状环数据的记录。在这种情况下,处理转到步骤S263。控制部件119确定是否通过存储器控制器116将视频文件从数据转换部件118供应到存储器117。当确定供应了视频文件时,处理转到步骤S264。
在步骤S264中,控制部件119确定存储器117是否存储了总共相当于再现时间Tsv×Nv的再现所需的视频文件。当确定存储器117未存储足够的视频文件时,处理返回到步骤S262。重复随后的处理。当在步骤S264中确定存储器117存储了相当于再现时间Tsv×Nv的视频文件时,处理转到步骤S265。
如果存在的话,数据转换部件118的数据量检测部件141通知存储器控制器116检测到总共相当于再现时间Tsv×Nv的再现所需的视频文件。根据通知,存储器控制器116确定存储器117是否存储了总共相当于再现时间Tsv×Nv的再现所需的视频文件。存储器控制器116将确定结果通知控制部件119。根据来自存储器控制器116的确定结果,控制部件119进行步骤S264中的确定。
图38示出了存储在存储器117中的视频文件的合计数据量(总数据量)Lv与时间(再现时间)之间的关系。在图38的右侧,与图35类似,垂直双向小箭头(箭头表示水平虚线之间的间隔)代表ECC块的数据量Bu。图38中的虚线表示存储在存储器117中的音频文件的总数据量La和对应于上面图35中的实线。
在图38中,让我们假设例如Nv=1。然后,VN1′代表相当于时间Tsv×Nv(=1)的再现所需的视频文件的数据量。在步骤S264中,让我们假设存储器117存储了总数据量为VN1′的视频文件(Nv=1)。在这种情况下,确定存储器117存储了相当于再现时间Tsv×Nv的视频文件。处理转到步骤S265。
在步骤S265中,控制部件119控制存储器控制器116从存储在存储器117中的那些视频文件中读取基于输入时间顺序的视频文件和提取它。提取的视频文件的数据量是例如作为读写光盘7的单元的一个ECC块的数据量Bu的整数倍(乘以n)和等于能够从存储器117中读取的最大数据量。处理转到步骤S266。如上所述,再现时间Tsv×Nv之前的最近视频年轮状环数据对应于作为数据量是ECC块的整数倍和等于能够从存储器117中读取的最大数据量的视频文件从存储器117读取的视频年轮状环数据。
当在图38中时间是1×Tsv时,存储器117至少存储数据量VN1′的视频文件。数据量VN1′大于四个ECC块的数据量而小于五个ECC块的数据量。在步骤S265中,控制部件119从存储器117中读取作为目标视频年轮状环数据的数据量VN1′等于四个ECC块的数据量Bu的视频文件,以提取视频文件。
可能存在在步骤S265中未读取的视频文件。也就是说,在图38中的时间1×Tsv。可能存在数据量Vα1小于一个ECC块的数据量Bu的视频文件。这样的音频文件不变地留在存储器117中。
在图37中的步骤S266中,控制部件119让存储器控制器116将数据量等于ECC块的整数倍的在步骤S265中获得的目标视频年轮状环数据供应给信号处理部件115。这样,提供记录控制以便将数据量等于ECC块的整数倍的目标视频年轮状环数据记录到与整数倍一样多的ECC块上。
在图38中的时间1×Tsv,存储器控制器116将作为目标视频年轮状环数据的等于四个ECC块的数据量Bu的视频文件供应给信号处理部件115。将具有四个ECC块的数据量Bu的目标视频年轮状环数据供应给拾取部件112。如上面的图36所示,目标视频年轮状环数据被这样记录到光盘7上的ECC块#2、#3、#4、#5,即,四个ECC块上,使视频年轮状环数据的边界与光盘7上的ECC块#2-#5的边界(ECC块#2开头的边界和ECC块#5末尾的边界)一致。
为了简单起见,让我们假设音频年轮状环大小Tsa等于视频年轮状环大小Tsv。在图34中的音频文件记录任务和图37中的视频文件记录任务开始之后,在Na=Nv=1的条件下,如图36所示,ECC块#1记录再现时间Tsa×Na之前的最近音频年轮状环数据。图34中的音频文件记录任务在步骤S257中将变量Na递增1,设置成Na=2。此时,变量Nv仍然为1。因此,再现时间Tsv×Nv变成小于再现时间Tsa×Na。结果,图37中的视频文件记录任务在步骤S266中将Tsv×Nv之前的最近视频年轮状环数据记录到ECC块#2-#5上。
如上所述,假设按存储器控制器116将数据供应给信号处理部件115的顺序从内圆周到外圆周地将数据连续记录在自由区上。等于四个ECC块的视频年轮状环数据,即,再现时间Tsv×Nv之前的最近视频年轮状环数据从正好在刚刚记录了音频年轮状环数据的ECC块#1之后的ECC块#2开始。因此,如图36所示,视频年轮状环数据被记录到ECC块#2-#5上。
根据上面的描述,在Na=Nv=1的条件下获得的音频年轮状环数据和视频年轮状环数据被安排和记录在光盘7上的相邻位置上。也就是说,再现时间Tsa×Na之前的最近音频年轮状环数据和等于再现时间Tsa×Na的再现时间Tsv×Nv之前的最近视频年轮状环数据被安排和记录在光盘7上的相邻位置上。简而言之,相似再现时间内的音频年轮状环数据和视频年轮状环数据被安排和记录在光盘7上的相邻位置上。
如上所述,在步骤S266中进行控制以记录目标视频年轮状环数据之后,处理转到步骤S267。控制部件119将变量Nv递增1。处理返回到步骤S262。重复随后的处理。
在步骤S263中,可能确定未将视频文件供应给存储器117。也就是说,数据转换部件118可能停止将视频文件供应给存储器控制器116。在这样的情况下,处理转到步骤S268。控制部件119控制存储器控制器116读取保留在存储器117中的所有视频文件。控制部件119让存储器控制器116将视频文件供应给信号处理部件115。这样,控制部件119提供记录控制以便将数据量等于ECC块的整数倍的目标视频年轮状环数据记录到与整数倍一样多的ECC块上。
视频文件具有等于ECC块的整数倍的数据量。在步骤S268中,数据量等于ECC块的整数倍的视频年轮状环数据被记录到与整数倍一样多的ECC块上。
此后,处理转到步骤S269。控制部件119将变量Nv设置成等于无穷大的值(非常大的值)。然后终止视频文件记录任务。
这样,与图34中的音频文件记录任务类似,在读写光盘7的单元下完成了图37中的视频文件记录任务。例如,数据量等于ECC块的整数倍的视频年轮状环数据被这样周期性地记录到与整数倍一样多的ECC块上,使视频年轮状环数据的边界与光盘7上的ECC块的边界一致。
现在参照图39中的流程图,描述图33中在步骤S235中开始将低分辨率数据记录成低分辨率数据文件的低分辨率数据记录任务。
当低分辨率数据记录任务开始时,控制部件119在步骤S271中将变量Nl初始化成例如1。在后面的步骤S277中的处理中变量Nl按一递增。然后处理转到步骤S272。
在步骤S272中,控制部件119确定Tsl×Nl是否小于等于Tsa×Na、Tsv×Nv以及Tsm×Nm。
Tsl×Nl小于等于Tsa×Na的条件类似于图37中的步骤S262中的情况。如上所述,目标低分辨率年轮状环数据是接着要记录的低分辨率年轮状环数据。该条件的目的在于将目标低分辨率年轮状环数据正好记录在再现时间Tsl×Nl之前的最近再现时隙的音频年轮状环数据之后。Tsl×Nl小于等于Tsv×Nv的条件也类似于图37中的步骤S262中的情况。如上所述,目标低分辨率年轮状环数据是接着要记录的低分辨率年轮状环数据。该条件的目的在于将目标低分辨率年轮状环数据正好记录在再现时间Tsl×Nl之前的最近再现时隙的视频年轮状环数据之后。
Tsl×Nl小于等于Tsm×Nm的条件类似于图34中的步骤S252中的情况。如上所述,目标低分辨率年轮状环数据是接着要记录的低分辨率年轮状环数据,即,再现时间Tsl×Nl之前的最近再现时隙(与再现时间Tsl×Nl最接近)的低分辨率年轮状环数据。该条件的目的在于将目标低分辨率年轮状环数据正好记录在再现时间Tsl×Nl之前的最近再现时隙的元年轮状环数据之前。也就是说,该条件的目的在于将目标低分辨率年轮状环数据正好记录在在再现时间Tsl×Nl之前的次最近再现时隙内记录的元年轮状环数据之后。
在步骤S272中,可能确定低分辨率年轮状环数据的再现时间Tsl×Nl不小于音频年轮状环数据的再现时间Tsa×Na、不小于视频年轮状环数据的再现时间Tsv×Nv、或不小于等于元年轮状环数据的再现时间Tsm×Nm。也就是说,当前定时可能不适合目标低分辨率年轮状环数据的记录。在这种情况下,处理返回到步骤S272。此后重复相似的处理。
在步骤S272中,可能确定低分辨率年轮状环数据的再现时间Tsl×Nl小于音频年轮状环数据的再现时间Tsa×Na、小于视频年轮状环数据的再现时间Tsv×Nv以及小于等于元年轮状环数据的再现时间Tsm×Nm。也就是说,当前定时可能适合目标低分辨率年轮状环数据的记录。在这种情况下,处理转到步骤S273。控制部件119确定是否通过存储器控制器116将低分辨率数据从数据转换部件118供应到存储器117。当确定供应了低分辨率数据时,处理转到步骤S274。
在步骤S274中,控制部件119确定存储器117是否存储了总共相当于再现时间Tsl×Nl的再现所需的低分辨率数据。当确定存储器117未存储足够的低分辨率数据时,处理返回到步骤S272。重复相似的处理。当在步骤S274中确定存储器117存储了相当于再现时间Tsl×Nl的低分辨率数据时,处理转到步骤S275。
如果存在的话,数据转换部件118的数据量检测部件141通知存储器控制器116检测到总共相当于再现时间Tsl×Nl的再现所需的低分辨率数据。根据通知,存储器控制器116确定存储器117是否存储了总共相当于再现时间Tsl×Nl的再现所需的低分辨率数据。存储器控制器116将确定结果通知控制部件119。根据来自存储器控制器116的确定结果,控制部件119进行步骤S274中的确定。该实施例规定了低分辨率数据来源于压缩和编码数据量减少了的视频文件等。并且,可以规定低分辨率数据直接来源于数据量减少了的视频文件等。
在步骤S275中,控制部件119控制存储器控制器116从存储在存储器117中的那些低分辨率数据中读取基于输入时间顺序的低分辨率数据和提取它。提取的低分辨率数据的数据量是例如作为读写光盘7的单元的一个ECC块的数据量Bu的整数倍(乘以n)和等于能够从存储器117中读取的最大数据量。处理转到步骤S276。
如上所述,再现时间Tsl×Nl之前的最近低分辨率年轮状环数据对应于作为数据量是ECC块的整数倍和等于能够从存储器117中读取的最大数据量的低分辨率数据从存储器117读取的低分辨率年轮状环数据。
在步骤S275中未读取的低分辨率数据留在存储器117中。
在步骤S276中,控制部件119让存储器控制器116将数据量等于ECC块的整数倍的在步骤S275中获得的目标低分辨率年轮状环数据供应给信号处理部件115。这样,提供记录控制以便将数据量等于ECC块的整数倍的目标低分辨率年轮状环数据记录到与整数倍一样多的ECC块上。数据量等于ECC块的整数倍的目标低分辨率年轮状环数据被这样记录到与整数倍一样多的ECC块上,使低分辨率年轮状环数据的边界与光盘7上的ECC块的边界一致。
处理转到步骤S277。控制部件119将变量Nl递增1。处理返回到步骤S272。重复相似的处理。
在步骤S273中,可能确定未将低分辨率数据供应给存储器117。也就是说,数据转换部件118可能停止将低分辨率数据供应给存储器控制器116。在这样的情况下,处理转到步骤S278。控制部件119控制存储器控制器116读取保留在存储器117中的所有低分辨率数据。控制部件119让存储器控制器116将低分辨率数据供应给信号处理部件115。这样,控制部件119提供记录控制以便将数据量等于ECC块的整数倍的低分辨率年轮状环数据记录到与整数倍一样多的ECC块上。
低分辨率数据文件具有等于ECC块的整数倍的数据量。在步骤S278中,数据量等于ECC块的整数倍的低分辨率年轮状环数据被记录到与整数倍一样多的ECC块上。
此后,处理转到步骤S279。控制部件119将变量Nl设置成等于无穷大的值(非常大的值)。然后终止低分辨率数据记录任务。
现在参照图40中的流程图,描述图33中在步骤S236中开始的元数据记录任务。
当元数据记录任务开始时,控制部件119在步骤S281中将变量Nm初始化成例如1。在后面的步骤S287中的处理中变量Nm按一递增。然后处理转到步骤S282。
在步骤S282中,控制部件119确定Tsm×Nm是否小于Tsa×Na、Tsv×Nv以及Tsl×Nl。
Tsm×Nm小于Tsa×Na的条件类似于图37中的步骤S262中的情况。如上所述,目标元年轮状环数据是接着要记录的元年轮状环数据。该条件的目的在于将目标元年轮状环数据正好记录在再现时间Tsm×Nm之前的最近再现时隙的音频年轮状环数据之后。Tsm×Nm小于Tsv×Nv的条件也类似于图37中的步骤S262中的情况。如上所述,目标元年轮状环数据是接着要记录的元年轮状环数据。该条件的目的在于将目标元年轮状环数据正好记录在再现时间Tsm×Nm之前的最近再现时隙的视频年轮状环数据之后。类似地,存在Tsm×Nm小于Tsl×N的条件。如上所述,目标元年轮状环数据是接着要记录的元年轮状环数据。该条件的目的在于将目标元年轮状环数据正好记录在再现时间Tsm×Nm之前的最近再现时隙的低分辨率年轮状环数据之后。
在步骤S282中,可能确定元年轮状环数据的再现时间Tsm×Nm不小于音频年轮状环数据的再现时间Tsa×Na、不小于视频年轮状环数据的再现时间Tsv×Nv、或不小于等于低分辨率年轮状环数据的再现时间Tsl×Nl。也就是说,当前定时可能不适合目标元年轮状环数据的记录。在这种情况下,处理返回到步骤S282。此后重复相似的处理。
在步骤S282中,可能确定元年轮状环数据的再现时间Tsm×Nm小于音频年轮状环数据的再现时间Tsa×Na、小于视频年轮状环数据的再现时间Tsv×Nv以及小于等于低分辨率年轮状环数据的再现时间Tsl×Nl。也就是说,当前定时可能适合目标元年轮状环数据的记录。在这种情况下,处理转到步骤S283。控制部件119确定是否通过存储器控制器116将元数据从数据转换部件118供应到存储器117。当确定供应了元数据时,处理转到步骤S284。
在步骤S284中,控制部件119确定存储器117是否存储了总共相当于再现时间Tsm×Nm的再现所需的元数据。当确定存储器117未存储足够的元数据时,处理返回到步骤S282。重复相似的处理。当在步骤S284中确定存储器117存储了相当于再现时间Tsm×Nm的元数据时,处理转到步骤S285。
如果存在的话,数据转换部件118的数据量检测部件141通知存储器控制器116检测到总共相当于再现时间Tsm×Nm的再现所需的元数据。根据通知,存储器控制器116确定存储器117是否存储了总共相当于再现时间Tsm×Nm的再现所需的元数据。存储器控制器116将确定结果通知控制部件119。根据来自存储器控制器116的确定结果,控制部件119进行步骤S284中的确定。
在步骤S285中,控制部件119控制存储器控制器116从存储在存储器117中的那些元数据中读取基于输入时间顺序的元数据和提取它。提取的元数据的数据量是例如作为读写光盘7的单元的一个ECC块的数据量Bu的整数倍(乘以n)和等于能够从存储器117中读取的最大数据量。处理转到步骤S286。
如上所述,再现时间Tsm×Nm之前的最近元年轮状环数据对应于作为数据量是ECC块的整数倍和等于能够从存储器117中读取的最大数据量的元数据从存储器117读取的元年轮状环数据。
在步骤S285中未读取的元数据留在存储器117中。
在步骤S286中,控制部件119让存储器控制器116将数据量等于ECC块的整数倍的在步骤S285中获得的目标元年轮状环数据供应给信号处理部件115。这样,提供记录控制以便将数据量等于ECC块的整数倍的目标元年轮状环数据记录到与整数倍一样多的ECC块上。数据量等于ECC块的整数倍的目标元年轮状环数据被这样记录到与整数倍一样多的ECC块上,使元年轮状环数据的边界与光盘7上的ECC块的边界一致。
处理转到步骤S287。控制部件119将变量Nm递增1。处理返回到步骤S282。重复相似的处理。
在步骤S283中,可能确定未将元数据供应给存储器117。也就是说,数据转换部件118可能停止将元数据供应给存储器控制器116。在这样的情况下,处理转到步骤S288。控制部件119控制存储器控制器116读取保留在存储器117中的所有元数据。控制部件119让存储器控制器116将元数据供应给信号处理部件115。这样,控制部件119提供记录控制以便将数据量等于ECC块的整数倍的元年轮状环数据记录到与整数倍一样多的ECC块上。
此后,处理转到步骤S289。控制部件119将变量Nm设置成等于无穷大的值(非常大的值)。然后终止元数据记录任务。
这样,控制部件119执行了有关音频文件记录任务、视频文件记录任务、低分辨率数据记录任务以及元数据记录任务的处理,将音频文件、视频文件、元数据以及低分辨率数据记录在光盘7上。例如,让我们假设音频年轮状环大小Tsa和视频年轮状环大小Tsv等于同一时间。在这种情况下,控制部件119依次记录相同再现时隙内作为一组音频文件的音频年轮状环数据和作为一组视频文件的视频年轮状环数据,以便将它们安排在光盘7上的相邻位置上。并且,控制部件119依次记录相同再现时隙内作为一组低分辨率数据的低分辨率年轮状环数据和作为一组元数据的元年轮状环数据,以便将它们安排在光盘7上与音频年轮状环数据和视频年轮状环数据相邻的位置上。
视频文件和音频文件等仿佛形成年轮似地记录在光盘7上。根据这种类比,将记录在光盘7上的一组音频文件或视频文件称为音频“年轮”数据或视频“年轮”数据。上述的情况同样适用于低分辨率年轮状环数据和元年轮状环数据。在如下的描述中,术语“年轮状环数据”用于表达仿佛形成年轮似地记录在光盘7上的给定数据序列中的一批数据。
音频年轮状环大小Tsa和视频年轮状环大小Tsv决定在光盘7上形成的年轮的宽度(记录一段音频年轮状环数据或视频年轮状环数据的轨道的个数)。音频年轮状环大小Tsa和视频年轮状环大小Tsv可以随记录视频年轮状环数据和视频年轮状环数据的光盘7的径向位置而变。视音频年轮状环大小Tsa或视频年轮状环大小Tsv而定,可能存在将一段音频年轮状环数据或视频年轮状环数据记录在比一圈短的轨道上。
如上所述,相同再现时隙内的音频年轮状环数据和视频年轮状环数据被记录在光盘7上的相邻位置上。因此,可以快速地在同一再现时间从光盘7中读取和再现音频文件和视频文件。
假设音频文件和视频文件是等于多个ECC块的数据量的年轮状环数据。音频文件和视频文件被这样记录多个ECC块上,使年轮状环数据的边界与ECC块的边界一致。可以从光盘7中只读音频文件或视频文件。结果,可以快速地只编辑音频文件或视频文件。
将等于ECC块的整数倍的数据量指定给视频文件中的首标、主体以及尾标的每一个。以ECC块为单位记录首标、主体以及尾标。也就是说,一个ECC块不记录首标、主体以及尾标的任何两种。
当写入或读取首标、主体以及尾标之一时,对最少个数的ECC块执行写入或读取处理。写入或读取处理变得更有效。结果,写入文件的处理使重写其数据的簇的个数最少。当光盘7受重写操作次数的物理限制(在物理性质方面)时,存在就重写操作的次数而言,延长了光盘7的寿命的优点。
在图34中的音频文件记录任务的步骤S252、图37中的视频文件记录任务的步骤S262、图39中的低分辨率数据记录任务的步骤S272以及图40中的元数据记录任务的步骤S282中执行了确定处理。确定处理使相同再现时隙内的音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据按音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据的顺序集中和循环记录在光盘7上。
记录在光盘7上的优先级不局限于如上所述的音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据的顺序。
记录在光盘7上的优先级可以是元年轮状环数据、音频年轮状环数据、视频年轮状环数据以及低分辨率年轮状环数据的顺序。
如上所述,存储器控制器116从存储器117中读取数据,以提取音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据。下面参照图41-45进一步描述存储器控制器116从存储器117中读取数据,以提取音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据的配置(提取)处理。
图41示出了音频文件的合计数据量(总数据量)La、视频文件的总数据量)Lv、低分辨率数据的总数据量L1以及元数据的总数据量Lm与时间(再现时间)t之间的关系。在图41(以及图42-45)的右侧,垂直双向小箭头(箭头表示水平虚线之间的间隔)代表ECC块的数据量Bu。
如上所述,当存储器117存储相当于再现时间Tsa×Na的再现所需的音频文件时,存储器控制器116读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的音频文件。存储器控制器116提取这个音频文件作为音频年轮状环数据。当存储器117存储相当于再现时间Tsv×Nv的再现所需的视频文件时,存储器控制器116读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的视频文件。存储器控制器116提取这个视频文件作为视频年轮状环数据。当存储器117存储相当于再现时间Ts1×Nl的再现所需的低分辨率数据时,存储器控制器116读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的低分辨率数据。存储器控制器116提取这个低分辨率数据作为低分辨率年轮状环数据。当存储器117存储相当于再现时间Tsm×Nm的再现所需的元数据时,存储器控制器116读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的元数据。存储器控制器116提取这个元数据作为元年轮状环数据。
图41示出了存储在存储器117中的音频文件的总数据量La的变化。在这种情况下,如图42所示,存储器控制器116沿着时间t,在与等于音频年轮状环大小Tsa的整数倍的i×Tsa(其中,i=1,2,…)相对应的定时,读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的音频文件。存储器控制器116提取读取的音频文件作为音频年轮状环数据。
根据图42中的实施例,沿着时间t,分别在定时Tsa、2×Tsa、3×Tsa以及4×Tsa上,为一个ECC块、两个ECC块、一个ECC块以及两个ECC块提取音频文件,作为音频年轮状环数据#1、#2、#3以及#4。
在沿着时间t,在定时Tsa、2×Tsa、3×Tsa以及4×Tsa上提取音频年轮状环数据#1、#2、#3以及#4之后,保留在存储器117中的零头数据包含在下一个年轮中。
图41示出了存储在存储器117中的视频文件的总数据量Lv的变化。在这种情况下,如图43所示,存储器控制器116沿着时间t,在与等于视频年轮状环大小Tsv的整数倍的i×Tsv相对应的定时,读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的视频文件。存储器控制器116提取读取的音频文件作为视频年轮状环数据。
根据图43中的实施例,沿着时间t,分别在定时Tsv、2×Tsv、3×Tsv以及4×Tsv上,为四个ECC块、两个ECC块、五个ECC块以及两个ECC块提取视频文件,作为视频年轮状环数据#1、#2、#3以及#4。
在沿着时间t,在定时Tsv、2×Tsv、3×Tsv以及4×Tsv上提取视频年轮状环数据#1、#2、#3以及#4之后,保留在存储器117中的零头数据包含在下一个年轮中。
图41示出了存储在存储器117中的低分辨率数据的总数据量L1的变化。在这种情况下,如图44所示,存储器控制器116沿着时间t,在与等于低分辨率年轮状环大小Tsl的整数倍的i×Tsl相对应的定时,读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的低分辨率数据。存储器控制器116提取读取的低分辨率数据作为低分辨率年轮状环数据。
根据图44中的实施例,沿着时间t,分别在定时Tsl和2×Tsl上,为一个ECC块和三个ECC块提取低分辨率数据,作为低分辨率年轮状环数据#1和#2。
在沿着时间t,在定时Tsl和2×Tsl上提取低分辨率年轮状环数据#1和#2之后,保留在存储器117中的零头数据包含在下一个年轮中。
图41示出了存储在存储器117中的元数据的总数据量Lm的变化。在这种情况下,如图45所示,存储器控制器116沿着时间t,在与等于元年轮状环大小Tsm的整数倍的i×Tsm相对应的定时,读取具有能够从存储器117中读取的、等于ECC块的整数倍的最大数据量的元数据。存储器控制器116提取读取的元数据作为元年轮状环数据。
根据图45中的实施例,沿着时间t,分别在定时Tsm和2×Tsm上,为每一个ECC块提取元数据,作为元年轮状环数据#1和#2。
在沿着时间t,在定时Tsm和2×Tsm上提取元年轮状环数据#1和#2之后,保留在存储器117中的零头数据包含在下一个年轮中。
例如,让我们假设图42中的音频年轮状环大小Tsa、图43中的视频年轮状环大小Tsv、图44中的低分辨率年轮状环大小Tsl以及图45中的元年轮状环大小Tsm之间存在这样的关系,视频年轮状环大小Tsv等于音频年轮状环大小Tsa,而低分辨率年轮状环大小Tsl或元年轮状环大小Tsm等于例如音频年轮状环大小Tsa的两倍(2×Tsa=2×Tsv=Tsl=Tsm)。在这种情况下,图34中的音频文件记录任务、图37中的视频文件记录任务、图39中的低分辨率数据记录任务以及图40中的元数据记录任务周期性地将图42中的音频年轮状环数据#1-#4、图43中的视频年轮状环数据#1-#4、图44中的低分辨率年轮状环数据#1-#2以及图45中的元年轮状环数据#1-#2记录在如图46所示的光盘7上。
也就是说,根据如上所述的音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据的顺序,将音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据记录在靠近光盘7开头的位置上。
就音频年轮状环数据具有例如最高优先级而言,以与音频年轮状环数据相同的周期将视频年轮状环大小Tsv与音频年轮状环大小Tsa相同的视频年轮状环数据记录在光盘7上。当在给定再现时隙内记录音频年轮状环数据时,音频年轮状环数据的后面接着在与记录的音频年轮状环数据的再现时隙相似的再现时隙内记录的视频年轮状环数据。
低分辨率年轮状环数据具有两倍于音频年轮状环大小Tsa的低分辨率年轮状环大小Tsl。以两倍于音频年轮状环数据的周期的周期将低分辨率年轮状环数据记录在光盘7上。也就是说,给定再现时隙的低分辨率年轮状环数据对应于存在两个等于给定再现时隙一半的再现时隙的音频年轮状环数据。在记录了两个再现时隙的音频年轮状环数据之后再记录低分辨率年轮状环数据。
元年轮状环数据具有两倍于音频年轮状环大小Tsa的元年轮状环大小Tsm。以两倍于音频年轮状环数据的周期的周期将元年轮状环数据记录在光盘7上。也就是说,给定再现时隙的元年轮状环数据对应于存在两个等于给定再现时隙一半的再现时隙的音频年轮状环数据。在记录了两个再现时隙的音频年轮状环数据之后再记录元年轮状环数据。
因此,如图46所示,按照音频年轮状环数据#1、视频年轮状环数据#1、音频年轮状环数据#2、视频年轮状环数据#2、低分辨率年轮状环数据#1、元年轮状环数据#1、音频年轮状环数据#3、视频年轮状环数据#3、音频年轮状环数据#4、视频年轮状环数据#4、低分辨率年轮状环数据#2、元年轮状环数据#2等的顺序,从光盘7的内圆周到外圆周将图42中的音频年轮状环数据#1-#4、图43中的视频年轮状环数据#1-#4、图44中的低分辨率年轮状环数据#1-#2以及图45中的元年轮状环数据#1-#2记录在光盘7上。
根据如图41-46所示的实施例,假设视频年轮状环大小Tsv等于音频年轮状环大小Tsa。假设低分辨率年轮状环大小Tsl或元年轮状环大小Tsm等于音频年轮状环大小Tsa的两倍。本发明不局限于上述音频年轮状环大小Tsa、视频年轮状环大小Tsv、低分辨率年轮状环大小Tsl以及元年轮状环大小Tsm之间的关系。也就是说,音频年轮状环大小Tsa、视频年轮状环大小Tsv、低分辨率年轮状环大小Tsl以及元年轮状环大小Tsm都可以是相同的时间或不同的时间。
并且,可以按照光盘7的使用和用途配置音频年轮状环大小Tsa、视频年轮状环大小Tsv、低分辨率年轮状环大小Tsl以及元年轮状环大小Tsm。
也就是说,低分辨率年轮状环大小Tsl和元年轮状环大小Tsm可以大于音频年轮状环大小Tsa和视频年轮状环大小Tsv。
让我们考虑低分辨率年轮状环大小Tsl大于音频年轮状环大小Tsa和视频年轮状环大小Tsv(例如,低分辨率年轮状环大小Tsl是10秒,而音频年轮状环大小Tsa和视频年轮状环大小Tsv每一个都是2秒)的情况。在这样的情况下,例如,可以提高利用低分辨率数据的穿梭再现速率并将低分辨率数据传送到诸如计算机之类的外部设备的传送速率。
低分辨率数据的特征在于比主干数据少的数据量,因此,能够快速地从光盘7中读取。并且,低分辨率数据使处理负担变轻和可以用于诸如穿梭再现之类的变速再现。增大低分辨率年轮状环大小Tsl可以降低在从光盘7中只读低分辨率数据期间发生的寻道频率。这使得可以更快速地从光盘7中只读低分辨率数据。可以提高利用低分辨率数据的穿梭再现的速度。当将低分辨率数据传送到计算机进行处理时,可以提高传送速率(缩短传送所需的时间)。
让我们考虑元年轮状环大小Tsm大于音频年轮状环大小Tsa和视频年轮状环大小Tsv(例如,元年轮状环大小Tsm是20秒,而音频年轮状环大小Tsa和视频年轮状环大小Tsv每一个都是2秒)的情况。在这样的情况下,与增大低分辨率年轮状环大小Tsl的情况类似,可以在短时间间隔内从光盘7中只读元数据。例如,包含在元数据中的时间码可以用作从作为主干数据的视频文件中快速检索特定帧。
当需要穿梭再现或将低分辨率数据快速传送到外界时,可以增大低分辨率年轮状环大小Tsl。当需要快速帧检索时,可以增大元年轮状环大小Tsm。这样,可以提供满足这些需要的高度方便光盘7。
如上所述,增大低分辨率年轮状环大小Tsl或元年轮状环大小Tsm可以缩短只读(或甚至只写)低分辨率数据或元数据的特定数据序列的时间。
于是,增大音频年轮状环大小Tsa或视频年轮状环大小Tsv可以缩短只读(或甚至只写)作为主干数据的音频文件或视频文件的时间。结果,可以加速只编辑音频文件或视频文件的所谓AV(视听)分离式编辑的处理。
当再现视频和音频时,在与再现时间相对应的视频文件和与视频文件相联系的音频文件变成可用之前需要等待。当音频年轮状环大小Tsa或视频年轮状环大小Tsv增大时,有必要读取音频年轮状环大小Tsa增大了的音频文件或视频年轮状环大小Tsv增大了的视频文件,然后,读取其它的。在给定再现时间的视频文件和与视频文件相联系的音频文件变成可用之前,经过的时间增大了。这也增大了发出再现指令的时间和实际开始再现的时间之间的延迟。让我们考虑同时再现给定再现时间的视频文件和与视频文件相联系的音频文件的情况。在开始读取其它音频文件或视频文件之前,首先读取音频年轮状环大小Tsa增大了的音频文件或视频年轮状环大小Tsv增大了的视频文件,并且至少需要将它们存储在存储器117中。考虑到上述的情况,增大音频年轮状环大小Tsa或视频年轮状环大小Tsv也增大了直到开始再现的延迟和使大容量存储器117成为必要。
于是,最好在考虑了直到开始再现的延迟和有关存储器117的容量的允许值之后决定音频年轮状环大小Tsa和视频年轮状环大小Tsv。
低分辨率年轮状环数据或元数据具有比音频文件或视频文件的数据量少得多的数据量。与增大音频年轮状环大小Tsa或视频年轮状环大小Tsv的情况相比,增大低分辨率年轮状环大小Tsl或元年轮状环大小Tsm使存储器117需要的容量的增大是安全的。
记录在光盘7上的优先级可以依次是元年轮状环数据、音频年轮状环数据、视频年轮状环数据以及低分辨率年轮状环数据。在这种情况下,例如,如图47所示,按照元年轮状环数据#1、音频年轮状环数据#1、视频年轮状环数据#1、低分辨率年轮状环数据#1、元年轮状环数据#2、音频年轮状环数据#2、视频年轮状环数据#2、低分辨率年轮状环数据#2等的顺序,从光盘7的内圆周到外圆周将元年轮状环数据#1和#2、音频年轮状环数据#1和#2、视频年轮状环数据#1和#2以及低分辨率年轮状环数据#1和#2记录在光盘7上。
图48示出了盘驱动设备11如何读写光盘7上的数据。图48例示了光盘7上元数据、音频文件、视频文件以及低分辨率数据的四个数据序列的读写。
图48将元年轮状环数据#1、音频年轮状环数据#1、视频年轮状环数据#1以及低分辨率年轮状环数据#1表示成年轮状环数据#1;将元年轮状环数据#2、音频年轮状环数据#2、视频年轮状环数据#2以及低分辨率年轮状环数据#2表示成年轮状环数据#2;并将第N数据,即,元年轮状环数据#N、音频年轮状环数据#N、视频年轮状环数据#N以及低分辨率年轮状环数据#N表示成年轮状环数据#N。
当将数据写到光盘7上时,让我们假设光盘7存在没有瑕疵(缺陷)的足够大连续自由区。分别从元数据、音频文件、视频文件以及低分辨率数据的数据序列中提取音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据,并且像如图48所示的单个行程那样将它们写到光盘7上的自由区中。元年轮状环数据、音频年轮状环数据、视频年轮状环数据以及低分辨率年轮状环数据每一个都具有等于光盘7的ECC块的整数倍的数据量。这些数据是这样记录的,使数据边界与ECC块边界一致。
正如参照图13中的元数据文件生成处理的流程图以及图15中的视频文件生成处理的流程图所述的那样,按主体、尾标以及首标的顺序将元数据文件和视频文件供应给盘驱动设备11。
正如参照图16中的音频文件生成处理的流程图所述的那样,按作为主体音频项的值和KLV结构化填充符、然后,尾标、再然后,首标、音频项密钥以及长度的顺序将音频文件供应给盘驱动设备11。
正如参照图32中的低分辨率数据文件合成处理的流程图所述的那样,按主体、尾标以及首标的顺序将低分辨率数据文件供应给存储器控制器116。
因此,从元数据、音频文件、视频文件以及低分辨率数据的数据序列中提取音频年轮状环数据、视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据,并且按如图48所示的主体、尾标以及首标的顺序将它们写到光盘7上的自由区中。
下面参照图49中的流程图描述记录处理。这个记录处理总结了参照图13中的元数据文件生成处理的流程图、图15中的视频文件生成处理的流程图、图16中的视频文件生成处理的流程图、图32中的低分辨率数据文件生成处理以及图33中的记录处理所述的处理。
在步骤S291中,盘驱动设备11的控制部件119将元数据文件、视频文件、音频文件以及低分辨率数据文件的主体记录在光盘7上。处理转到步骤S292。在步骤S292中,控制部件119确定元数据文件、视频文件、音频文件以及低分辨率数据文件的主体是否已经完全得到记录。当确定还没有完全得到记录时,处理返回到步骤S291。重复主体记录处理。
当在步骤S292中确定主体记录已经完成时,处理转到步骤S293。控制部件119将元数据文件、视频文件、音频文件以及低分辨率数据文件的尾标记录在光盘7上。处理转到步骤S294。在步骤S294中,控制部件119确定元数据文件、视频文件、音频文件以及低分辨率数据文件的尾标是否已经完全得到记录。当确定尾标记录还没有完成时,处理返回到步骤S293。重复尾标记录处理。
当在步骤S294中确定尾标记录已经完成时,处理转到步骤S295。控制部件119将元数据文件、视频文件、音频文件以及低分辨率数据文件的首标记录在光盘7上。
如上所述,在主体和首标之后记录首标。可以使用单个处理来记录包含诸如视频数据再现时间或时间码(TC)之类通过主体的决定确定的数据的首标。
可以可靠地将首标记录在光盘7上主体和尾标之后,即,与主体和尾标接近的位置上。
当从光盘7上读取文件时,依次寻找首标、主体以及尾标。因此,首标、主体以及尾标被依次读取。
根据本实施例,存储器控制器116通过在与音频年轮状环大小Tsa的整数倍相对应的每个时间读取音频文件来提取音频年轮状环数据,以便音频文件的数据量是诸如ECC块之类的读写单元的整数倍和等于能够从存储器117中读取的最大数据量。也就是说,当存储器117在与音频年轮状环大小Tsa的整数倍相对应的时间存储数据量大于N个ECC块和小于N+1个ECC块的音频文件时,存储器控制器116提取数据量为N个ECC块的音频文件,作为音频年轮状环数据。另外,例如,在时间达到音频年轮状环大小Tsa的整数倍之后,可能等到存储器存储了数据量大于等于N+1个ECC块的音频文件,然后,读取数据量等于N+1个ECC块的音频文件来提取音频年轮状环数据。上述的情况同样适用于视频年轮状环数据、低分辨率年轮状环数据以及元年轮状环数据的提取。也就是说,需要年轮状环数据的数据量恰好等于读写光盘的单元的整数倍和接近相当于指定成音频年轮状环大小等的再现时间的再现所需的数据量。
元数据的所有组成元素可以包括在元年轮状环数据中。并且,一些组成元素可以包括在元年轮状环数据中,并且其它成分元素可以与元年轮状环数据独立地记录。也就是说,将元数据组成元素分组成例如诸如时间码之类可用于检索视频文件帧的组成元素和其组成元素。可用于检索的组成元素可以集中记录在例如光盘7的内圆周上。其它组成元素可以包括在元年轮状环数据中和周期性地记录在光盘7上。在这种情况下,由于可用于检索的组成元素被集中记录在光盘7上,可以缩短检索所需的时间。
元数据的所有组成元素可以集中包括在光盘7的内圆周上。当元数据的所有组成元素集中包括在例如光盘7的内圆周上时,在元数据的所有组成元素被完全记录之前,有必要中止除了元数据之外的其它数据序列的记录。另一方面,在除了元数据之外的其它数据序列被完全记录之前,需要存储元数据的所有组成元素。相比之下,最好只集中记录可用于检索的元数据组成元素。在这种情况下,与将元数据的所有组成元素集中记录在光盘7上相比,可以缩短等到记录除了元数据之外的其它数据序列的时间。并且,可以减少在除了元数据之外的其它数据序列被完全记录之前需要存储的元数据的数据量。
本发明可应用于除了光盘之外的其它盘状记录媒体。
虽然已经描述了将视频文件和音频文件安排在螺旋形轨道上的情况,但可替代地,也可以将文件安排在同心圆轨道上。在这种情况下,轨道从内轨道延续到外轨道。
图50示范了图7中的独立/标准格式转换部件的配置。
缓冲器301临时存储盘驱动设备11(图1)供应的AV独立格式文件(主文件、基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件、八个信道的音频文件以及低分辨率数据文件)。
文件获取部件302引用存储在缓冲器301中的主文件,识别基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件、八个信道的音频文件以及低分辨率数据文件的文件名。根据文件名,文件获取部件302通过让盘驱动设备11读取这些文件,经由缓冲器301获取基于文件的元数据文件、基于帧的元数据文件、辅助文件、视频文件、八个信道的音频文件以及低分辨率数据文件。并且,文件获取部件302将获取的文件供应给相应文件处理部件,即,将基于文件的元数据文件和基于帧的元数据文件供应给元数据文件处理部件303;将辅助文件供应给辅助文件处理部件304;将视频文件供应给视频文件处理部件305;并将八个信道的音频文件供应给音频文件处理部件306。文件获取部件302将低分辨率数据文件供应给缓冲器309。
元数据文件处理部件303从文件获取部件302供应的基于文件的元数据文件中提取基于文件元数据。元数据文件处理部件303从基于帧的元数据文件中提取包含基于帧元数据的系统项。元数据文件处理部件303将基于文件元数据和系统项供应给数据合成部件307。
辅助文件处理部件304从文件获取部件302供应的辅助文件中提取辅助项,并且将辅助项供应给数据合成部件307。
视频文件处理部件305从文件获取部件302供应的视频文件中提取画面项,并且将画面项供应给数据合成部件307。
音频文件处理部件306从文件获取部件302供应的八个信道的音频文件中提取基于信道音频数据。并且,音频文件处理部件306多路复用和安排基于信道音频数据以配置声音项,并且将它供应给数据合成部件307。
数据合成部件307利用元数据文件处理部件303供应的基于文件元数据和系统项、辅助文件处理部件304供应的辅助项、视频文件处理部件305供应的画面项以及音频文件处理部件306供应的声音项,配置标准AV多路复用格式文件,并且将标准AV多路复用格式文件供应给缓冲器308。
缓冲器308临时存储数据合成部件307供应的标准AV多路复用格式文件,或文件获取部件302供应的低分辨率数据文件,并且将文件供应给通信I/F 13(图1)。
图51示范了图50中的视频文件处理部件305的配置。
将文件获取部件302供应的视频文件供应给首标/尾标去除部件311。首标/尾标去除部件311从供应的视频文件中除去首标和尾标,并且将其余主体供应给分解部件312。分解部件312分离包含在首标/尾标去除部件311供应的主体中的画面项序列。分解部件312提取与其它项(系统项、声音项以及辅助项)多路复用的单元,即,包含基于帧视频数据的各个画面项。分解部件312将画面项供应给数据合成部件307(图50)。
图52示范了图50中的音频文件处理部件306的配置。
将文件获取部件302供应的八个信道的音频文件供应给首标/尾标去除部件321。首标/尾标去除部件321从供应的八个信道的音频文件的每一个中除去首标和尾标,并且将所得的每个信道的其余主体供应给KLV解码器322。
KLV解码器322分解首标/尾标去除部件321供应的每个信道的主体的KLV结构,以获取每个信道的WAVE格式音频数据。KLV解码器322将WAVE格式音频数据供应给数据转换部件323。
数据转换部件323将转换处理应用于KLV解码器322供应的音频数据。这个转换处理与图10中的数据转换部件63的转换处理相反。也就是说,数据转换部件323将KLV解码器322供应的基于信道WAVE格式音频数据转换成基于信道AES3格式音频数据,并且将音频数据供应给信道多路复用部件324。
信道多路复用部件324以样本为单位多路复用数据转换部件323供应的基于信道音频数据。信道多路复用部件324将所得多路复用音频数据供应给KLV编码器325。
KLV编码器325将信道多路复用部件324供应的多路复用音频数据划分成与视频数据的帧相对应的单元。KLV编码器325根据KLV结构KLV编码与每个帧相对应的多路复用音频数据。KLV编码器325将填充符KLV结构提供给与每个帧相对应的多路复用音频数据的KLV结构,以补充声音项的不足固定长度。这样,KLV编码器325配置了声音项并将它供应给数据合成部件307(图50)。
图53示范了图50中的数据合成部件307的配置。
将从元数据文件处理部件303输出的基于文件元数据供应给首标/尾标生成部件331。首标/尾标生成部件331为标准AV多路复用格式文件生成首标和尾标。并且,首标/尾标生成部件331将来自元数据文件处理部件303的基于文件元数据放在首标的首标元数据中。首标/尾标生成部件331将首标和尾标供应给首标/尾标提供部件333。
将从元数据文件处理部件303输出的系统项、从辅助文件处理部件304输出的辅助项、从视频文件处理部件305输出的画面项以及从音频文件处理部件306输出的声音项供应给多路复用部件332。多路复用部件332按像供应的顺序那样的这个顺序依次多路复用系统项、画面项、声音项以及辅助项,以配置编辑单元序列。多路复用部件332将编辑单元序列作为主体供应给首标/尾标提供部件333。
首标/尾标提供部件333将首标/尾标生成部件331供应的首标和尾标提供给多路复用部件332供应的主体。这样,首标/尾标提供部件333配置和输出了标准AV多路复用格式文件。
图50中的独立/标准格式转换部件22进行处理元数据文件的元数据文件处理、处理辅助文件的辅助文件处理、处理视频文件的视频文件处理以及处理音频文件的音频文件处理,并且利用这些处理的结果进行合成(生成)标准AV多路复用格式文件的合成处理。
现在参照图54-58,描述独立/标准格式转换部件22进行的元数据文件处理、辅助文件处理、视频文件处理、音频文件处理以及合成处理。
首先,参照图54中的流程图,描述元数据文件处理。
元数据文件处理从例如盘驱动设备11从光盘7中读取主文件并将主文件存储在缓冲器301中开始。
在步骤S301中,文件获取部件302引用存储在缓冲器301中的主文件,识别基于文件和基于帧的元数据文件的文件名。并且,在步骤S301中,文件获取部件302根据文件名,让盘驱动设备11从光盘7中读取那些文件,经由缓冲器301获取基于文件和基于帧的元数据文件。文件获取部件302将基于文件和基于帧的元数据文件供应给元数据文件处理部件303。在步骤S302中,元数据文件处理部件303从文件获取部件302供应的基于文件和基于帧的元数据文件中提取基于文件元数据。另外,元数据文件处理部件303从基于帧的元数据文件中提取包含基于帧视频数据的系统项。元数据文件处理部件303将基于文件元数据和系统项供应给数据合成部件307,然后,终止元数据文件处理。
接着参照图55中的流程图,描述辅助文件处理。
辅助文件处理从例如盘驱动设备11从光盘7中读取主文件并将主文件存储在缓冲器301中开始。
在步骤S311中,文件获取部件302引用存储在缓冲器301中的主文件,识别辅助文件的文件名。并且,在步骤S311中,文件获取部件302根据文件名,让盘驱动设备11从光盘7中读取那个文件,经由缓冲器301获取辅助文件。文件获取部件302将辅助文件供应给辅助文件处理部件304。处理转到步骤S312。
在步骤S312中,辅助文件处理部件304以辅助项为单位分解文件获取部件302供应的辅助文件,从辅助文件中提取(获取)辅助项。辅助文件处理部件304将辅助项供应给数据合成部件307,然后,终止辅助文件处理。
接着参照图56中的流程图,描述视频文件处理。
视频文件处理从例如盘驱动设备11从光盘7中读取主文件并将主文件存储在缓冲器301中开始。
在步骤S321中,文件获取部件302引用存储在缓冲器301中的主文件,识别视频文件的文件名。并且,在步骤S321中,文件获取部件302根据文件名,让盘驱动设备11从光盘7中读取那个文件,经由缓冲器301获取视频文件。文件获取部件302将视频文件供应给视频文件处理部件305。处理转到步骤S322。
在步骤S322中,视频文件处理部件305(图51)的首标/尾标去除部件311从文件获取部件302供应的视频文件中除去首标和尾标。首标/尾标去除部件311将其余主体供应给分解部件312。处理转到步骤S323。在步骤S323中,分解部件312将安排在首标/尾标去除部件311供应的主体中的一系列画面项分解成各个画面项,并且将这些画面项供应给数据合成部件307,然后,终止视频文件处理。
接着参照图57中的流程图,描述音频文件处理。
音频文件处理从例如盘驱动设备11从光盘7中读取主文件并将主文件存储在缓冲器301中开始。
在步骤S331中,文件获取部件302引用存储在缓冲器301中的主文件,识别八个信道每一个的音频文件的文件名。并且,在步骤S331中,文件获取部件302根据文件名,让盘驱动设备11从光盘7中读取那些文件,经由缓冲器301获取八个信道的视频文件。文件获取部件302将音频文件供应给音频文件处理部件306。处理转到步骤S332。
在步骤S332中,音频文件处理部件306(图52)的首标/尾标去除部件321从文件获取部件302供应的八个信道的音频文件中除去首标和尾标。首标/尾标去除部件321将每个信道的其余主体供应给KLV解码器322。处理转到步骤S333。在步骤S333中,KLV解码器322分解首标/尾标去除部件321供应的每个信道的主体的KLV结构。KLV解码器322将所得每个信道的WAVE格式音频数据供应给数据转换部件323。处理转到步骤S334。
在步骤S334中,数据转换部件323将KLV解码器322供应的每个信道的WAVE格式音频数据转换成基于信道AES3格式音频数据,并且将这个数据供应给信道多路复用部件324。处理转到步骤S335。在步骤S335中,信道多路复用部件324多路复用数据转换部件324供应的每个信道的音频数据,并且将所得的多路复用音频数据供应给KLV编码器325。处理转到步骤S336。
在步骤S336中,KLV编码器325将信道多路复用部件324供应的多路复用音频数据划分成与视频数据的帧相对应的单元。KLV编码器325根据KLV结构KLV编码与帧相对应的多路复用音频数据。处理转到步骤S337。并且,在步骤S337中,KLV编码器325将必要填充符的KLV结构附在与每个帧相对应的多路复用音频数据的KLV结构上。这样,KLV编码器325配置了声音项并将它供应给数据合成部件307,然后,终止音频文件处理。
接着参照图58中的流程图,描述合成处理。
合成处理从例如将来自元数据文件处理部件303的基于文件元数据和系统项、来自辅助文件处理部件304的辅助项、来自视频文件处理部件305的画面项以及来自音频文件处理部件306的声音项供应给数据合成部件307开始。
在步骤S341中,数据合成部件307(图53)的首标/尾标生成部件331为标准AV多路复用格式文件生成首标和尾标。并且,首标/尾标生成部件331将来自元数据文件处理部件303的基于文件元数据安排在首标的首标元数据中。另外,在步骤S341中,首标/尾标生成部件331将如上所述获取的首标和尾标供应给首标/尾标提供部件333。处理转到步骤S342。
在步骤S342中,多路复用部件332多路复用从元数据文件处理部件303输出的系统项、从辅助文件处理部件304输出的辅助项、从视频文件处理部件305输出的画面项以及从音频文件处理部件306输出的声音项。多路复用部件332将所得多路复用编辑单元序列作为主体供应给首标/尾标提供部件333。处理转到步骤S343。
在步骤S343中,首标/尾标提供部件333将首标/尾标生成部件331供应的首标和尾标提供给多路复用部件332供应的主体。这样,首标/尾标提供部件333配置和输出了标准AV多路复用格式文件,然后,终止合成处理。
有效的读写处理可以通过这样配置文件来提供,将文件的大小调整成读或写记录媒体的单元的整数倍。
最好生成要放在文件开关的第二数据和要放在文件末尾的第三数据。可以将第四数据附在第一、第二或第三数据上,以便第一、第二或第三数据的数据量对应于读或写记录媒体的单元的整数倍。在这种情况下,提高了记录媒体的可用性。当从记录媒体中读取文件或将文件写到读取文件中时,可以提高更有效的读写处理。
上述处理序列不仅可以以硬件实现,而且也可以以软件实现。当在软件上实现处理序列时,将构成软件的程序安装在通用计算机等上。
图59具体化了装有实现上述处理序列的程序的计算机的配置。
程序可以事先记录在包含在计算机中作为记录媒体的硬盘405或ROM(只读存储器)403上。
可替代地,程序可以临时或永久地存储(记录)在诸如软盘、CD-ROM(只读光盘存储器)、MO(磁光)盘、DVD(数字多功能盘)、磁盘以及半导体存储器之类的可拆卸式记录媒体411上。可拆卸式记录媒体411可以作为所谓的软件包来提供。
除了如上所述将程序从可拆卸式记录媒体411安装到计算机上之外,也可以通过用于数字卫星广播的人造卫星无线地将程序从下载站传送到计算机,或通过诸如LAN(局域网)和因特网之类的网络有线地传送到计算机。计算机可以利用通信部件408接收传送的程序并将它安装在内置硬盘405中。
计算机包括CPU(中央处理单元)402。CPU 402通过总线401与输入/输出接口410连接。输入部件407由键盘、鼠标、麦克风等组成。当用户操作输入部件时,通过输入/输出接口410将指令输入到CPU 402。CPU 402据此执行存储在ROM(只读存储器)403中的程序。可替代地,CPU 402可以将程序装载到RAM(随机存取存储器)404中加以执行。程序可以存储在硬盘405中。程序可以通过卫星或网络传送,在通信部件408上接收,并且安装在硬盘405上。程序可以从安放在驱动器409上的可拆卸式记录媒体411中读取和安装在硬盘405上。这样,CPU 402可以执行基于上述流程图或上述方框图配置的处理。例如,视需要而定,CPU 402通过输入/输出接口410从由LCD(液晶显示器)、扬声器等组成的输出部件406输出处理结果。可替代地,CPU 402可以从通信部件408发送处理结果并将它记录在例如硬盘405上。
程序可以在一个计算机上处理或以分布式处理方式在多个计算机上处理。并且,程序可以传送到远程计算机加以执行。
如上所述,本发明提供了多路复用视频数据和音频数据并将它们安排在主体中的标准AV多路复用格式文件。本发明进一步提供了将视频数据或音频数据集中安排在主体中的AV独立格式文件。标准AV多路复用格式文件和AV独立格式文件可相互转换。例如,标准AV多路复用格式可以用于通过网络4发送文件(交换或流文件)。AV独立格式可以用于将文件记录在光盘7上。
当将AV独立格式文件记录在光盘7上时,可以容易地进行例如AV独立编辑。
AV独立格式使基于帧元数据可以集中(整体)安排在单个文件(基于帧的元数据文件)中。因此,可以快速检索基于帧元数据。
并且,AV独立格式将WAVE编码系统用于音频数据,使得与使用AES3编码系统的标准AV多路复用格式相比,可以减少音频数据的数据量。
AV独立格式使用具有与标准AV多路复用格式相同的格式的首标、主体以及尾标。并且,首标和尾标具有与标准AV多路复用格式相同的格式。于是,与标准AV多路复用格式兼容的标准设备可以发送和接收AV独立格式文件和在记录媒体上读写这些文件。
对于标准AV多路复用格式文件,主体以多路复用方式包含诸如视频数据、音频数据、用户数据以及基于帧元数据之类的多个要素。与此相比,对于AV独立格式文件(视频文件和音频文件),主体只包含视频数据或音频数据。因此,AV独立格式文件可以是主体由单个要素组成的MXF文件。可以翻译含有单要素主体的MXF的设备可以读取作为含有单要素主体的MXF文件的视频数据或音频数据的内容。
根据本实施例,盘设备1在光盘7上读取和写入AV独立格式文件。另外,AV独立格式文件不仅可以在诸如光盘7之类的盘状记录媒体上读写,而且可以在诸如磁带、半导体存储器等的带状记录媒体上读写。
图中的实施例配置了由盘驱动设备11、格式转换部件12以及通信I/F 13组成的单个盘设备1。并且,可以将盘驱动设备11、格式转换部件12以及通信I/F 13配备成独立设备。
该实施例将MXF兼容文件用作标准AV多路复用格式文件。标准AV多路复用格式文件不仅可以包括MXF兼容文件,而且可以包括由首标、主体以及尾标组成的文件,并且包含两段(或更多段)任何多路复用数据。
根据本实施例,将多路复用视频数据和音频数据安排在标准AV多路复用格式文件的主体中。另外,标准AV多路复用格式文件的主体可以包含例如经多路复用的(数据流)两段或更多段视频数据或经多路复用的(数据流)两段或更多段音频数据。
工业可应用性如上所述,第一发明可以提供有效的读写处理。
第一发明可以提高记录媒体的可用性和有效地从记录媒体中读取文件并将文件写入记录媒体中。
第二发明可以提供有效的读写处理。
第二发明可以提高可用性和有效地从记录媒体中读取文件并将文件写入记录媒体中。
权利要求
1.一种生成要记录在记录媒体上的第一数据的文件的文件生成设备,该文件生成设备包括第一生成装置,用于生成要安排在文件开头的第二数据;第二生成装置,用于生成要安排在文件末尾的第三数据;和第三生成装置,用于生成第四数据,通过将第四数据加入第一数据、第二数据或第三数据中,使第一、第二或第三数据的数据量成为读或写记录媒体的单元的整数倍。
2.根据权利要求1所述的文件生成设备,其中,第一生成装置生成第二数据,即,文件的首标。
3.根据权利要求1所述的文件生成设备,其中,第一生成装置进一步包括格式转换装置,用于将第一数据转换成KLV(密钥、长度、值)结构;和其中,第一生成装置生成由文件首标以及安排在首标和第一数据之间的密钥和长度组成的第二数据。
4.根据权利要求1所述的文件生成设备,其中,第三生成装置通过从划分成N个部分的第一数据当中构造出加入靠近开头的第一数据的N-1个部分的每一个中的附加量来生成第四数据,以便划分成N-1个部分的第一数据的每一个的数据量变成记录媒体的物理单元区的整数倍,而第一数据的总数据量变成读写记录媒体的单元的整数倍,其中,N是整数。
5.根据权利要求1所述的文件生成设备,其中,第三生成装置为划分成与指定再现时间相对应的单元的第一数据、利用按照划分出的单元多路复用的多个信道的视频数据和音频数据生成第四数据,以便第一数据的每个划分出的单元的数据量相当于读写记录媒体的单元的整数倍。
6.根据权利要求1所述的文件生成设备,其中,第三生成装置生成第四数据,以便合计将第一数据的划分出的部分相互分开的分隔数据、包含在第一数据的每个划分出的部分中的元数据以及视频数据的数据量相当于读写记录媒体的单元的整数倍。
7.根据权利要求5所述的文件生成设备,其中,第三生成装置生成第四数据,以便包含在第一数据的每个划分出的部分中的音频数据的每个划分出的部分的数据量相当于读写记录媒体的单元的整分数倍,而音频数据的总数据量相当于读写记录媒体的单元的整数倍。
8.一种生成记录在记录媒体上的第一数据的文件的方法,包括第一生成步骤,用于生成要安排在文件开头的第二数据;第二生成步骤,用于生成要安排在文件末尾的第三数据;和第三生成步骤,用于生成第四数据,通过将第四数据加入第一数据、第二数据或第三数据中,使第一、第二或第三数据的数据量成为读或写记录媒体的单元的整数倍。
9.一种使计算机进行生成第一数据的文件的文件生成处理的程序,该程序包括第一生成步骤,用于生成要安排在文件开头的第二数据;第二生成步骤,用于生成要安排在文件末尾的第三数据;和第三生成步骤,用于生成第四数据,通过将第四数据加入第一数据、第二数据或第三数据中,使第一、第二或第三数据的数据量成为读或写记录媒体的单元的整数倍。
10.一种记录第一数据的文件的记录媒体,其中,添加第一附加数据来记录其数据量相当于读或写记录媒体的单元的整数倍的第一数据,以便第一数据的边界与该单元的边界一致;其中,第二数据被安排在文件的开头和附有第二附加数据,使数据量对应于该单元的整数倍,以便第二数据的边界与该单元的边界一致;和其中,第三数据被安排在文件末尾和附有第三附加数据,使数据量对应于该单元的整数倍,以便第三数据的边界与该单元的边界一致。
全文摘要
可以提高记录媒体的用户界面友好性和有效地进行读/写处理。首标生成部件(53)生成要安排在文件开头的首标。尾标生成部件(52)生成要安排在文件末尾的尾标。填充符生成部件(54)生成要加入文件的主体、首标或尾标中,以便主体、首标或尾标的数据量是光盘的ECC块的整数倍。KLV编码器(55)将要加入主体中的填充符KLV编码成KLV结构。本发明可应用于将视频数据或音频数据记录在光盘上的盘设备。
文档编号H04N5/92GK1836284SQ20048002319
公开日2006年9月20日 申请日期2004年6月9日 优先权日2003年6月11日
发明者冈勇志, 胜尾聪, 古川贵士 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1