数据处理设备和方法、和程序的制作方法

文档序号:6752501阅读:180来源:国知局
专利名称:数据处理设备和方法、和程序的制作方法
技术领域
本发明涉及数据处理设备和方法、和程序,尤其涉及使用户可以更可靠地记录所需视频图像(声音)的数据处理设备和方法、和程序。
背景技术
迄今为止,视频图像记录设备,例如,便携式摄像放像机(camcorder)(已注册)响应用户输入的开始记录的指令,开始把图像(运动画面)或声音记录在记录介质上,和响应用户输入的完成记录的指令,完成图像或声音在记录介质上的记录。一旦视频图像记录设备完成图像捕获处理,用户就能够利用编辑设备(如果视频图像记录设备配有编辑功能,它可以是视频图像记录设备),从记录在记录介质上的图像或声音中提取所需区段和拼接提取的区段,编辑图像或声音。
但是,当编辑视频图像记录设备捕获的图像时,用户不能使用时间上在记录开始点之前的图像,因为它们没有被记录在记录介质上。同样,用户不能使用时间上在记录结束点之后的图像,因为它们也没有被记录在记录介质上。
具体地说,当捕获图像的用户(下文有时称这样的用户为“图像捕获者”)和编辑捕获图像的用户(下文有时称这样的用户为“编辑者”)不是同一个用户时,在许多种情况下,图像捕获者所需的图像和编辑者所需的图像不完全相同。存在许多种编辑者想要使用(检验)记录在记录介质上的图像之前和之后的图像的情况。但是,编辑者却不能这样做。

发明内容
本发明就是在考虑了上述背景之后作出的,本发明的目的是更可靠地记录所需图像(声音)。
本发明的数据处理设备包括控制装置,用于根据来自用户的指令信息生成控制信号;和记录装置,用于根据控制信号把数据记录在记录介质上。控制装置控制记录装置从在所述记录装置正在把数据记录在记录介质上的时候,接收到完成记录的指令作为指令信息的指令记录结束时刻,到通过预定条件确定的真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上。
除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,控制装置还控制记录装置把从按照指令记录开始时刻通过第一条件确定的、指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据记录在记录介质上,和控制装置可以把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和可以生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
可以为每个扩展片段生成管理信息,和管理信息可以包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。
指定片段的开头的信息和指定片段的结尾的信息的至少一个可在扩展片段的开头和结尾之间的范围内改变。
当指令以记录片段的顺序回放片段时控制装置可以根据可放片段信息回放片段。
管理信息可以包括编辑清单,编辑清单包含指定每个扩展片段的回放开始点和回放结束点,以便回放至少一个扩展片段的至少一部分数据的信息。
编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个是可改变的。
当编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个被改变时,当所改变的回放开始点和回放结束点是在由该片段信息的开始和结束所指定的范围之外时,该控制装置可以自动地改变用于指定相应片段的开始和结束的信息。
控制装置可以控制记录装置把管理信息记录在记录介质上。
控制装置可以使用户在正常模式下看不见管理扩展片段的管理信息,和可以使用户在特殊模式下看得见管理扩展片段的管理信息。
控制装置可以根据包含在管理信息中、用于管理记录在记录介质上的片段的至少一个的索引,以记录片段的顺序回放片段。
索引可以包含指定每个片段的开头和结尾的信息,和当以记录片段的顺序回放片段时,控制装置可以根据指定开头和结尾的信息,从每个片段的开头到结尾进行回放。
数据处理设备可以进一步包括捕获装置,用于捕获数据;和存储装置,用于临时存储捕获装置捕获的数据。记录装置可以读取存储在存储装置中的数据和将数据记录在记录介质上。
数据处理设备可以进一步包括生成装置,用于生成时间码;和形成装置,用于形成包含第一时间码和第二时间码的管理信息,第一时间码是生成装置在给出开始记录的指令的时刻生成的,和第二时间码是生成装置在给出完成记录的指令的时刻生成的。
数据处理设备可以进一步包括回放装置,用于根据管理信息,回放第一时间码和第二时间码之间的数据。
控制装置可以控制记录装置重复地盖写记录介质的预定区段中的数据,直到给出开始记录数据的指令为止。
本发明的数据处理方法包括检测步骤,检测在正在把数据记录在记录介质上的时候,用户给出完成记录的指令作为指令信息的指令记录结束时刻之后、通过预定条件确定的真正记录结束时刻;和控制步骤,从指令记录结束时刻到真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上。
在控制步骤的处理中,除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,还控制记录从按照指令记录开始时刻通过第一条件确定的、指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据。该数据处理方法可以进一步包括生成步骤,把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
可以为每个扩展片段生成管理信息,和管理信息可以包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。
指定片段的开头的信息和指定片段的结尾的信息的至少一个可在扩展片段的开头和结尾之间的范围内改变。
管理信息可以包括编辑清单,编辑清单包含指定每个扩展片段的回放开始点和回放结束点,以便回放至少一个扩展片段的至少一部分数据的信息。
编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个是可改变的。
该数据处理方法可以进一步包括改变步骤,当编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个发生改变时,如果改变的回放开始点或回放结束点在由片段信息的开头和结尾规定的范围之外,则自动改变指定相应片段信息的开头和结尾的信息。
本发明的程序使计算机可以执行包括如下步骤的数据处理方法检测步骤,检测在正在把数据记录在记录介质上的时候,用户给出完成记录的指令作为指令信息的指令记录结束时刻之后、通过预定条件确定的真正记录结束时刻;和控制步骤,从指令记录结束时刻到真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上。
根据本发明的数据处理设备和方法、和程序,根据依来自用户的指令信息生成的控制信号,将数据记录在记录介质上。从在正在把数据记录在记录介质上的时候,给出完成记录的指令作为指令信息的指令记录结束时刻到通过预定条件确定的真正记录结束时刻数据继续得到记录,和在真正记录结束时刻完成把数据记录在记录介质上。
数据记录设备可以是独立设备或记录/回放设备进行记录处理(或回放处理)的模块。数据处理设备可应用于,例如,视频图像记录设备。


图1是例示本发明所应用的记录/回放设备的配置的一个例子的方块图;图2例示了本发明的概况;图3是例示如图1所示的记录/回放设备进行的记录处理的流程图;图4是延续例示如图1所示的记录/回放设备进行的记录处理的图3的流程图的流程图;图5是延续例示如图1所示的记录/回放设备进行的记录处理的图4的流程图的流程图;图6例示了记录在光盘上的AV数据;图7例示了缓冲存储器的读地址和写地址;
图8例示了片段信息和播放清单;图9是例示记录/回放设备进行的回放处理的流程图;图10例示了编辑处理的概况;图11是例示记录/回放设备进行的编辑处理的流程图;图12例示了用户界面一个例子;图13例示了编辑处理的概况的另一个例子;图14是例示本发明所应用的与图1所示的那个不同的记录/回放设备的配置的另一个例子的方块图;图15是例示本发明所应用的与图1或14所示的那个不同的记录/回放设备的配置的另一个例子的方块图;图16是例示如图15所示的记录/回放设备进行的记录处理的流程图;图17是延续例示如图15所示的记录/回放设备进行的记录处理的图16的流程图的流程图;图18是例示图16的步骤S205的细节的流程图;图19例示了光盘上AV数据的记录位置;图20例示了如图15所示的记录/回放设备中的片段信息和播放清单;图21例示了如图15所示的记录/回放设备记录的AV数据一个例子;图22例示了如图15所示的记录/回放设备记录的AV数据的回放顺序一个例子;图23是例示本发明所应用的记录/回放设备的配置的一个例子的方块图;图24是例示如图23所示的信息存储部分的详细配置的一个例子的方块图;图25是例示如图23所示的回放控制器的详细配置的一个例子的方块图;图26是例示如图23所示的记录控制器的详细配置的一个例子的方块图;图27是例示索引文件处理器的配置的一个例子的功能性方块图;图28是例示片段信息文件处理器的配置的一个例子的功能性方块图;图29是例示编辑清单文件处理器的配置的一个例子的功能性方块图;图30是例示盘格式处理的流程图;图31例示了索引文件的程序的一个例子;图32例示了延续图31的程序的索引文件的程序;
图33例示了延续图32的程序的索引文件的程序;图34例示了延续图33的程序的索引文件的程序;图35例示了如图23所示的盘中的目录结构的一个例子;图36例示了如图35所示的目录结构的详细配置的一个例子;图37例示了如图35所示的目录结构的详细配置的一个例子;图38是例示盘装载处理的流程图;图39是例示记录处理的流程图;图40是延续例示记录处理的图39的流程图的流程图;图41例示了片段信息文件的程序的一个例子;图42例示了片段的回放区段;图43是例示片段附加部分改变处理的流程图;图44例示了片段信息文件的程序的一个例子;图45例示了片段的回放区段;图46是例示指定片段回放处理的流程图;图47是例示带状回放处理的流程图;图48是例示带状回放处理的流程图;图49例示了索引文件的程序的一个例子;图50例示了延续图49的程序的程序;图51是例示片段附加部分改变处理的流程图;图52是例示指定片段回放处理的流程图;图53是例示带状回放处理的流程图;图54是例示编辑清单加入处理的流程图;图55例示了编辑清单文件的程序的一个例子;图56例示了片段的回放区段;图57例示了编辑清单文件的程序的一个例子;图58是例示编辑清单更新处理的流程图;图59是例示指定编辑清单回放处理的流程图;图60是例示片段信息文件更新处理的流程图;图61是例示带状回放处理的流程图;和图62是例示个人计算机的配置的一个例子的方块图。
具体实施例方式
图1例示了本发明的数据处理设备所应用的、作为视频图像记录设备的记录/回放设备1的配置的一个例子。
操作单元11包括数个按钮。一旦接收到来自用户的操作输入,操作单元11就向控制器12报告有关输入操作的操作信息。
控制器12按照预置程序和操作单元11报告的操作信息控制记录/回放设备1的各个单元,和进行诸如下面所讨论的记录、回放、和编辑之类的处理。
图像捕获单元13由,例如,诸如CCD(电荷耦合器件)之类的图像捕获器件构成。麦克风14收集记录/回放设备1附近的声音。数据压缩单元15按照压缩方法,例如,MPEG(运动图像专家组)1、MPEG2、MPEG4、JPEG(联合图像专家组)、或JPEG2000,压缩图像捕获单元13捕获的图像(运动画面)和麦克风14提供的音频信号,以便生成压缩数据,并且将它提供给时间码加法器17。包含在压缩数据中像视频数据和音频数据那样的数据有时被称为“内容数据”。压缩内容数据并非必不可少。
在控制器12的控制下,时间码发生器16生成时间码,并且将它提供给时间码加法器17、播放清单存储器19、和片段信息存储器20。时间码加法器17把时间码加入来自数据压缩单元15的压缩数据中,并且把压缩数据提供给缓冲存储器18。缓冲存储器18临时存储时间码加法器17提供的配有时间码的压缩数据,并且,在必要的时候,把压缩数据提供给写盘器48。缓冲存储器18在压缩数据存储到最大存储容量之后,用时间码加法器17提供的最新压缩数据盖写最旧压缩数据,下面将给出它的细节。
播放清单存储器19将用户把开始记录的指令输入到操作单元11那一时刻生成的来自时间码发生器16的时间码存储在其中,并且还将用户输入完成记录的指令那一时刻生成的来自时间码发生器16的时间码存储在其中,作为播放清单信息。然后,播放清单存储器19把这些时间码提供给写盘器48。一旦从读盘器46接收到播放清单信息,播放清单存储器19就存储播放清单信息和将它提供给显示控制器24。播放清单存储器19还存储通过编辑处理创建的新播放清单,并且将该播放清单提供给写盘器48。
片段信息存储器20存储将图像(运动画面)记录在光盘41上的记录开始位置、记录开始点的时间码、和记录结束点的时间码,作为片段信息,并且将它们提供给写盘器48。片段信息存储器20还存储读盘器46提供的片段信息,并且将它提供给显示控制器24。
驱动器21包括光头42、主轴电机43、伺服控制器44、RF放大器45、读盘器46、驱动控制器47、和写盘器48。当将光盘装入驱动器21中时,驱动器21把数据记录在光盘21上或从光盘21上读取数据。驱动器21的配置如下所述。
光头42根据写盘器48提供的记录信号,控制激光的输出,以便把记录信号记录在光盘41上。光头42还使激光收敛在光盘41上,光电转换由光盘41反射的光,以便生成电流信号,和把电流信号提供给RF放大器45。施加在光盘41上的激光的位置受从伺服控制器44提供给光头42的伺服信号控制。
主轴电机43根据来自伺服控制器44的主轴电机驱动信号,驱动光盘41以例如CLV(恒定线速度)或CAV(恒定角速度)旋转。
伺服控制器44进行聚焦伺服操作或跟踪伺服操作。更具体地说,伺服控制器44根据来自RF放大器45的聚焦误差信号或跟踪误差信号,生成聚焦伺服信号或跟踪伺服信号,并且把相应信号提供给光头42的致动器(未示出)。伺服控制器44还生成对于主轴电机43的主轴电机驱动信号,以便进行控制光盘41以所需旋转速度的主轴伺服操作。
伺服控制器44还进行滑动控制,通过沿着光盘41的径向移动光头42,改变将激光施加在光盘41上的位置。从中读取信号的光盘41的位置由驱动控制器47设置,和驱动控制器47控制光头42的位置,以便可以从相应位置中读取信号。
RF放大器45根据来自光头42的电流信号,生成聚焦误差信号、跟踪误差信号、和回放信号,并且把跟踪误差信号和聚焦误差信号提供给伺服控制器44,以及把回放信号提供给读盘器46。
读盘器46解调RF放大器45提供的回放信号,以便生成回放数据和检测错误。然后,读盘器46把回放数据临时存储在内置存储器中,并且,在必要时,把回放数据提供给数据解压缩单元22。如果RF放大器45提供的解调回放信号是播放清单数据,则读盘器46把播放清单数据提供给播放清单存储器19。如果RF放大器45提供的解调回放数据是片段信息数据,则读盘器46把片段信息提供给片段信息存储器20。
驱动控制器47控制写盘器48和伺服控制器44把数据记录在光盘41上。更具体地说,驱动控制器47控制写盘器48调制数据和把生成的记录信号提供给光头42。驱动控制器47把控制记录信号在光盘41上的记录位置的控制信号发送到伺服控制器44。
驱动控制器47还根据播放清单存储器19提供的播放清单,控制读盘器46和伺服控制器44,以便从光盘41中回放数据。更具体地说,驱动控制器47把控制来自光盘41的回放信号的读取位置的控制信号发送到伺服控制器44,并且还控制读盘器46解调来自RF放大器45的回放信号。
写盘器48把ECC(纠错码)加入缓冲存储器18提供的配有时间码的压缩数据中,调制压缩数据,以便生成记录信号,并且把记录信号提供给光头42。写盘器48还把ECC加入播放清单存储器19提供的播放清单信息中,调制播放清单信息,以便生成记录信号,并且把记录信号提供给光头42。写盘器48还把ECC加入片段信息存储器20提供的片段信息中,调制片段信息,以便生成记录信号,并且把记录信号提供给光头42。
尽管未示出,但驱动器还配有当装载或卸载光盘41时要受到驱动的盘装载/卸载电机。上面已经给出了驱动器21的内部配置的描述,下面继续进行记录/回放设备1的内部配置的描述。
数据解压缩单元22解压缩读盘器46提供的回放数据(压缩数据),并且,把包含在回放数据中的视频数据提供给回放图像存储器23,和把包含在回放数据中的音频数据提供给音频存储器26。回放图像存储器23临时存储数据解压缩单元22提供的视频数据,并且把视频数据提供给显示控制器24。在控制器12的控制下,显示控制器24从回放图像存储器23中读取视频数据,并且把它提供给LCD(液晶显示器)25和在LCD 25上显示它。显示控制器24还在LCD 25上显示来自播放清单存储器19的播放清单或来自片段信息存储器20的片段信息。
音频存储器26临时存储数据解压缩单元22提供的音频数据,并且以预定时序把音频数据提供给音频输出单元27。音频输出单元27由例如扬声器构成,输出与音频存储器26提供的音频数据相对应的声音。
下面参照图2描述本发明的一个实施例的概况。
当把视频数据和音频数据(在如下的描述中也称为“AV数据”)记录在光盘41上时,记录/回放设备1还在光盘41上记录正好在用户给出指令之前到开始记录这段预定时间间隔内的AV数据和正好在用户给出指令之后到完成记录这段预定时间间隔内的AV数据。图2例示了记录在光盘41上的一个切段(在下文中,“切段”是“片段”的同义词)的AV数据。记录在光盘41上的AV数据是在数据压缩单元15中得到压缩、在时间码加法器17中把时间码加入AV数据中、和在写盘器48中把ECC加入AV数据中生成的压缩数据。在如下的描述中,除非另有说明,假设记录在光盘41上的AV数据是配有时间码和ECC的压缩数据。尽管在本实施例中,通过压缩将AV数据记录在光盘41上,但是未必压缩它(可以不用压缩地将它记录在光盘41上)。
在图2中,指令记录开始点B指示当用户操作操作单元11给出开始记录的指令时AV数据的记录位置,和指令记录结束点C指示当用户操作操作单元11给出完成记录的指令时AV数据的记录位置。在如下的描述中,从指令记录开始点B到指令记录结束点C捕获的AV数据被称为“原来捕获AV数据”。原来捕获AV数据是用户打算记录的AV数据。
根据已有记录/回放设备进行的记录处理,在光盘上只记录原来捕获AV数据。相反,在本实施例的记录/回放设备1中,在光盘41上记录时间上在原来捕获AV数据的指令记录开始点B之前预定时间间隔内或预定数据数的AV数据。在如下的描述中,把时间上在原来捕获AV数据之前的AV数据称为“附加前置AV数据”。在图2中,从记录开始点A到指令记录开始点B的AV数据是附加前置AV数据。
在本实施例的记录/回放设备中,在光盘41上记录时间上在原来捕获AV数据的指令记录结束点C之后预定时间间隔内或预定数据数的AV数据。在如下的描述中,把在原来捕获AV数据的指令记录结束点C之后的AV数据称为“附加后置AV数据”。在图2中,从指令记录结束点C到记录结束点D的AV数据是附加后置AV数据。
作为附加前置AV数据记录的AV数据的时间长度和作为附加后置AV数据记录的AV数据的时间长度可能相同也可能不同。可以将附加前置AV数据或附加后置AV数据的记录长度定义成从指令记录开始点开始的时间长度或从指令记录开始点开始的数据量。从指令记录开始点B到指令记录结束点C的数据也被称为“片段”(片段具有不同的含义),和从记录开始点A到记录结束点D的数据也被称为“扩展片段”。
如图2所示,记录/回放设备1在光盘41上还记录用户给出开始记录的指令之前的附加前置AV数据和记录用户给出完成记录的指令之后的附加后置AV数据。于是,当编辑记录在光盘41上的AV数据时,用户能够使用开始记录之前的附加前置AV数据和完成记录之后的附加后置AV数据。
结果,用户可以更可靠地记录所需图像(声音),因此,降低了用户丢失这样的图像(声音)的可能性。
在如图2所示的例子中,将播放清单记录在附加后置AV数据之后。播放清单是包含AV数据的指令记录开始点B的时间码和指令记录结束点C的时间码的信息。播放清单未必记录在附加后置AV数据之后。在光盘41上还记录着作为包含记录开始点A的时间码和记录结束点D的时间码的信息的片段信息。取代记录记录开始点A和记录结束点D的时间码,片段信息可以包含记录开始点A和从记录开始点A到记录结束点D的记录长度,或记录结束点D和从记录开始点A到记录结束点D的记录长度。下面给出这样信息的细节。
下面参照图3到5的流程图描述记录/回放设备1进行的记录操作。
在图3的步骤S1中,控制器12根据来自操作单元11的操作信息,确定是否已经输入了选择摄像机备用模式的操作,并且一直等待到输入选择摄像机备用模式的操作为止。如果从操作单元11输入了选择摄像机备用模式的操作,控制器12在步骤S1中确定输入了选择摄像机备用模式的操作,进程转到步骤S2。操作单元11可以是与记录/回放设备1的主要单元分开配备的远程命令器。
对于时间码的记录模式,存在着两种模式,譬如自由运行模式和REC运动模式。控制器12在步骤S2中确定时间码的记录模式是否是自由运行模式。时间码的记录模式如下。时间码用小时、分钟、秒、和1/60秒表示。也就是说,如果时间码是“01:02:03:04”,那么,左边的“01”是小时,左边数起第2个的“02”是分钟,左边数起第3个的“03”是秒,和右边的“04”是1/60秒。
自由运行模式是当摄像机备用模式得到选择时,时间码被设置成“00:00:00:00”的模式。于是,记录在光盘41上的时间码指示在选择了摄像机备用模式之后的一段时间。REC运行模式是当从操作单元11输入开始记录的指令时时间码被设置成“00:00:00:00”的模式。于是,将时间码记录在光盘41上,以便记录在如图2所示的指令记录开始点B上的AV数据的时间码指示“00:00:00:00”。
也就是说,在REC运行模式下,在指令记录开始点B之后的时间码(与原来捕获AV数据和附加后置AV数据一起记录的时间码)指示在指令记录开始点B之后的一段时间。作为在指令记录开始点B之前的(与附加前置AV数据一起记录的时间码),记录着诸如“23:59:59:59”、“23:59:59:58”、和“23:59:59:57”之类,从指令记录开始点B开始向后计算的时间码。例如,比指令记录开始点B早1分钟的AV数据的时间码是“23:59:00:00”。
回头参照图3,如果控制器12在步骤S2中确定时间码的记录模式是自由运行模式,则进程转到步骤S3。
在步骤S3中,控制器12指令时间码发生器16首先设置时间码。时间码发生器16首先响应来自控制器12的指令,设置时间码,更具体地说,时间码发生器16将时间码设置成“00:00:00:00”。在将时间码设置成“00:00:00:00”之后,时间码发生器16生成时间码,以便每1/60秒往上计数时间码一次,例如,成为“00:00:00:01”、“00:00:00:02”、和“00:00:00:03”。在步骤S3的处理之后,进程转到步骤S4。
如果在步骤S2中确定时间码的记录模式不是自由运行模式,即,它是REC运行模式,则跳过步骤S3的处理,进程转到步骤S4。
在步骤S4中,控制器12控制图像捕获单元13、麦克风14、数据压缩单元15、时间码加法器17、和缓冲存储器18开始捕获和存储图像。下面具体描述图像的捕获和存储。
图像捕获单元13捕获图像和将捕获的图像(运动画面)提供给数据压缩单元15。麦克风14生成与记录/回放设备1附近的声音相对应的音频信号,并且把音频信号提供给数据压缩单元15。数据压缩单元15压缩图像捕获单元13提供的捕获图像和麦克风14提供的音频信号,并且把压缩数据(AV数据)提供给时间码加法器17。时间码加法器17把时间码发生器16在相应时刻生成的时间码加入数据压缩单元15提供的压缩数据中,并且把压缩数据提供给缓冲存储器18。缓冲存储器18存储配有时间码加法器17提供的时间码的压缩数据(AV数据)。
在步骤S4之后,依次将配有时间码的压缩数据存储在缓冲存储器18中。图6例示了存储在缓冲存储器18中的压缩数据的例子。在如图6所示的例子中,以帧为单位将视频数据(Video)与相应时间码和音频数据(Audio)一起存储在缓冲存储器18中。正如图6所示的压缩数据的数个帧所指的那样,以帧为单位依次将压缩数据从时间码加法器17供应到缓冲存储器,并且存储在缓冲存储器18中。
当时间码的记录模式是REC运行模式时,在从操作单元11输入开始记录的指令之前与视频数据和音频数据一起记录的时间码是临时时间码。通过如下所述的步骤S8的处理这些时间码被盖写。
在步骤S5中,控制器12根据来自操作单元11的操作信息,确定用户是否已经输入开始记录的指令,并且一直等待到输入这样的指令为止。同时,继续将压缩数据存储到缓冲存储器18。缓冲存储器18的存储容量是有限的。于是,在继续将压缩数据存储到缓冲存储器18的时候,使压缩数据存储到缓冲存储器18的最大存储容量。
在这种情况下,缓冲存储器18用时间码加法器17提供的最新压缩数据盖写存储在缓冲存储器18中的最旧压缩数据。因此,缓冲存储器18中总是存储着预定时间间隔内的最新压缩数据。预定时间间隔由缓冲存储器18的存储容量决定(例如,三分钟)。
如果在步骤S5中已经从操作单元11输入开始记录的指令,控制器12确定开始记录操作的指令已经发出,则进程转到步骤S6。
在步骤S6中,控制器12确定时间码的记录模式是否是REC运行模式。如果时间码的记录模式是REC运行模式,则进程转到步骤S7。
在步骤S7中,控制器12指令时间码加法器16首先设置时间码。时间码发生器16响应来自控制器12的指令,首先将时间码设置成“00:00:00:00”。在步骤S7中将时间码设置成“00:00:00:00”之后,时间码发生器16生成时间码,以便每1/60秒往上计数时间码一次,例如,成为“00:00:00:01”、“00:00:00:02”、和“00:00:00:03”。在步骤S7的处理之后,进程转到步骤S8。
在步骤S8中,控制器12计算附加前置AV数据的时间码,并且用计算的时间码替代存储在缓冲存储器18中的附加前置AV数据的时间码。也就是说,如上所述,在REC运行模式下,在附加前置AV数据中记录着诸如“23:59:59:59”、“23:59:59:58”、和“23:59:59:57”之类的从指令记录开始点B开始向后计算的时间码。因此,控制器12从如图6所示存储在缓冲存储器18中的AV数据中指定附加前置AV数据的所有帧,并且用计算的时间码盖写与指定AV数据一起存储的时间码。
于是,比指令记录开始点B早10秒钟的AV数据的时间码是“23:59:50:00”,比指令记录开始点B早30秒钟的AV数据的时间码是“23:59:30:00”,和比指令记录开始点B早1分钟的AV数据的时间码是“23:59:00:00”。
如果所有帧都通过将时间码加入其中而得到记录,则所有附加前置AV数据帧的时间码都被盖写。但是,只有AV数据的头帧的时间码可能得到记录,或者只有不连续帧,即,当时间码在时间上不连续时的时间码可能得到记录,在这种情况下,只有相应帧的时间码可以盖写。
在步骤S8的处理之后,进程转到步骤S9。
如果控制器12在步骤S6中确定时间码的记录模式不是REC运行模式(如果控制器12确定时间码的记录模式是自由运行模式),则跳过步骤S7和S8,进程转到步骤S9。
在步骤S9中,控制器12指令播放清单存储器19存储指令记录开始点B的时间码。响应来自控制器12的指令,播放清单存储器19存储时间码发生器16生成的时间码,作为指令记录开始点B上的时间码。
在步骤S9之后,在步骤S10中,控制器12指令片段信息存储器20存在在记录开始点A上的时间码。片段信息存储器20响应来自控制器12的指令,存储在记录开始点A上的时间码。在这种情况下,控制器12获取与光盘41上的AV数据的记录开始位置(地址)有关的信息(下文称之为“记录开始位置信息”),并且将它存储在片段信息存储器20中。在步骤S10的处理之后,进程转到图4的步骤S11。
在步骤S11中,控制器12指定缓冲存储器18中的当前写地址。也就是说,在图3中的步骤S4之后,连续地将压缩AV数据存储在缓冲存储器18中。然后,在步骤S11中,控制器12指定缓冲存储器18中记录最新AV数据的地址。下面参照图7对缓冲存储器18中的地址加以描述。
在图7的坐标图中显示了在时刻t的读地址和写地址。写地址是缓冲存储器18中存储的时间码加法器17提供的压缩数据(AV数据)的地址。读地址是缓冲存储器18中写盘器48在步骤S12之后读取压缩数据(AV数据)的地址。
在图7中,水平轴代表时间t,和垂直轴指定缓冲存储器18的地址。在水平轴中,时刻A表示在缓冲存储器18上记录与记录开始点A相对应的压缩数据(AV数据)的时刻。时刻B表示接收开始记录的指令的时刻。时刻C指示接收完成记录的指令的时刻。时刻D指示记录与记录结束点D相对应的压缩数据(AV数据)的时刻。
在图7的垂直轴中标出了符号“MAX”,和缓冲存储器18中的地址被分配在从0到“MAX”的范围内。开始将压缩数据(AV数据)记录到缓冲存储器18(图3的步骤S4)的时刻t被设置成0。现在把注意力集中在指示写地址的直线上(在图7中用写地址L1表示的直线)。步骤S4中压缩数据(AV数据)的存储从缓冲存储器18中位置“0”上的地址开始,和写地址随着时间t的流逝逐渐接近“MAX”。在写地址到达“MAX”(在图7中,时刻tb)之后,马上返回到“0”(在图7中,写地址L1所指的直线之后的虚线所指的点),并且,随着时间t的流逝再次逐渐接近“MAX”。在写地址返回到“0”之后存储的压缩数据(AV数据)盖写以前存储在同一地址上的压缩数据(AV数据)。
这样,存储在缓冲存储器18中的最旧压缩数据(AV数据)被最新压缩数据(AV数据)盖写。尽管在图7中未示出,但是,当写地址再一次到达“MAX”时,它又返回到“0”,并且,随着时间t的流逝再次逐渐接近“MAX”。于是,写地址在“0”和“MAX”之间重复移动。
在步骤S11中,控制器12指定缓冲存储器18中接收到开始记录的指令的那一时刻B,即,在如图7所示的地址ad3上的写地址。
在步骤S11之后,在步骤S12中,控制器12指令驱动控制器47从从在步骤S11中指定的地址开始往回返的地址中高速地读取压缩数据(AV数据)达附加前置AV数据的数量,并且把读取的压缩数据记录在光盘41上。响应来自控制器12的指令,驱动控制器47控制写盘器48从图7中的地址ad1中高速地开始读取压缩数据(AV数据)。在图7中的时刻B,写盘器48从地址ad1到地址“MAX”中高速地开始读取压缩数据(AV数据)。写盘器48把ECC加入读取的压缩数据中,并且调制记录信号。写盘器48读取压缩数据(AV数据)的速度高于将来自时间码加法器17的压缩数据(AV数据)存储在缓冲存储器18中的速度。
在步骤S13中,驱动控制器47通过伺服控制器44控制光头42开始在光盘41上高速记录在步骤S12中从缓冲存储器18读取、配有ECC和经写盘器48调制的压缩数据(AV数据)。写盘器48在步骤S12中从缓冲存储器18中读取压缩数据(AV数据)的速度和光头42在步骤S13中把压缩数据(AV数据)记录在光盘41上的速度最好性能允许有多高就有高。
在步骤S5的处理之后,在非常短的时间间隔内执行步骤S6到S13。
在步骤S14中,控制器12确定读地址是否已经达到写地址,并且,控制写盘器48高速读取AV数据和控制光头42把AV数据高速记录在光盘41上,直到读地址已经达到写地址为止。当控制器12确定读地址已经达到写地址(图7中的时刻ta),进程转到步骤S15。实际上,控制器12确定读地址是否已经达到缓冲存储器18中比读地址已经变成与写地址相同的地址稍微早一点的写地址。
在步骤S15中,控制器12指令驱动控制器47把从缓冲存储器18中读取压缩数据(AV数据)的速度和把压缩数据记录在光盘41上的速度改变成×1。响应来自控制器12的指令,驱动控制器47控制写盘器48把压缩数据(AV数据)从缓冲存储器18中的读取速度改变成×1。然后,写盘器48把压缩数据(AV数据)从缓冲存储器18中的读取速度改变成×1。然后,在步骤S16中,驱动控制器47把光盘42将压缩数据(AV数据)记录在光盘41上的记录速度改变成×1。
在图7中,在读地址L2的箭头a所指的区段中,高速读取AV数据,和在时刻tb之后读地址的区段中,以×1读取压缩数据(AV数据)。图7显示了在以×1读取压缩数据(AV数据)的区段中读地址沿着写地址移动。这意味着,将来自时间码加法器17的压缩数据(AV数据)记录在缓冲存储器18上的速度与写盘器48从缓冲存储器18中读取压缩数据(AV数据)的速度相同。
尽管压缩数据在光盘41上的记录速度被改变成×1,但这只是一个例子。例如,当一边将压缩数据记录在光盘41上,一边改变光盘41上的物理记录位置时,光头42需要寻道时间,在这个寻道时间内,不能将压缩数据记录在光盘41上。于是,在寻道时间之后,压缩数据在光盘41上的记录速度可能变得比×1高。在另一种情况下,当不连续地记录压缩数据时,即,当断断续续地记录它时,记录速度可能变得比×1高。在这种情况下,即使读地址在缓冲存储器18中已经达到写地址,压缩数据在光盘41上的记录速度也不会变成×1。
然后,进程转到步骤S17。在步骤S17中,控制器12根据来自操作单元11的操作信息,确定是否已经将完成记录的指令输入操作单元11中,并且一直等待到将指令输入操作单元11中为止。在步骤S17的处理期间,将压缩数据(AV数据)从时间码加法器17供应到缓冲存储器18,写盘器48从缓冲存储器18中读取压缩数据(AV数据),和将压缩数据(AV数据)记录在光盘41上。
当控制器12在步骤S17中确定已经将完成记录的指令输入操作单元11中时,进程转到图5的步骤S18。
在步骤S18中,控制器12指令播放清单存储器19存储指令记录结束点C上的时间码。当接收到来自控制器12的指令时,播放清单存储器19存储从时间码发生器16获取的时间码,作为指令记录结束点C上的时间码。
在步骤S19中,控制器12将与附加后置AV数据相对应的时间间隔(例如,1分钟)加入指令记录结束点C上的时间码中,以便计算在记录结束点D上的时间码。
在步骤S19之后,在步骤S20中,控制器12监视时间码发生器16,并且确定时间码发生器16生成的时间码是否与在步骤S19中计算的记录结束点D上的时间码相一致。控制器12一直等待到时间码发生器16生成的时间码与在步骤S19中计算的记录结束点D上的时间码相一致为止。如果控制器12在步骤S20中确定时间码发生器16生成的时间码与在步骤S19中计算的记录结束点D上的时间码相一致,则进程转到步骤S21。在图7中,当读地址L2已经达到地址ad2时,时间码发生器16生成的时间码与在步骤S19中计算的记录结束点D上的时间码相一致。
在步骤S21中,控制器12指令片段信息存储器20存储记录结束点D上的时间码。响应来自控制器12的指令,片段信息存储器20存储当控制器12在步骤S20中确定时间码发生器16生成的时间码与在步骤S19中计算的记录结束点D上的时间码相一致的时间码。
在步骤S21之后,在步骤S22中,控制器12指令驱动控制器47完成记录压缩数据(AV数据)。响应来自控制器12的指令,驱动控制器47控制写盘器48和光头42完成将压缩数据(AV数据)记录在光盘41上。
在步骤S22之后,在步骤S23中,控制器12指令驱动控制器47将播放清单记录在光盘41上。响应来自控制器12的指令,驱动控制器47指令写盘器48从播放清单存储器19中读取指令记录开始点B上的时间码和指令记录结束点C上的时间码。然后,写盘器48从播放清单存储器19中读取指令记录开始点B上的时间码和指令记录结束点C上的时间码,把ECC加入时间码中,并且调制它们。将指令记录开始点B上的时间码和指令记录结束点C上的时间码组合在一起形成播放清单。播放清单可以由例如指令记录开始点B上的时间码和从指令记录开始点B到指令记录结束点C的时间长度,或指令记录结束点C上的时间码和从指令记录开始点B到指令记录结束点C的时间长度构成。
在步骤S24中,驱动控制器47控制光头42把在步骤S23中从播放清单存储器19读取、配有ECC和经写盘器48调制的播放清单记录在光盘41上。在如图2所示的例子中,在相应切段的AV数据之后马上记录播放清单。
在步骤S24之后,在步骤S25中,控制器12指令驱动控制器47把片段信息记录在光盘41上。响应来自控制器12的指令,驱动控制器47指令写盘器48从片段信息存储器20中读取指示AV数据在光盘41上的记录开始位置(地址)的记录开始位置信息、记录开始点A上的时间码、和记录结束点D上的时间码。写盘器48从片段信息存储器20中读取记录开始位置信息、记录开始点A上的时间码、和记录结束点D上的时间码,把ECC加入读取的信息和时间码中,并且调制它们。记录开始位置信息、记录开始点A上的时间码、和记录结束点D上的时间码形成片段信息。
在步骤S26中,驱动控制器47控制光头42把在步骤S25中从片段信息存储器20中读取、配有ECC、和经写盘器47调制的片段信息记录在光盘41上。可以将片段信息存储器的整个切段(片段)记录在光盘41的预定记录位置上,或者可以通过分布在光盘41上记录片段信息。
在步骤S27中,控制器12根据来自操作单元11的操作信息,确定摄像机备用模式是否已经被取消。如果摄像机备用模式还没有被取消,则进程返回到图3的步骤S5,重复步骤S5和随后的步骤。如果控制器12在步骤S27中确定摄像机备用模式已经被取消,则记录处理即告完成。
上面已经给出了记录/回放设备1进行记录处理的描述。通过重复上述记录处理,记录/回放设备1能够把数个AV数据切段、播放清单、和片段信息记录在光盘41上。
在如图3到5所示的处理中,将输入完成记录的指令之后预定时间间隔内的AV数据作为附加后置AV数据记录在光盘41上。可选地,可以将输入完成记录的指令之后存储在缓冲存储器18中的预定数据量(下文称为“数据量A”)的AV数据作为附加后置AV数据记录在光盘41上。在这种情况下,用户可以在缓冲存储器18的存储容量内设置数据量A。
在如图3到5所示的处理中,将输入开始记录的指令之前预定时间间隔内的AV数据作为附加前置AV数据记录在光盘41上。可选地,可以将输入开始记录的指令之前存储在缓冲存储器18中的预定数据量(下文称为“数据量B”)的AV数据作为附加前置AV数据记录在光盘41上。在这种情况下,用户可以在缓冲存储器18的存储容量内设置数据量B。
用户可以在可以存储在缓冲存储器18中的时间内设置作为附加前置AV数据记录在光盘41上的AV数据的时间长度。相反,用户可以与可以存储在缓冲存储器18中的时间无关地设置作为附加后置AV数据记录在光盘41上的AV数据的时间长度(作为附加后置AV数据记录的AV数据的时间长度可能长于可以存储在缓冲存储器18中的时间)。当缓冲存储器18的存储容量较大时,作为附加前置AV数据记录在光盘41上的AV数据的时间长度较长。
当回放如上所述记录在光盘41上的AV数据时,记录/回放设备1首先读取作为播放清单记录的指令记录开始点上的时间码和指令记录结束点上的时间码,并且回放从指令记录开始点上的时间码到指令记录结束点上的时间码的间隔内的AV数据。在如下的描述中,“回放开始点”指的是“指令记录开始点”,和“回放结束点”指的是“指令记录结束点”。
如上所述记录在光盘41上的播放清单和片段信息之间的关系显示在图8中。在图8中,时间码的记录模式例如是REC模式。在图8的右侧,显示了记录在光盘41上的三个切段的AV数据,即AV数据A、AV数据B、和AV数据C。
对于AV数据A,记录开始点上的时间码是“23:59:00:00”和记录结束点上的时间码是“00:03:35:10”。回放开始点上的时间码是“00:00:00:00”和回放结束点上的时间码是“00:02:35:10”。
在这种情况下,与AV数据A相对应的片段信息A(图8中AV数据A的左侧所指的)包含指示AV数据A在光盘41上的记录开始位置的记录开始位置信息、和记录开始点上的时间码“23:59:00:00”和记录结束点上的时间码“00:03:35:10”。与AV数据A相对应的播放清单1(图8中左侧的播放清单1)包含回放开始点上的时间码“00:00:00:00”和回放结束点上的时间码“00:02:35:10”。记录开始点上的时间码“23:59:00:00”与回放开始点上的时间码“00:00:00:00”之间的差值是1分钟,这个差值对应于附加前置AV数据。回放结束点上的时间码“00:02:35:10”与记录结束点上的时间码“00:03:35:10”之间的差值也是1分钟,这个差值对应于附加后置AV数据。
类似地,对于AV数据B,记录开始点上的时间码是“23:59:00:00”和记录结束点上的时间码是“00:16:18:18”。回放开始点上的时间码是“00:00:00:00”和回放结束点上的时间码是“00:15:18:18”。
在这种情况下,与AV数据B相联系的片段信息B(图8中AV数据B的左侧所指的)包含指示AV数据B在光盘41上的记录开始位置的记录开始位置信息、和记录开始点上的时间码“23:59:00:00”和记录结束点上的时间码“00:16:18:18”。与AV数据B相联系的播放清单2(图8的左侧所指的播放清单2)包含回放开始点上的时间码“00:00:00:00”和回放结束点上的时间码“00:15:18:18”。记录开始点上的时间码“23:59:00:00”与回放开始点上的时间码“00:00:00:00”之间的差值是1分钟,这个差值对应于附加前置AV数据。回放结束点上的时间码“00:15:18:18”与记录结束点上的时间码“00:16:18:18”之间的差值也是1分钟,这个差值对应于附加后置AV数据。
类似地,对于AV数据C,记录开始点上的时间码是“23:59:00:00”和记录结束点上的时间码是“00:14:50:27”。回放开始点上的时间码是“00:00:00:00”和回放结束点上的时间码是“00:13:50:27”。
在这种情况下,与AV数据C相联系的片段信息C(图8中AV数据C的左侧所指的)包含指示AV数据C在光盘41上的记录开始位置的记录开始位置信息、和记录开始点上的时间码“23:59:00:00”和记录结束点上的时间码“00:14:50:27”。与AV数据C相联系的播放清单3(图8的左侧所指的播放清单3)包含回放开始点上的时间码“00:00:00:00”和回放结束点上的时间码“00:13:50:27”。记录开始点上的时间码“23:59:00:00”与回放开始点上的时间码“00:00:00:00”之间的差值是1分钟,这个差值对应于附加前置AV数据。回放结束点上的时间码“00:13:50:27”与记录结束点上的时间码“00:14:50:27”之间的差值也是1分钟,这个差值对应于附加后置AV数据。
在图8的左下方,显示了播放清单4。记录/回放设备1能够通过从记录在光盘41上的AV数据A、AV数据B和AV数据C中只提取所需图像(声音)和通过拼接它们进行编辑。播放清单4是拼接AV数据A和AV数据B的一部分图像(声音)获得的播放清单。播放清单4包含AV数据A的在回放开始点上的时间码“23:59:50:10”和AV数据A的在回放结束点上的时间码“00:01:20:27”、和AV数据B的在回放开始点上的时间码“00:10:20:15”和AV数据B的在回放结束点上的时间码“00:15:24:22”。当回放基于播放清单4的AV数据时,记录/回放设备1首先回放从回放开始点“23:59:50:10”到回放结束点“00:01:20:27”的AV数据A,并且依次回放从回放开始点“00:10:20:15”到回放结束点“00:15:24:22”的AV数据B。在播放清单4中,回放开始点和回放结束点的时间码是从“00:00:00:00”改变而来的。下面给出改变回放开始点和回放结束点的时间码的编辑处理的细节。
下面参照图9的流程图描述记录/回放设备1进行的回放处理。
在步骤S101中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了选择回放模式的操作,并且一直等待到输入这样的操作为止。当从操作单元11输入了选择回放模式的操作时,进程转到步骤S102。
在步骤S102中,控制器12指令驱动控制器47读取记录在光盘41上的所有播放清单。驱动控制器47控制伺服控制器44指令光头42从光盘41中读取播放清单。让读取的播放清单在读盘器46中得到解调和经受检错处理,并且将其存储在播放清单存储器19中。
在步骤S103中,控制器12指令显示控制器24在LCD 25上显示播放清单。响应来自控制器12的指令,显示控制器24读取在步骤S102中存储在播放清单存储器19中的所有播放清单,并且在LCD 25上显示它们。如果如图8所示,在光盘41上记录着例如播放清单1到播放清单4,那么,在LCD 25上显示它们。显示控制器24还显示指令用户选择播放清单之一的消息。
在步骤S104中,控制器12根据来自操作单元11的操作信息接受一个播放清单的指定。
在步骤S105中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了给出回放指令的操作,并且一直等待到输入这样的操作为止。当从操作单元11输入了给出回放指令的操作时,进程转到步骤S106。
在步骤S106中,控制器12指令驱动控制器47根据在步骤S104中选择的播放清单,从光盘41中读取要回放的AV数据的片段信息。如果在步骤S104中选择了例如图8所示的播放清单1,则控制器12指令驱动控制器47读取记录在播放清单1上的AV数据A的片段信息,即,片段信息A。驱动控制器47控制伺服控制器44指令光头42从光盘41中读取片段信息。让读取的片段信息在读盘器46中得到解调,并且将其存储在片段信息存储器20中。
如果在步骤S104中选择的播放清单包含要回放的AV数据的数个项目,譬如,如图8所示的播放清单4(图8中的AV数据A和AV数据B),则驱动控制器47控制伺服控制器44指令光头42根据回放顺序首先只读取片段信息A。
在步骤S106的处理之后,在步骤S107中,控制器12根据包含在在步骤S104中选择的播放清单中的回放开始点上的时间码,指定光盘41上AV数据的回放开始位置、和光盘41上AV数据的记录开始位置信息和包含在在步骤S106中读取的片段信息中的记录开始点上的时间码。也就是说,控制器12根据记录开始点上的时间码和回放开始点上的时间码之间的差值,计算光盘41上记录开始点和回放开始点之间的距离d。然后,控制器12把距离d加入光盘14上AV数据的记录开始位置中,以便指定光盘41上AV数据的回放开始位置。
上面已经给出了假设AV数据在物理上被连续记录在光盘41上的描述。因此,通过将距离d加入记录开始点中可以指定光盘41上AV数据的回放开始位置。但是,AV数据未必在物理上被连续记录,只要能够将AV数据识别成连续数据,可以分段记录它。在这种情况下,可以根据相对于逻辑地址确定的距离,相对于记录开始位置指定回放开始位置。
在步骤S107之后,在步骤S108中,控制器12指令驱动控制器47读取光盘41上与在步骤S107中指定的回放开始点相对应的记录位置上的AV数据。响应来自控制器12的指令,驱动控制器47控制伺服控制器44指令光头42从光盘41的回放开始位置中读取AV数据。让读取的AV数据在读盘器46中得到解调和在数据解压缩单元22中得到解压缩,然后,将视频数据存储在回放图像存储器23中和将音频数据存储在音频存储器26中。
存储在回放图像存储器23中的视频数据由显示控制器24读取,并且被显示在LCD 25上。存储在音频存储器26中音频数据由音频输出单元27读取,并且输出与音频数据相对应的声音。于是,与在步骤S104中选择的播放清单相联系的图像的显示和声音的输出就开始了。
在步骤S109中,在光头42正在监视正在读取的AV数据的时间码的同时,控制器12确定光头42正在读取的AV数据的时间码是否与包含在在步骤S10中选择的播放清单中的回放结束点上的时间码一致。控制器12一直等待到光头42正在读取的AV数据的时间码与包含在在步骤S10中选择的播放清单中的回放结束点上的时间码一致。当控制器12确定光头42正在读取的AV数据的时间码与包含在在步骤S10中选择的播放清单中的回放结束点上的时间码一致时,进程转到步骤S110。
在步骤S110中,控制器12根据在步骤S104中选择的播放清单确定是否存在要依次回放的另一个AV数据。如果存在要依次回放的另一个AV数据,则进程返回到步骤S106,重复步骤S106和随后的步骤。如果控制器12在步骤S110中确定不存在要依次回放的AV数据,则控制器12完成回放处理。
例如,如果在步骤S104中选择的播放清单是如图8所示的播放清单,则要回放的AV数据包括AV数据A和AV数据B。然后,控制器12控制驱动控制器47在步骤S106中读取片段信息A和在步骤S107到S109中从光盘41中读取AV数据A。一旦完成AV数据A的读取,控制器12在步骤S110中确定是否存在随后要回放的AV数据B,并且返回到步骤S106。然后,控制器12控制驱动控制器47在步骤S106中读取片段信息B和在步骤S107到S109中从光盘41中读取AV数据B。一旦完成AV数据B的读取,控制器12在步骤S110中确定是否没有随后要回放的AV数据,并且完成回放处理。
如果在执行如图9所示的回放处理的同时,从操作单元11输入停止回放处理的指令,则控制器12中止处理。
在上述的例子中,指令记录开始点和回放开始点是同一点。但是,回放开始点可以与指令记录开始点错开。此外,在上述的例子中,指令记录结束点和回放结束点是同一点。但是,回放结束点可以与指令记录结束点错开。回放开始点与指令记录开始点错开和回放结束点与指令记录结束点错开的例子显示在图10中。
与图2一样,在图10中,点A、B、C和D分别指示记录开始点、指令记录开始点、指令记录结束点、和记录结束点。当记录处理完成时,指令记录开始点B与回放开始点一致,和指令记录结束点C与回放结束点一致。相反,在图10中,点E是回放开始点,和点F是回放结束点。图10显示了与指令记录开始点B不同,回放开始点E位于附加前置AV数据的记录区中,和与指令记录结束点C不同,回放结束点F位于附加后置AV数据的记录区中。
当如图10所示,设置了回放开始点E和回放结束点F时,回放开始点E上的时间码和回放结束点F上的时间码被记录成播放清单。于是,当根据播放清单进行回放处理时,如图10所示的箭头所指的区段(在E和F之间)中的AV数据得到回放。箭头所指的区段包含附加前置AV数据的一部分和附加后置AV数据的一部分。可以按需要将回放开始点E和回放结束点F设置在记录开始点A和记录结束点D之间,但考虑到时间顺序,不能将回放开始点E设置在回放结束点F之后。
现在参照图11的流程图,对改变回放开始点E和回放结束点F时的编辑处理加以描述。
在步骤S151中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了选择特定编辑模式的操作,并且一直等待到输入这样的操作为止。当从操作单元11输入了选择特殊编辑模式的操作时,进程转到步骤S152。除了可以改变附加区段的特殊编辑模式之外,还存在另一种模式,即不能改变附加区段的正常模式。
在步骤S152中,控制器12指令驱动控制器47读取记录在光盘41上的所有播放清单。然后,驱动控制器47控制伺服控制器44指令光头42从光盘41中读取播放清单。让读取的播放清单在读盘器46中得到解调。在步骤S153中,控制器12把在步骤S152中读取的播放清单存储在播放清单存储器19中。
在步骤S154中,控制器12控制播放清单存储器19保留存储新播放清单的存储区。
在步骤S155中,控制器12指令显示控制器24在LCD 25上显示播放清单。响应来自控制器12的指令,显示控制器24读取在步骤S153中存储在播放清单存储器19中的所有播放清单,并且在LCD 25上显示它们。例如,如果如图8所示,在光盘41上记录着播放清单1到播放清单4,那么,在LCD 25上显示它们。显示控制器24还显示指令用户选择一个播放清单的消息。
在步骤S156中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了选择一个要编辑的播放清单的操作,并且一直等待到输入这样的操作为止。当从操作单元11输入了选择一个要编辑的播放清单的操作时,进程转到步骤S157。
在步骤S157中,控制器12指令驱动控制器47从光盘41中读取与在步骤S156中选择的播放清单相联系的片段信息。例如,如果在步骤S156中选择了如图8所示的播放清单1,则控制器12指令驱动控制器47读取记录在播放清单1上的AV数据A的片段信息,即片段信息A。驱动控制器47控制伺服控制器44指令光头42从光盘41中读取片段信息。让读取的片段信息在读盘器46中得到解调。在步骤S158中,控制器12把在步骤S157中读取的片段信息存储在片段信息存储器20中。
在步骤S159中,控制器12指令显示控制器24显示编辑屏幕。在读取来自播放清单存储器19的播放清单和来自片段信息存储器20的片段信息之后,显示控制器24在LCD 25上显示编辑屏幕。图12例示了要在步骤S159中显示在LCD 25上的屏幕的例子。包含形成操作单元11的一部分按钮和拨盘的用户界面101显示在图12中。
在如图12所示的用户界面101中,操作单元11包括为选择特殊编辑模式而进行操作的特殊编辑按钮102、为指定回放开始点而进行操作的IN按钮103、为指定回放结束点而进行操作的OUT按钮104、为加入播放清单而进行操作的播放清单加入按钮105、为继续编辑而进行操作的编辑继续按钮106、为完成编辑而进行操作的编辑结束按钮107、为选择要编辑的切段而进行操作的切段选择按钮108-1到108-5、为给出回放指令而进行操作的回放按钮115、为给出回放停止指令而进行操作的回放停止按钮114、和接受逐帧移动或往返移动操作的拨盘113。
此外,在LCD 25上还显示当前编辑切段的时间码109、已编辑切段的已编辑播放清单110、与当前编辑播放清单有关的当前编辑信息111、和显示包含在当前编辑AV数据中的帧的帧显示区112。
在步骤S160中,控制器12接受回放开始点和回放结束点基于来自操作单元11的操作信息的确定。更具体地说,用户操作拨盘113,沿着时间顺序向前向后改变要显示在帧显示区112中的帧。通过操作拨盘113,用户能够在帧显示区112中显示附加前置AV数据、原来捕获AV数据、和附加后置AV数据的所有帧。当用户确定回放开始点上的帧时,他/她操作IN按钮103,以便把当前显示在帧显示区112中的帧指定为回放开始点。
在这种情况下,控制器12获取当操作IN按钮103时显示在帧显示区12中的帧的时间码,作为回放开始点上的时间码。
当用户确定回放结束点上的帧时,他/她操作OUT按钮104,指定当前显示在帧显示区112中的帧作为回放结束点。在这种情况下,控制器12获取当操作OUT按钮104时显示在帧显示区12中的帧的时间码,作为回放结束点上的时间码。
在控制器12获取回放开始点和回放结束点上的时间码之后,进程转到步骤S161。
在步骤S161中,控制器12把在步骤S160中获取的回放开始点和回放结束点上的时间码提供给播放清单存储器19,并且将时间码存储在播放清单存储器19中,作为新播放清单。
在步骤S162中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了完成编辑的指令。如果还没有从操作单元11输入这样的指令,则过程返回到步骤S155,重复步骤S155和随后的步骤。如果控制器12在步骤S162中确定已经从操作单元11输入了完成编辑的指令,则进程转到步骤S163。
在步骤S163中,控制器12指令驱动控制器47把在步骤S161中存储在播放清单存储器19中的播放清单记录在光盘41上。然后,驱动控制器47控制写盘器48从播放清单存储器19中读取播放清单,和控制伺服控制器44指令光头42把写盘器48读取的播放清单记录在光盘41上。在这种情况下,在步骤S152中读取的播放清单可以被在步骤S161中存储的播放清单盖写,或者,不用删除在步骤S152中读取的播放清单,可以将在步骤S161中存储的播放清单记录成不同的播放清单。
然后,编辑处理即告完成。
如图13所示,记录/回放设备1能够为同一AV数据创建多于一个的播放清单。在图13中,一起提供了包含回放开始点E和回放结束点F的播放清单1和包含回放开始点G和回放结束点H的播放清单2。
本发明可应用于如图14所示的记录/回放设备1。如图14所示的记录/回放设备1等效于从如图1所示的记录/回放设备1中移去数据压缩单元15和数据解压缩单元22的配置,其它部件与图1所示的记录/回放设备1的部件相似。在如图14所示的记录/回放设备1中,由于不压缩记录在光盘41上的AV数据,记录时间变得比如图1所示的记录/回放设备1短。另一方面,在记录处理中可以省略数据压缩,和在回放处理中可以省略数据解压缩。
与如图1或14所示的记录/回放设备1不同的记录/回放设备1的另一个例子显示在图15中。如图15所示的记录/回放设备1等效于从如图1所示的记录/回放设备1中移去缓冲存储器18的配置,其它部件与图1所示的记录/回放设备1的部件相似。如图15所示的记录/回放设备1的记录处理与如图1所示的记录/回放设备1的记录处理存在很大差异。
下面参照图16和17的流程图,描述如图15所示的记录/回放设备1进行的记录处理。
在步骤S201中,控制器12根据来自操作单元11的操作信息,确定是否已经输入了选择摄像机备用模式的操作,并且一直等待到输入这样的操作为止。当从操作单元11输入了选择摄像机备用模式的操作时,控制器12在步骤S201中确定已经输入了选择摄像机备用模式的操作,进程转到步骤S202。
在步骤S202中,控制器12确定时间码的记录模式是否是自由运行模式。如果时间码的记录模式是自由运行模式,则进程转到步骤S203。
在步骤S203中,控制器12指令时间码发生器16首先设置时间码。响应来自控制器12的指令,时间码发生器16首先将时间码设置成“00:00:00:00”。在步骤S203的处理之后,进程转到步骤S204。
如果控制器12在步骤S202中确定时间码的记录模式不是自由运行模式,即,如果记录模式是REC运行模式,则跳过步骤S203的处理,进程转到步骤S204。
在步骤S204中,控制器12控制图像捕获单元13、麦克风14、数据压缩单元15、和时间码加法器17开始捕获图像,收集声音,和压缩数据。下面具体描述图像的捕获和存储。
图像捕获单元13捕获图像和将捕获的图像(运动画面)提供给数据压缩单元15。麦克风14生成与记录/回放设备1附近的声音相对应的音频信号,并且把音频信号提供给数据压缩单元15。数据压缩单元15根据预定压缩技术,压缩图像捕获单元13提供的捕获图像和麦克风14提供的音频信号,并且把压缩数据提供给时间码加法器17。时间码加法器17把时间码发生器16在相应时刻生成的时间码加入数据压缩单元15提供的压缩数据中,并且把配有时间码的压缩数据提供给写盘器。
在步骤S205中,控制器12指令驱动控制器47进行附加前置AV数据记录处理。下面参照图18的流程图,给出附加前置AV数据的细节。
在图18的步骤S251中,驱动控制器47指令伺服控制器44开始在光盘41上记录从时间码加法器17供应到写盘器48的压缩数据(AV数据)。选择摄像机备用模式之后AV数据在光盘41上的记录位置显示在图19中。在图19的坐标图中,水平轴代表时间t,和垂直轴指定光盘41上AV数据的记录位置。当进行步骤S251的处理时,时间t在图19中是0。图19的位置Q是在步骤S251中开始记录AV数据的记录开始位置。在图19中,光盘41上AV数据的记录位置随着时间从Q移动到S。
在步骤S252中,控制器12将内置定时器设置成0。
在步骤S253中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了记录指令。如果还没有从操作单元11输入记录指令,则进程转到步骤S254。在步骤S254中,控制器12确定在在步骤S254中设置的定时器中是否已经经过了预定时间间隔(与记录在光盘41上的附加前置AV数据的时间,例如,1分钟相对应)。如果定时器还没有经过预定时间间隔,则进程返回到步骤S253,重复步骤S253和随后的步骤。
如果控制器12在步骤S254中确定定时器已经经过了预定时间间隔,则进程转到步骤S255。在步骤S19中,在时刻ta,控制器12确定定时器是否已经达到预定时间间隔。在步骤S255中,控制器12指令驱动控制器47返回到在步骤S251中开始记录AV数据的记录位置,并且盖写AV数据。驱动控制器47控制光头42开始在步骤S251中开始记录AV数据的记录开始位置上盖写AV数据。在图19中,在时刻ta,记录位置从S返回到Q。
在步骤S255之后,进程返回到步骤S252,重复步骤S252和随后的步骤。
重复上述处理直到控制器12在步骤S253中确定已经从操作单元11输入了记录指令为止。其结果是,如图19中的线段L(Pre)所指的那样,以预定时间间隔在记录位置Q和S之间重复地记录AV数据。在图19中的时刻ta、tb和td,控制器12在步骤S254中确定定时器是否已经达到预定时间。
如果控制器12在步骤S253中确定已经从操作单元11输入了记录指令,如图18所示的附加前置AV数据记录处理即告完成,则进程转到图16的步骤S206。在图19中的时刻te,控制器12在步骤S253中确定是否已经从操作单元11输入了记录指令。
如果时间码的记录模式是REC运行模式,与视频数据和音频数据一起存储的时间码是临时时间码。这些时间码通过如下所述的步骤S209的处理得到盖写。
在步骤S206中,控制器12确定时间码的记录模式是否是REC运行模式。如果时间码的记录模式是REC运行模式,则进程转到步骤S207。
在步骤S207中,控制器12指令时间码发生器16首先设置时间码。时间码发生器16首先响应来自控制器12的指令设置时间码,具体地说,时间码发生器16将时间码设置成“00:00:00:00”。在在步骤S207中将时间码设置成“00:00:00:00”之后,时间码发生器16生成时间码,以便每1/60秒往上计数时间码一次,例如,成为“00:00:00:01”、“00:00:00:02”、和“00:00:00:03”。在步骤S207的处理之后,进程转到步骤S208。
在步骤S208中,控制器12计算附加前置AV数据的时间码。也就是说,在REC运行模式下,记录诸如“23:59:59:59”、“23:59:59:58”、和“23:59:59:57”之类的从指令记录开始点B开始向后计算的时间码。然后,控制器12向后计算与记录在光盘41上的附加前置AV数据一起记录的时间码。
在步骤S209中,控制器12指令驱动控制器47用在步骤S208中计算的时间码盖写附加前置AV数据的时间码。响应来自控制器12的指令,驱动控制器47控制写盘器48和伺服控制器44用在步骤S208中计算的时间码盖写附加前置AV数据的时间码。在步骤S209的处理之后,进程转到步骤S210。
如果所有帧都通过将时间码加入其中而得到记录,则所有附加前置AV数据帧的时间码都被盖写。但是,只有AV数据的头帧的时间码可能得到记录,或者只有不连续帧,即当时间码在时间上不连续时的时间码可能得到记录,在这种情况下,可以盖写相应帧的时间码。
如果控制器12在步骤S206中确定时间码的记录模式不是REC运行模式(是自由运行模式),则跳过步骤S207到S209,进程转到步骤S210。
在步骤S210中,控制器12指令播放清单存储器19存储指令记录开始点B上的时间码。响应来自控制器12的指令,播放清单存储器19存储指令记录开始点B上的时间码。
在步骤S210之后,在步骤S211中,控制器12指令片段信息存储器20存储在记录开始点A上的时间码。响应来自控制器12的指令,片段信息存储器20存储记录开始点A上的时间码。在这种情况下,控制器12获取与光盘41上AV数据的记录开始位置有关的记录开始位置信息,并且将该信息存储在片段信息存储器20中。控制器12还获取与如图19所示的记录位置R有关的信息,并且将该信息存储在片段信息存储器20中。在步骤S211的处理之后,进程转到步骤S212。
在步骤S212中,控制器12指令驱动控制器47正好在记录附加前置AV数据的位置之后开始记录原来捕获AV数据。响应来自控制器12的指令,驱动控制器47在记录附加前置AV数据的位置之后立即开始记录原来拍摄的AV数据。记录AV数据的速度是×1。
进程转到步骤S213。在步骤S213中,控制器12根据来自操作单元11的操作信息,确定是否已经从操作单元11输入了完成记录的指令,并且通过重复步骤S213的处理一直等待到输入这样的指令为止。同时,继续把AV数据从时间码加法器17供应到写盘器48和由光头42把提供给写盘器48的AV数据记录在光盘41上。
如果控制器12在步骤S213中确定已经从操作单元11输入了完成记录的指令,则进程转到图17的步骤S214。在图19中的时刻tf,从操作单元11输入完成记录的指令。
步骤S214到S223基本上分别与图5的步骤S18到S27相似,下面只详细描述与图5的操作不同的那些操作,相同的操作只简单地加以说明。
在步骤S214中,一旦接收到来自控制器12的指令,播放清单存储器19存储从时间码发生器16获得的时间码,作为指令记录结束点上的时间码。在步骤S215中,控制器12把附加前置AV数据的时间(例如,1分钟)加入指令记录结束点C上的时间码中,以便计算记录结束点D上的时间码。在步骤S216中,控制器12一直等待到时间码发生器16生成的时间码与在步骤S215中计算的记录结束点D上的时间码相一致为止,并且,当时间码发生器16生成的时间码与在步骤S215中计算的记录结束点D上的时间码相一致时,进程转到步骤S217。在图19中的时刻tg,时间码发生器16生成的时间码与在步骤S215中计算的记录结束点上的时间码相一致。
在步骤S217中,响应来自控制器12的指令,片段信息存储器20存储当时间码发生器16生成的时间码与在步骤S215中计算的记录结束点上的时间码相一致时的时间码,作为记录结束点上的时间码。在步骤S218中,响应来自控制器12的指令,驱动控制器47控制写盘器48和光头42完成将AV数据记录在光盘41上。
在步骤S219中,响应来自控制器12的指令,写盘器48从播放清单存储器19中读取指令记录开始点上的时间码和指令记录结束点上的时间码。在步骤S220中,驱动控制器47控制光头42将在步骤S219中写盘器48从播放清单存储器19中读取的播放清单(指令记录开始点上的时间码和指令记录结束点上的时间码)记录在光盘41上。播放清单可以通过例如指令记录开始点上的时间码和从指令记录开始点到指令记录结束点的时间长度,或指令记录结束点上的时间码和从指令记录开始点到指令记录结束点的时间长度来表示。
在步骤S221中,控制器12指令写盘器48从片段信息存储器20中读取记录开始位置信息、有关记录位置R的位置信息、记录开始点上的时间码、和记录结束点上的时间码。响应来自控制器12的指令,写盘器48从片段信息存储器20中读取记录开始位置信息、有关记录位置R的位置信息、记录开始点上的时间码、和记录结束点上的时间码。记录开始位置信息、有关记录位置R的位置信息、记录开始点上的时间码、和记录结束点上的时间码形成片段信息。
然后,在步骤S222中,驱动控制器47控制光头42把在步骤S221中从片段信息存储器20中由写盘器48读取的片段信息(记录开始位置信息、有关记录位置R的位置信息、记录开始点上的时间码、和记录结束点上的时间码)记录在光盘41上。
在步骤S223中,控制器12根据来自操作单元11的操作信息,确定摄像机备用模式是否已经被取消。如果摄像机备用模式还没有被取消,则进程返回到图16的步骤S205,重复步骤S205和随后的步骤。如果控制器12在步骤S223中确定摄像机备用模式已经被取消,则记录处理即告完成。
上面已经完成了如图15所示的记录/回放设备1进行的记录处理的描述。
在上述的处理中,将输入完成记录的指令之后预定时间间隔内的AV数据作为附加后置AV数据记录在光盘41上。可选地,可以将输入完成记录的指令之后预定数据量的AV数据记录在光盘41上。
下面通过比较图8和图20描述如图1所示的记录/回放设备1记录在光盘41上的片段信息和如图15所示的记录/回放设备1记录在光盘41上的片段信息之间的差异。图20例示了作为进行如图16和17所示的记录处理的结果,记录在光盘41上的播放清单和片段信息的例子。如图20所示的播放清单1到播放清单4所指的指令记录开始点(回放开始点)上的时间码与如图8所示的播放清单1到播放清单4所指的指令记录开始点(回放开始点)上的时间码相同。如图20所示的播放清单1到播放清单4所指的指令记录结束点(回放结束点)上的时间码与如图8所示的播放清单1到播放清单4所指的指令记录结束点(回放结束点)上的时间码相同。
如图20所示的片段信息A到片段信息C所指的记录开始点上的时间码与如图8所示的片段信息A到片段信息C所指的记录开始点上的时间码相同。如图20所示的片段信息A到片段信息C所指的记录结束点上的时间码与如图8所示的片段信息A到片段信息C所指的记录结束点上的时间码相同。
如图20所示的片段信息包含未包含在如图8所示的片段信息中的信息,即,有关如图19所示的记录位置R的信息。通过把有关记录位置R的信息记录在片段信息上,记录/回放设备1能够以时间顺序回放AV数据。下面参照图21和图22讨论其原因。在图21中,点Q是记录在光盘41上的AV数据的一个切段的记录开始点。点R是当接收到开始记录的指令时记录附加前置AV数据的点。点S是在接收到开始记录的指令之后马上开始记录原来拍摄AV数据的点。点T是当接收到完成记录的指令时记录原来拍摄AV数据的点。点U是AV数据的一个切段的记录结束点。
现在把注意力集中在附加前置AV数据的区域上。当以时间顺序重新排列附加前置AV数据的捕获项目时,正好在点R之后的AV数据是最旧数据,和AV数据沿着时间顺序逐渐移向点S。在到达点S之后,数据返回到点Q和沿着时间顺序从点Q移动到点R。
于是,当回放这个附加前置AV数据时,从点R到点Q的AV数据首先得到回放,然后,回放从点Q到点R的AV数据,以便可以沿着时间顺序回放图像。于是,例如,如图22所示,箭头1所指的区段中的AV数据得到回放,然后,箭头2所指的区段中的AV数据得到回放,最后,箭头3所指的区段中的AV数据得到回放,从而可以沿着时间顺序回放图像。
为了定义回放顺序,如上所述,将有关记录位置R的信息记录在片段信息上。
如上所述,根据记录/回放设备1,还记录了用户打算记录的图像(声音)前后的预定时间间隔内的图像(声音)。因此,当用户想要观看或收听原始图像前(后)的图像(声音)或在记录操作之后编辑它们时,他/她能够这样做。
即使捕获者和编辑者不是同一人,编辑者也能够使用(或检验)图像。
如果没有进行编辑地在记录操作之后执行回放操作,那么,与已有记录/回放设备一样,要回放的图像(声音)包含用户想要记录的图像(声音)。
上面已经给出了假设AV数据在物理上被连续记录在光盘41上的描述。但是,AV数据未必在物理上被连续记录,只要能够将AV数据识别成连续数据,可以分段记录它。
下面参照附图描述本发明的另一个实施例。
图23是例示本发明所应用的记录/回放设备的配置的一个例子的方块图。
在图23中,记录/回放设备300的CPU(中央处理单元)301根据存储在ROM(只读存储器)302中的程序,进行各种各样的处理。CPU 301进行处理所需的数据和程序存储在RAM(随机存取存储器)303中。
信息存储单元314是临时存储信息的存储设备,例如,半导体存储器,它存储如下所述的有关记录在盘322上的音频数据或视频数据(下文把音频数据或视频数据,或低分辨率数据,例如低分辨率视频数据或音频数据也为称“内容数据”)的信息、和要记录在盘322上的内容数据。在回放控制器305或记录控制器306的控制下,信息存储单元314还提供存储的内容数据或信息,或获取新内容数据或信息。低分辨率数据具有比主数据,例如视频数据或音频数据的分辨率低的分辨率。取代具有大数据量的主数据,可以将低分辨率数据发送到编辑器,编辑器可以利用低分辨率数据进行编辑。
回放控制器305通过总线307和输入/输出接口308控制驱动器314从装入驱动器314中的盘322中读取各项信息。例如,回放控制器305控制驱动器314读取有关记录在盘322上的数据的信息和把该信息提供给信息存储单元304。记录控制器306通过总线307和输入/输出接口308控制驱动器314把各项信息写入装入驱动器314中的盘322中。例如,记录控制器306控制驱动器314把存储在信息存储单元304中的数据记录在盘322上。
CPU 301、ROM 302、RAM 303、信息存储单元314、回放控制器305、和记录控制器306通过总线307相互连接。输入/输出接口308也与总线307连接。
包括键盘和鼠标的输入单元309与输入/输出接口308连接,把输入到输入单元309的信号输出到CPU 301。包括显示器和扬声器的输出单元310也与输入/输出接口308连接。
包括硬盘或EEPROM(电可擦除可编程只读存储器)的存储单元311和通过有线或无线网络与其它设备进行通信的通信单元312也与输入/输出接口308连接。驱动器313用于从可移动式介质321中读取程序或执行程序所需的数据,或将数据或程序写入可移动式介质321中,可移动式介质321是记录介质,例如,磁盘、光盘、或半导体存储器。
驱动器314从装入驱动器314中的盘322中读取内容数据,例如,视频数据、音频数据、或低分辨率数据,或者把内容数据写入装入驱动器314中的盘322中。
盘322是可以利用数值孔径(NA)为0.85和波长为405nm的紫蓝色激光以最小标记长度为0.14μm和轨道间距为0.32μm的记录密度记录大量(例如,27千兆字节)数据的光盘。光盘322可以是另一种类型的光盘,例如,DVD-RAM(数字多功能盘随机存取存储器)、DVD-R(可记录DVD)、DVD-RW(可重写DVD)、DVD+R(可记录DVD)、DVD+RW(可重写DVD)、CD-R(可记录光盘)、或CD-RW(可重写CD)。
图像捕获单元331也与输入/输出接口308连接,并且内容数据例如视频数据或音频数据是由图像捕获单元提供的。
图24是例示如图23所示的信息存储单元的详细配置的一个例子的方块图。在图24中,信息存储单元304包括索引文件存储部分351,用于存储管理记录在盘322上的信息的索引文件;片段信息文件存储部分352,用于存储管理记录在盘322上的信息的片段信息文件;编辑清单文件存储部分353,用于存储管理记录在盘322上的信息的编辑清单文件;记录开始时间码存储部分354,用于存储开始把片段记录在盘322上那一时刻的时间码;指令记录开始时间码存储部分355,用于存储输入把内容数据记录在盘322上的指令那一时刻的时间码;指令记录结束时间码存储部分356,用于存储输入完成把内容数据记录在盘322上的指令那一时刻的时间码;记录结束时间码存储部分357,用于存储完成把内容数据记录在盘322上那一时刻的时间码;和内容数据存储部分358,用于临时存储要记录在盘322上的内容数据。内容数据存储部分358具有与如图1所示的缓冲存储器18的功能相似的功能。信息存储单元304可以存储除了上述信息之外的信息。
图25是例示如图23所示的回放控制器305的详细配置的一个例子的方块图。在图25中,回放控制器305包括索引文件阅读器381,用于从装入驱动器314中的盘322中读取索引文件和将它存储在如图24所示的索引文件存储部分351中;片段信息文件阅读器382,用于从装入驱动器314中的盘322中读取片段信息文件和将它存储在如图24所示的片段信息文件存储部分352中;编辑清单文件阅读器383,用于从装入驱动器314中的盘322中读取编辑清单文件和将它存储在如图24所示的编辑清单文件存储部分353中;和内容数据回放控制部分384,用于从装入驱动器314中的盘322中读取内容数据和回放它。回放控制器305利用内容数据回放控制部分384控制驱动器314从盘322中读取内容数据,例如,视频数据或音频数据和回放它。回放控制器305还可以利用索引文件阅读器381、片段信息文件阅读器382、和编辑清单文件阅读器383读取除了内容数据之外的数据。
图26是例示如图23所示的记录控制器306的详细配置的一个例子的方块图。在图26中,记录控制器306包括索引文件创建器401,用于创建索引文件;索引文件管理器402,用于管理存储在索引文件存储部分351中的索引文件;索引文件记录控制部分403,用于把存储在索引文件存储部分351中的索引文件记录在装入驱动器314中的盘322上;片段信息文件创建器404,用于创建片段信息文件和将它记录在片段信息文件存储部分352上;片段信息文件管理器405,用于管理存储在片段信息文件存储部分352中的片段信息文件;片段信息文件记录控制部分406,用于把存储在片段信息文件存储部分352中的片段信息文件记录在装入驱动器314中的盘322上;编辑清单文件创建器407,用于创建编辑清单文件和将它存储在编辑清单文件存储部分353中;编辑清单文件管理器408,用于管理存储在编辑清单文件存储部分353中的编辑清单文件;编辑清单文件记录控制部分409,用于把存储在编辑清单文件存储部分353中的编辑清单文件记录在装入驱动器314中的盘322上;内容数据记录控制部分410,用于把内容数据例如视频数据、音频数据、或低分辨率数据临时存储在内容数据存储部分358中和用于控制要记录在盘322上的内容数据;和时间码控制部分411,用于例如生成要记录在盘322上的内容数据的时间码。
记录控制器306利用内容数据记录控制部分410控制驱动器314把内容数据例如视频数据、音频数据、或低分辨率数据记录在装入驱动器314中的盘322上。记录控制器306还利用索引文件创建器401创建索引文件,利用索引文件管理器402管理存储在索引文件存储部分351中的索引文件,和利用索引文件记录控制部分403,通过驱动器314把存储在索引文件存储部分351中的索引文件记录在盘322上。记录控制器306还利用片段信息文件创建器404创建片段信息文件,利用片段信息文件管理器404管理存储在片段信息文件存储部分352中的片段信息文件,和利用片段信息文件记录控制部分406,通过驱动器314把存储在片段信息文件存储部分352中的片段信息文件记录在盘322上。记录控制器306还利用编辑清单文件创建器407创建编辑清单文件,利用编辑清单文件管理器408管理存储在编辑清单文件存储部分353中的编辑清单文件,和利用编辑清单文件记录控制部分409,通过驱动器314把存储在编辑清单文件存储部分353中的编辑清单文件记录在盘322上。记录控制器306还控制时间码控制部分411生成时间码。
下面参照图27到29的功能块描述参照图23到26所述的各个部件的功能之间的关系。
在图27中,处理索引文件的索引文件处理器451包括索引文件存储部分351、索引文件阅读器381、索引文件创建器401、索引文件管理器402、和索引文件记录控制部分403。
索引文件处理器451进行例如盘格式化的处理,以便格式化盘322。当开始盘322的盘格式化时,索引文件创建器401创建一索引文件,该索引文件是有关要记录在盘322上的文件的管理信息。通过索引文件存储部分351将创建的索引文件提供给索引文件记录控制部分403,并且将它记录在装入驱动器314中的盘322上。
当把记录着内容数据例如视频数据、音频数据、或低分辨率数据的盘322装入驱动器314中时,索引文件阅读器381从盘322中读取索引文件,并且将它存储在索引文件存储部分351中。
当进行更新记录在盘322上的视频数据、音频数据、或低分辨率数据的片段编辑清单更新处理时,索引文件管理器402管理存储在索引文件存储部分351中的索引文件,以便根据更新处理来更新它。索引文件记录控制部分403从索引文件存储部分351中读取更新的索引文件,并且将它记录在盘322上。
在图28中,处理片段信息文件的片段信息文件处理器461包括片段信息文件存储部分352、片段信息文件阅读器382、片段信息文件创建器404、片段信息文件管理器405、片段信息文件记录控制部分406、记录开始时间码存储部分354、指令记录开始时间码存储部分355、指令记录结束时间码存储部分356、和记录结束时间码存储部分357。
当把内容数据例如视频数据或音频数据记录在盘322上时,片段信息文件创建器404利用存储在指令记录开始时间码存储部分355和指令记录结束时间码存储部分356中的时间码,创建片段信息文件,片段信息文件是有关包含在记录在盘322上的一个片段中的文件的管理信息。在这种情况下,也可以使用存储在记录开始时间码存储部分354和记录结束时间码存储部分357中的时间码。通过片段信息文件存储部分352将创建的片段信息文件提供给片段信息文件记录控制部分406,并且将它记录在装入驱动器314中的盘322上。
当把盘322装入记录/回放设备300的驱动器314中时,或者,当把电源提供给记录/回放设备300同时把盘322装入的驱动器314中时,片段信息文件阅读器382读取记录在盘322上的片段信息文件,并且将它存储在片段信息文件存储部分352中。
当片段的附加部分发生改变时,片段信息文件管理器405管理存储在片段信息文件存储部分352中的片段信息文件,以便根据对附加部分所作的改变更新它。片段信息文件记录控制部分406从片段信息文件存储部分352中读取更新片段信息文件,并且将它记录在盘322上。
在图29中,处理编辑清单文件的编辑清单文件处理器471包括编辑清单文件存储部分353、编辑清单文件阅读器383、编辑清单文件创建器407、编辑清单文件管理器408、和编辑清单文件记录控制部分409。
当进行例如编辑内容数据的编辑处理时,编辑清单文件创建器407创建编辑清单文件,编辑清单文件是有关编辑结果的管理信息。通过编辑清单文件存储部分353把创建的编辑清单文件提供给编辑清单文件记录控制部分409,并且将它记录在装入驱动器314中的盘322上。
当改变编辑结果时,编辑清单文件管理器408管理存储在编辑清单文件存储部分353中的编辑清单文件,以便根据对编辑结果所作的改变更新它。然后,编辑清单文件记录控制部分409从编辑清单文件存储部分353中读取更新编辑结果文件,并且将它记录在盘322上。
如上所述,响应操作指令,与指令有关的部件相互协作地进行处理,以便执行特定指令。
上述进程的每个具体流程如下。
例如,响应通过用户操作输入单元309对装入驱动器314中的盘322进行格式处理的指令,如图23所示的记录/回放设备300的相应部件开始格式处理。
下面参照图30的流程图描述盘格式处理。
在步骤S401中,记录控制器306对装入驱动器314中的盘322进行UDF(通用盘格式)处理,以便进行UDF逻辑格式处理。然后,记录控制器306转到步骤S402。在步骤S402中,记录控制器306根据盘322中的UDF,在根目录下创建ProAV目录,并且把该目录记录在盘322上。在步骤S403中,记录控制器306在ProAV目录下,为内容数据例如视频数据、音频数据、或低分辨率数据和为有关内容数据的信息创建包含文件的片段根目录,并且把片段根目录记录在盘322上。在步骤S404中,在ProAV目录下,记录控制器306创建编辑根目录,编辑根目录包含通过非破坏性编辑作为存储在片段根目录下的内容数据的文件组的片段获得的编辑结果(编辑信息),并把编辑根目录记录在盘322上。
在步骤S405中,记录控制器306的索引文件创建器401利用XML(可扩充标记语言)创建索引文件,并且将它存储在索引文件存储部分351中。然后,索引文件记录控制部分403把存储在索引文件存储部分351中的索引文件记录在盘322上,进程转到步骤S406。
在步骤S406中,记录控制器306利用XML创建管理回放历史的盘信息文件,并且将它记录在盘322上。然后,盘格式处理即告完成。
图31到34例示了索引文件的具体程序。在图31到34中,每一行头上的号码只是为了便于表示而加上的,不是XML程序的组成部分。
如上所述,索引文件是管理记录在盘322上的文件信息的文件,更具体地说,是有关在图30的步骤S402中创建的ProAV目录下的文件的信息的文件。从图31的第2行的开始标记到图34的第16行的结束标记表示了文件信息。
从图31的第4行的开始标记到图33的第24行的结束标记将存储在片段根目录下的片段表示成片段表。在这种情况下,如图31到33所示,在片段根目录下存储着4个片段从图31的第6行到图31的第23行表示第1片段;从图31的第25行到图32的第13行表示第2片段;从图32的第15行到图33的第3行表示第3片段;和从图33的第5行到图33的第23行表示第4片段。
例如,在图31的第6和第7行中,表示了有关整个第1片段的信息。在图31的第8和第9行中,表示了有关整个第1片段的视频数据的信息。在图31的第10和第11行中,表示了有关4个信道的每个信道的音频数据的信息。
在图31的第18和第19行中,表示了有关与上述主视频数据或音频数据相对应的内容数据例如视频数据或音频数据的低分辨率数据(支流)的信息。在图31的第20和第21行中,表示了有关作为加入片段中的元数据的非实时元数据的信息。在图31的第22行中,表示了以帧为单位加入这个片段的视频数据中的实时元数据。
尽管没有给出对它们的说明,但是,与上述第1片段一样,在第2、第3、和第4片段中,表示了有关每个片段的信息和有关形成每个片段的文件的信息。
这样,有关记录在盘322上的片段的信息和有关形成每个片段的文件的信息作为片段表被记录在索引文件上。
在如图31到34所示的索引文件的例子中,没有表示指定每个片段的附加区段的时间码。于是,即使检验索引文件,也不能指定附加区段。
从图33的第25行的开始标记到图34的第15行的结束标记将存储在编辑清单根目录下的编辑清单表示成编辑清单表。在这种情况下,如图33和34所示,在编辑清单根目录下存储着4个编辑清单从图33的第26行到图34的第1行表示第1编辑清单;从图34的第2行到图34的第5行表示第2编辑清单;从图34的第6行到图34的第9行表示第3编辑清单;和从图34的第10行到图34的第14行表示第4编辑清单。
这样,有关记录在盘322上的编辑清单的信息作为编辑清单表被记录在索引文件上。
通过进行图30的步骤S405的处理,生成像如图31到34所示的那样,用XML表示的索引文件,并且将它记录在盘322上。当执行步骤S405的处理时,还没有将片段和编辑清单记录在盘322上,因此,有关如图31到34所示的片段或编辑清单的信息不存在。在把片段和编辑清单记录在盘322上之后,如图23所示的记录/回放设备300可以从盘322中读取索引文件,以便获取有关记录在盘322上的片段和编辑清单的信息。
现在对管理记录在盘322上的数据的文件系统和文件系统中的目录结构和文件加以描述。
记录在盘322上的数据由文件系统例如UDF管理。文件系统不局限于例如UDF,它可以是与记录/回放设备300兼容的任何文件系统,例如,ISO9660(国际标准化组织9660)。如果使用磁盘例如硬盘来取代盘322,FAT(文件分配表)、NTFS(新技术文件系统)、HFS(分层文件系统)、或UFS(Unix(已注册)系统)可以用作文件系统。另外,可以使用专用文件系统。
在这个文件系统中,记录在盘322上的数据通过如图35到37所示的目录结构和文件来管理。
在图35中,根目录(ROOT)501配有在较低目录中表示有关内容数据例如视频数据、音频数据、或低分辨率数据的信息、和表示内容数据的编辑结果的编辑清单的PROAV目录502。
PROAV目录502包括盘元文件(DISKMETA.XML)503、索引文件(INDEX.XML)504、和索引文件(INDEX.DUP)505。盘元文件(DISKMETA.XML)503是包含有关记录在盘322上的所有内容数据的标题和注释、和与记录在盘322上的所有视频数据的典型帧相对应的视频数据的路径的信息的文件;和索引文件(INDEX.XML)504包含管理记录在盘322上的所有片段和编辑清单的管理信息。索引文件505是索引文件504的备份,预备两个文件是为了提高可靠性。
PROAV目录502还包括盘信息文件(DISCINFO.XML)506、和盘信息文件(DISCINFO.BUP)507。盘信息文件(DISCINFO.XML)506是有关记录在盘322上的所有数据的元数据,例如,包含有关回放历史的信息的文件。盘信息文件507是盘信息文件506的备份,预备两个文件是为了提高可靠性。
除了上述文件之外,PROAV目录502还配有在较低目录中布置片段数据的片段根目录(CLPR)508、和在较低目录中布置编辑清单数据的编辑清单根目录(EDTR)509。
在片段根目录508中,在目录中管理记录在盘322上的每个片段的片段数据。在如图35所示的例子中,在片段目录(C0001)511、片段目录(C0002)512、和片段目录(C0003)513中管理有关3个片段的数据。也就是说,记录在盘322上的第1片段的数据被当作片段目录511的较低目录的文件来管理,记录在盘322上的第2片段的数据被当作片段目录512的较低目录的文件来管理,和记录在盘322上的第3片段的数据被当作片段目录513的较低目录的文件来管理。
在编辑清单根目录509中,在目录中管理与每个编辑操作相应对的记录在盘322上的编辑清单。在如图35所示的例子中,在编辑清单目录(E0001)514、编辑清单目录(E0002)515、编辑清单目录(E0003)516、和编辑清单目录(C0004)517中管理4个编辑清单。也就是说,表示记录在盘322上的片段的第1编辑结果的编辑清单被当作编辑清单目录514的较低目录的文件来管理,表示第2编辑结果的编辑清单被当作编辑清单目录515的较低目录的文件来管理,表示第3编辑结果的编辑清单被当作编辑清单目录516的较低目录的文件来管理,和表示第4编辑结果的编辑清单被当作编辑清单目录517的较低目录的文件来管理。
在为上述片段根目录508提供的片段目录511的较低目录中,首先记录在盘322上的片段数据被当作如图36所示的文件来布置和处理。
在如图36所示的例子中,片段目录511包括片段信息文件(C0001C01.SMI)521-管理这个片段的文件、视频数据文件(C0001V01.MXF)522-包含这个片段的视频数据的文件、音频数据文件(C0001A01.MXF-C0001A08.MXF)523至530-包含这个片段的相应信道的音频数据的8个文件、低分辨率数据文件(C0001S01.MXF)531-包含这个片段的支流数据(低分辨率数据)的文件、非实时元数据文件(C0001M01.XML)532-包含非实时元数据(与这个片段的内容数据相对应的、未必得到实时处理的元数据)的文件、实时元数据文件(C0001R01.BIM)533-包含必须得到实时处理的实时元数据的文件、和画面指针文件(C0001I01.PPF)534-表示视频数据文件222的帧结构的文件(例如,有关诸如MPEG之类每个画面的压缩格式的信息,或有关相对于文件开头的偏移地址的信息)。
在如图36所示的例子中,必须实时回放的视频数据、低分辨率数据、和实时元数据每个都被当作一个文件来管理,以便使读取时间不会增加。
音频数据也必须实时回放,并且,为了解决音频数据的多信道性,譬如,7.1个信道,要准备8个信道,把这8个信道当作不同文件来管理。尽管在本例中,音频数据被当作8个文件来管理,但也可以将它们当作7个文件或9个文件,甚至更多个文件来管理。
类似地,视频数据、低分辨率数据、和实时元数据每个可以被当作两个或更多个文件来管理。
在图36中,未必实时处理的非实时元数据被当作与必须实时处理的实时元数据的文件不同的文件来管理。这样做的原因是防止元数据在对,例如,视频数据进行正常回放操作的时候被读取。于是,可以缩短回放处理时间和减轻负担。
为了便于通用,用XML格式表示非实时元数据532,而实时元数据文件533是从XML格式文件编译的BIM格式文件,以缩短回放处理时间和减轻负担。
如图36所示的片段目录511的结构的例子可以用于记录在盘533上的相应片段的所有片段目录。也就是说,尽管没有给出对它们的说明,但如图36所示的文件结构可以用于如图35所示的其它片段目录512和513。
上面已经对包含在与一个片段相联系的片段目录中的文件作了描述。但是,文件结构不局限于上述的例子,只要将非实时元数据文件布置在每个片段目录的较低目录中,它可以是任何格式。
下面描述编辑清单根目录509的较低目录的文件结构的例子。在为上述编辑清单根目录509提供的编辑清单目录515的较低目录中,提供了表示与记录在盘322上的片段数据的第2编辑结果有关的信息的编辑清单数据,并且将它作为如图37所示的文件来管理。
在如图37所示的例子中,编辑清单目录515包括编辑清单文件(E0002E01.SMI)541-管理这个编辑结果(编辑清单)的文件、和编辑清单非实时元数据文件(E0002M01.XML)542-包含与编辑内容数据相对应的非实时元数据(从所有片段的编辑内容数据中提取)或从前非实时元数据中生成的非实时元数据的文件。
编辑清单非实时元数据文件542是包含根据编辑结果,从片段的片段根目录(508)的较低目录中的前非实时元数据(非实时元数据文件)中生成的新非实时元数据的文件。为了便于通用,用XML格式表示非实时元数据文件542。
如图37所示的编辑清单目录515的文件结构的例子可以用于所有编辑清单(编辑结果)。也就是说,尽管没有给出对它们的说明,但如图37所示的文件结构可以用于如图35所示的其它编辑清单目录514、516和517。
上面已经对包含在与一个编辑操作相对应的编辑清单目录中的文件作了描述。但是,文件结构不局限于上述的例子,只要将与编辑操作相对应的编辑清单非实时元数据文件布置在每个编辑清单目录的较低目录中,它可以是任何格式。
现在对更新索引文件的定时特别加以描述。
正如上述所讨论的那样,当记录在盘322上的片段或编辑清单得到更新时,更新索引文件。用户首先将盘322装入如图23所示的记录/回放设备300的驱动器314中。一旦检测到盘322被装入驱动器314中,记录/回放设备300就进行如图38的流程图所指的处理,以便把记录在盘322上的索引文件扩展到索引文件存储部分351中,并且确定记录在盘322上的片段和编辑清单的结构。
下面描述用户把盘322装入驱动器314中时进行的盘装载处理。
把盘322装入驱动器314中或者在提供电源的同时把盘322装入驱动器314中。然后,在步骤S421中,记录/回放设备300的索引文件阅读器381通过驱动器314从盘322中读取索引文件。然后,在步骤S422中,索引文件阅读器381把读取的索引文件提供给索引文件存储部分351,并且将它存储在其中。在步骤S423中,片段信息文件阅读器382通过驱动器314从盘322中读取片段信息文件。然后,在步骤S424中,片段信息文件阅读器382把读取的片段信息文件提供给片段信息文件存储部分352,并且将它存储在其中。如果片段信息文件没有被记录在盘322上,则跳过步骤S423和S424。在步骤S425中,编辑清单文件阅读器383通过驱动器314从盘322中读取编辑清单文件。然后,在步骤S426中,编辑清单文件阅读器383把读取的编辑清单文件提供给编辑清单文件存储部分353,并且将它存储在其中。如果编辑清单文件没有被存储在盘322上,则跳过步骤S425和S426。然后,盘装载处理即告完成。这样,管理记录在盘322上的文件,例如,内容数据的管理信息就被读入记录/回放设备300中。
现在参照图39和40的流程图,对如图23所示的记录/回放设备进行的记录处理,即,将片段记录在盘322上的处理加以描述。
在步骤S451中,内容数据记录控制部分410确定是否已经从输入单元309输入了选择摄像机备用模式的操作,并且一直等待到输入这样的操作为止。当输入了选择摄像机备用模式的操作时,进程转到步骤S452。
在步骤S452中,内容数据记录控制部分410请求图像捕获单元331通过输入/输出接口308开始捕获主题的图像和收集声音。响应来自记录/回放设备300的请求,图像捕获单元331开始捕获主题的图像和收集声音。图像捕获单元331依次把通过捕获图像生成的视频数据、通过收集声音生成的音频数据、和从视频数据和音频数据中生成的低分辨率数据输出到记录/回放设备300。内容数据记录控制部分410将图像捕获单元331提供的内容数据临时存储在内容数据存储部分358中。像如图1所示的缓冲存储器18那样,内容数据存储部分358临时存储提供的内容数据。
在步骤S453中,内容数据记录控制部分410确定是否已经从输入单元309输入了将内容数据记录在盘322上的指令,并且一直等待到输入这样的指令为止。当将内容数据记录在盘322上的指令已给出时,进程转到步骤S454。
在步骤S454中,时间码控制部分411设置时间码,以便要记录在盘322上的片段的头帧(附加前置AV数据的头帧)的时间码变成“00:00:00:00”。例如,如果附加前置AV数据的时间长度被设置成1分钟,时间码控制部分411设置时间码,以便当给出开始记录的指令时(当步骤S453的结果变成肯定时)图像捕获单元311提供的视频数据的帧的时间码变成“00:00:01:00”。此后,时间码控制部分411为图像捕获单元311提供的帧生成时间码,譬如,“00:00:01:01”、“00:00:01:02”、“00:00:01:03”、“00:00:01:04”等。
在步骤S455中,记录控制器306在片段根目录下创建新片段目录。
在步骤S456中,时间码控制部分411把当步骤S453的结果变成肯定时提供的时间码存储在指令记录开始时间码存储部分355中。例如,如上所述,如果附加前置AV数据的时间长度被设置成1分钟,时间码控制部分411设置时间码,以便当给出开始记录的指令时(当步骤S453的结果变成肯定时)图像捕获单元311提供的视频数据的帧的时间码变成“00:00:01:00”。因此,时间码控制部分411将时间码“00:00:01:00”存储在指令记录开始时间码存储部分355中,作为指令记录开始时间码。
在步骤S457中,时间码控制部分411把要记录在盘322上的片段的头帧(附加前置AV数据的头帧)的时间码“00:00:00:00”存储在记录开始时间码存储部分354中。
在步骤S458中,内容数据记录控制部分410从内容数据存储部分358中从附加前置AV数据那一点开始读取存储在内容数据存储部分358中的内容数据,并且,通过驱动器314将读取的内容数据记录在盘322上。从图40的步骤S458到步骤S464,内容数据记录控制部分410继续从内容数据存储部分358中读取图像捕获单元331提供的内容数据,并且通过驱动器314将读取的内容数据记录在盘322上。
然后,进程转到步骤S459。在步骤S459中,内容数据记录控制部分410确定是否已经从输入单元309输入了给出完成记录的指令的操作,并且一直等待到输入这样的操作为止。同时,内容数据记录控制部分410继续将图像捕获单元331提供的内容数据存储在内容数据存储部分358中,并且通过驱动器314将存储在内容数据存储部分358中的内容数据记录在盘322上。
如果内容数据记录控制部分410在步骤S459中确定已经输入了给出完成记录的指令的操作,则进程转到图40的步骤S460。
在步骤S460中,时间码控制部分411将当给出完成记录的指令时(当步骤S459的结果变成肯定时)生成的时间码存储在指令记录结束时间码存储部分356中,作为指令记录结束时间码。
在步骤S461中,时间码控制部分411把附加后置AV数据的时间长度(例如,1分钟)加入指令记录结束时间码中,以便计算记录结束时间码。例如,如果指令记录结束时间码是“00:00:10:12”,和如果附加后置AV数据的时间长度被设置成1分钟,则时间码控制部分411将1分钟加入指令记录结束时间码“00:00:10:12”中,以便计算记录结束时间码“00:00:11:12”。
在步骤S462中,时间码控制部分411确定生成的时间码是否与在步骤S461中计算的记录结束时间码一致,并且一直等待到两个时间码变成彼此相等为止。当生成的时间码与在步骤S461中计算的记录结束时间码一致时,进程转到步骤S463。
在步骤S463中,时间码控制部分411把记录结束时间码存储在记录结束时间码存储部分357中。
在步骤S464中,内容数据记录控制部分410完成从内容数据存储部分358中读取内容数据和把读取的内容数据记录在盘322上。
在步骤S465中,片段信息文件创建器404读取存储在指令记录开始时间码存储部分355中的指令记录开始时间码和存储在指令记录结束时间码存储部分356中的指令记录结束时间码,以便创建包含有关这样的时间码的信息的片段信息文件,并且将片段信息文件存储在片段信息存储部分352中。片段信息文件可以包含存储在记录开始时间码存储部分354中的记录开始时间码和存储在记录结束时间码存储部分357中的记录结束时间码。
在步骤S466中,片段信息记录控制部分406通过驱动器314把在步骤S465中创建和存储在片段信息文件存储部分352中的片段信息文件记录在盘322上。
在步骤S467中,记录控制器306的索引文件管理器402把有关加入片段(下文称为“片段单元”)的信息加入存储在索引文件存储部分351中的索引文件的片段表中。
这样,为反映片段的加入,更新存储在索引文件存储部分351中的索引文件的片段表中。然后,在步骤S468中,索引文件记录存储部分403通过盖写前索引文件,把存储在索引文件存储部分351中的更新索引文件记录在盘322上。
在步骤S469中,内容数据记录控制部分410确定是否已经从输入单元309输入了取消摄像机备用模式的操作。如果没有输入这样的操作,则进程返回到图39的步骤S453,重复步骤S453和随后的步骤。如果内容数据记录控制部分410在步骤S469中确定输入了取消摄像机备用模式的操作,则记录处理即告完成。
上面已经讨论了记录/回放设备300进行的记录处理。
在图39和40的处理中,把给出完成记录的指令之后预定时间间隔内的内容数据记录在盘322上,作为附加后置内容数据。可选地,可以将输入完成记录的指令之后存储在内容数据存储部分358中的预定数量内容数据(下文称为“数据量A”)记录在盘322上,作为附加后置内容数据。在这种情况下,用户可以在内容数据存储部分358的存储容量内按需要设置数据量A。
在图39和40的处理中,把输入开始记录的指令之前预定时间间隔内的内容数据记录在盘322上,作为附加前置内容数据。另外,可以将输入开始记录的指令之前存储在内容数据存储部分358中的预定数量内容数据(下文称为“数据量B”)记录在盘322上。在这种情况下,用户可以在内容数据存储部分358的存储容量内按需要设置数据量B。
用户可以在可以存储在内容数据存储部分358中的时间内设置作为附加前置内容数据记录在盘322上的内容数据的时间长度。相反,用户可以与可以存储在内容数据存储部分358中的时间无关地设置作为附加后置内容数据记录在盘322上的内容数据的时间长度(作为附加后置内容数据记录的内容数据的时间长度可能长于可以存储在内容数据存储部分358中的时间)。当内容数据存储部分358的存储容量较大时,作为附加前置内容数据记录在光盘322上的内容数据的时间长度较长。
在图40的步骤S465中创建的片段信息文件的XML程序的具体例子显示在图41中。
在图41的第3行中,表示了UMID(唯一内容标识符)-标识片段的标识符。更具体地说,在第3行中的′umid=″0D12130000000000001044444484EEEE00E0188E130B′中,′0D12130000000000001044444484EEEE00E0188E130B′表示UMID。在图41的第4行中,表示了帧速度′fps=″59.94i、记录区间′dur=″1200、音频数据文件的信道个数′ch=″2、和视频数据的纵横比′aspect Ration=″4∶3。记录区间用视频数据文件的帧数表示。也就是说,在图41所示的程序的例子中,视频数据的记录区域是1200个帧。由于帧速率是59.94i,1200个帧等效于40秒。在图41所示的程序的例子中,如图23所示的记录/回放设备300把包含在片段中的视频数据文件的头帧的时间码设置成“00:00:00:00”。更具体地说,在如下所述的第11、14、和17行中,表示了其含义是包含在片段中的视频数据文件的头帧的时间码被设置成“00:00:00:00”的“-”。根据记录区间′dur=″1200,可以将包含在片段中的视频数据文件的尾帧的时间码指定成“00:00:40:00”。也就是说,在如图41所示的片段信息文件中,基本上表示了指定片段的头帧、回放开始帧、回放结束帧、和尾帧的信息。
取代记录区间,可以表示尾帧的时间码(记录结束时间码)。在如图41所示的程序的例子中,如图23所示的记录/回放设备300把头帧的时间码(记录开始时间码)设置成“00:00:00:00”。如果头帧的时间码未被设置成“00:00:00:00”,则可以将包含在片段中的视频数据的头帧的时间码(记录开始时间码)和尾帧的时间码(记录结束时间码)记录在片段信息文件中。
从图41的第15行到第22行,表示了两个主体部分。在如图41所示的程序中未表示出首标。
从图41的第10行到第12行,表示了有关视频数据文件的信息。更具体地说,在图41的第10行中,用UMID′0D12130000000000001044444484EEEE00E0188E130B′表示视频数据文件的URN(统一资源名称)。在图41的第11行中,表示了视频数据文件的压缩方法“IMX50”,和表示了其含义是包含在片段中的视频数据文件的头帧的时间码被设置成“00:00:00:00”的“-”。在图41的第12行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:10:00″clipEnd=″smpte-30=00:00:30:00。更具体地说,′clipBegin′表示指令记录开始时间码将得到描述,和′clipBegin′之后的“00:00:10:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码将得到描述,和“00:00:30:00”表示指令记录结束时间码。
从图41的第13行到第15行,表示了有关信道1的音频数据文件的信息,和从图41的第16行到第18行,表示了有关信道2的音频数据文件的信息。更具体地说,在图41的第13行中,用UMID′0D12130000000000001044444484EEEE00E0188E130B′表示信道1的音频数据文件的URN。在图41的第14行中,表示了信道1的音频数据文件的编码方法“LPCM16”、信道“CH1”、和其含义是包含在片段中的视频数据文件的头帧的时间码被设置成“00:00:00:00”的“-”。在图41的第15行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:10:00″clipEnd=″smpte-30=00:00:30:00。更具体地说,′clipBegin′表示指令记录开始时间码将得到描述,和′clipBegin′之后的“00:00:10:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码将得到描述,和′clipEnd′之后的“00:00:30:00”表示指令记录结束时间码。
在图41的第16行中,用UMID′0D12130000000000001044444484EEEE00E0188E130B′表示信道2的音频数据文件的URN。在图41的第17行中,表示了信道2的音频数据文件的编码方法“LPCM16”、信道“CH2”、和其含义是包含在片段中的视频数据文件的头帧的时间码被设置成“00:00:00:00”的“-”。在图41的第18行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:10:00″clipEnd=″smpte-30=00:00:30:00。更具体地说,′clipBegin′表示指令记录开始时间码将得到描述,和′clipBegin′之后的“00:00:10:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码将得到描述,和“00:00:30:00”表示指令记录结束时间码。
视频数据文件的指令记录开始时间码(clipBegin)、信道1的音频数据文件的指令记录开始时间码(clipBegin)、和信道2的音频数据文件的指令记录开始时间码(clipBegin)是相同的时间码。视频数据文件的指令记录结束时间码(clipEnd)、信道1的音频数据文件的指令记录结束时间码(clipBEnd)、和信道2的音频数据文件的指令记录结束时间码(clipEnd)是相同的时间码。
当根据如图41所示的程序所指的片段信息文件回放片段时,如图42的左侧所指,片段的指令记录开始时间码“00:00:10:00”和指令记录结束时间码“00:00:30:00”之间的区间是回放区段。
在如图42的上端所示的索引文件504中,表示了有关片段信息文件1的文件信息和有关片段信息文件2的文件信息。
在如图42的左侧所示的片段信息文件1中,指令记录开始时间码被表示成片段开头,和指令记录结束时间码被表示成片段结尾。当根据片段信息文件1回放相应片段(下文称为“片段1”)时,如下面图42所示的片段信息文件1所指,片段开头和片段结尾之间的区间是回放区段,和只有回放区段中的数据得到回放。于是,不回放时间码“00:00:00:00”和“00:00:10:00”之间的阴影部分所指的附加前置内容数据和时间码“00:00:30:00”和“00:00:40:00”之间的阴影部分所指的附加后置内容数据。因此,片段开头既是指令记录开始时间码(给出开始记录的指令时的时间码),也是回放开始时间码(回放开始点上的时间码)。片段结尾既是指令记录结束时间码(给出完成记录的指令时的时间码),也是回放结束时间码(回放结束点上的时间码)。
与片段信息文件1一样,在如图42的右侧所示的片段信息文件2中,指令记录开始时间码(回放开始时间码)被表示成片段开头,和指令记录结束时间码(回放结束时间码)被表示成片段结尾。当根据片段信息文件2回放片段(下文称为“片段2”)时,如下面图42所示的片段信息文件2所指,片段开头和片段结尾之间的区间是回放区段,和只有回放区段中的数据得到回放。于是,不回放时间码“00:00:00:00”和“00:00:10:00”之间的阴影部分所指的附加前置内容数据和时间码“00:00:50:00”和“00:01:00:00”之间的阴影部分所指的附加后置内容数据。
如果通过第一记录操作把例如片段1记录在盘322上,和随后通过第二记录操作把片段1记录在盘322上,那么,可以按记录顺序回放内容数据,好像回放记录在带状记录介质上的内容数据似的。像回放记录在带类记录介质上的内容数据那样按记录顺序回放内容数据的处理被称为“带状回放处理”。当像在上述处理中那样进行带状回放处理时,可以防止片段1的附加前置内容数据和附加后置内容数据和片段2的附加前置内容数据和附加后置内容数据被回放。
当片段信息文件中所指的片段开头或片段结尾上的时间码发生改变时,可以回放附加前置内容数据或附加后置内容数据。下面参照图43的流程图描述改变片段的附加部分的处理。在盘装载处理期间,片段信息文件阅读器382已经从盘322中读取了附加部分要改变的片段的片段信息文件,并且将它存储在片段信息文件存储部分352中。
在步骤S501中,片段信息文件管理器405接收来自输入单元309的改变附加部分的操作的输入。例如,在如图41所示的程序所指的片段信息文件中,回放开头(回放开始时间码)是“00:00:10:00”和回放结尾(回放结束时间码)是“00:00:30:00”。在步骤S501中,接收把回放开头(回放开始时间码)改变成例如“00:00:50:00”的操作的输入。
在步骤S502中,片段信息文件管理器405根据在步骤S501中接收的输入,创建片段信息文件,并且将片段信息文件存储在片段信息文件存储部分352中。在这种情况下,可以用新片段信息文件盖写旧片段信息文件来更新存储在片段信息文件存储部分352中的片段信息文件。如果在步骤S501中接收将如图41所示的程序所指的片段信息文件的片段开头(回放开始时间码)从“00:00:10:00”改变成“00:00:50:00”的操作的输入,那么,在步骤S502中创建像图44所示那样的片段信息文件。在如图44所示的例子中,图41的第12、15、和18行中所指的片段开头上的时间码“00:00:10:00”被改变成“00:00:50:00”。如图44所示的程序的其它部分与图41的那些部分类似。
在步骤S503中,片段信息文件记录控制部分406通过驱动器314把在步骤S502中创建的和存储在片段信息文件存储部分352中的片段信息文件记录在盘322上。片段信息文件记录控制部分406用在步骤S502中创建的片段信息文件盖写记录在盘322上的同一片段的在前片段信息文件。
作为上述附加部分改变处理的结果,如图45所示,原来包含在附加前置数据或附加后置数据中的内容数据可以包括在回放区段中。也就是说,在图45的例子中,如图42所示的片段信息文件1的片段开头和片段信息文件2的片段结尾发生改变,使得附加前置数据的一部分和附加后置数据的一部分包括在回放区段中。
与图42一样,索引文件504显示在图45的上端,片段信息文件1和片段1显示在图45的左侧,和片段信息文件2和片段2显示在图45的右侧。
在图45中,片段信息文件1的片段开头被改变成“00:00:05:00”,而图42中的对应点是“00:00:10:00”。于是,包含在如图42所示的附加前置数据中的“00:00:05:00”和“00:00:10:00”之间的内容数据包含在回放区段中。因此,可以回放原来包含在附加前置数据中的内容数据。
在图45中,片段信息文件2的片段结尾被改变成“00:00:53:00”,而图42中的对应点是“00:00:50:00”。于是,包含在如图42所示的附加后置数据中的“00:00:50:00”和“00:00:53:00”之间的内容数据包含在回放区段中。因此,可以回放原来包含在附加后置数据中的内容数据。
回放记录在盘32上的内容数据的处理如下。回放处理包括只回放指定片段的指定片段回放处理、上述带状回放处理、和根据编辑结果回放数据的指定编辑清单回放处理。
下面参照图46的流程图描述指定片段回放处理。
在步骤S521中,当从输入单元309输入回放指定片段的指令时,内容数据回放控制部分384从存储在片段信息文件存储部分352中的片段信息文件的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
在步骤S522中,在包含在要回放的片段中的内容数据,譬如,视频数据、音频数据、或低分辨率数据当中,内容数据回放控制部分384开始回放在步骤S521中指定的回放开始时间码(片段开头)上的帧的内容数据。在例如包含在输出单元310中的监视器上显示与回放内容数据的视频数据相联系的图像(运动画面),和从例如包含在输出单元310中的扬声器中输出与音频数据相对应的声音。内容数据回放控制部分384继续回放内容数据直到步骤S525。
在步骤S523中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S524。
在步骤S524中,内容数据回放控制部分384确定当前回放内容数据的时间码是否与在步骤S521中获取的回放结束时间码(片段结尾)相一致。如果当前回放内容数据的时间码还没有达到在步骤S521中获取的回放结束时间码,则进程返回到步骤S523,重复步骤S523和随后的步骤。
如果还没有输入停止回放内容数据的指令,和如果当前回放内容数据的时间码还没有达到回放结束时间码(片段结尾),则重复步骤S523和S524的循环操作。如果在步骤S523中确定已经输入了停止回放内容数据的指令,则进程转到步骤S525。如果在步骤S524中确定当前回放内容数据的时间码与在步骤S521中获取的回放结束时间码(片段结尾)相一致,则进程转到步骤S525。
在步骤S525中,内容数据回放控制部分384完成回放内容数据,然后,指定片段回放处理即告完成。如上所述,只有从回放开始时间码(片段开头)到回放结束时间码(片段结尾)的片段的内容数据得到回放。
下面参照图47的流程图描述带状回放处理。
在步骤S551中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定首先要回放的片段。在索引文件的片段表中表示了片段单元的顺序对应于将片段记录在盘322上的顺序。例如,在如图31到34所示的索引文件中,从图31的第6行到第23行表示了有关最旧片段(下文称为“片段A”)的信息,从图31的第25行到图32的第13行表示了有关片段A之后的次最旧片段(下文称为“片段B”)的信息,从图32的第15行到图33的第3行表示了有关片段B之后的第三最旧片段(下文称为“片段C”)的信息,和从图33的第15行到第23行表示了有关片段C之后的第四最旧片段(下文称为“片段D”)的信息。在这种情况下,在步骤S551中,内容数据回放控制部分384把片段A指定成首先要回放的片段。
在步骤S552中,在存储在片段信息文件存储部分352中的片段信息文件当中,内容数据回放控制部分384从与在步骤S551中指定的与该片段相联系的片段信息文件的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
在步骤S553中,内容数据回放控制部分384开始回放包含在指定片段中的内容数据,譬如视频数据、音频数据、或低分辨率数据与在步骤S552中指定的回放开始时间码(片段开头)相联系的帧。在例如包含在输出单元310中的监视器上显示与回放内容数据的视频数据相对应的图像(运动画面),和从例如包含在输出单元310中的扬声器中输出与音频数据相对应的声音。
在步骤S554中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S555。
在步骤S555中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到比在步骤S552中获取的回放结束时间码(片段结尾)早预定时间的时间码。如果当前回放内容数据的时间码还没有达到比在步骤S552中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程返回到步骤S554,重复步骤S554和随后的步骤。例如,如果回放结束时间码是“00:00:30:00”,和预定时间是1秒钟,则内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到比回放结束时间码(片段结尾)早预定时间的时间码,即,“00:00:29:00”。如果当前回放内容数据的时间码还没有达到“00:00:29:00”,则进程返回到步骤S554,重复步骤S554和随后的步骤。
如上所述,如果还没有输入停止回放操作的指令,和如果当前回放内容数据的时间码还没有达到比回放结束时间码(片段结尾)早预定时间的时间码,则重复步骤S554和S555的循环操作。如果在步骤S554中确定已经从输入单元309输入了停止回放操作的指令,则进程转到步骤S561,和内容数据回放控制部分384完成回放内容数据。如果在步骤S555中确定当前回放内容数据的时间码已经达到比在步骤S552中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程转到步骤S556。
在步骤S556中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定要在当前回放片段之后回放的片段。例如,如果正在回放片段A,则内容数据回放控制部分384把片段B指定为随后要回放的片段。然后,进程转到步骤S557。如果没有随后要回放的片段,则跳过步骤S557,进程转到步骤S558。
在步骤S557中,在存储在片段信息文件存储部分352中的片段信息文件当中,内容数据回放控制部分384从与在步骤S556中指定的片段相对应的片段信息文件的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
在步骤S558中,内容数据回放控制部分384确定当前回放内容数据的时间码是否与当前回放内容数据的回放结束时间码(片段结尾)相一致,并且一直等待到两个时间码变成彼此相等为止。如果当前回放内容数据的时间码已经达到当前回放内容数据的回放结束时间码(片段结尾),则进程转到步骤S559。
在步骤S559中,内容数据回放控制部分384完成回放当前回放片段(内容数据)。
在步骤S560中,内容数据回放控制部分384通过确定在步骤S556中是否已经指定了随后要回放的片段,确定是否存在随后要回放的片段。如果确定在步骤S556中已经指定了随后的片段,则内容数据回放控制部分384确定存在随后要回放的片段。然后,进程返回到步骤S553,重复步骤S553和随后的步骤。在执行了步骤S560之后的步骤S553中,回放在步骤S556中指定的片段的在步骤S557中获取的回放时间码上的帧。
这样,重复从步骤S553到步骤S560的循环操作,以便依次回放在片段表中所指的片段。如果内容数据回放控制部分384在步骤S560中确定在步骤S556中不能指定随后的片段,那么,它确定不存在要回放的片段,然后,完成带状回放处理。
带状回放处理像上述那样得到执行。在上述的带状回放处理中,根据索引文件指定片段的回放顺序,和根据相应片段的片段信息文件指定每个片段的回放开始时间码(片段开头)和回放结束时间码(片段结尾)。于是,可以防止附加部分被回放。
当当前回放片段的时间码达到比回放结束时间码(片段结尾)早预定时间的时间码时,可以指定随后要回放的片段,和可以获取随后要回放的片段的回放开始时间码(片段开头)和回放结束时间码(片段结尾)。因此,在完成当前片段的回放操作之后,马上可以开始随后片段的回放操作。这样,可以无缝地回放片段。
在上述的带状回放处理像中,不回放附加部分。但是,最好有时回放包括附加部分的整个内容数据。现在参照图48的流程图对回放包括附加部分的内容数据时的带状回放处理加以描述。
在步骤S581中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定首先要回放的片段。在索引文件的片段表中表示的片段单元的顺序对应于将片段记录在盘322上的顺序。例如,在如图31到34所示的索引文件中,从图31的第6行到第23行表示了有关最旧片段(下文称为“片段A”)的信息,从图31的第25行到图32的第13行表示了有关片段A之后的次最旧片段(下文称为“片段B”)的信息,从图32的第15行到图33的第3行表示了有关片段B之后的第三最旧片段(下文称为“片段C”)的信息,和从图33的第15行到第23行表示了有关片段C之后的第四最旧片段(下文称为“片段D”)的信息。在这种情况下,在步骤S581中,内容数据回放控制部分384把片段A指定成首先要回放的片段。
在步骤S582中,内容数据回放控制部分384从包含在指定片段中的内容数据,例如视频数据、音频数据、或低分辨率数据的头帧开始开放。在例如输出单元310的监视器上显示与回放内容数据的视频数据相对应的图像(运动画面),和从例如输出单元310的扬声器中输出与音频数据相联系的声音。因此,附加预内容数据也被回放。
在步骤S583中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S584。
在步骤S584中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到比当前回放内容数据的尾帧的时间码早预定时间的时间码。如果当前回放内容数据的时间码还没有达到比当前回放内容数据的尾帧的时间码早预定时间的时间码,则进程返回到步骤S583,重复步骤S583和随后的步骤。
如果还没有输入停止回放操作的指令,和如果当前回放内容数据的时间码还没有达到比当前回放内容数据的尾帧的时间码早预定时间的时间码,则重复步骤S583和S584的循环操作。如果在步骤S583中确定已经从输入单元309输入了停止回放操作的指令,则进程转到步骤S588。在步骤S588中,内容数据回放控制部分384完成回放内容数据。如果在步骤S584中确定当前回放内容数据的时间码已经达到比当前回放内容数据的尾帧的时间码早预定时间的时间码,则进程转到步骤S585。
在步骤S585中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定要在当前回放片段之后回放的片段。例如,如果当前正在回放上述片段A,则内容数据回放控制部分384把片段B指定为随后要回放的片段。然后,进程转到步骤S586。
在步骤S586中,内容数据回放控制部分384确定是否已经回放了当前回放内容数据,如果不是的话,则内容数据回放控制部分384重复步骤S586,直到已经回放了当前回放内容数据为止。如果已经回放了当前回放内容数据,则进程转到步骤S587。这样,附加后置内容数据得到回放。
在步骤S587中,内容数据回放控制部分384通过确定在步骤S595中是否已经指定了随后的片段,确定是否存在随后要回放的片段。如果在步骤S585中已经指定了随后的片段,则内容数据回放控制部分384确定存在随后要回放的片段。然后,进程返回到步骤S582,重复步骤S582和随后的步骤。在执行了步骤S587之后的步骤S582中,回放在步骤S585中指定的片段的头帧。
这样,重复从步骤S582到步骤S587的循环操作,以便依次回放在片段表中所指的片段。如果内容数据回放控制部分384在步骤S587中确定在步骤S585中没有指定随后的片段,那么,它确定不存在随后要回放的片段,然后,完成带状回放处理。
带状回放处理像上述那样得到执行。在上述的带状回放处理中,根据索引文件指定片段的回放顺序,和可以根据指定的回放顺序回放包括附加部分的每个片段的整个区段。这使用户可以检验记录在盘322上的整个内容数据。
在如图31到34所示的索引文件的程序的例子中,在片段表中未指出回放开始时间码(片段开头)和回放结束时间码(片段结尾)。但是,可以在索引文件的片段表中指出回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
图49和50例示了在片段表中指出回放开始时间码(片段开头)和回放结束时间码(片段结尾)的索引文件的程序的例子。
更具体地说,从图49的第6行到图50的第10行,表示了片段表。从图49的第6行到第17行,表示了一个片段(下文称为“片段A”)的片段单元。从图49的第19行到图50的第10行,表示了另一个片段(下文称为“片段B”)的片段单元。
从图49的第8行到第10行,表示了有关视频数据文件的信息。更具体地说,在图49的第8行中,表示了视频数据′0D12130000000000001044444484EEEE00E0188E130B′的UMID。在图49的第9行中,表示了带状回放处理期间,视频数据文件的文件名“C0001C01.MXF”、视频数据文件的编码方法“DV25_411”、首标大小“65536”、和头帧的时间码“00:00:00:00”。在图49的第10行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:05:00″clipEnd=″smpte-30=00:00:30:00。更具体地说,′clipBegin′表示指令记录开始时间码(回放开始时间码)将得到描述,和′clipBegin′之后的“00:00:05:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码(回放结束时间码)将得到描述,和′clipEnd′之后的“00:00:30:00”表示指令记录结束时间码。
从图49的第11行到第13行,表示了有关信道1的音频数据文件的信息,和从图49的第14行到第16行,表示了有关信道2的音频数据文件的信息。更具体地说,在图49的第11行中,表示了信道1的音频数据的UMID′0D12130000000000001044444484EEEE00E0188E130B′。在图49的第12行中,表示了带状回放处理期间,信道1的音频数据文件的文件名“C0001A01.MXF”、编码方法“LPCM16”、首标大小“65536”、输出声音的信道“CH1”和头帧的时间码“00:00:00:00”。在图49的第13行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:05:00″clipEnd=″smpte-30=00:00:30:00。更具体地说,′clipBegin′表示指令记录开始时间码(回放开始时间码)将得到描述,和′clipBegin′之后的“00:00:05:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码(回放结束时间码)将得到描述,和“00:00:30:00”表示指令记录结束时间码。
从图49的第14行到第16行,以与有关信道1的音频数据文件的信息相同的方式表示了有关信道2的音频数据文件的信息,因此,省略对它们的说明。
从图49的第19行到图50的第10行,以与有关片段A的信息相同的方式表示了有关片段B的信息。
从图50的第1行到第3行,表示了有关视频数据文件的信息。更具体地说,在图50的第1行中,表示了视频数据′0D12130000000000001044444484EEEE00E0188E130B′的UMID。在图50的第2行中,表示了带状回放处理期间,视频数据文件的文件名“C0002C01.MXF”、视频数据文件的编码方法“DV25_411”、首标大小“65536”、和头帧的时间码“00:00:25:00”。在图50的第3行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:10:00″clipEnd=″smpte-30=00:00:53:00。更具体地说,′clipBegin′表示指令记录开始时间码(回放开始时间码)将得到描述,和′clipBegin′之后的“00:00:10:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码(回放结束时间码)将得到描述,和“00:00:53:00”表示指令记录结束时间码。
从图50的第4行到第6行,表示了有关信道1的音频数据文件的信息,和从图50的第7行到第9行,表示了有关信道2的音频数据文件的信息。更具体地说,在图50的第4行中,表示了信道1的音频数据文件的UMID′0D12130000000000001044444484EEEE00E0188E130C′。在图50的第5行中,表示了带状回放处理期间,信道1的音频数据文件的文件名“C0002A01.MXF”、编码方法“LPCM16”、首标大小“65536”、输出声音的信道“CH1”和头帧的时间码“00:00:25:00”。在图50的第6行中,表示了指令记录开始时间码和指令记录结束时间码′clipBegin=″smpte-30=00:00:10:00″clipEnd=″smpte-30=00:00:53:00。更具体地说,′clipBegin′表示指令记录开始时间码(回放开始时间码)将得到描述,和′clipBegin′之后的“00:00:10:00”表示指令记录开始时间码。′clipEnd′表示指令记录结束时间码(回放结束时间码)将得到描述,和“00:00:53:00”表示指令记录结束时间码。
从图50的第7行到第9行,以与有关信道1的音频数据文件的信息相同的方式表示了有关信道2的音频数据文件的信息,因此,省略对它们的说明。
当在图40的步骤S467中把片段单元加入片段表中时,如图49和50所示,可以记录片段开头和片段结尾。
如果每个片段的片段开头和片段结尾被记录在索引文件的片段表中,当改变片段的附加部分时,不仅片段信息文件合乎需要地得到更新,而且索引文件也合乎需要地得到更新。如果每个片段的片段开头和片段结尾被记录在索引文件的片段表中,则在指定片段回放处理期间,不用参照片段信息文件,参照索引文件就可以指定和回放片段。如果每个片段的片段开头和片段结尾被记录在索引文件的片段表中,则在带状回放处理期间,无需检验片段信息文件,只参照索引文件就可以回放每个片段。
现在对每个片段的片段开头和片段结尾被记录在索引文件的片段表中时的片段附加部分改变处理、指定片段回放处理、和带状回放处理加以描述。
首先参照图51的流程图描述当每个片段的片段开头和片段结尾被记录在索引文件的片段表中时的片段附加部分改变处理。
图51的步骤S601到S603分别与图43的步骤S501到S503相似,因此,对它们加以简单说明。在盘装载处理期间,片段信息文件阅读器382已经从盘322中读取了附加部分要改变的片段的片段信息文件,并且将其存储在片段信息文件存储部分352中。
在步骤S601中,片段信息文件管理器405从输入单元309接收改变附加部分的操作的输入。
在步骤S602中,片段信息文件管理器405根据在步骤S501接收的输入,创建反映回放开始时间码(片段开头)或回放结束时间码(片段结尾)改变的片段信息文件,并且将片段信息文件存储在片段信息文件存储部分352中。在这种情况下,通过用新片段信息文件盖写前片段信息文件,使存储在片段信息文件存储部分352中的片段信息文件得到更新。
在步骤S603中,片段信息文件记录控制部分406通过驱动器314把在步骤S602中创建和存储在片段信息文件存储部分352中的更新片段信息文件记录在盘322上。片段信息文件记录控制部分406用在步骤S602中创建的片段信息文件盖写存储在盘322上的同一个片段的片段信息文件。
在步骤S604中,根据在步骤S601中接收的输入,索引文件管理器402盖写附加部分要改变的片段的片段单元的回放开始时间码(片段开头)或回放结束时间码(片段结尾),并且将的改变的时间码存储在索引文件存储部分351中。在这种情况下,通过用新索引文件盖写前索引文件可以更新存储在索引文件存储部分351中的索引文件。
这样,为了反映附加部分的改变,更新存储在索引文件存储部分351中的索引文件的片段表。然后,在步骤S605中,索引文件记录控制部分403通过盖写前索引文件,把存储在索引文件存储部分351中的更新索引文件记录在盘322上。
附加部分改变处理像上述那样得到执行。当每个片段的片段开头和片段结尾被记录在索引文件的片段表中时,当进行上述的附加部分改变处理时,可以更新它们。
现在参照图52的流程图,对每个片段的片段开头和片段结尾被记录在索引文件的片段表中时的指定片段回放处理加以描述。图52的步骤S622到S625分别与图46的步骤S522到S525类似,因此,对它们加以简单说明。
在步骤S621中,当从输入单元309输入指定片段和回放它的指令时,内容数据回放控制部分384从存储在索引文件存储部分351中的索引文件的片段表中指定片段的片段单元的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
在步骤S622中,内容数据回放控制部分384从包含在指定片段中例如视频数据和音频数据的内容数据在步骤S621中指定的回放开始时间码(片段开头)上的帧开始回放。
在步骤S623中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S624。
在步骤S624中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到在步骤S621中获取的回放结束时间码(片段结尾)。如果这两个时间码彼此相等,则进程返回到步骤S623,重复步骤S623和随后的步骤。
如果在步骤S623中确定从输入单元309输入了停止回放内容数据的指令,和如果在步骤S624中确定当前回放内容数据的时间码已经达到在步骤S621中获取的回放结束时间码(片段结尾),则进程转到步骤S625。在步骤S625中,内容数据回放控制部分384完成回放内容数据,并且完成指定片段回放处理。
当在索引文件的片段表中表示了片段开头和片段结尾时,如上所述,可以参照索引文件进行指定片段回放处理。
现在参照图53的流程图,对回放开始时间码(片段开头)和回放结束时间码(片段结尾)被记录在索引文件的片段表中时的带状回放处理加以描述。
在步骤S641中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定首先要回放的片段,并且从与指定片段相对应的片段单元的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。例如,内容数据回放控制部分384指定与图49的第6行到第17行所表示的片段单元相对应的片段,并且获取在该片段单元中所表示的回放开始时间码(片段开头)“00:00:05:00”和回放结束时间码(片段结尾)“00:00:30:00”。
在步骤S642中,内容数据回放控制部分384从包含在指定片段中的譬如视频数据和音频数据的内容数据在步骤S641中指定的回放开始时间码(片段开头)上的帧开始回放。在例如输出单元310的监视器上显示与回放内容数据的视频数据相对应的图像(运动画面),和从例如输出单元310的扬声器中输出与音频数据相联系的声音。在如图49所示的例子中,已经获得了“00:00:05:00”,作为回放开始时间码(片段开头),因此,内容数据回放控制部分384从包含在这个片段中的譬如视频数据和音频数据的内容数据,在时间码“00:00:05:00”上的帧开始回放。
在步骤S643中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S644。
在步骤S644中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到比在步骤S641中获取的回放结束时间码(片段结尾)早预定时间的时间码。如果当前回放内容数据的时间码还没有达到比在步骤S552中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程返回到步骤S643,重复步骤S554和随后的步骤。
如果还没有输入停止回放操作的指令,和如果当前回放内容数据的时间码还没有达到比回放结束时间码(片段结尾)早预定时间的时间码,则重复步骤S643和S644的循环操作。如果在步骤S643中确定已经从输入单元309输入了停止回放操作的指令,则进程转到步骤S649。在步骤S649中,内容数据回放控制部分384完成回放内容数据。如果在步骤S644中确定当前回放内容数据的时间码已经达到比在步骤S641中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程转到步骤S645。
在步骤S645中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定要在当前回放片段之后回放的片段。然后,内容数据回放控制部分384从与随后要回放的片段相对应的片段单元的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。例如,如果当前回放图49的第6行到第17行所表示的片段单元的片段,则内容数据回放控制部分384把图49的第19行到图50的第10行所表示的片段单元的片段指定成随后要回放的片段。然后,内容数据回放控制部分384从图49的第19行到图50的第10行所表示的片段单元的程序中获取回放开始时间码(片段开头)“00:00:10:00”和回放结束时间码(片段结尾)“00:00:53:00”。
在步骤S646中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到当前回放内容数据的回放结束时间码(片段结尾),并且重复步骤S646直到两个时间码变成彼此相等为止。如果当前回放内容数据的时间码已经达到当前回放内容数据的回放结束时间码(片段结尾),则进程转到步骤S647。
在步骤S647中,内容数据回放控制部分384完成回放当前回放片段(内容数据)。
在步骤S648中,内容数据回放控制部分384通过确定在步骤S645中是否已经指定了随后的片段,确定是否存在随后要回放的片段。如果在步骤S645中已经指定了随后的片段,则内容数据回放控制部分384确定存在随后要回放的片段。然后,进程返回到步骤S642,重复步骤S642和随后的步骤。在执行了步骤S648之后的步骤S642中,回放在步骤S645中指定的片段在步骤S645中获取的回放开始时间码上的帧。
这样,重复从步骤S642到步骤S648的循环操作,以便依次回放与在片段表中所指的片段单元相对应的片段。如果内容数据回放控制部分384在步骤S648中确定在步骤S645中没有指定随后的片段,那么它确定不存在要回放的片段,并且完成带状回放处理。
带状回放处理像上述那样得到执行。在上述的带状回放处理中,根据索引文件指定片段的回放顺序,和指定每个片段的回放开始时间码(片段开头)和回放结束时间码(片段结尾)。因此,可以防止附加部分被回放。
下面参照图54的流程图,和如有必要可参照图55的流程图,描述当加入编辑清单时执行的编辑清单加入处理。
例如,在没有更新原来内容数据地编辑记录在盘322上的片段和创建指示编辑信息的编辑清单之后(下文称这样的编辑为“非破坏性编辑”),用户给出把新编辑清单加入盘322中的指令。然后,在步骤S671中,记录/回放设备300的记录控制器306在盘322的根目录下创建新编辑清单目录。在这种情况下,新编辑清单目录的名称不应该与已经记录在盘322上的编辑清单目录的名称重叠。
然后,在步骤S672中,记录控制器306在步骤S671中创建的编辑清单目录下创建编辑清单文件。
图55例示了用XML表示的编辑清单文件的程序的具体例子。在图55中,每一行头上的号码只是为了便于表示而加上的,不是XML程序的组成部分。
如上所述,编辑清单文件是包括与对片段进行的非破坏性编辑有关的编辑信息,并且还指出编辑结果的回放方法的文件。
如图55所示,编辑清单文件的XML程序主要划分为首标标记(<head></head>)之间的首标和主体标记(<body></body>)之间的主体部分。在图55的例子中,图55的第3行到第10行表示了首标,和第11行到第24行表示了主体部分。
在首标中,表示了有关包含在同一编辑清单目录中的编辑清单元数据文件的信息。在图55的例子中,主体部分表示将第1片段(Clip 1)和第2片段(Clip 2)拼接在一起。
在表示依次回放其间的片段的、图55的第12行到第23行的并行标记(<par></par>)之间,第14行到第17行表示了有关第1片段的信息,和第19行到第22行表示了有关第2片段的信息,该信息表示这些片段已经经过编辑,从而可以依次回放这两个片段。
如上所述,在编辑清单文件的XML程序中,表示了有关对片段进行的非破坏性编辑的信息。
回头参照图54,在在步骤S671中创建的编辑清单目录下,除了诸如编辑清单元数据文件之类的编辑清单文件之外,在步骤S673中,记录控制器306还创建,例如,形成编辑清单的文件。
在完成了步骤S673之后,记录控制器306转到步骤S674。在步骤S674中,记录控制器306的索引文件处理器402把有关加入编辑清单(下文称之为“编辑清单单元”)的信息加入存储在索引文件存储部分351中的索引文件的编辑清单表中。
这样,为了反映编辑清单的加入,更新存储在索引文件存储部分351中的索引文件的编辑清单表。然后,在步骤S675中,索引文件记录控制部分403通过盖写前索引文件,把存储在索引文件存储部分351中的更新索引文件记录在盘322上。在更新了盘322的索引文件之后,索引文件记录控制部分403完成了编辑清单加入处理。
这样,当加入编辑清单时,可以更新记录在盘322上的索引文件。
作为进行如上所述编辑清单加入处理的结果,如图56所示,附加前置视频数据和附加前置音频数据可以包括在回放区段中。更具体地说,图56显示了以非破坏性方式编辑了如图42所示的片段1和片段2。图56的上端所示的编辑清单文件241表示从回放开始时间码(片段开头)“00:00:05:00”到回放结束时间码(片段结尾)“00:00:30:00”回放片段1,然后,从回放开始时间码(片段开头)“00:00:10:00”到回放结束时间码(片段结尾)“00:00:53:00”依次回放片段2。
在图56的左侧所示的片段信息文件1中,指令记录开始时间码被表示成片段开头,和指令记录结束时间码被表示成片段结尾。当根据片段信息文件1回放相应片段(下文称为“片段1”)时,片段开头“00:00:10:00”到片段结尾“00:00:30:00”之间的区间是回放区段,和只有回放区段得到回放。于是,在片段1的内容数据中,时间码“00:00:00:00”和“00:00:10:00”之间的阴影部分所表示的附加前置数据区和时间码“00:00:30:00”和“00:00:40:00”之间的阴影部分所表示的附加后置数据区是不回放数据区。相反,当根据包含在编辑清单文件241中的编辑信息回放片段1和片段2时,从回放开始时间码(片段开头)“00:00:05:00”到回放结束时间码(片段结尾)“00:00:30:00”回放片段1,包括“00:00:05:00”和“00:00:10:00”之间的附加前置数据区。于是,通过参照编辑清单文件241指定回放区段,可以回放附加前置内容数据。
以与片段信息文件1相似的方式,在图56的右侧上的片段信息文件2中,指令记录开始时间码被表示成片段开头,和指令记录结束时间码被表示成片段结尾。当根据片段信息文件2回放片段(下文称为“片段2”)时,片段开头“00:00:10:00”到片段结尾“00:00:50:00”之间的区间是回放区段,和只有回放区段得到回放。于是,在片段2的内容数据中,时间码“00:00:00:00”和“00:00:10:00”之间的阴影部分所表示的附加前置数据区和时间码“00:00:50:00”和“00:01:00:00”之间的阴影部分所表示的附加后置数据区是不回放数据区。相反,当根据包含在编辑清单文件241中的编辑信息回放片段1和片段2时,从回放开始时间码(片段开头)“00:00:10:00”到回放结束时间码(片段结尾)“00:00:53:00”回放片段2,包括“00:00:50:00”和“00:00:53:00”之间的附加后置数据区。这样,通过参照编辑清单文件241指定回放区段,可以回放附加后置内容数据。
如上所述,可以指定回放区段内的附加前置数据区或附加后置数据区,可以回放附加前置数据区或附加后置数据区。
图57例示了当进行拼接编辑,以便视频数据发生改变的点与音频数据发生改变的点错开时,编辑清单文件的程序的例子。在图57中,每一行头上的号码只是为了便于表示而加上的,不是XML程序的组成部分。在图57的例子中,对于视频数据文件,从“00:01:00:00”到“00:05:00:00”回放片段1的视频数据文件,和从“00:02:00:00”到“00:03:30:00”回放片段2的视频数据文件。对于音频数据文件,从“00:01:00:00”到“00:04:59:28”回放片段1的音频数据文件,然后,从“00:01:59:28”到“00:03:30:00”回放片段2的音频数据文件。
如图57所示,编辑清单文件的XML程序主要划分为首标标记(<head></head>)之间的首标和主体标记(<body></body>)之间的主体部分。在图57的例子中,图57的第3行到第10行表示了首标,和第11行到第24行表示了主体部分。
在首标中,表示了有关包含在同一编辑清单目录中的编辑清单元数据文件的信息,和与主体部分中的回放方法一起表示了有关编辑结果的信息。在图57的例子中,主体部分表示这样的编辑,将第1片段(片段1)和第2片段(片段2)拼接在一起。
在表示依次回放其间的片段的、图57的第12行到第23行的并行标记(<par></par>)之间,第14行到第17行表示了有关第1片段的信息,和第19行到第22行表示了有关第2片段的信息,该信息表示这些片段已经经过编辑,从而可以依次回放这两个片段。
在图57的第14行中,用UMID″060A2B340101010501010D1213000000FEDCBA9876543210FEDCBA9876543210″表示包含在第1片段中的视频数据文件的URN。在第15行中,表示了包含在第1片段中的视频数据的编码方法“IMX50”、包含在第1片段中的编辑视频数据文件的回放开始帧的时间码“00:00:00:00”、包含在第1片段中的视频数据的回放开始时间码(片段开头)“00:01:00:00”和回放结束时间码(片段结尾)“00:05:00:00”。
在图57的第16行中,用UMID″060A2B340101010501010D1213000000FEDCBA9876543210FEDCBA9876543210″表示包含在第1片段中的音频数据文件的URN。在第17行中,表示了包含在第1片段中的音频数据的编码方法“LPCM16”、包含在第1片段中的编辑视频数据文件的回放开始帧的时间码“00:00:00:00”、包含在第1片段中的音频数据文件的回放开始时间码(片段开头)“00:01:00:00”和回放结束时间码(片段结尾)“00:04:59:28”。
在图57的第19行中,用UMID″060A2B340101010501010D1213000000FEDCBA9876543210FEDCBA9876543210″表示包含在第2片段中的视频数据文件的URN。在第20行中,表示了包含在第2片段中的视频数据的编码方法“IMX50”、包含在第2片段中的视频数据文件的回放开始时间码(片段开头)“00:02:00:00”和回放结束时间码(片段结尾)“00:03:30:00”、和包含在第2片段中的编辑视频数据文件的回放开始帧的时间码“00:04:00:00”。
在图57的第21行中,用UMID″060A2B340101010501010D1213000000FEDCBA9876543210FEDCBA9876543210″表示包含在第2片段中的音频数据文件的URN。在第22行中,表示了包含在第2片段中的音频数据的编码方法“LPCM16”、包含在第2片段中的音频数据文件的回放开始时间码(片段开头)“00:01:59:28”和回放结束时间码(片段结尾)“00:03:30:00”、和包含在第2片段中的编辑视频数据文件的回放开始帧的时间码“00:03:59:28”。
当根据如图57所示的编辑清单回放内容数据时,对于视频数据文件,从“00:01:00:00”到“00:05:00:00”的4分钟内回放第1片段,和从“00:02:00:00”到“00:03:30:00”的1分钟30秒内回放第2片段。对于音频数据文件,为从“00:01:00:00”到“00:04:59:28”的3分钟59秒28毫秒内的帧回放第1片段,和从“00:01:59:28”到“00:03:30:00”的1分钟30秒32毫秒内回放第2片段。于是,从第1片段到第2片段切换要回放的视频数据文件的定时(改变点)与从第1片段到第2片段切换要回放的音频数据文件的定时(改变点)不同。
在这样的分裂编辑中,通过将片段开头或片段结尾设置成附加前置内容数据或后置内容数据中的时间码,可以使附加前置内容数据或后置内容数据包含在回放区段中。
对于已经创建的编辑清单,片段开头或片段结尾可以发生改变。下面参照图58的流程图描述编辑清单更新处理。在盘装载处理期间,编辑清单文件阅读器383已经从盘322中读取了附加部分要改变的编辑清单文件,并且将它存储在编辑清单文件存储部分353中。
在步骤S701中,编辑清单文件管理器408从输入单元309接收改变片段开头或片段结尾的操作的输入。用户可以通过指定改变的时间码,给出改变片段开头或片段结尾的指令。
在步骤S702中,编辑清单文件管理器408根据在步骤S701接收的输入,创建编辑清单文件,并且将编辑清单文件存储在编辑清单文件存储部分353中。在这种情况下,通过用创建的编辑清单文件盖写前编辑清单文件,可以更新要存储在编辑清单文件存储部分353中的编辑清单文件。
在步骤S703中,编辑清单文件控制部分409通过驱动器314把在步骤S702中创建的和存储在编辑清单文件存储部分353中的更新编辑清单文件记录在盘322上。
然后,编辑清单更新处理即告完成。
下面参照图59的流程图描述根据编辑清单回放内容数据的指定编辑清单回放处理。
在步骤S731中,编辑清单文件阅读器383通过驱动器314从盘322中读取指定编辑清单,并且将它存储在编辑清单文件存储部分353中。内容数据回放控制部分384根据存储在编辑清单文件存储部分353中的编辑清单文件,指定首先要回放的片段,并且从指定片段的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。例如,内容数据回放控制部分384指定图55的第14行到第17行所表示的片段,并且获取在第16和第17行中所表示的回放开始时间码(片段开头)“00:00:05:00”和回放结束时间码(片段结尾)“00:00:30:00”。
在步骤S732中,内容数据回放控制部分384从包含在在步骤S731中指定的片段中的内容数据,譬如视频数据、音频数据、和低分辨率数据在在步骤S731中指定的回放开始时间码(片段开头)上的帧开始回放。在,例如,在输出单元310的监视器上显示与回放内容数据的视频数据相联系的图像(运动画面),和从例如输出单元310的扬声器中输出与音频数据相对应的声音。在如图55所示的例子中,如上所述,已经获取了“00:00:05:00”,作为回放开始时间码(片段开头)。因此,内容数据回放控制部分384从包含在片段中的内容数据,譬如视频数据、音频数据、和低分辨率数据在时间码“00:00:05:00”上的帧开始回放。
在步骤S733中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S734。
在步骤S734中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到比在步骤S731中获取的回放结束时间码(片段结尾)早预定时间的时间码。如果当前回放内容数据的时间码还没有达到比在步骤S731中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程返回到步骤S733,重复步骤S733和随后的步骤。
如果还没有输入停止回放内容数据的指令,和如果当前回放内容数据的时间码还没有达到比回放结束时间码(片段结尾)早预定时间的时间码,则重复步骤S733和S734的循环操作。如果在步骤S733中确定已经从输入单元309输入了停止回放内容数据的指令,则进程转到步骤S739。在步骤S739中,内容数据回放控制部分384完成回放内容数据。如果在步骤S734中确定当前回放内容数据的时间码已经达到比在步骤S731中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程转到步骤S735。
在步骤S735中,内容数据回放控制部分384根据存储在编辑清单文件存储部分353中的编辑清单文件,指定要在当前回放片段之后回放的片段。然后,内容数据回放控制部分384从随后要回放的片段的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。例如,如果当前回放图55的第14行到第17行所表示的片段,则内容数据回放控制部分384把图55的第19行到第22行所表示的片段指定成随后要回放的片段。然后,内容数据回放控制部分384从图55的第21行和第22行所表示的程序中获取回放开始时间码(片段开头)“00:00:10:00”和回放结束时间码(片段结尾)“00:00:53:00”。
在步骤S736中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到当前回放内容数据的回放结束时间码(片段结尾),并且重复步骤S736直到两个时间码变成彼此相等为止。如果当前回放内容数据的时间码已经达到当前回放内容数据的回放结束时间码,则进程转到步骤S737。
在步骤S737中,内容数据回放控制部分384完成回放当前片段(内容数据)。
在步骤S738中,内容数据回放控制部分384通过确定在步骤S735中是否已经指定了随后的片段,确定是否存在随后要回放的片段。如果在步骤S735中已经指定了随后的片段,则内容数据回放控制部分384确定存在随后要回放的片段。然后,进程返回到步骤S732,重复步骤S732和随后的步骤。在执行了步骤S738之后的步骤S732中,回放在步骤S735中指定的片段在步骤S735中获取的回放时间码上的帧。
重复从步骤S732到步骤S738的循环操作,以便依次回放在片段表中所指的片段。如果内容数据回放控制部分384在步骤S738中确定在步骤S735中没有指定随后的片段,那么,它完成指定编辑清单回放处理。
指定编辑清单回放处理像上述那样得到执行。通过进行上述的指定编辑清单回放处理,也可以回放指定为片段信息文件中的附加前置数据或后置数据的内容数据。
如果编辑清单的片段开头(或片段结尾)发生改变,使得通过图58所示的编辑清单更新处理,使附加前置数据(或后置数据)包含在回放区段中那么,可以按照编辑清单的改变片段开头(片段结尾),改变片段信息文件的片段开头(片段结尾)。
现在参照图60的流程图,对按照编辑清单更新处理的结果,更新片段信息文件的片段信息文件更新处理加以描述。
在步骤S801中,片段信息文件管理器405确定编辑清单文件的片段开头是否通过进行编辑清单文件更新处理发生了改变。如果编辑清单文件的片段开头已经发生了改变,则进程转到步骤S802。在步骤S802中,片段信息文件阅读器382从盘322中读取与编辑清单文件中片段开头已经发生了改变的片段相对应的片段信息文件,并且将片段信息文件存储在片段信息文件存储部分352中。然后,片段信息文件管理器405读取存储在片段信息文件存储部分352中的片段信息文件的片段开头,并且确定编辑清单文件中已改变的片段开头的时间码是否小于片段信息文件的片段开头的时间码。如果编辑清单文件中已改变的片段开头的时间码小于片段信息文件的片段开头的时间码,则进程转到步骤S803。
在步骤S803中,片段信息文件管理器405通过把片段信息文件的片段开头的时间码改变成编辑清单文件中已改变的片段开头的同一个时间码,更新片段信息文件,并且将片段信息文件存储在片段信息文件存储部分352中。然后,片段信息文件记录控制部分406把存储在片段信息文件存储部分352中的片段信息文件记录在盘322上。然后,进程转到步骤S804。
如果在步骤S801中确定编辑清单文件的片段开头没有发生改变,跳过步骤S802和S803,则进程转到步骤S804。如果在步骤S802中确定编辑清单文件中已改变的片段开头的时间码大于片段信息文件的片段开头的时间码,则跳过步骤S803,进程转到步骤S804。
在步骤S804中,片段信息文件管理器405确定编辑清单文件的片段结尾是否通过进行编辑清单文件更新处理发生了改变。如果编辑清单文件的片段结尾已经发生了改变,则进程转到步骤S805。在步骤S805中,片段信息文件阅读器382从盘322中读取与编辑清单文件中片段结尾已经发生了改变的片段相对应的片段信息文件,并且将片段信息文件存储在片段信息文件存储部分352中。然后,片段信息文件管理器405读取存储在片段信息文件存储部分352中的片段信息文件的片段结尾,并且确定编辑清单文件中已改变的片段结尾的时间码是否大于片段信息文件中的片段结尾的时间码。如果编辑清单文件中已改变的片段结尾的时间码大于片段信息文件中的片段结尾的时间码,则进程转到步骤S806。
在步骤S806中,片段信息文件管理器405通过把片段信息文件中的片段结尾的时间码改变成编辑清单文件中已改变的片段结尾的同一个时间码,更新片段信息文件,并且将片段信息文件存储在片段信息文件存储部分352中。然后,片段信息文件记录控制部分406把存储在片段信息文件存储部分352中的片段信息文件记录在盘322上。然后,进程返回到步骤S801,重复步骤S801和随后的步骤。
如果在步骤S804中确定编辑清单文件的片段结尾没有发生改变,则跳过步骤S805和S806,进程返回到步骤S801,重复步骤S801和随后的步骤。如果在步骤S805中确定编辑清单文件中已改变的片段结尾的时间码小于片段信息文件的片段开头的时间码,则跳过步骤S806。然后,进程返回到步骤S801,重复步骤S801和随后的步骤。
片段信息文件更新处理像上述那样得到执行。
到此为止,带状记录介质主要用于记录图像捕获设备捕获图像获得的图像数据或音频数据。但是,诸如CD-RW(可重写光盘)和DVD-RW(可重写数字多功能盘)之类,使数据可以被重复读取和写入的盘状记录介质因这样的记录介质的成本的降低而得到广泛使用。
在这样的盘状记录介质中,由于可以进行对预定数据的随机访问,有时可以将视频数据和音频数据之类的数据记录在记录介质上的分开区域中。
相反,在带状记录介质中,由于数据是以捕获数据的顺序记录的,所以只可以通过回放记录介质,以捕获数据的顺序回放它们。
在盘状记录介质中,以及在带状记录介质中,越来越需要连续地回放记录在盘状记录介质上的数据。于是,在盘状记录介质中,将通过一个捕获操作获取的视频数据和音频数据作为一个片段来记录,然后,连续地回放记录在盘状记录介质上的所有片段。
但是,要记录在盘状记录介质上的一些片段只由一个帧的黑色或彩色图像构成。当编辑时,这样的片段与其它片段一起使用,如果单独使用,几乎没有什么意义。
因此,如果将这样的片段记录在盘状记录介质上,当回放记录在记录介质上的片段时,连续地回放记录在记录介质上的、无用的、包括黑色或彩色条的所有片段。
另外,当回放黑色或彩色条片段时,只回放一个帧。于是,使随后要回放的片段数据的读取延迟了该回放时间,导致回放的片段不连续。
因此,在记录/回放设备300中,在索引文件的片段表中与包括黑色或彩色条的片段相对应的片段单元中,表示出指示在带状回放处理期间不应该回放这样的片段的信息,从而防止这样的片段被回放。
这样的信息可以通过,例如,′playable=″false来表示。例如,在如图45和50所示的索引文件的程序中,如果图49的第6行到第17行所表示的片段单元是与存储彩色条或黑色图像的片段相对应的片段单元,图49的第7行可以通过′file-″C0001C01.SMI″fps=″59.94i″dur=″750″ch=″2″aspectRatio=″4∶3″playable=″false来表示。于是,在带状回放处理期间,内容数据回放控制部分384可以避免与表示成′playable=″false的片段单元相对应的片段被回放,从而防止存储彩色条或黑色图像数据的片段被回放。
在与在带状回放处理期间要回放的片段相联系的片段单元中,可以提供指示回放这样的片段的信息。这样的信息可以通过,例如,′playable=″true来表示。例如,在如图45和50所示的索引文件的程序中,如果图49的第6行到第17行所表示的片段单元是与要回放的片段相对应的片段单元,图49的第7行可以通过′file-″C0001C01.SMI″fps=″59.94i″dur=″750″ch=″2″aspectRatio= ″4∶3″playable=″true来表示。于是,在带状回放处理期间,内容数据回放控制部分384可以可靠地回放与表示成′playable=″true的片段单元相对应的片段。表示在带状回放处理期间是否回放片段的信息也被称为“片段可播放信息”。
设置可播放信息,譬如,′playable=″false或playable=″true的片段可播放信息设置处理如下。
在记录/回放设备300中,有时为一个帧获取纯黑或彩色条图像数据,并且将它记录在盘322上,以便将这样的图像数据用作捕获视频数据的背景。在盘322的文件系统中,将纯黑或彩色条图像数据当作由单帧图像数据文件构成的片段来管理。通过把单帧图像数据文件设置成较长地显示来使用这样的片段。
于是,如果单独回放,这样由一个帧构成的片段可能无意义。尤其,在回放所有捕获片段的带状回放处理中,回放包括上述片段在内记录在盘322上的所有片段。
因此,用户操作例如输入单元309的按钮,以避免这样的片段被单独回放。当从输入单元309输入指示片段不可播放的指令信号时,索引文件管理器402改变索引文件的片段表中相应片段单元所表示的片段可播放信息。
例如,在如图45和50所示的索引文件的程序中,如果图49的第6行到第17行所表示的片段单元的第7行表示′file-″C0001C01.SMI″fps=″59.94i″dur=″750″ch=″2″aSpectRatio=″4∶3″playable=″true,和如果与这个片段单元相对应的片段是存储彩色条或黑色图像数据的片段,用户操作,例如,输入单元309的按钮,以便避免这个片段在带状回放处理期间被回放。当从输入单元309输入指示片段不可播放的指令信号时,索引文件管理器402将图49的第7行的描述改变成′file-″C0001C01.SMI″fps=″59.94i″dur=″750″ch=″2″aspectRatio=″4:3″playable=″false。
这样,在索引文件的片段表中的每个片段单元中表示了片段可播放信息(′playable=″false或′playable=″true)。
下面参照图61的流程图描述根据包含这样的片段可播放信息的索引文件进行的带状回放处理。在如下的描述中,假设为索引文件的片段表中的每个片段单元表示了片段开头和片段结尾。尽管在如下的描述中,首先要回放的片段是可播放片段,但如下带状回放处理也可应用在首先要回放的片段不可播放的时候。
在步骤S841中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,指定首先要回放的片段,并且从指定片段的片段单元的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
在步骤S842中,内容数据回放控制部分384从包含在指定片段中的内容数据,譬如视频数据、音频数据、和低分辨率数据在在步骤S841中指定的回放开始时间码(片段开头)上的帧开始回放。在例如输出单元310的监视器上显示与回放内容数据的视频数据相对应的图像(运动画面),和从例如输出单元310的扬声器中输出与音频数据相联系的声音。
在步骤S843中,内容数据回放控制部分384确定是否已经从输入单元309输入了停止回放内容数据的指令。如果还没有输入这样的指令,则进程转到步骤S844。
在步骤S844中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到比在步骤S841中获取的回放结束时间码(片段结尾)早预定时间的时间码。则当前回放内容数据的时间码还没有达到比在步骤S641中获取的回放结束时间码(片段结尾)早预定时间的时间码,进程返回到步骤S843,重复步骤S843和随后的步骤。
如果还没有输入停止回放操作的指令,和如果当前回放内容数据的时间码还没有达到比回放结束时间码(片段结尾)早预定时间的时间码,则重复步骤S843和S844的循环操作。如果已经从输入单元309输入了停止回放操作的指令,则进程转到步骤S851。在步骤S851中,内容数据回放控制部分384完成回放内容数据。如果在步骤S844中确定当前回放内容数据的时间码已经达到比在步骤S841中获取的回放结束时间码(片段结尾)早预定时间的时间码,则进程转到步骤S845。
在步骤S845中,内容数据回放控制部分384根据存储在索引文件存储部分351中的索引文件的片段表,获取在当前回放片段之后记录的片段单元。
在步骤S846中,内容数据回放控制部分384根据在步骤S845中获取的片段单元中所表示的片段可播放信息,确定与在步骤S845中获取的片段单元相对应的片段是否是可播放片段。更具体地说,如果片段可播放信息表示′playable=″false,则内容数据回放控制部分384确定该片段不是可播放片段。如果片段可播放信息表示′playable=″true,则内容数据回放控制部分384确定该片段是可播放片段。如果内容数据回放控制部分384确定与在步骤S845中获取的片段单元相对应的片段不是可播放片段,则进程返回到步骤S845,重复步骤S845和随后的步骤。
如果内容数据回放控制部分384在步骤S846中确定与在步骤S845中获取的片段单元相对应的片段是可播放片段,则进程转到步骤S847。
如果在步骤S845中没有获得随后的片段单元,则跳过步骤S846和S847,进程转到步骤S848。
在步骤S847中,内容数据回放控制部分384从在步骤S845中获取的片段单元的程序中获取回放开始时间码(片段开头)和回放结束时间码(片段结尾)。
在步骤S848中,内容数据回放控制部分384确定当前回放内容数据的时间码是否已经达到当前回放内容数据的回放结束时间码(片段结尾),并且重复步骤S848直到两个时间码变成彼此相等为止。如果当前回放内容数据的时间码已经达到当前回放内容数据的回放结束时间码(片段结尾),则进程转到步骤S849。
在步骤S849中,内容数据回放控制部分384完成回放当前回放片段(内容数据)。
在步骤S850中,内容数据回放控制部分384通过确定在步骤S847中是否已经获取了随后要回放的片段的片段开头和片段结尾的时间码,确定是否存在随后要回放的片段。如果在步骤S847中已经获取了这样的时间码,则内容数据回放控制部分384确定存在随后要回放的片段。然后,进程返回到步骤S842,重复步骤S842和随后的步骤。在执行了步骤S850之后的步骤S842中,回放在步骤S847中获取的回放时间码上的帧。
重复从步骤S842到步骤S850的循环操作,以便依次回放与在片段表中所指的片段单元相对应的片段。如果内容数据回放控制部分384在步骤S850中确定没有随后要回放的片段,那么,它就完成带状回放处理。
带状回放处理像上述那样得到执行。在上述的带状回放处理中,可以根据索引文件指定应该回放的片段和不应该回放的片段,从而防止无用的片段被回放。
根据上述记录/回放设备300,回放控制器305或记录控制器306根据与从输入单元309输入的操作有关的指令信息,适当地生成控制相应单元的控制信号,然后,驱动器314根据控制信号把内容数据记录在盘322上。在将内容数据记录在盘322上的时候,驱动器314继续记录从从输入单元309接收到有关完成记录的指令的信息的指令记录结束时刻到通过预定条件(预定时间间隔或预定数据量)确定的真正记录结束时刻的内容数据,和在真正记录结束时刻,完成把数据记录在记录介质上。于是,在记录操作之后,用户能够观看和收听或编辑用户打算记录的图像或声音之前(之后)的图像或声音,如果他/她想要这样做的话。
在本实施例中,配备了根据来自用户的指令信息生成控制信号的控制器(例如,如图1所示的控制器12或图23中的回放控制器305和记录控制器306)、和根据控制信号把数据(例如,视频数据或音频数据)记录在记录介质(例如,如图1所示的光盘42或如图23所示的盘322)上的记录器(例如,如图1所示的驱动器或如图23所示的驱动器314)。控制器控制记录器除了把从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据记录在记录介质上,还把从按照指令记录开始时刻通过第一条件确定的时间间隔内、指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据、和从指令记录结束时刻到按照指令记录结束时刻通过第二条件确定的时间间隔内、指令记录结束时刻之后的时刻的第二间隔内的数据的至少一个记录在记录介质上。然后,用户能够观看和收听或编辑用户打算记录的图像或声音之前(之后)的图像或声音。
在本实施例中,控制器把上述第一间隔内的数据和上述第二间隔内的数据的至少一个、和指令记录间隔(例如,图2中从点B到点C的间隔)当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据(例如,在图2中,从点A到点C、从点B到点D、或从点A到点D)当作扩展片段来管理的管理信息。于是,控制器可以通过将附加部分的数据与用户指定的指令记录间隔内的数据区分开来管理数据。
在本实施例中,为每个扩展片段生成管理信息,和管理信息包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。于是,为每个记录操作创建的数据可以通过相应片段信息来管理。
在本实施例中,在扩展片段的开头和结尾之间的范围内可以改变指定片段的开头的信息和指定片段的结尾的信息的至少一个。这使用户可以按需要改变每个片段的开头或结尾。
在本实施例中,当给出以记录片段的顺序回放片段的指令时,控制器能够根据片段可播放信息回放片段。
在本实施例中,管理信息包括编辑清单,编辑清单包含指定至少一个扩展片段中的回放开始点和回放结束点和回放相应扩展片段中的至少一部分数据的信息。根据这个编辑清单,可以将附加部分指定成回放区段。
在本实施例中,可以改变编辑清单的每个扩展片段中的回放开始点和回放结束点的至少一个。
在本实施例中,当编辑清单的回放开始点和回放结束点的至少一个发生改变时,和如果改变的回放开始点或回放结束点在相应片段信息的开头和结尾之间的范围之外,控制器可以自动改变指定片段信息的开头和结尾的信息。于是,可以根据片段信息文件回放编辑清单指定的整个回放区段。
在本实施例中,控制器可以控制记录器把管理信息记录在记录介质上,因此,可以将数据和相应管理信息记录在同一记录介质上,从而可以容易地管理数据和信息。
但是,未必将管理信息和数据记录在同一记录介质上。
在本实施例中,控制器可以使用户在正常模式下看不见管理扩展片段的管理信息,和可以使用户在特殊模式下看得见管理信息。
在本实施例中,根据包含在管理信息中、用于管理记录在记录介质上的至少一个片段的索引,控制器按照记录片段的顺序进行回放。于是,可以像回放记录在带状记录介质上的数据那样回放数据。
在本实施例中,索引包含指定每个片段的开头和结尾的信息。当以记录片段的顺序回放片段时,控制器根据指定每个片段的开头和结尾的信息,从每个片段的开头到结尾回放数据。于是,当像回放记录在带状记录介质上的数据那样回放数据时,无需检验片段信息,只参照索引就可以指定附加部分。
在本实施例中,还配备了捕获数据的捕获单元,例如,如图1所示的图像捕获单元13或如图23所示的图像捕获单元331;和临时存储捕获单元捕获的数据的存储单元,例如,如图1所示的缓冲存储器18或如图24所示的内容数据存储部分358。记录器读取存储在存储单元中的数据和将它记录在记录介质上,从而可以在将附加前置数据部分记录在记录介质上之前,将它们存储在存储单元中。
在本实施例中,还配备了如图26所示的时间码控制部分411,用于生成时间码;和如图26所示的片段信息文件创建器404,用于创建包含第一时间码和第二时间码的管理信息,第一时间码是生成器在给出开始记录的指令的时生成的,和第二时间码是生成器在给出完成记录的指令的时生成的。
在本实施例中,还配备了内容数据回放控制部分384,用于根据管理信息,回放第一时间码和第二时间码之间的数据。
在本实施例中,控制器可以控制记录装置重复地盖写记录介质的预定区段中的数据,直到给出开始记录数据的指令为止。
在前面的描述中,尽管像“播放清单”和“编辑清单”那样的术语是分开使用的,但是,由于从管理信息的意义上它们用于管理像视频数据和音频数据那样的数据,所以它们是相同的。
本发明可应用于除了光盘41或盘322之外的其它记录介质,例如,磁盘、半导体存储器、硬盘、或带状记录介质(但是,在如图15所示的例子中,随机访问记录介质,例如,磁盘或半导体存储器比带状记录介质更可取)。本发明也可应用于可移动式介质(记录介质)或固定记录介质(记录设备)。
在前面的描述中,像视频数据和音频数据那样的内容数据(AV数据)和管理信息(播放清单和编辑清单)被记录在同一记录介质上。但是,在本发明中,内容数据(AV数据)和管理信息未必被记录在同一记录介质上。例如,在使盘介质(或带介质)和半导体存储器包含在单个盒子中的封装介质中,可以将内容数据(AV数据)记录在盘介质(或带介质)上,和可以将管理信息记录在半导体存储器上。可选地,在通过网络相互连接的两个设备中,可以将内容数据(AV数据)存储在一个设备中,和可以将管理信息记录在存储在另一个设备中。本发明可用在不将内容数据(AV数据)和管理信息记录在同一记录介质上的其它例子中。
尽管在参照图1的描述中,本发明用在便携式摄像放像机中,但也可用除了便携式摄像放像机之外的其它设备,例如,与摄像机分开配置的记录器、摄像机和记录设备可分离地附在一起的设备、或记录/回放设备中。
在前面的描述中,记录处理、回放处理、和编辑处理是在同一设备中进行中,但是,也可以分开配备进行记录处理的记录设备、进行回放处理的回放设备、和进行编辑处理的编辑设备。通过流程图表示的上述过程可以在不同设备中得到执行。
在前面的描述中,视频数据和音频数据两者都被记录在光盘41或盘322上。但是,在本发明中,可以只记录视频数据或可以只音频数据。
在前面的描述中,使用了时间码。但是,时间码的使用不是必须的,而是,只要可以唯一地指定一个片段中的每个帧,可以使用另一种类型的信息。
在图3的步骤S2、步骤S3、和步骤S6到S8、和图16的步骤S202、步骤S203、和步骤S206到S209中,设置了时间码,即,将时间码设置成REC运行模式或自由运行模式。本发明也可用在不将时间码设置成这样的模式的时候。例如,如果本发明用在当选择摄像机备用模式时首先设置时间码的设备中,跳过图3的步骤S2和步骤S6到S8(图16的步骤S202和步骤S206到S209)。可选地,如果本发明用在当给出开始记录的指令时首先设置时间码的设备中,则跳过图3的步骤S2、步骤S3和步骤S6(图16的步骤S202、步骤S203和S206)。本发明可用在除了上述类型的设备之外的其它设备中。
上述一系列进程可以通过硬件或软件来实现。如果软件用于执行这些进程,将相应的软件程序安装在计算机中,并且在其中执行它,从而在功能上实现上述记录/回放设备1。
图62是例示起盘记录/回放设备1或记录/回放设备300作用的计算机901的一个实施例的配置的方块图。输入/输出接口916通过总线915与CPU(中央处理单元)911相连接。当用户通过输入/输出接口916,从由例如键盘和鼠标构成的输入单元918输入指令时,CPU 911将存储在ROM(只读存储器)912、硬盘914、或诸如装入驱动器920中的磁盘931、光盘932、或半导体存储器933之类的记录介质中的程序装入RAM(随机访问存储器)913中,并且执行装入的程序,从而执行上述进程。
如果有必要,CPU 911通过输入/输出接口916把处理结果输出到由例如LCD构成的输出单元917。程序可以存储在硬盘914或ROM 912中,与计算机合在一起提供给用户。可选地,程序可以作为封装介质,譬如硬盘931、光盘931或半导体存储器933来提供,或者可以通过通信单元919从卫星或网络提供给硬盘914。
形成通过记录介质(程序存储介质)提供的程序的步骤可以按照在本说明书中指定的时序来执行。但是,也可以同时地或个别地执行它们。
在本说明中,系统代表由数个设备构成的整个设备。
工业可应用性如上所述,根据本发明,可以将数据记录在记录介质上。
根据本发明,可以可靠地记录用户所需的数据。
权利要求书(按照条约第19条的修改)1.一种数据处理设备,包括控制装置,用于根据来自用户的指令信息生成控制信号;和记录装置,用于根据控制信号把数据记录在记录介质上,其中所述控制装置控制所述记录装置从在所述记录装置正在把数据记录在记录介质上的时候,接收到完成记录的指令作为指令信息的指令记录结束时刻,到通过预定条件确定的真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上;除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,所述控制装置还控制所述记录装置把从按照指令记录开始时刻通过第一条件确定的、指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据记录在记录介质上;和所述控制装置把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
2.根据权利要求1所述的数据处理设备,其中,为每个扩展片段生成管理信息,和管理信息包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。
3.根据权利要求2所述的数据处理设备,其中,指定片段的开关的信息和指定片段的结尾的信息的至少一个信息可在扩展片段的开头和结尾之间的范围内改变。
4.根据权利要求2所述的数据处理设备,其中,当给出以记录片段的顺序回放片段的指令时,所述控制装置根据片段可播放信息回放片段。
5.根据权利要求2所述的数据处理设备,其中,管理信息包括编辑清单,所述编辑清单包含指定每个扩展片段的回放开始点和回放结束点,以便回放至少一个扩展片段的至少一部分数据。
6.根据权利要求5所述的数据处理设备,其中,编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个是可改变的。
7.根据权利要求6所述的数据处理设备,其中,当编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个发生改变时,如果改变的回放开始点或回放结束点在由片段信息的开头和结尾规定的范围之外,所述控制装置自动改变指定相应片段信息的开头和结尾的信息。
8.根据权利要求1所述的数据处理设备,其中,所述控制装置控制所述记录装置把管理信息记录在记录介质上。
9.根据权利要求1所述的数据处理设备,其中,所述控制装置产生用户在正常模式下看不见管理扩展片段的管理信息,和允许用户查看管理扩展片段的管理信息。
10.根据权利要求1所述的数据处理设备,其中,所述控制装置根据包含在管理信息中的用于管理记录在记录介质上的片段的至少一个的索引,以片段被记录的顺序回放片段。
11.根据权利要求10所述的数据处理设备,其中,索引包含指定每个片段的开头和结尾的信息,和当以片段被记录的顺序回放片段时,所述控制装置根据指定开头和结尾的信息,从每个片段的开头到结尾进行回放。
12.根据权利要求1所述的数据处理设备,进一步包括捕获装置,用于捕获数据;和存储装置,用于临时存储所述捕获装置捕获的数据,其中,所述记录装置读取存储在所述存储装置中的数据和将数据记录在记录介质上。
13.根据权利要求12所述的数据处理设备,进一步包括生成装置,用于生成时间码;和形成装置,用于形成包含第一时间码和第二时间码的管理信息,所述第一时间码是所述生成装置在给出开始记录的指令的时刻生成的,和所述第二时间码是所述生成装置在给出完成记录的指令的时刻生成的。
14.根据权利要求13所述的数据处理设备,进一步包括回放装置,用于根据管理信息,回放第一时间码和第二时间码之间的数据。
15.根据权利要求1所述的数据处理设备,其中,所述控制装置控制所述记录装置重复地盖写记录介质的预定区段中的数据,直到给出开始记录数据的指令为止。
16.一种数据处理方法,包括
检测步骤,检测在正在把数据记录在记录介质上的时候,用户给出完成记录的指令作为指令信息的指令记录结束时刻之后通过预定条件确定的真正记录结束时刻;和控制步骤,从指令记录结束时刻到真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上,其中,在控制步骤的处理中,除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,还控制记录从按照指令记录开始时刻通过第一条件确定的指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据,所述数据处理方法进一步包括生成步骤,把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
17.根据权利要求16所述的数据处理方法,其中,为每个扩展片段生成管理信息,和管理信息包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。
18.根据权利要求17所述的数据处理方法,其中,指定片段的开头的信息和指定片段的结尾的信息的至少一个信息可在扩展片段的开头和结尾之间的范围内改变。
19.根据权利要求17所述的数据处理方法,其中,管理信息包括编辑清单,所述编辑清单包含指定每个扩展片段的回放开始点和回放结束点,以便回放至少一个扩展片段的至少一部分数据。
20.根据权利要求19所述的数据处理方法,其中,编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个是可改变的。
21.根据权利要求20所述的数据处理方法,进一步包括改变步骤,当编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个发生改变时,如果改变的回放开始点或回放结束点在由片段信息的开头和结尾规定的范围之外,则自动改变指定相应片段信息的开头和结尾的信息。
22.一种使计算机执行包括如下步骤的数据处理方法的程序检测步骤,检测在正在把数据记录在记录介质上的时候,用户给出完成记录的指令作为指令信息的指令记录结束时刻之后、通过预定条件确定的真正记录结束时刻;和控制步骤,从指令记录结束时刻到真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上,其中,在控制步骤的处理中,除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,还控制记录从按照指令记录开始时刻通过第一条件确定的、指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据,所述数据处理方法进一步包括生成步骤,把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
权利要求
1.一种数据处理设备,包括控制装置,用于根据来自用户的指令信息生成控制信号;和记录装置,用于根据控制信号把数据记录在记录介质上,其中,所述控制装置控制所述记录装置从在所述记录装置正在把数据记录在记录介质上的时候,接收到完成记录的指令作为指令信息的指令记录结束时刻,到通过预定条件确定的真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上。
2.根据权利要求1所述的数据处理设备,其中,除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,所述控制装置还控制所述记录装置把从按照指令记录开始时刻通过第一条件确定的指令记录开始时刻之前的时刻到指令记录开始时刻的第一间隔内的数据记录在记录介质上,和所述控制装置把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
3.根据权利要求2所述的数据处理设备,其中,为每个扩展片段生成管理信息,和管理信息包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。
4.根据权利要求3所述的数据处理设备,其中,指定片段的开关的信息和指定片段的结尾的信息的至少一个信息可在扩展片段的开头和结尾之间的范围内改变。
5.根据权利要求3所述的数据处理设备,其中,当给出以记录片段的顺序回放片段的指令时,所述控制装置根据片段可播放信息回放片段。
6.根据权利要求3所述的数据处理设备,其中,管理信息包括编辑清单,所述编辑清单包含指定每个扩展片段的回放开始点和回放结束点,以便回放至少一个扩展片段的至少一部分数据。
7.根据权利要求6所述的数据处理设备,其中,编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个是可改变的。
8.根据权利要求7所述的数据处理设备,其中,当编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个发生改变时,如果改变的回放开始点或回放结束点在由片段信息的开头和结尾规定的范围之外,则所述控制装置自动改变指定相应片段信息的开头和结尾的信息。
9.根据权利要求2所述的数据处理设备,其中,所述控制装置控制所述记录装置把管理信息记录在记录介质上。
10.根据权利要求2所述的数据处理设备,其中,所述控制装置产生用户在正常模式下看不见管理扩展片段的管理信息,和允许用户查看管理扩展片段的管理信息。
11.根据权利要求2所述的数据处理设备,其中,所述控制装置根据包含在管理信息中的用于管理记录在记录介质上的片段的至少一个的索引,以片段被记录的顺序回放片段。
12.根据权利要求11所述的数据处理设备,其中,索引包含指定每个片段的开头和结尾的信息,和当以片段被记录的顺序回放片段时,所述控制装置根据指定开头和结尾的信息,从每个片段的开头到结尾进行回放。
13.根据权利要求1所述的数据处理设备,进一步包括捕获装置,用于捕获数据;和存储装置,用于临时存储所述捕获装置捕获的数据,其中,所述记录装置读取存储在所述存储装置中的数据和将数据记录在记录介质上。
14.根据权利要求13所述的数据处理设备,进一步包括生成装置,用于生成时间码;和形成装置,用于形成包含第一时间码和第二时间码的管理信息,所述第一时间码是所述生成装置在给出开始记录的指令的时刻生成的,和所述第二时间码是所述生成装置在给出完成记录的指令的时刻生成的。
15.根据权利要求14所述的数据处理设备,进一步包括回放装置,用于根据管理信息,回放第一时间码和第二时间码之间的数据。
16.根据权利要求1所述的数据处理设备,其中,所述控制装置控制所述记录装置重复地盖写记录介质的预定区段中的数据,直到给出开始记录数据的指令为止。
17.一种数据处理方法,包括检测步骤,检测在正在把数据记录在记录介质上的时候,用户给出完成记录的指令作为指令信息的指令记录结束时刻之后通过预定条件确定的真正记录结束时刻;和控制步骤,从指令记录结束时刻到真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上。
18.根据权利要求17所述的数据处理方法,其中,在控制步骤的处理中,除了从接收到开始记录的指令作为指令信息的指令记录开始时刻,到接收到完成记录的指令作为指令信息的指令记录结束时刻的指令记录间隔内的数据之外,还控制记录从按照指令记录开始时刻通过第一条件确定的指令记录开始时刻之前的时刻,到指令记录开始时刻的第一间隔内的数据,所述数据处理方法进一步包括生成步骤,把指令记录间隔和第一间隔内的数据和从指令记录结束时刻到真正记录结束时刻的第二间隔内的数据的至少一个当作片段来管理,和生成将指令记录间隔和第一间隔和第二间隔的至少一个内的数据当作扩展片段来管理的管理信息。
19.根据权利要求18所述的数据处理方法,其中,为每个扩展片段生成管理信息,和管理信息包含指定每个扩展片段的开头和结尾和指定每个片段的开头和结尾的管理信息。
20.根据权利要求19所述的数据处理方法,其中,指定片段的开头的信息和指定片段的结尾的信息的至少一个信息可在扩展片段的开头和结尾之间的范围内改变。
21.根据权利要求19所述的数据处理方法,其中,管理信息包括编辑清单,所述编辑清单包含指定每个扩展片段的回放开始点和回放结束点,以便回放至少一个扩展片段的至少一部分数据。
22.根据权利要求21所述的数据处理方法,其中,编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个是可改变的。
23.根据权利要求21所述的数据处理方法,进一步包括改变步骤,当编辑清单中每个扩展片段的回放开始点和回放结束点的至少一个发生改变时,如果改变的回放开始点或回放结束点在由片段信息的开头和结尾规定的范围之外,则自动改变指定相应片段信息的开头和结尾的信息。
24.一种使计算机执行包括如下步骤的数据处理方法的程序检测步骤,检测在正在把数据记录在记录介质上的时候,用户给出完成记录的指令作为指令信息的指令记录结束时刻之后通过预定条件确定的真正记录结束时刻;和控制步骤,从指令记录结束时刻到真正记录结束时刻,继续将数据记录在记录介质上,和在真正记录结束时刻完成把数据记录在记录介质上。
全文摘要
本发明涉及用户可以可靠地记录所需数据的数据处理设备和方法和程序。指令记录开始点B表示记录用户给出开始记录的指令时捕获的AV数据的位置。指令记录结束点C表示记录用户给出结束记录的指令时捕获的AV数据的位置。记录指令记录开始点B之前的附加前置AV数据和指令记录结束点C之后的附加后置AV数据。于是,用户可以更可靠地记录所需图像(声音),于是,降低了用户丢失所需图像(声音)的可能性。本发明可应用于视频数据记录设备。
文档编号G11B20/10GK1606875SQ03801770
公开日2005年4月13日 申请日期2003年8月27日 优先权日2002年8月27日
发明者山崎健治 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1