(57)【要約】【課題】フレーム＝１ファイル形式の映像データを記録する際に、高い記録レートを実現する、フォーマット装置及びフォーマット方法を提供する。【解決手段】フォーマット装置は、１フレームの映像データのファイルサイズを指示する映像形式指示部（１１０）と、記録媒体（２００）の空き領域を示す情報及び記録媒体に記録されるファイルに関する情報を含むファイルシステム管理情報を、映像形式指示部から指示されたファイルサイズのファイルで記録媒体を充填した状態を仮定して、生成する管理情報生成部（１２０）と、生成されたファイルシステム管理情報を記録媒体に記録する記録媒体制御部（１３０）と、を有する。【選択図】図１
2010020865.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体をフォーマットする装置であって、
１フレームの映像データのファイルサイズを指示する映像形式指示部と、
記録媒体の空き領域を示す情報及び前記記録媒体に記録されるファイルに関する情報を含むファイルシステム管理情報を、前記映像形式指示部から指示されたファイルサイズのファイルで前記記録媒体を充填した状態を仮定して、生成する管理情報生成部と、
生成された前記ファイルシステム管理情報を前記記録媒体に記録する記録媒体制御部と、
を有することを特徴とするフォーマット装置。
【請求項２】
前記記録媒体に存在するファイルのうち、映像データが記録されていない未記録ファイルを検出する未記録領域検出部をさらに有し、
前記管理情報生成部は、検出された前記未記録ファイルに対応する記録領域を、前記映像形式指示部から指示されたファイルサイズのファイルで充填した状態を仮定して、前記ファイルシステム管理情報を生成する、
ことを特徴とする請求項１に記載のフォーマット装置。
【請求項３】
前記記録媒体には、映像データが書き込まれた記録済みファイルを識別する映像管理ファイルが格納されており、
前記未記録領域検出部は、前記映像管理ファイルに基づいて前記未記録ファイルを検出する、請求項２に記載のフォーマット装置。
【請求項４】
記録媒体をフォーマットする方法であって、
１フレームの映像データのファイルサイズを指示するステップと、
記録媒体の空き領域を示す情報及び前記記録媒体に記録されるファイルに関する情報を含むファイルシステム管理情報を、指示された前記ファイルサイズのファイルで前記記録媒体を充填した状態を仮定して、生成するステップと、
生成された前記ファイルシステム管理情報を前記記録媒体に記録するステップと、
を有することを特徴とするフォーマット方法。
【請求項５】
前記記録媒体に存在するファイルのうち、映像データが記録されていない未記録ファイルを検出するステップをさらに有し、
検出された前記未記録ファイルの記録領域を指示されたファイルサイズのファイルで充填した状態を仮定して、前記ファイルシステム管理情報を生成する、
ことを特徴とする請求項４に記載のフォーマット方法。
【請求項６】
前記記録媒体には、映像データが書き込まれた記録済みファイルを識別する映像管理ファイルが格納されており、
前記映像管理ファイルに基づいて前記未記録ファイルを検出する、請求項５に記載のフォーマット方法。
【請求項７】
記録媒体をフォーマットするためのプログラムであって、
１フレームの映像データのファイルサイズを指示するステップと、
記録媒体の空き領域を示す情報及び前記記録媒体に記録されるファイルに関する情報を含むファイルシステム管理情報を、指示された前記ファイルサイズのファイルで前記記録媒体を充填した状態を仮定して、生成するステップと、
生成された前記ファイルシステム管理情報を前記記録媒体に記録するステップと、
をコンピュータに実行させる、プログラム。
【請求項８】
前記記録媒体に存在するファイルのうち、映像データが記録されていない未記録ファイルを検出するステップをさらに有し、
検出された前記未記録ファイルの記録領域を指示されたファイルサイズのファイルで充填した状態を仮定して、前記ファイルシステム管理情報を生成する、
ことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記記録媒体には、映像データが書き込まれた記録済みファイルを識別する映像管理ファイルが格納されており、
前記映像管理ファイルに基づいて前記未記録ファイルを検出する、請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体をフォーマットする、フォーマット装置、フォーマット方法、及びプログラムに関する。特に、本発明は、映像データがファイル単位で記録される記録媒体をフォーマットする、フォーマット装置、フォーマット方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、映画、ドラマ、コマーシャルなどの映像制作分野では、従来のフィルム撮影に代わり、ディジタル映像機器を用いた撮影が増えてきている。撮影された映像を記録する記録媒体としては、従来のフィルムやテープに代わり、ディスクや不揮発性メモリなどが使われ始めている。
【０００３】
ディジタル映像機器によって撮影されるディジタルの映像データは、電子ファイルとして、記録媒体に記録される。映像制作分野では、従来のフィルムのように映像が１コマずつ独立した形式、すなわち、映像の１フレームが１ファイルとして収録されるファイル形式が使用されることが多い。ファイル形式には、例えばＤＰＸ形式がある（例えば、非特許文献１参照）。例えば、１フレーム＝１ファイルのファイル形式で映像を記録する場合に、１０秒間のシーンを２４フレーム／秒のフレームレートで収録すると、１０秒×２４フレーム＝２４０個のファイルが生成される。
【０００４】
生成された２４０個のファイルは、図１０に示すような、カメラ機器などの映像記録装置であるホスト機器に搭載又は装着される記録媒体２００に記録される。ホスト機器には、ファイルシステムが搭載されており、映像データはファイル２８０として記録媒体２００に記録される。ホスト機器のファイルシステムは、記録媒体２００内の記録領域が使用中か未使用かを示す空き管理情報２１０を見て、記録媒体２００の空き領域２９０を探し出し、探し出した空き領域２９０に映像データを記録する。例えば、記録媒体２００内にファイルが一つも存在しないときには、映像データは映像ファイルＶ１として記録領域に記録される。その後、空き管理情報２１０において、映像ファイルＶ１が書き込まれた記録領域についての情報２１５を空き領域から使用中を示す状態に更新する。さらに、ホスト機器のファイルシステムは、映像ファイルＶ１に関する情報であるファイルエントリ情報を、ディレクトリ情報２２０の領域内に、ファイルエントリＶ１として記録する。以上の動作を経て、１フレーム目の映像データの記録が完了する。
【０００５】
２４フレーム／秒のフレームレートで１０秒間のシーンを収録する場合、上記の処理を２４０回繰り返す。その結果、図１０に示すように、映像ファイルＶ１〜Ｖ２４０からなる２４０個の映像ファイル２８０と、ファイルエントリＶ１〜Ｖ２４０からなる２４０個のファイルエントリ２２５と、映像ファイルＶ１〜Ｖ２４０が記録された領域が使用中の状態であること示す情報２１５を含む空き管理情報２１０とが、記録媒体２００に記録された状態となる。
【非特許文献１】ＡＮＳＩ／ＳＭＰＴＥ  ２６８Ｍ−１９９４  ＳＭＰＴＥ  ＳＴＡＮＤＡＲＤ  ｆｏｒ  Ｆｉｌｅ  Ｆｏｒｍａｔ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｍｏｖｉｎｇ−Ｐｉｃｔｕｒｅ  Ｅｘｃｈａｎｇｅ  （ＤＰＸ）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
映像制作分野では高画質を要求されるため、映像データには、圧縮率の低い映像データ形式、又は非圧縮の映像データ形式が用いられる。そのため、映像データの１フレームのデータサイズは大きくなる。よって、映像データを記録する装置や記録媒体には高い記録レートが求められる。例えば、１フレームのデータサイズは、数ＭＢ（メガバイト）〜数十ＭＢになる場合がある。このように大きなフレームサイズで、１秒間に２４フレーム、３０フレーム、６０フレームなどの高いフレームレートで記録すると、映像の記録レートは、１秒間に数百ＭＢにも達する。しかし、ファイルシステムでは、以下に説明するように、このような高い記録レートを実現できなかった。
【０００７】
ファイルシステムでは、映像データを記録する前に、空き管理情報２１０にアクセスして空き領域２９０を探さなければならない。また、ファイルを記録した後は、ディレクトリ情報２２０及び空き管理情報２１０を更新しなければならない。これらの作業は、１つのファイル毎又は数個のファイル毎に行われる。
【０００８】
映像ファイル２８０が記録される領域と、ディレクトリ情報２２０の記録領域と、空き管理情報２１０の記録領域のアドレスはそれぞれ、記録媒体２００上で離散している。よって、記録媒体２００としてディスクが用いられた場合、シークが発生するという問題があった。シーク中は記録媒体にデータが記録できないため、記録レートが低下する。記録レートが低下すると、高画質な映像データの収録ができない。
【０００９】
空き管理情報２１０におけるファイル毎の使用情報２１５と、ディレクトリ情報２２０内のファイルエントリ２２５は、それぞれ小さなサイズのデータである。よって、記録媒体２００として、フラッシュメモリなどの不揮発性メモリが用いられた場合、空き管理情報２１０やディレクトリ情報２２０を格納する領域に対して小さなサイズのデータ２１５、２２５を頻繁に更新することになり、記録レートが低下する。記録レートが低下すると、高画質な映像データの収録ができない。
【００１０】
このように、従来の記録方法では、１フレーム＝１ファイル形式の映像データを記録する際に、高い記録レートを実現することができなかった。
【００１１】
本発明は、上記従来の課題を解決するものであって、１フレーム＝１ファイル形式の映像データを記録する際に、高い記録レートを実現する、フォーマット装置及びフォーマット方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のフォーマット装置は、記録媒体をフォーマットする装置であって、１フレームの映像データのファイルサイズを指示する映像形式指示部と、記録媒体の空き領域を示す情報及び記録媒体に記録されるファイルに関する情報を含むファイルシステム管理情報を、映像形式指示部から指示されたファイルサイズのファイルで記録媒体を充填した状態を仮定して、生成する管理情報生成部と、生成されたファイルシステム管理情報を記録媒体に記録する記録媒体制御部と、を有する。
【００１３】
フォーマット装置は、記録媒体に存在するファイルのうち、映像データが記録されていない未記録ファイルを検出する未記録領域検出部をさらに有してもよい。管理情報生成部は、検出された未記録ファイルの記録領域を、映像形式指示部から指示されたファイルサイズのファイルで充填した状態を仮定して、ファイルシステム管理情報を生成してもよい。
【００１４】
記録媒体に、映像データが書き込まれた記録済みファイルを識別する映像管理ファイルが格納されている場合、未記録領域検出部は、映像管理ファイルに基づいて未記録ファイルを検出してもよい。
【００１５】
本発明は、上記フォーマット装置が備える構成部の動作をステップとして実行するフォーマット方法、及びそのステップをコンピュータに実行させるプログラムをさらに含む。
【００１６】
本発明は、他の態様として、上記フォーマット装置、上記フォーマット方法、及び上記プログラムによってフォーマットされた記録媒体の未記録ファイルに対応する位置に、映像の１フレームを１ファイルとして、映像データを順に記録する記録方法を含んでもよい。
【発明の効果】
【００１７】
本発明によれば、記録媒体は予め一定サイズの未記録ファイルで埋めた状態としてフォーマットされる。すなわち、フォーマット時、実際には、記録媒体にはデータが書き込まれないけれども、空き管理情報及びディレクトリ情報はファイルが記録媒体に記録されているという内容で生成される。よって、ホスト機器などが実際にデータを記録媒体に書き込むときに、ホスト機器のファイルシステムは、従来必要であった、空き領域の検索と空き管理情報及びディレクトリ情報の更新とをする必要がなくなる。すなわち、ホスト機器は、映像データを記録する際には、映像データをファイル単位に未記録ファイルの位置へ記録するだけで良い。そのため、１フレーム＝１ファイル形式の映像データを記録する際に、高い記録レートを実現できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について、図面を用いて説明する。
【００１９】
《実施形態１》
１．フォーマット装置の構成
図１に、本発明の実施形態１のフォーマット装置の構成を示す。本実施形態のフォーマット装置１００は記録媒体２００と接続し、記録媒体２００をフォーマットする。フォーマット装置１００と記録媒体２００との接続は、例えば、フォーマット装置１００に記録媒体２００が直接装着されるか、又はフォーマット装置１００と記録媒体２００を搭載したホスト機器（図示せず）とが接続されることによって行われる。本実施形態において、記録媒体２００はディスク媒体である。
【００２０】
フォーマット装置１００は、フォーマットの指示情報を生成し出力する映像形式指示部１１０と、ファイルシステム管理情報（空き管理情報及びディレクトリ情報）と映像管理ファイルとを生成する管理情報生成部１２０と、生成されたファイルシステム管理情報及び映像管理ファイルを記録媒体２００に記録する記録媒体制御部１３０と、を有する。
【００２１】
映像形式指示部１１０が生成する「フォーマットの指示情報」とは、映像の１フレームのデータサイズ、ファイル形式、１フレームの映像データを所定のファイル形式でファイル化した際の映像ファイルのサイズ、新規フォーマットの実行指示、などを含む情報である。フォーマット装置１００は、カメラ機材などのホスト機器（図示せず）と接続し、カメラ機材などのホスト機器の記録モードや画質モードに応じた情報に基づいて、映像形式指示部１１０により、フォーマットの指示情報を生成する。
【００２２】
管理情報生成部１２０は、映像形式指示部１１０からフォーマットの指示情報を受け取ると、記録媒体制御部１３０を介して、記録媒体２００の記録領域及び記録容量に関する情報を取得し、取得した情報に基づいて、所定のファイルシステムに基づいたファイルシステム管理情報を生成する。「ファイルシステム管理情報」は、記録媒体内の領域が使用中か未使用かを示す空き管理情報と、記録媒体に格納されているファイルに関する情報を示すファイルエントリ情報を含むディレクトリ情報と、を含む。「ファイルエントリ情報」とは、対象となるファイルのファイル名、サイズ、作成日時、及び使用領域などの、対象ファイルに関する各種の情報である。
【００２３】
管理情報生成部１２０は、さらに、新規フォーマット時に、書き込み済みのファイルを識別するための映像管理ファイルを生成する。映像管理ファイルは、所定のファイルシステムの管理単位（セクタやクラスタなど）を１個または複数個用いて、生成される。
【００２４】
２．フォーマット後の記録媒体の構成
図２に、本実施形態のフォーマット装置１００によりフォーマットされた記録媒体２００を示す。フォーマットされた記録媒体２００は、空き管理情報２１０と、ディレクトリ情報２２０と、映像管理ファイル２３０と、未記録ファイルＶ１〜ＶＮからなるＮ個（Ｎは１以上の整数）の未記録ファイル２４０とを含む。
【００２５】
「未記録ファイル」とは、データが書き込まれていない空のファイルである。すなわち、空き管理情報２１０及びディレクトリ情報２２０による管理上でのみ、ファイルが記録媒体２００に存在する。
【００２６】
空き管理情報２１０は、映像管理ファイル２３０が格納されている記録領域と未記録ファイル２４０が格納されているＮ個の記録領域とが、それぞれ使用中か未使用かを示す情報２１１を有する。本実施形態では、フォーマット後の記録媒体２００においては、空き管理情報２１０とディレクトリ情報２２０を除いて、データを記録するための記録領域は、映像管理ファイル２３０とＮ個の未記録ファイル２４０で埋め尽くされている。よって、空き管理情報２１０は、全てのファイルの記録領域が「使用中」であることを示している。
【００２７】
ディレクトリ情報２２０は、映像管理ファイルエントリ２２１と、ファイルエントリＶ１〜ＶＮからなるＮ個のファイルエントリ２２２を含む。映像管理ファイルエントリ２２１は、映像管理ファイル２３０のファイルエントリ情報である。Ｎ個のファイルエントリ２２２は、未記録ファイルＶ１〜ＶＮにそれぞれ対応するファイルエントリ情報であるファイルエントリＶ１〜ＶＮからなる。ディレクトリ情報２２０には、空き領域２２３が存在する。
【００２８】
図２において、未記録ファイルＶ１と未記録ファイルＶＭ（Ｍは１以上の整数、且つＭ＜Ｎ）の間、及び未記録ファイルＶＭ＋１と未記録ファイルＶＮの間には、多数の未記録ファイルが存在している。また、各未記録ファイルのサイズは全て同じであり、各未記録ファイルはそれぞれ連続したアドレスに配置されている。同様に、ファイルエントリＶ１とファイルエントリＶＭの間、及びファイルエントリＶＭ＋１とファイルエントリＶＮの間には、多数のファイルエントリが存在している。
【００２９】
図３に、映像管理ファイル２３０を示す。記録媒体２００に記録される映像データは、ホスト機器により記録される連続する映像フレームである。例えば、１０秒間のシーンが記録される際には、１０秒間の連続する映像フレーム（すなわち、映像ファイルの集合）が記録媒体２００に記録される。映像ファイルの集合は、映像素材、クリップ、カット、シーン、コンテンツなどとも呼ばれる。映像管理ファイル２３０は、収録したシーンを構成する映像素材のデータの名前や番号などの映像識別番号２３１、映像素材が何番目のファイルから始まっているかを示す開始ファイル番号２３２、映像素材が何番目のファイルで終了しているかを示す終了ファイル番号２３３、及びその他の情報２３４を含む。その他の情報２３４は、例えば、映像素材の日時や映像形式などの種々の情報である。図３においては、２つのシーンを構成する映像素材が、フォーマット後の記録媒体２００に記録された後の状態を例示している。例えば、Ａ０００１番で識別される映像素材は、０００１番のファイルから０２４０番のファイルに記録されており、Ａ０００２番の映像素材は、０２４１番のファイルから０４００番のファイルに記録されていることが分かる。なお、記録媒体２００のフォーマット直後で、映像データが未だ記録媒体２００に記録されていないときは、映像管理ファイル２３０は空の状態である。すなわち、Ａ０００１番とＡ０００２番で識別される映像素材に関する情報は、映像管理ファイル２３０に書き込まれていない。
【００３０】
３．フォーマット装置による記録媒体のフォーマット
図４に、フォーマット装置１００による記録媒体２００のフォーマット方法を示す。フォーマット装置１００が記録媒体２００に接続されると、映像形式指示部１１０は、ホスト機器の記録モードや画質モードに応じてフォーマットの指示情報を生成し、管理情報生成部１２０に出力する（Ｓ４０１）。
【００３１】
管理情報生成部１２０は、フォーマットの指示情報を受け取ると、記録媒体制御部１３０を介して、記録媒体２００の記録領域や記録容量に関する情報を取得し、まず、記録媒体２００内に空き管理情報２１０とディレクトリ情報２２０の領域を確保する（Ｓ４０２）。このとき、例えば、記録媒体２００にファイルが一つも存在しないことを示す、空き管理情報２１０とディレクトリ情報２２０を生成することによって、空き管理情報２１０とディレクトリ情報２２０の領域を記録媒体２００内に確保する。Ｓ４０２の処理は、一般的なフォーマットである。次に、管理情報生成部１２０は、空の映像管理ファイル２３０を生成する（Ｓ４０３）。これにより、映像管理ファイル２３０を格納する領域が確保される。
【００３２】
次に、管理情報生成部１２０は、記録媒体２００の空き領域から生成可能なファイル数を算出する（Ｓ４０４）。具体的には、管理情報生成部１２０は、ステップＳ４０２のフォーマット後の記録媒体２００の空き領域のサイズから、Ｓ４０３で生成した映像管理ファイル２３０の使用領域のサイズを減じ、残りの空き容量を計算する。管理情報生成部１２０は、残りの空き容量を、映像形式指示部１１０から指示された映像ファイルのサイズで除算し、何個の映像ファイルが生成できるかを計算する。図２においては、残りの空き容量に対して、指示された映像ファイルがＮ個生成できる場合を示している。
【００３３】
管理情報生成部１２０は、指示された映像ファイルのサイズで、残りの空き領域の先頭から順に、未記録ファイルＶ１、Ｖ２、・・・、ＶＮを配置したと仮定した場合の空き管理情報２１０及びディレクトリ情報２２０を生成し、記録媒体２００のＳ４０２で確保した領域に記録する（Ｓ４０５）。具体的には、映像管理ファイル２３０及び未記録ファイルＶ１〜ＶＮが使用している記録領域が使用中であることを示す空き管理情報２１０が記録媒体２００に記録される。また映像管理ファイルエントリ２２１とファイルエントリＶ１〜ＶＮが、ディレクトリ情報２２０内に記録される。これにより、管理上では、Ｎ個の未記録ファイル２４０が記録媒体２００に存在することになる。しかし、実際には、データはＮ個の未記録ファイル２４０が存在すると仮定された領域に記録されていない。
【００３４】
以上のようにフォーマットされた記録媒体２００は、実際には個々の未記録ファイル２４０用の領域には映像データが記録されていないが、図２に示すように管理上では既にファイルＶ１〜ＶＮで充填された状態となる。すなわち、記録媒体２００上で、既にファイルＶ１〜ＶＮの配置が決定され、空き管理情報２１０及びディレクトリ情報２２０が更新済みの状態となっている。
【００３５】
４．映像データの記録
図５に、フォーマットされた記録媒体２００に映像データを記録する方法について説明する。記録媒体２００が映像記録装置などのホスト機器（図示せず）に接続された状態で、ユーザにより映像の記録動作の開始が指示されると、ホスト機器は、映像データを、１フレームを１ファイルとして、記録媒体２００の未記録ファイルに対応する領域に書き込む（Ｓ５０１）。このときの映像データのファイルは、フォーマット時と同一のファイルサイズで書き込まれる。これにより、未記録ファイルは空の状態から映像データが書き込まれた状態に変化する。ホスト機器は、ユーザにより収録終了の指示がされたかどうかを判断する（Ｓ５０２）。収録終了の指示がされていなければ、Ｓ５０１に戻り、次のアドレスの未記録ファイルに対応する領域に次の１フレーム分の映像データを格納する。このように、映像データは１フレームずつ記録媒体２００にファイルとして記録される。例えば、図２に示す未記録ファイルＶ１、Ｖ２・・・の順に映像データが書き込まれる。
【００３６】
本実施形態では、ステップＳ４０４及びＳ４０５において、フォーマット装置１００が予め空き領域を検出して、記録媒体２００にファイル２４０が埋め尽くされたと仮定した状態でディレクトリ情報２２０と空き管理情報２１０とを生成している。よって、ホスト機器が映像データを実際に書き込む前に、空き領域の検索、ディレクトリ情報２２０の更新、及び空き管理情報２１０の更新が既にフォーマット時点で済んだ状態となっている。よって、ホスト機器は、映像データの記録時にこれらの処理を行う必要がない。ホスト機器は、映像のフレームデータ（又はフレームデータを所定のファイル形式に加工した１フレーム分のファイルデータ）を、未記録ファイルＶ１の領域から順に記録するだけで良い。
【００３７】
収録終了の指示があれば（Ｓ５０２でＹｅｓ）、ホスト機器は映像管理ファイル２３０を更新する（Ｓ５０３）。すなわち、ホスト機器は、記録動作の終了後、収録した映像に関する情報を映像管理ファイル２３０に記録する。具体的には、ホスト機器は、記録動作の終了後に、収録した映像素材について、映像識別番号２３１、開始ファイル番号２３２、終了ファイル番号２３３、及びその他の情報２３４を記録する。例えば、Ａ０００１番の映像素材を０００１〜０２４０番の未記録ファイルＶ１〜ＶＭ（このとき、Ｍ＝２４０）に記録した場合は、「Ａ０００１」、「０００１」、「０２４０」、「ＸＸＸ」を記録する。
【００３８】
その後、さらに次の収録が行われ、別の映像素材が図５に示す記録処理に従って繰り返されると、ホスト機器は、映像管理ファイル２３０に、次の映像素材の情報を追記する。例えば、Ａ０００２番の映像素材を０２４１〜０４００番の未記録ファイルに記録した場合は、「Ａ０００２」、「０２４１」、「０４００」、「ＹＹＹ」を記録する。
【００３９】
５．まとめ
本実施形態によれば、フォーマット装置１００が記録媒体２００のフォーマット時に、空き領域を検索して、一定サイズのファイルが記録媒体２００に多数並べて格納された状態を仮定して、空き管理情報２１０及びディレクトリ情報２２０を生成している。よって、実際に映像データを記録するときに空き領域を検索し、ファイルを書き込む度に空き管理情報２１０及びディレクトリ情報２２０を更新する必要がなくなる。すなわち、ホスト機器は、未記録ファイルＶ１〜ＶＭ用の連続した領域に順に映像データを書き込むだけですむ。よって、シーク時間が発生せず、高い記録レートを実現できる。
【００４０】
また、本実施形態によれば、フォーマット時に映像管理ファイル２３０を生成している。よって、映像素材の長さ（ファイル数）や、映像データが記録されているファイル番号などを管理することができる。例えば、記録された映像素材が、どのファイル番号からどのファイル番号までに収まっているかを管理することができる。よって、収録された多数の映像素材の中から、所望の映像素材だけを取り出すことが可能となる。
【００４１】
６．変形例
なお、記録媒体２００は、不揮発メモリ媒体であってもよい。この場合であっても、本実施形態のように記録媒体２００をフォーマットしておくことで、実際に映像データを書き込む際に、空き管理情報の「未使用」と「使用」を示す情報２１１や各ファイルに対するファイルエントリ情報の書き換えをする必要がなくなる。すなわち、映像のフレームデータのような大きなサイズのデータを連続したアドレスに順に記録するだけでよい。よって、高い記録レートを実現できる。不揮発性メモリでは、１バイト単位によるデータの書き換えができず、データの書き換えは消去済みのメモリブロックに対して行わなければならない。よって、空き管理情報２１０やディレクトリ情報２２０の更新が不要となる本実施形態は、不揮発性メモリ媒体にも適している。
【００４２】
なお、本実施形態では、ホスト機器による映像管理ファイル２３０の更新は映像ファイルの記録後に行われたが、映像管理ファイル２３０の一部が記録動作の開始前に予め更新されてもよい。例えば、記録動作の開始前に映像識別番号２３１と開始ファイル番号２３２を記録し、記録動作の終了時に終了ファイル番号２３３及びその他の情報２３４を記録しても良い。
【００４３】
なお、映像管理ファイル２３０において、終了ファイル番号２３３の代わりに、映像素材のファイル数（又はフレーム数）、又はその映像素材全体のデータサイズを記録しても良い。
【００４４】
《実施形態２》
１．フォーマット装置の構成
映像の収録では、シーンやカットを収録する毎に、映像形式を変更することがある。例えば、カメラ機材などのホスト機器の記録モードや画質モードが変更される場合がある。具体的には、映像の圧縮比、画素数、画素に対するビット数の割り当てなどの種々の画像パラメータが変更される。その結果、映像１フレームのファイルサイズの変更が生じる場合がある。
【００４５】
実施形態１のフォーマット装置は、フォーマット時に、記録媒体２００を一定のファイルサイズの未記録ファイルで埋めた状態を仮定して、空き管理情報２１０及びディレクトリ情報２２０を生成し、記録媒体２００に記録している。
【００４６】
しかし、収録の途中で、ファイルサイズの変更が生じ、その変更後のファイルサイズがフォーマット時のファイルサイズよりも大きい場合は、各ファイルに割り当てられた記録領域に１フレームのデータが収まらず、記録ができない状態が発生する。
【００４７】
また、変更後のファイルサイズがフォーマット時のファイルサイズよりも小さい場合は、各ファイルに割り当てられた記録領域に１フレームのデータは収まるものの、各ファイルに割り当てられた記録領域よりも、実際に記録されるデータの方が小さいために、使用されない領域（無駄な領域）が発生し、記録媒体２００の容量を有効に使うことができなくなる。すなわち、記録媒体の容量から想定される記録可能時間よりも、短い記録時間で記録媒体２００が満杯になってしまう。
【００４８】
そこで、実施形態２のフォーマット装置は、フォーマット後にファイルサイズの変更が生じても、データの記録を可能にすると共に記録媒体の容量の有効活用を可能にすることを目的とする。この目的を達成するため、本実施形態のフォーマット装置は、新規フォーマット後又は映像データの記録後に１フレームのファイルサイズの変更が生じると、残りの空き領域をフォーマットし直す。
【００４９】
図６に、本発明の実施形態２のフォーマット装置を示す。本実施形態のフォーマット装置６００は、実施形態１と同様に、映像形式指示部１１０と管理情報生成部１２０と記録媒体制御部１３０とを有する。本実施形態において、フォーマットを変更する際に、映像形式指示部１１０が生成し出力するフォーマットの指示情報には、新規フォーマットの実行指示の代わりに、フォーマット変更の実行指示が含まれる。映像形式指示部１１０は、ホスト機器の記録モードや画質モードが変更されると、変更後のモードに応じて、映像１フレームのファイルサイズを決定し、決定したファイルサイズとフォーマット変更の指示を含むフォーマットの指示情報を生成し出力する。
【００５０】
本実施形態のフォーマット装置６００は、実施形態１のフォーマット装置１００の構成に加えて、未記録領域検出部６５０をさらに有する。未記録領域検出部６５０は、記録媒体２００内に存在する未記録ファイルを検出する。具体的には、未記録領域検出部６５０は、記録媒体制御部１３０を介して、記録媒体２００に記録されている映像管理ファイル２３０を見て、個々の映像素材が使用しているファイル番号を調べることによって、どの記録領域が未記録であるかを調べる。
【００５１】
管理情報生成部１２０は、映像形式指示部１１０からフォーマットの変更指示を含む指示情報を受け取ると、未記録領域検出部６５０にどの記録領域が未記録であるかを調べさせ、未記録領域検出部６５０が検出した未記録ファイルを消去した状態で空き管理情報２１０及びディレクトリ情報２２０を生成する。これにより、未記録ファイルが記録されていた領域を、一旦、新たな空き領域にする。その後、管理情報生成部１２０は、映像形式指示部１１０から指示された新たなファイルサイズのファイルで空き領域を埋め尽くした状態を仮定して、空き管理情報２１０及びディレクトリ情報２２０を生成し直す。これにより、記録媒体２００の未使用領域のフォーマットが変更される。
【００５２】
２．フォーマット変更後の記録媒体の構成
図７に本実施形態のフォーマット装置６００により、フォーマット変更処理が施された記録媒体２００を示す。図７では、ファイルＶ１〜ＶＭからなる記録済ファイル７４０と、ファイルＶＰ〜ファイルＶＱからなる未記録ファイル７５０が記録媒体２００に格納されていることを示している。記録済ファイルＶ１〜ＶＭには実際に映像データが書き込まれており、未記録ファイルＶＰ〜ＶＱには実際には映像データが書き込まれていない。例えば、図２に示す新規フォーマット後の記録媒体２００の未記録ファイルＶ１〜ＶＭに映像データを書き込むと、未記録ファイルＶ１〜ＶＭは図７に示す記録済ファイルＶ１〜ＶＭとなる。未記録ファイルＶＰ〜ＶＱは、記録済ファイルＶ１〜ＶＭが生成された後、フォーマット変更後に生成された架空のファイルである。
【００５３】
空き管理情報２１０は、映像管理ファイル２３０が格納される記録領域と、記録済ファイルＶ１〜ＶＭが格納される記録領域と、未記録ファイルＶＰ〜ＶＱが格納される記録領域が、それぞれ使用中か未使用かを示す。本実施形態では、空き管理情報２１０とディレクトリ情報２２０を除いて、フォーマット変更後の記録媒体２００の記録領域は、映像管理ファイル２３０と記録済みファイルＶ１〜ＶＭと未記録ファイルＶＰ〜ＶＱとで埋め尽くされている。よって、空き管理情報２１０は、全てのファイルの記録領域が「使用中」であることを示している。
【００５４】
ディレクトリ情報２２０は、映像管理ファイル２３０のファイルエントリ情報である映像管理ファイルエントリ２２１と、記録済ファイル７４０のファイルエントリ２２２と、未記録ファイル７５０のファイルエントリ７２２とを含む。ファイエントリ２２２は、記録済ファイルＶ１〜ＶＭのファイルエントリ情報であるファイルエントリＶ１〜ＶＭからなる。ファイエントリ７２２は、未記録ファイルＶＰ〜ＶＱのファイルエントリ情報であるファイルエントリＶＰ〜ＶＱからなる。
【００５５】
なお、図７において、図示を省略しているが、記録済ファイルＶ１と記録済ファイルＶＭの間には、同一のファイルサイズを持つ多数の記録済ファイルが存在する。同様に、未記録ファイルＶＰと未記録ファイルＶＱの間には、同一のファイルサイズを持つ多数の未記録ファイルが存在している。これらのファイルはそれぞれ連続したアドレスに配置される。また、図７に示すディレクトリ情報２２０において、ファイルエントリＶ１とファイルエントリＶＭの間、及びファイルエントリＶＰとファイルエントリＶＱの間には、多数のファイルエントリが存在している。
【００５６】
図７に示す未記録ファイルＶＰからＶＱまでの領域は、ホスト機器が映像形式を変更した後の１フレームサイズに対応した１ファイルのサイズでフォーマットされている。未記録ファイルＶＰからＶＱまでのファイルサイズは、ディレクトリ情報２２０のファイルエントリＶＰからファイルエントリＶＱに格納されており、各ファイルが配置されている領域は空き管理情報２１０で使用中の状態に更新されている。
【００５７】
本実施形態では、既に記録済の映像素材（ファイル群）を残したまま、まだ未記録のファイルの領域を、新たなサイズのファイルに置き換えるフォーマット変更処理を行なう。例えば、図２の未記録ファイルＶＭ＋１〜ＶＮまでの記録領域だけを、フォーマット変更によって、未記録ファイルＶＰ〜ＶＱに置き換える。よって、図７に示すように、フォーマットが変更された後でも、記録済ファイルＶ１から記録済ファイルＶＭまでに記録されている映像素材は記録媒体２００に残っている。同様に、記録済ファイルＶ１から記録済ファイルＶＭまでに対応する、空き管理情報２１０内の情報と、ディレクトリ情報２２０内のファイルエントリＶ１〜ＶＭまでは、フォーマット変更処理を行った後もそのまま変更されずに保持されている。これにより、フォーマット変更処理を行う前までに記録媒体２００に既に記録された映像素材に対して、フォーマット変更処理を実施した後もアクセスすることが可能となる。
【００５８】
３．フォーマット装置によるフォーマットの変更動作
図８に、フォーマット装置６００によるフォーマットの変更方法を示す。記録媒体２００を図７に示すフォーマット変更後の状態に更新する場合を例にして説明する。映像形式指示部１１０は、ホスト機器の記録モードや画質モードが変更されると、変更後のモードに応じて、映像１フレームのファイルサイズを決定し、決定したファイルサイズとフォーマット変更の指示を含む指示情報を生成し出力する。管理情報生成部１２０は、映像形式指示部１１０から、変更後のファイルサイズとフォーマット変更の指示を含む指示情報を受け取る（Ｓ８０１）。管理情報生成部１２０は、未記録領域検出部６５０に、記録媒体２００の未記録ファイルを検出するように指示する。未記録領域検出部６５０は、記録媒体制御部１３０を介して、記録媒体２００にアクセスし、映像管理ファイル２３０を見て、未記録ファイルを検出する（Ｓ８０２）。例えば、図２及び図３において、Ｍ＝４００のとき、映像管理ファイル２３０から、０４０１番目以降のファイルが空きであることが分かり、未記録ファイルＶＭ＋１（このとき、Ｍ＝４００）〜ＶＮを検出する。管理情報生成部１２０は、記録媒体制御部１３０を介して、記録媒体２００からファイルシステム管理情報（空き管理情報２１０及びディレクトリ情報２２０）を取得する（Ｓ８０３）。
【００５９】
管理情報生成部１２０は、ファイルシステム管理情報を変更し、未記録ファイルＶＭ＋１〜ＶＮの記録領域を映像形式変更後のファイルサイズのファイルで充填した状態に変更する（Ｓ８０４）。具体的には、管理情報生成部１２０は、未記録領域検出部６５０から得た情報に基づいて、未記録ファイルに関するファイルエントリＶＭ＋１〜ＶＮをディレクトリ情報２２０から消去すると共に、未記録ファイルＶＭ＋１〜ＶＮが配置されていた記録領域が空き状態であることを示すように空き管理情報２１０を変更する。これにより、空き管理情報２１０及びディレクトリ情報２２０による管理上、未記録ファイルＶＭ＋１〜ＶＮが記録されていた領域は新たな空き領域となる。管理情報生成部１２０は、更新した空き管理情報２１０から新たに発生した空き領域のサイズを計算する。次に、映像形式指示部１１０からの指示情報に含まれる新たな映像ファイルのサイズを用いて、新たに発生した空き領域のサイズを、新たな映像ファイルのサイズで除算する。これによって、変更後の映像ファイルサイズで、何個の映像ファイルが生成できるかが求められる。管理情報生成部１２０は、変更後の映像ファイルサイズで未記録ファイルＶＰ〜ＶＱを空き領域に配置した場合を仮定して、未記録ファイルのファイルエントリＶＰ〜ＶＱを生成してディレクトリ情報２２０を更新すると共に、空き管理情報２１０を更新する。
【００６０】
管理情報生成部１２０は、記録媒体制御部１３０を介して、変更したファイルシステム管理情報（ディレクトリ情報２２０及び空き管理情報２１０）を記録媒体２００に記録する（Ｓ８０５）。これにより、記録媒体２００は図７に示す構成を持つことになる。
【００６１】
ホスト機器による映像データの記録は、図５に示すフローに従って行うことができる。この場合、ステップＳ５０１で映像管理ファイル２３０を読み出すことにより、未記録ファイルを検出し、新たなファイルサイズの映像データを未記録ファイルに記録する。例えば、図３に示す映像管理ファイル２３０では、０４０１番以降のファイルが未記録であることを検出し、０４０１番以降の未記録ファイルに新たなファイルサイズの映像データを記録していく。これにより、フォーマット変更後、ホスト機器が映像収録を行なう際、ホスト機器から記録される新たなファイルサイズの映像データが未記録ファイルＶＰから順に１フレームずつ無駄なく記録される。
【００６２】
４．まとめ
本実施形態によれば、未記録ファイルを検出することによって、既に記録したファイルをそのまま残した状態で、未記録ファイルに対してフォーマット変更を行っている。よって、記録済みのファイルを消去することなしに、ホスト機器の映像形式の変更に応じることができる。よって、ファイルサイズが大きく変更された場合であっても、データを記録媒体２００に記録することができる。また、ファイルサイズが小さく変更された場合であっても、記録媒体２００の容量を有効に使うことが可能となる。
【００６３】
また、変更後のフォーマットにおいても、空き管理情報２１０及びディレクトリ情報２２０による管理上で、架空の未記録ファイルを生成している。すなわち、変更後のファイルサイズのファイルで記録媒体２００の空き領域が埋め尽くされた状態に更新されている。よって、実際にファイルを記録する時に、空き領域の検索、ディレクトリ情報２２０の更新、及び空き管理情報２１０の更新をする必要がない。よって、本実施形態によれば、実施形態１と同様に、高速な記録を実現できる。
【００６４】
５．変形例
なお、本実施形態では、未記録領域検出部６５０は、映像管理ファイル２３０にアクセスして、未だ記録されていないファイル番号を調べることで未記録領域を検出したが、映像管理ファイル２３０を使わない方法で、未記録領域を検出することも可能である。例えば、記録媒体２００内の全てのファイル（すなわち、記録済みファイル及び未記録ファイル）に、実際にデータが書き込まれているかどうかを示すフラグを設けておき、フォーマット変更時に全てのファイルのフラグを調べることで、有効な映像データが既に記録されているかどうかを調べることができる。この場合、記録媒体２００を新規にフォーマットする際に、各ファイルの記録領域（特に、フラグ）を無効状態（未だ有効な映像データが記録されていない状態）にしておけばよい。これにより、未記録領域検出部６５０は、各ファイルが記録済か未記録かを判断することができる。このようにフラグを設ける場合は、映像管理ファイル２３０を記録媒体２００に設けなくてもよい。
【００６５】
なお、実施形態１および実施形態２で説明したフォーマット装置１００及び６００によるフォーマット方法をプログラムに組み込んで、一般的なパソコンなどの機器に組み込みこまれたＣＰＵに実行させることもできる。図９に、本発明のフォーマット方法を実施するための、他のフォーマット装置の構成を示す。フォーマット装置９００は、例えば、一般のパソコンなどの情報機器である。フォーマット装置９００は、ＣＰＵ部９１０と記録媒体制御部１３０と、ＣＰＵ部９１０と記録媒体制御部１３０とを接続するバス手段９２０とを備えている。ＣＰＵ部９１０は、ＣＰＵ周辺のチップセットとメモリ、及び本発明のフォーマット方法を実行するプログラムを格納する部を備える。実施形態１及び実施形態２に示したフォーマット方法を組み込んだプログラムは、ＣＰＵ部９１０により実行される。具体的には、ＣＰＵ部９１０は、プログラムに従って、バス手段９２０及び記録媒体制御部１３０を介して、記録媒体２００から必要な情報を取得し、実施形態１及び実施形態２で説明したフォーマット処理を実施する。これにより、記録媒体２００をフォーマットすることができ、且つフォーマットの変更をすることができる。
【００６６】
なお、フォーマット装置１００及び６００は、映像記録装置などのホスト機器に一体的に組み込まれてもいい。また、フォーマット装置９００は映像記録装置などのホスト機器に組み込まれたＣＰＵ処理系であってもよい。すなわち、映像記録装置自身が本発明のフォーマット方法を実行してもよい。
【００６７】
なお、本発明の実施形態１及び実施形態２のフォーマット方法によれば、映像を１コマずつ高速に記録できるという効果が得られるため、動画を記録するカメラ機材に限らず、静止画を記録するカメラ機材の記録媒体にも有用である。
【産業上の利用可能性】
【００６８】
本発明のフォーマット装置及びフォーマット方法によれば、１フレーム＝１ファイル形式の映像データを高い記録レートで記録することが可能になるため、映画、ドラマ、コマーシャルなどの映像が記録される記録媒体のフォーマットに有用である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態１のフォーマット装置を示す図
【図２】本発明の実施形態１におけるフォーマット後の記録媒体を示す図
【図３】映像管理ファイルの内部データを示す図
【図４】本発明の実施形態１のフォーマット方法を示すフローチャート
【図５】フォーマット後の記録媒体に映像データを記録する方法を示すフローチャート
【図６】本発明の実施形態２のフォーマット装置の構成を示す図
【図７】本発明の実施形態２におけるフォーマット変更後の記録媒体を示す図
【図８】本発明の実施形態２のフォーマット方法を示すフローチャート
【図９】本発明の実施形態１及び実施形態２のフォーマット方法を実施する、他のフォーマット装置の構成を示す図
【図１０】従来のフォーマットが施された記録媒体に映像ファイルが記録された状態を示す図
【符号の説明】
【００７０】
１００    フォーマット装置
１１０    映像形式指示部
１２０    管理情報生成部
１３０    記録媒体制御部
２００    記録媒体
６００    フォーマット装置
６５０    未記録領域検出部
【図１】
2010020865.tif 000003
【図２】
2010020865.tif 000004
【図３】
2010020865.tif 000005
【図４】
2010020865.tif 000006
【図５】
2010020865.tif 000007
【図６】
2010020865.tif 000008
【図７】
2010020865.tif 000009
【図８】
2010020865.tif 000010
【図９】
2010020865.tif 000011
【図１０】
2010020865.tif 000012