記錄設備和記錄設備的控制方法【專利摘要】本發明提供一種記錄設備和記錄設備的控制方法。該記錄設備包括:記錄單元,用于將包括順次獲得的數據的文件記錄在記錄介質上;修復單元,用于對所述記錄介質上所記錄的文件中需要修復的預定文件進行修復;以及控制單元,用于控制所述記錄單元以使得所述數據的記錄響應于所述數據的記錄期間所述記錄介質的空閑容量降低至預定容量而停止,其中,所述控制單元被配置為基于修復所述記錄介質上所記錄的所述預定文件所需的數據量來確定所述預定容量,由此控制所述記錄單元以使得所述數據的記錄響應于所述數據的記錄期間所述記錄介質的空閑容量降低至所述預定容量而停止。【專利說明】記錄設備和記錄設備的控制方法
技術領域:
[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日【發明人】米田茂【申請人】佳能株式會社