记录设备和记录设备的控制方法【专利摘要】本发明提供一种记录设备和记录设备的控制方法。该记录设备包括:记录单元,用于将包括顺次获得的数据的文件记录在记录介质上;修复单元,用于对所述记录介质上所记录的文件中需要修复的预定文件进行修复;以及控制单元,用于控制所述记录单元以使得所述数据的记录响应于所述数据的记录期间所述记录介质的空闲容量降低至预定容量而停止,其中,所述控制单元被配置为基于修复所述记录介质上所记录的所述预定文件所需的数据量来确定所述预定容量,由此控制所述记录单元以使得所述数据的记录响应于所述数据的记录期间所述记录介质的空闲容量降低至所述预定容量而停止。【专利说明】记录设备和记录设备的控制方法
技术领域:
[0001]本发明涉及记录设备和记录设备的控制方法。【
背景技术:
】[0002]素材交换格式(MaterialExchangeFormat,MXF)迄今为止被已知为用于在记录介质上记录运动图像数据的格式。还提出了以MXF格式记录数据的设备(参见日本特开2007-235570)。[〇〇〇3]除了运动图像数据之外,还以MXF格式来记录随机访问运动图像数据所用的偏移信息。在诸如摄像机等的记录设备所进行的记录由于诸如记录期间的电池的拆卸等的原因而瞬间中断的情况下,需要对MXF文件进行修复。[0004]修复文件需要较长时间。被设计成在生成需要修复的文件时简单地进入修复处理的记录设备在用于修复文件的处理期间无法拍摄场景。【
发明内容】[0005]本发明的目的在于提供一种能够与是否存在需要修复的文件无关地在任何时间进行记录而不引起明显不利的效果的记录设备。[0006]根据实施例的一个方面,提供了一种记录设备,包括:记录单元,用于将包括顺次获得的数据的文件记录在记录介质上;修复单元,用于执行用于对所述记录介质上所记录的文件中需要修复的预定文件进行修复的修复处理;以及控制单元,用于控制所述记录单元以使得所述数据的记录响应于所述数据的记录期间所述记录介质的空闲容量降低至预定容量而停止,其中,所述控制单元被配置为基于修复所述记录介质上所记录的所述预定文件所需的数据量来确定所述预定容量,由此控制所述记录单元以使得所述数据的记录响应于所述数据的记录期间所述记录介质的空闲容量降低至所述预定容量而停止。[0007]根据实施例的另一方面,提供了一种记录设备的控制方法,包括以下步骤:在记录介质上所记录的文件中存在需要修复的文件的情况下,基于修复需要修复的文件所需的数据量来确定预定容量;将数据顺次记录在所述记录介质上;以及响应于所述数据的记录期间所述记录介质的空闲容量降低至所述预定容量而停止所述数据的记录。[0008]根据本发明的一个方面,可以提供能够与是否存在需要修复的文件无关地在任何时间进行记录而不引起明显不利的效果的记录设备。[0009]通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。【附图说明】[0010]图1是用于例示根据实施例的记录设备的结构的框图。[〇〇11]图2A和2B是用于例示交织MXF文件(interleaveMXFfile)的文件结构的示例的图。[0012]图3是用于例示利用MXF格式所记录的文件的示例的图。[0013]图4是用于例示根据实施例的记录设备中所执行的运动图像记录处理的流程图。[0〇14]图5A、5B、5C和5D是用于例示根据实施例的记录设备中所执行的记录结束处理的图。[0015]图6是用于例示根据实施例的记录设备中所执行的文件修复处理的流程图。[〇〇16]图7是用于例示缩略图画面的图。【具体实施方式】[0017]以下参考附图来详细说明本发明的实施例。然而,本发明不限于以下实施例。以下实施例不限制权利要求书的范围中所限定的发明,并且不是所有的以下实施例中所描述的特征的组合都是本发明的解决方案所必须的。[0018]在以下实施例中所说明的功能块不必始终是单独的硬件。例如,多个功能块的功能可以通过单个硬件来实现。可选地,多个硬件可以相互协作,以实现单个功能块的功能或实现多个功能块的功能。还可以通过CPU展开到存储器上的计算机程序来实现这些功能块的功能。[0019]本实施例的说明采用将本发明的记录设备应用于摄像设备的情况作为示例。然而,本发明的记录设备不限于摄像设备,并且可以是蜂窝电话、智能电话、平板信息终端、笔记本信息终端或计算机等。[0020]一个实施例[0021]参考图1?7来说明根据实施例的记录设备、记录设备的控制方法和计算机程序。[0022]首先,参考图1来说明根据本实施例的记录设备100的结构。图1是用于例示根据本实施例的记录设备的结构的框图。[〇〇23]记录设备100利用MXF格式来记录运动图像数据。主控制单元101包括CPU、存储器和其它部件以应对记录设备100的整体控制。主控制单元101如通过ROM111中所存储的程序、存储器112中所存储的信息以及来自操作单元106的信息等所指示的那样来控制记录设备100的组件。主控制单元101包括空闲容量判断单元102、管理信息分析单元103、记录控制单元104和修复处理单元105作为功能块。[〇〇24]操作单元106例如是诸如电源按钮、用以指示记录的开始/停止的按钮、菜单显示按钮、模式切换开关以及确定按钮等的用于输入各种指示的开关等的集合。用户操作这些开关或按钮,从而使得操作单元106将操作信号发送至主控制单元101。操作单元106还可以是诸如光标键、指示装置、触摸面板和拨盘等的任意类型的操作件。作为替代,操作单元106的操作构件可以被实现为显示单元107上所显示的各种功能图标。用户能够选择或操作这些功能图标。[0025]显示单元107包括例如液晶显示装置或有机EL显示装置,并且在显示控制单元108的控制下显示图像、菜单画面和其它必要信息。在进行记录时,显示控制单元108将摄像单元109所拍摄到的运动图像以及各种类型的信息显示在显示单元107上。在进行再现时,显示控制单元108将再现的运动图像显示在显示单元107上。[〇〇26]摄像单元(获得单元)109拍摄被摄体并输出运动图像数据。[〇〇27]在进行记录时,信号处理单元110对通过摄像单元109所获得的运动图像数据进行预定的图像处理和压缩编码处理等。在进行再现时,信号处理单元110对再现的运动图像数据进行解码并且输出解码后的运动图像数据。[0028]ROM111存储诸如主控制单元101的程序以及固定值等的非易失性信息。[0029]存储器112包括诸如DRAM等的易失性存储器,并且存储要记录的运动图像数据、管理信息以及主控制单元101进行控制所需要的各种类型的信息等。[0030]记录介质控制单元113根据来自主控制单元101的指示,将诸如运动图像数据和管理信息等的数据记录在记录介质114上,并且从记录介质114读出数据。[0031]可以通过随机访问的方式来访问记录介质114。记录介质114包括闪速存储器和具有内置控制器的存储设备等。可移除的记录介质或内置的记录介质也可以用作记录介质114〇[0032]数据总线115在记录设备100的组件之间传输数据和命令。[〇〇33]主控制单元101具有用以将记录介质114上所记录的运动图像数据和管理信息作为文件进行管理的诸如文件分配表(FAT)等的文件系统(未示出)。主控制单元101从记录介质114读出文件系统信息并将所读出的信息存储在存储器112中。主控制单元101通过根据记录处理或擦除处理在记录介质114中写入文件系统信息,来更新记录介质114上所记录的文件系统信息。[0034]主控制单元101的空闲容量判断单元102判断记录介质114中目前没有被记录设备100使用的区域的容量、即未使用区域的容量。具体地,空闲容量判断单元102通过根据诸如FAT等的文件系统的文件系统信息来检测可以写入运动图像的空闲区域,来定期计算空闲区域的总和。可以在由于进行写入或移除而更新FAT时执行用于检测和计算空闲区域的处理。[〇〇35]主控制单元101的管理信息分析单元103在识别出记录介质114的情况下,从记录介质114读出由MXF标准所规定的管理信息文件,分析MXF文件的信息和数量,并保持该分析。[〇〇36]主控制单元101的记录控制单元104控制记录介质114中的运动图像数据和管理信息的写入和读取。具体地,记录控制单元104对管理信息的生成、正记录的运动图像数据的写入、管理信息的更新、以及要停止运动图像数据的记录时执行的处理等进行控制。[0037]在发出用于修复记录介质114上所记录的需要进行修复的运动图像文件的指示的情况下,主控制单元101的修复处理单元105以后述的方式执行运动图像文件的修复处理。[〇〇38]接着说明MXF格式。MXF格式是为了将运动图像数据和用于随机访问该运动图像数据的索引表存储在单个文件中而将该运动图像数据和该索引表进行配对的格式。MXF格式的索引表表示运动图像数据的帧之间的边界。索引表的使用使得能够对运动图像数据进行以帧为单位的随机访问。MXF是由电影和电视工程师协会(SMPTE)定义的文件格式。例如,SMPTEST381-3定义了作为运动图像数据的典型压缩编码格式的MPEG流所用的映射结构。依照诸如SMPTEST381-3等的MXF标准,使得运动图像数据和语音数据通过帧交织而交织的方式所构造的MXF文件被称为交织MXF文件。[〇〇39]图2A和2B是用于例示交织MXF文件的文件结构的示例的图。图2A所示的是交织MXF文件的文件结构的示例。图2A所示的交织MXF文件包括文件头(FH)、文件体(FB)和文件尾(FF)。文件头包括头部分区包(headerpartit1npack,HPP)和头部元数据。文件体包括体部分区包(bodypartit1npack,BPP)、编辑单元(editunit,EU)和索引表(indextable,IT)。文件尾包括尾部分区包(footerpartit1npack,FPP)、索引表(IT)和随机索引包(randomindexpack,RIP)〇[0040]头部分区包(HPP)包括头部标识符、表示文件体中所配置的数据的格式或文件格式的信息、尾部分区包(FPP)存储开始偏移地址等。作为头部元数据,存储有诸如文件的创建日期等的以文件为单位的元数据。[0041]各体部分区包(BPP)包括体部标识符、紧挨在相关的体部分区包之前配置的分区包(HPP或BPP)的偏移地址以及相关的BPP和尾部分区包(FPP)的存储开始偏移地址等。在通过体部分区包(BPP)进行分区后的各区域中配置零个或一个索引表(IT)和至少一个编辑单元(EU)。各编辑单元(EU)存储以帧为单位的运动图像数据和语言数据。通过体部分区包(BPP)进行分区后的各区域中的编辑单元(EU)的集合体被称为素材容器(EC:ESSenCeContainer),并且容纳运动图像数据和语音数据。各索引表(IT)存储关联的素材容器(EC)内的与该索引表相关联的素材容器(EC)内所容纳的编辑单元(EU)的偏移信息。[〇〇42]尾部分区包(FPP)包括尾部标识符、紧挨在FPP之前配置的体部分区包(BPP)的存储开始偏移以及尾部分区包(FPP)的存储开始偏移等。随机索引包(RIP)包括表示随机索引包的头部、交织MXF文件的各分区包的存储开始偏移地址和随机索引包的数据大小。边界调整所用的填充项(NULL数据)被配置为紧挨在构成交织MXF文件的各元素(分区包(PP)或索弓丨表(IT)等)之后。[〇〇43]在图2A所示的文件结构的情况下,头部分区包(HPP)和各体部分区包(BPP)需要存储尾部分区包(FPP)的偏移信息。尾部分区包(FPP)的偏移位置是未知的,直到停止运动图像文件的记录之后为止。因此,尾部分区包(FPP)的偏移信息在停止记录时被写入位于离散的地址的各体部分区包(BPP)。作为存储卡等的记录介质114的离散写入速度较慢,因而将尾部分区包(FPP)的偏移信息写入多个体部分区包(BPP)中的各体部分区包(BPP)需要较长时间。[〇〇44]作为解决方案,提出了具有图2B所示的文件结构的交织MXF文件。图2B是用于例示交织MXF文件的文件结构的另一示例的图。在具有图2B所示的文件结构的交织MXF文件中,文件体中没有存储体部分区包(BPP),并且文件头中存储有索引表(IT)。将存储有运动图像数据和语音数据的编辑单元(EU)存储在文件体中。在图2B所示的MXF文件中,尾部分区包(FPP)的偏移信息记录在文件头的头部分区包(HPP)中的一个位置处。索引表(IT)连续地记录在文件头中。[0045]在本实施例中,在运动图像的记录期间创建要存储在索引表(IT)中的偏移信息,并且将所创建的偏移信息存储在存储器112中,以在记录介质114的连续区域中记录索引表(IT)。在随后发出停止记录的指示的情况下,从存储器112中读出所存储的偏移信息,并且将所读出的偏移信息作为索引表(IT)记录在记录介质114上。[0046]本实施例的说明采用以如图2B所示的格式的文件格式来记录运动图像的情况作为示例。然而本发明不限于此,并且可以利用如图2A所示的格式的文件格式来记录运动图像。[〇〇47]接着说明根据本实施例的记录设备中所执行的记录处理。[0048]在通过对操作单元106进行操作来接通记录设备100的电源的情况下,主控制单元101对相关组件进行控制以将记录设备1〇〇设置成记录待机状态。在记录待机状态下,摄像单元109输出所获得的运动图像数据。显示控制单元108将根据摄像单元109所输出的运动图像数据而生成的运动图像与其它必要信息一起显示在显示单元107上。在记录待机状态下从操作单元106输出用以开始记录的指示的情况下,主控制单元101将以下指示发出至记录介质控制单元113。也就是说,主控制单元101指示记录介质控制单元113将与运动图像文件相关联的管理信息记录在记录介质114上,并且将从信号处理单元110输出的运动图像数据记录在记录介质114上。在本实施例中,根据MXF文件格式将运动图像数据记录在记录介质114上。主控制单元101还生成与运动图像数据相关联的系统信息并将该系统信息记录在记录介质114上。该系统信息包括相对于运动图像数据文件的头部的偏移的值、编码格式和再现运动图像数据所需要的其它信息。每当未记录的运动图像数据以作为单次写入的单位的预定量累积在存储器112中时,记录介质控制单元113从存储器112中读出预定量的运动图像数据,并且将所读出的数据记录在记录介质114上。[0049]作为一种系统信息的索引表(IT)的大小与运动图像的记录时间的长度成比例地增长。因此,本实施例的记录控制单元104在运动图像的记录期间生成运动图像数据中所包含的各编辑单元(EU)的偏移信息,并且将所生成的偏移信息存储在存储器112中。在根据用以停止记录的用户指示来执行用于停止记录运动图像数据的处理的情况下,从存储器112中读出所存储的偏移信息,并将包含该偏移信息的索引表记录在MXF文件中的预定位置处。[0050]在响应于用以停止记录的用户指示而停止运动图像记录的情况下,如上所述将包含偏移信息的索引表(IT)记录在记录介质114上。另一方面,在由于在运动图像记录期间取出电池而切断电源或其它原因使记录停止的情况下,不将包含已存储在存储器112中的偏移信息的索引表(IT)记录在记录介质114上。这种情况需要进行用于对停止记录的运动图像文件的偏移信息进行修复的处理。[0051]图3是用于例示利用MXF格式在记录介质114上记录的文件的示例的图。在图3中,在根目录下创建“内容(CONTENTS)”目录。在⑶NTENTS目录下创建“CLIPS001”目录。在CLIPS001目录下存储文件301和302。[〇〇52]如图3所示,在本实施例中,除了包含运动图像数据的MXF文件302之外,还将管理文件301、即媒体信息文件(mediainformat1nfile,MIF)301记录在记录介质114上。管理文件301是包含记录介质114上所记录的所有文件的管理信息的文件。MIF中所记录的管理信息包括例如总剪辑(clip)数、各剪辑的帧数以及MXF文件的名称。根据新的运动图像文件的记录的开始,将新的剪辑的管理信息添加至MIF。术语“剪辑”是指响应于用户发出的单个记录开始指示而记录的一系列运动图像帧。例如,记录各运动图像文件的帧数的信息作为剪辑信息。在本实施例中,响应于开始记录的指示,将作为运动图像文件的帧数的例如为〇的预定值记录作为管理信息。在响应于用以停止记录的指示而正常停止记录的情况下,利用相关的运动图像文件中所存储的运动图像数据的帧数来更新该预定值。[〇〇53]图4是用于例示根据本实施例的记录设备中所执行的运动图像记录处理的流程图。主控制单元101通过控制相关组件来执行图4所示的运动图像记录处理。[〇〇54]在记录待机状态下接收到来自操作单元106的用以开始进行记录的指示的情况下,开始图4所示的运动图像记录处理。[0055]首先,主控制单元101的管理信息分析单元103检查记录介质114上所记录的管理文件301,以检测需要进行修复的文件、即需要进行修复的运动图像文件(步骤S401)。具体地,管理信息分析单元103检查管理文件301中所记录的各运动图像文件的帧数,并检测将预定值记录为帧数的运动图像文件作为需要进行修复的运动图像文件。管理信息分析单元103向空闲容量判断单元102通知需要进行修复的运动图像文件的数量。[0056]主控制单元101的空闲容量判断单元102基于管理信息分析单元103所检测到的需要进行修复的运动图像文件的数量,来确定用作用于因记录介质114的空闲容量不足而停止记录运动图像的阈值的预定容量(步骤S402)。在本实施例中,如以下所述,在运动图像的记录期间记录介质114的空闲容量降低至预定容量或预定容量以下的情况下,自动停止运动图像数据的记录。然后,在本实施例中,如以下所述,将诸如索引表(IT)、即偏移信息等的必要数据记录在记录介质114上,从而生成可再现的格式的运动图像文件。[0057]在开始记录运动图像之前,空闲容量判断单元102确定记录介质114的空闲容量,以自动停止运动图像数据的记录。空闲容量判断单元102首先获得在记录于记录介质之前存储在存储器112中的运动图像数据的最大数据量、单个运动图像文件中的索引表的上限大小、以及添加至管理文件301的数据的总上限大小。空闲容量判断单元102还获得将需要修复的文件的数量与索引表(偏移信息)的上限大小相乘的乘积。将该乘积与所添加的数据的总上限大小的和确定为用作用于自动停止记录运动图像数据的阈值的记录介质114的空闲容量(预定容量)。偏移信息的大小与单个文件中所存储的运动图像数据的记录时间长度成比例。在本实施例中,预先针对单个文件中所存储的运动图像数据的记录时间长度设置上限,并且每当正记录的文件中所存储的运动图像数据的记录时间长度达到该上限时,关闭正记录的运动图像文件,并且创建新的运动图像文件以继续进行记录。[〇〇58]接着,主控制单元101开始进行由信号处理单元110所执行的运动图像数据压缩处理,并且指示记录介质控制单元113开始运动图像的记录(步骤S403)。记录介质控制单元113根据图2B所示的文件格式将运动图像数据记录在记录介质114上。在开始运动图像数据的记录的情况下,主控制单元101的记录控制单元104基于与信号处理单元110压缩后的运动图像数据的压缩后数据量有关的信息,来生成图2B中的各编辑单元的偏移信息,并且将这些偏移信息存储在存储器112中。[0059]接着,主控制单元101的空闲容量判断单元102定期检测记录介质114的空闲容量,并且判断所检测到的空闲容量是否等于或小于步骤S402中确定出的预定容量(步骤S404)。在判断为空闲容量等于或小于预定容量的情况下(步骤S404为“是”),空闲容量判断单元102向记录控制单元104通知该情况。在这种情况下,记录控制单元104指示记录介质控制单元113停止记录,并执行记录结束处理(步骤S406)。[0060]参考图5A?5D来说明根据本实施例的记录设备中所执行的记录结束处理。图5A?f5D是用于例示根据本实施例的记录设备中所执行的记录结束处理的图。[0061]为了结束记录,首先,如图5A所示,记录控制单元104在记录介质114中创建文件头中没有记录索引表(IT)的文件。[0062]接着,如图5B所示,记录控制单元104在头部元数据的末端对文件进行分割。记录控制单元104还从存储器112中读出偏移信息。[0063]然后,如图5C所示,记录控制单元104在头部元数据的末端与编辑单元(EU)的前端之间的空间中顺次记录表示偏移信息的索引表(IT)。这里,一个索引表(IT)表示例如10秒的运动图像数据的编辑单元(EU)的偏移信息。[0064]在记录了所有的索引表(IT)之后,如图f5D所示,记录控制单元104将索引表(IT)的链的后端连接至编辑单元(EU)的前端,以生成一个MXF文件。记录控制单元104将由此生成的MXF文件记录在记录介质114上。[〇〇65]在记录结束处理中,如图5D所示,记录控制单元104通过改变FAT将索引表(IT)存储在MXF文件中。具体地,记录控制单元104将包含从存储器112中读出的偏移信息的索引表(IT)记录在记录介质114的空闲区域中。然后,记录控制单元104更新FAT,以使得头部元数据的末端簇连接至索引表(IT)的前端簇,并使得索引表的末端簇连接至编辑单元的前端簇。[0〇66]在步骤S404中判断为记录介质114的空闲容量大于预定容量的情况下(步骤S404为“否”),记录控制单元104判断是否从操作单元106接收到用以停止记录的指示(步骤S405)。在没有从操作单元106接收到用以停止记录的指示的情况下(步骤S405为“否”),在不进行修改的情况下继续进行记录。另一方面,在从操作单元106接收到用以停止记录的指示的情况下(步骤S405为“是”),记录控制单元104执行记录结束处理(步骤S406)。[〇〇67]在运动图像记录处理期间切断电源的情况下,停止记录控制单元104所进行的运动图像数据的记录,结果没有将索引表(IT)记录在记录介质114上。管理文件301中所记录的相关运动图像文件的帧数仍然为0。然而,在本实施例中,每当以作为单次写入的单位的预定量将运动图像数据记录在记录介质114上时,通过记录控制单元104来更新记录介质114上所记录的FAT。因而,在本实施例中,在运动图像记录处理期间切断电源的情况下,可以从记录介质114中读出从发出记录开始指示到切断电源之前FAT的最后一次更新为止的记录在记录介质114上的运动图像数据。[〇〇68]接着,说明根据本实施例的记录设备中所执行的文件修复处理。图6是用于例示根据本实施例的记录设备中所执行的文件修复处理的流程图。在用户通过对操作单元106进行操作而发出用以切换至再现模式的指示的情况下,开始进行图6所示的处理。[〇〇69]首先,主控制单元101的管理信息分析单元103检查记录介质114上所记录的管理文件301,以检测需要进行修复的运动图像文件(步骤S601)。如上所述,管理信息分析单元103检查管理文件301中所记录的各运动图像文件的帧数,并检测将预定值记录为帧数的运动图像文件作为需要进行修复的运动图像文件。[0〇7〇]接着,主控制单元101在显示单元107上显示记录介质114上所记录的各运动图像文件的缩略图图像、即缩略图列表(步骤S602)。在本实施例中,主控制单元101对记录介质控制单元113进行控制,以读取各运动图像文件中所存储的运动图像数据的头部,并使用信号处理单元110来对前端画面进行解码。信号处理单元110缩小扩展的前端画面并且将缩小的画面发送至显示控制单元108。对于需要进行修复的运动图像文件,代替显示运动图像文件的前端画面的缩小图像,主控制单元101指示显示控制单元108显示用于向用户通知运动图像文件需要修复的预定图像。[0071]显示控制单元108在显示单元107上显示缩略图画面,其中,该缩略图画面包括各运动图像文件的前端画面的缩小图像(缩略图图像)以及与需要进行修复的运动图像文件相对应的预定图像。[0072]图7是用于例示缩略图画面的图。如图7所示,显示与需要进行修复的运动图像文件相对应的预定图像701和702。用户可以通过对操作单元106进行操作来选择所显示的缩略图图像其中之一。用户在选择预定图像701和702之外的其它缩略图图像之一的情况下,通过指示开始再现来发出用以再现所选择的图像的指示。[0073]在显示缩略图画面的状态下,主控制单元101判断用户所选择的运动图像文件是否是需要进行修复的运动图像文件(步骤S603)。在图7中选择预定的缩略图图像701或702的情况下(步骤S603为“是”),主控制单元101判断为所选择的运动图像文件是需要进行修复的运动图像文件。在选择除需要进行修复的运动图像文件以外的运动图像文件的缩略图图像的情况下(步骤S603为“否”),主控制单元101判断是否发出了诸如用以播放的指示或用以切换至记录模式的指示等的用以执行其它类型的处理的指示(步骤S607)。在发出了用以执行相关的其它类型的处理的指示的情况下(步骤S607为“是”),主控制单元101执行所指示的处理。在没有发出用以执行相关的其它类型的处理的指示的情况下(步骤S607为“否”),主控制单元101返回至步骤S602。[0074]在用户所选择的运动图像文件是需要进行修复的运动图像文件的情况下(步骤S603为“是”),主控制单元101在显示单元107上显示用于询问用户是否要执行修复处理的画面(步骤S604)。用户通过对操作单元106进行操作来给出是否要执行修复处理的指示(步骤S605)。在用户指示执行修复处理的情况下(步骤S605为“是”),主控制单元101使用修复处理单元105来执行修复处理(步骤S606)。在用户没有指示执行修复处理的情况下(步骤S605为“否”),主控制单元101进入步骤S607。[〇〇75]在发出了用以执行修复处理的指示的情况下,修复处理单元105首先检测所选择的文件的末端部分,并且删除由于瞬间中断等而导致停止记录时正在记录的编辑单元(EU)。接着,修复处理单元105从前端开始读取文件体中所存储的运动图像数据,并且针对各编辑单元(EU)来检测从运动图像的头部测量到的帧位置(经过时间)和偏移。基于所检测到的帧位置和偏移来生成索引表(IT),并且将这些索引表(IT)存储在需要进行修复的运动图像文件的文件头中。修复处理单元105还创建尾部分区包(FPP),将FPP添加至要进行修复的文件,并且结束文件的修复处理。在文件修复处理完成的情况下,记录控制单元104检测所修复的运动图像文件的帧数,并且利用所检测出的帧数来更新已记录在管理文件301中的帧数的信息。[0076]因而,代替自动执行修复处理,本实施例的记录设备询问用户是否要针对记录介质114上所记录的并且需要进行修复的运动图像文件进行修复处理。在用户没有指示执行修复处理的情况下,记录设备不进入修复处理。在用户在记录介质114上所记录的文件中存在需要进行修复的运动图像文件的状态下发出记录指示的情况下,记录设备新记录运动图像数据。因而,根据本实施例的记录设备能够在包括记录介质114上所记录的文件中存在需要进行修复的运动图像文件时的任意时间对运动图像进行记录。为了在已记录有需要进行修复的运动图像文件的记录介质114上记录新的运动图像文件,记录设备确定用作用于在记录期间自动停止记录运动图像数据的阈值的记录介质114的空闲容量、即预定容量。基于记录修复处理中所生成的索引表(偏移信息)所需要的空闲容量来确定预定容量。在运动图像记录期间记录介质114的空闲容量降低至预定容量或预定容量以下的情况下,自动停止记录。这防止了如下情形:由于在记录介质114中没有剩余的空闲容量来记录偏移信息,因此,在运动图像记录停止之后记录设备无法服从用户所发出的文件修复指示。因此,根据本实施例的记录设备能够无误地修复文件。总而言之,根据本实施例,提供了能够在任意时间记录运动图像而不引起明显不利的效果的记录设备。本实施例还防止了如下状况:在已记录有需要进行修复的运动图像文件的记录介质上记录运动图像的情况下,由于修复所需要的空闲容量不足而导致无法修复运动图像文件。[0077]变形例[0078]本发明不限于上述实施例,并且可以进行各种变形。[0079]说明变形例的示例。以上给出的实施例的说明采用基于将需要进行修复的运动图像文件的数量与索引表(IT)(偏移信息)的上限大小相乘的乘积来确定预定的空闲容量的情况作为示例。然而,在需要进行修复的运动图像文件的记录长度短的情况下,通过该方法所确保的用于记录索引表(IT)的容量比需要的更大。为了防止这种情况,可以基于需要进行修复的运动图像文件的文件大小来获得各文件中的偏移信息的大小。例如,基于运动图像文件的文件大小和运动图像数据的压缩后的平均数据速率,来计算运动图像数据的记录时间长度,以基于所计算出的记录时间长度来获得偏移信息的大小。在记录设备被配置成用户能够将从多个目标速率中所选择的速率设置为运动图像数据的压缩后数据速率的情况下,可以基于最低数据速率和文件大小来计算记录时间长度,以基于所计算出的记录时间长度来确定偏移信息的大小。[0080]以上给出的实施例的说明采用记录介质114上所记录的数据为运动图像数据的情况作为示例。然而,记录介质114上所记录的数据不限于运动图像数据。本发明可以适用于如下的广泛情况:将顺次获得的诸如语音数据等的数据按顺序记录在记录介质114上并且需要一定的空闲容量来修复文件。[0081]以上给出的实施例的说明采用记录设备100包括摄像单元109的情况作为示例。然而,记录设备100可以不包括摄像单元109。例如,可以将从外部摄像设备输出的运动图像数据等输入至记录设备1〇〇,或者记录设备1〇〇可以接收从外部传输设备发送来的运动图像数据等。本发明可以适用于将顺次获得的数据按顺序记录在记录介质114上的广泛情况。[〇〇82]其它实施例[〇〇83]本发明的实施例还可以通过如下的方法来实现,S卩,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。[〇〇84]尽管已经参考典型实施例说明了本发明,但应当理解本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。【主权项】1.一种记录设备,包括:记录单元,用于将包括顺次获得的数据的文件记录在记录介质上;修复单元,用于执行用于对所述记录介质上所记录的文件中需要修复的预定文件进行修复的修复处理;以及控制单元,用于控制所述记录单元以使得所述数据的记录响应于所述数据的记录期间所述记录介质的空闲容量降低至预定容量而停止,其中,所述控制单元被配置为基于修复所述记录介质上所记录的所述预定文件所需的数据量来确定所述预定容量,由此控制所述记录单元以使得所述数据的记录响应于所述数据的记录期间所述记录介质的空闲容量降低至所述预定容量而停止。2.根据权利要求1所述的记录设备,其中,所述数据是运动图像数据。3.根据权利要求1所述的记录设备,其中,所述控制单元被配置为控制所述修复单元以使得根据来自用户的用以执行所述修复处理的指示来执行所述修复处理。4.根据权利要求2所述的记录设备,其中,所述修复单元被配置为在所述修复处理中生成表示所述预定文件所包括的所述数据中的多个帧的偏移值的偏移信息,并且控制所述记录单元以使得将所述偏移信息记录在所述预定文件中,以及所述控制单元被配置为基于所述修复处理中所生成的所述偏移信息的数据量来确定所述预定容量。5.根据权利要求4所述的记录设备,其中,所述控制单元被配置为检测所述记录介质上所记录的所述预定文件的数量,并且基于所检测到的所述预定文件的数量以及所述修复处理中所生成的所述偏移信息的数据量来确定所述预定容量。6.根据权利要求1所述的记录设备,其中,在所述记录介质上所记录的文件包括多个所述预定文件的情况下,所述控制单元基于修复多个所述预定文件所需的总数据量来确定所述预定容量。7.根据权利要求1所述的记录设备,其中,所述控制单元被配置为基于所述预定文件的记录时间来计算修复所述预定文件所需的数据量。8.根据权利要求7所述的记录设备,其中,所述控制单元被配置为基于所述预定文件的文件大小来获得所述记录时间的长度。9.根据权利要求1?8中任一项所述的记录设备,其中,所述控制单元被配置为生成所述记录介质上所记录的文件的管理信息,控制所述记录单元以使得将所述管理信息记录在所述记录介质上,并且基于所述记录介质上所记录的所述管理信息来检测所述预定文件。10.根据权利要求9所述的记录设备,其中,所述控制单元被配置为将与所述文件中所包括的所述数据的帧数有关的信息存储在所述管理信息中,控制所述记录单元以使得响应于所述数据的记录的开始来记录预定值作为与所述帧数有关的信息,响应于用以停止记录所述数据的指示来检测通过用以停止记录所述数据的指示而停止记录的所述数据的帧数,并且利用所检测到的帧数来更新与所述记录介质中所记录的所述管理信息中的帧数有关的信息。11.根据权利要求1所述的记录设备,其中,还包括摄像单元,其中,所述记录单元被配置为将从所述摄像单元所输出的运动图像数据记录在所述记录介质上。12.—种记录设备的控制方法,包括以下步骤:在记录介质上所记录的文件中存在需要修复的文件的情况下,基于修复需要修复的文件所需的数据量来确定预定容量;将数据顺次记录在所述记录介质上;以及响应于所述数据的记录期间所述记录介质的空闲容量降低至所述预定容量而停止所述数据的记录。【文档编号】H04N5/91GK106027930SQ201610176801【公开日】2016年10月12日【申请日】2016年3月25日【发明人】米田茂【申请人】佳能株式会社