(57)【要約】【課題】データの記録の処理が正常に終了されなかった情報記録媒体に対し、電力遮断等が発生するまでに記録されていたデータを保護しつつ、電力回復後、速やかに記録を開始できるようにする。【解決手段】  ステップＳ６１で、ファイルシステムから、簡易サルベージ処理済のファイルのリストを取得し、ステップＳ６２で、当該リストにない仮のファイル名を生成し、仮のファイル名のファイルを、バックアップメモリのバックアップ情報に含まれる新規アロケーション領域ＡＤによって示される領域に記録されているデータを中身として生成する。そして、ステップＳ６３で、生成したファイルに対応して更新したファイルシステムを光ディスクに記録する。ステップＳ６４で、バックアップメモリのバックアップ情報を消去する。本発明は、ファイルシステムによってファイルが管理される情報記録媒体を用いるビデオカメラやビデオレコーダ等に適用することができる。【選択図】図２１
2005173758.tif 000002
【特許請求の範囲】
【請求項１】
データをファイルとして情報記録媒体に記録させるとともに、前記ファイルを識別するための識別情報と前記ファイルの前記情報記録媒体上の記録位置との対応関係を示すファイルシステムも前記情報記録媒体に記録させる制御を書き込み手段に対して行う記録制御装置において、
前記情報記録媒体に対して書き込みを制御する書き込み制御手段と、
前記書き込み手段によって書き込みが行われる前記情報記録媒体上の領域を示す情報を保持する保持手段と、
前記書き込み手段による書き込みが正常に終了したか否かを判定する判定手段と、
前記判定手段によって、前記書き込み手段による書き込みが正常に終了しなかったと判定された場合、前記保持手段によって保持された前記情報に対応する前記情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御手段と
を含むことを特徴とする記録制御装置。
【請求項２】
前記生成手段は、
前記判定手段によって、前記書き込み手段による書き込みが正常に終了しなかったと判定された場合、前記保持手段によって保持された前記情報に対応する前記情報記録媒体上の領域に書き込まれているデータを中身とする前記ファイルの識別情報を発生する発生手段と、
前記情報記録媒体に書き込まれている前記ファイルシステムに、前記発生手段によって発生された前記ファイルの識別情報と前記情報記録媒体上の記録位置とを登録する登録手段と
を含むことを特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記判定手段は、前記情報記録媒体が装着された状態で電源がオンとされた場合、または、電源がオンとされている状態で前記情報記録媒体が装着された場合の少なくとも一方において、前記書き込み手段による書き込みが正常に終了したか否かを判定する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項４】
前記判定手段は、前記書き込み手段によって前記ファイルが前記情報記録媒体に書き込まれ、書き込まれた前記ファイルに対応して前記ファイルシステムが更新されているか否かに基づき、前記書き込み手段による書き込みが正常に終了したか否かを判定する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項５】
前記判定手段は、前記ファイルシステムに記録されている、データの記録がクローズされているか否かを示すフラグに基づいて、前記書き込み手段による書き込みが正常に終了したか否かを判定する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項６】
前記情報記録媒体上の空き領域を予約する予約手段を
さらに含み、
前記保持手段は、前記予約手段によって予約された前記情報記録媒体上の空き領域を示す情報も保持する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項７】
前記書き込み手段は、前記予約手段によって予約された前記空き領域に所定の量の前記データを書き込む毎に、書き込んだ前記データに対応して前記ファイルシステムを更新するための情報も書き込む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項８】
データをファイルとして情報記録媒体に記録させるとともに、前記ファイルを識別するための識別情報と前記ファイルの前記情報記録媒体上の記録位置との対応関係を示すファイルシステムも前記情報記録媒体に記録させる制御を書き込み手段に対して行う記録制御方法において、
前記情報記録媒体に対して書き込みを制御する書き込み制御ステップと、
前記書き込み手段によって書き込みが行われる前記情報記録媒体上の領域を示す情報を保持する保持ステップと、
前記書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップと、
前記判定ステップの処理で、前記書き込み手段による書き込みが正常に終了しなかったと判定された場合、前記保持ステップの処理で保持された前記情報に対応する前記情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップと
を含むことを特徴とする記録制御方法。
【請求項９】
データをファイルとして情報記録媒体に記録させるとともに、前記ファイルを識別するための識別情報と前記ファイルの前記情報記録媒体上の記録位置との対応関係を示すファイルシステムも前記情報記録媒体に記録させる制御を書き込み手段に対して行うためのプログラムであって、
前記情報記録媒体に対して書き込みを制御する書き込み制御ステップと、
前記書き込み手段によって書き込みが行われる前記情報記録媒体上の領域を示す情報を保持する保持ステップと、
前記書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップと、
前記判定ステップの処理で、前記書き込み手段による書き込みが正常に終了しなかったと判定された場合、前記保持ステップの処理で保持された前記情報に対応する前記情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
データをファイルとして情報記録媒体に記録させるとともに、前記ファイルを識別するための識別情報と前記ファイルの前記情報記録媒体上の記録位置との対応関係を示すファイルシステムも前記情報記録媒体に記録させる制御を書き込み手段に対して行うためのプログラムであって、
前記情報記録媒体に対して書き込みを制御する書き込み制御ステップと、
前記書き込み手段によって書き込みが行われる前記情報記録媒体上の領域を示す情報を保持する保持ステップと、
前記書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップと、
前記判定ステップの処理で、前記書き込み手段による書き込みが正常に終了しなかったと判定された場合、前記保持ステップの処理で保持された前記情報に対応する前記情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録制御装置および方法、記録媒体、並びにプログラムに関し、特に、ランダムアクセス可能な情報記録媒体に対してデータを記録している際、その記録の処理が正常に終了されなかった場合においても、それまで記録されていたデータを保護できるようにした記録制御装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
ディジタルビデオカメラにより撮像された映像を記録する情報記録媒体として、磁気テープや光ディスクなどが知られている。撮像された映像（および集音された音声）のデータ（以下、映像データおよび音声データを合わせてＡＶデータと記述する）を光ディスク等のようにファイルシステムを用いてＡＶデータを管理する情報記録媒体に記録した場合、磁気テープに記録した場合と比較して、より迅速に所望する位置から映像および音声を再生することができるという利点がある。
【０００３】
ここで、ファイルシステムとは、ＡＶデータの記録が完了した後に、光ディスクに記録されるものであって、ＡＶデータのファイル名と、ＡＶデータの光ディスク上における記録位置などの情報を含むものである。
【０００４】
光ディスクに記録されたデータは、このファイルシステムにより管理されている。例えば、光ディスクを再生する場合、再生装置は、光ディスクに記録されたファイルシステムを参照して、光ディスクに記録された１個以上のファイルのファイル名、および各ファイルの光ディスク上の記録位置などを取得する。そして、ユーザにより所望のファイルの再生が指示されたとき、ファイルシステムに基づいて、指示されたファイルの記録位置を特定し、その記録位置からＡＶデータを読み出して、再生する。なお、記録位置は、１箇所にまとめられているとは限らず、光ディスクの複数の記録位置に分散されている場合もある。このような場合、ファイルシステムには、１ファイルに対応する、分散された複数の記録位置が全て記録されている。従って、複数の記録領域に分散されてデータが記録されているファイルを再生する場合でも、ファイルシステムに基づいて、分散して記録された全てのデータを読み出すことができる。
【０００５】
しかしながら、ディジタルビデオカメラのような従来の記録装置により、光ディスクにＡＶデータを記録している最中に、例えば、誤ってバッテリが取り外される等により電力供給が停止した場合、記録済のＡＶデータに対応するファイルシステムが未記録となることがあり得る。このような場合、電力回復後にその光ディスクを再生しようとしても、対応するファイルシステムが存在しないために、記録済のＡＶデータが認識されず、従って、そのＡＶデータが再生されないという問題があった。
【０００６】
そこで、従来においては、電力供給の遮断等によってファイルシステムの記録が完了してなかったとしても電力回復後にファイルシステムを復元できるように、ＡＶデータを一部ずつ記録する毎に、ファイルシステムを復元するための情報も光ディスクに記録するようにし、電力回復後において、当該情報に基づいてファイルシステムを復元することにより、電力供給が遮断されるまでに記録されていたＡＶデータを再生できるようにする技術が存在する（例えば、特許文献１参照）。
【０００７】
【特許文献１】特開平１０−１７７７６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した方法では、ファイルシステムを復元するための情報に基づき、電力回復後においてファイルシステムを復元する処理には、少なからず時間を要するので、電力供給が遮断されるまでに記録されていたＡＶデータを消失することなく、電力回復後、直ちに記録を開始することができないという課題があった。
【０００９】
例えば、業務用のディジタルビデオカメラに上述した技術が適用されている場合、撮像中に誤ってバッテリが取り外され、それまでに記録されているＡＶデータに対応するファイルシステムが記録されないことがあり得る。この場合、バッテリを再び装着すれば、ファイルシステムの復元処理が行われて、記録処理が中断されるまでに記録されていたＡＶデータを再生できるようになる。しかしながら、上述したように、ファイルシステムの復元処理には時間を要するので、重要なシーンを撮像し損ねてしまうという事態が起こり得る課題があった。
【００１０】
なお、上述した課題はＡＶデータ以外のデータを記録するような場合においても、その発生が想定される。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、ファイルシステムを用いてデータを管理している情報記録媒体に対して記録を行っている際、電力遮断等によって、その記録が正常に終了されなかったとしても、それまでに記録されたデータを保護しつつ、電力回復後、速やかに記録を開始できるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の記録制御装置は、情報記録媒体に対して書き込みを制御する書き込み制御手段と、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報を保持する保持手段と、書き込み手段による書き込みが正常に終了したか否かを判定する判定手段と、判定手段によって、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持手段によって保持された情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御手段とを含むことを特徴とする。
【００１３】
前記生成手段は、判定手段によって、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持手段によって保持された情報に対応する情報記録媒体上の領域に書き込まれているデータを中身とするファイルの識別情報を発生する発生手段と、情報記録媒体に書き込まれているファイルシステムに、発生手段によって発生されたファイルの識別情報と情報記録媒体上の記録位置とを登録する登録手段とを含むようにすることができる。
【００１４】
前記判定手段は、情報記録媒体が装着された状態で電源がオンとされた場合、または、電源がオンとされている状態で情報記録媒体が装着された場合の少なくとも一方において、書き込み手段による書き込みが正常に終了したか否かを判定するようにすることができる。
【００１５】
前記判定手段は、書き込み手段によってファイルが情報記録媒体に書き込まれ、書き込まれたファイルに対応してファイルシステムが更新されているか否かに基づき、書き込み手段による書き込みが正常に終了したか否かを判定するようにすることができる。
【００１６】
前記判定手段は、ファイルシステムに記録されている、データの記録がクローズされているか否かを示すフラグに基づいて、書き込み手段による書き込みが正常に終了したか否かを判定するようにすることができる。
【００１７】
本発明の記録制御装置は、情報記録媒体上の空き領域を予約する予約手段をさらに含むことができ、前記保持手段は、予約手段によって予約された情報記録媒体上の空き領域を示す情報も保持するようにすることができる。
【００１８】
前記書き込み手段は、予約手段によって予約された空き領域に所定の量のデータを書き込む毎に、書き込んだデータに対応してファイルシステムを更新するための情報も書き込むようにすることができる。
【００１９】
本発明の記録制御方法は、情報記録媒体に対して書き込みを制御する書き込み制御ステップと、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報を保持する保持ステップと、書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップと、判定ステップの処理で、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持ステップの処理で保持された情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップとを含むことを特徴とする。
【００２０】
本発明の記録媒体のプログラムは、情報記録媒体に対して書き込みを制御する書き込み制御ステップと、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報を保持する保持ステップと、書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップと、判定ステップの処理で、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持ステップの処理で保持された情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップとを含むことを特徴とする。
【００２１】
本発明のプログラムは、情報記録媒体に対して書き込みを制御する書き込み制御ステップと、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報を保持する保持ステップと、書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップと、判定ステップの処理で、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持ステップの処理で保持された情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２２】
本発明の記録制御装置および方法、並びにプログラムにおいては、情報記録媒体に対して書き込みが制御され、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報が保持される。そして、書き込み手段による書き込みが正常に終了したか否かが判定され、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持された、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御が行われる。
【発明の効果】
【００２３】
本発明によれば、ファイルシステムを用いてデータを管理している情報記録媒体に対してデータを記録している際、電力遮断等によって、その記録の処理が正常に終了されなかったとしても、それまで記録されていたデータを保護しつつ、電力回復後、速やかに記録を開始することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２５】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００２６】
本発明の記録制御装置（例えば、図８の記録再生装置１００）は、情報記録媒体（例えば、光ディスク）に対して書き込みを制御する書き込み制御手段（例えば、図１０のステップＳ３の処理を実行する図８の制御部１２０）と、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報を保持する保持手段（例えば、図１０のステップＳ２の処理を実行する図８の不揮発性メモリ１３３）と、書き込み手段による書き込みが正常に終了したか否かを判定する判定手段（例えば、図２０のステップＳ４２の処理を実行する図８の制御部１２０）と、判定手段によって、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持手段によって保持された情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御手段（例えば、図２０のステップＳ４４の処理を実行する図８の制御部１２０）とを含むことを特徴とする。
【００２７】
前記生成手段は、判定手段によって、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持手段によって保持された情報に対応する情報記録媒体上の領域に書き込まれているデータを中身とするファイルの識別情報を発生する発生手段（例えば、図２１のステップＳ６２の処理を実行する図８の制御部１２０）と、情報記録媒体に書き込まれているファイルシステム（例えば、UDF）に、発生手段によって発生されたファイルの識別情報（例えば、ファイル名）と情報記録媒体上の記録位置とを登録する登録手段（例えば、図２１のステップＳ６３の処理を実行する図８の制御部１２０）とを含むようにすることができる。
【００２８】
前記判定手段は、ファイルシステムに記録されている、データの記録がクローズされているか否かを示すフラグ（例えば、UDFのLVID）に基づいて、書き込み手段による書き込みが正常に終了したか否かを判定するようにすることができる。
【００２９】
本発明の記録制御装置は、情報記録媒体上の空き領域を予約する予約手段（例えば、図１０のステップＳ１の処理を実行する図８のアロケーションマネージャ１３２）をさらに含むことができ、前記保持手段は、予約手段によって予約された情報記録媒体上の空き領域を示す情報も保持するようにすることができる。
【００３０】
前記書き込み手段は、予約手段によって予約された空き領域に所定の量のデータを書き込む毎に、書き込んだデータに対応してファイルシステムを更新するための情報（例えば、図２のサルベージマーカ）も書き込むようにすることができる。
【００３１】
本発明の記録制御方法は、情報記録媒体に対して書き込みを制御する書き込み制御ステップ（例えば、図１０のステップＳ３）と、書き込み手段によって書き込みが行われる情報記録媒体上の領域を示す情報を保持する保持ステップ（例えば、図１０のステップＳ２）と、書き込み手段による書き込みが正常に終了したか否かを判定する判定ステップ（例えば、図２０のステップＳ４２）と、判定ステップの処理で、書き込み手段による書き込みが正常に終了しなかったと判定された場合、保持ステップの処理で保持された情報に対応する情報記録媒体上の領域を占有するファイルを生成するための制御を行う生成制御ステップ（例えば、図２０のステップＳ４４）とを含むことを特徴とする。
【００３２】
なお、本発明の記録媒体に記録されているプログラム、および本発明のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明の記録方法のものと同様であるので、その記載は省略する。
【００３３】
以下、本発明の実施の形態について説明する。本発明を適用した記録再生装置は、記録媒体にファイルとして管理される映像や音声などのデータを記録する際に、データの間にマーカを記録する。そして、記録処理が正常に完了しなかった場合、すなわち、記録媒体に記録されたデータが、ファイルシステムに１つのファイルとして登録されなかった場合、このマーカを参照して、記録処理が中断されるまでに記録された分のデータの、記録媒体上の記録位置を特定し、それに基づいて、ファイルシステムにファイルとして登録する。結果的に、記録処理が正常に完了しなかった場合でも、記録処理が中断されるまでに記録媒体に記録されたデータは、１ファイルとして認識され、再生可能な状態となる。以下、このような一連の処理をフルサルベージと称する。また、データの間に記録するマーカのことを、サルベージマーカと称する。
【００３４】
なお、ファイルシステムが光ディスクに対して正常に記録されたか否かを確認するためには、例えば、ファイルシステムがUDF（Universal Disk Format）である場合、光ディスクに記録されているUDFのLVID(Logical Volume Integrity Descriptor)を参照すればよい。LVIDとは、光ディスクに記録されたファイルが正常にクローズされているか否かを示すフラグであって、ファイルが正常にクローズされてファイルシステムが正常に記録されている場合、LVIDにはクローズフラグがセットされ、ファイルがクローズされずファイルシステムが正常に記録されていない場合、LVIDにはオープンフラグがセットされる。
【００３５】
まず、光ディスクに対するＡＶデータの記録の概要について、その一例を、図１を参照して説明する。
【００３６】
図１Ａでは、１フレームのビデオデータＶと、その１フレームのビデオデータＶに付随するオーディオデータＡとが、交互に配置されており、以下、適宜、この記録方式を、フレーム単位でのインタリーブ方式という。
【００３７】
図１Ｂでは、ビデオデータの系列全体とオーディオデータの系列全体が、それぞれ１つのファイルとして、別々に配置されており、以下、適宜、この記録方式を、インタリーブなし方式という。
【００３８】
図１Ｃでは、１フレーム分を越えるが、ビデオデータの系列全体ではないサイズのビデオデータＶと、やはり、１フレーム分を越えるが、オーディオデータの系列全体ではないサイズのオーディオデータＡとが、交互に配置されている。
【００３９】
ここで、この１フレーム分を越えるが、全体ではないサイズのビデオデータＶとオーディオデータＡを交互に配置して、光ディスクの内周から外周方向（あるいは、その逆方向）に向かって記録していった場合に、ビデオデータＶの記録部分と、オーディオデータＡの記録部分とに、例えば、異なる濃淡や色彩などを付すると、そのビデオデータＶの記録部分と、オーディオデータＡの記録部分とは、まるで、樹木の幹の横断面（木口）に形成される年輪のように見える。そこで、１フレーム分を越えるが、全体ではないサイズのビデオデータＶやオーディオデータＡなどを、以下、適宜、年輪データという。また、図１Ｃに示したように、ビデオデータＶとオーディオデータＡなどの複数のデータ系列を年輪データ単位で周期的に配置して記録する記録方式を、以下、適宜、年輪単位でのインタリーブ方式という。
【００４０】
図１Ａのフレーム単位でのインタリーブ方式では、１フレーム分のビデオデータＶとオーディオデータＡが、交互に、光ディスクに書き込まれるから、その書き込みは、少なくとも、１フレーム分のビデオデータＶまたはオーディオデータＡをバッファリングすることができるバッファがあれば行うことができる。そして、このバッファは、１フレーム分のビデオデータＶまたはオーディオデータＡを記憶することができるもので足りるから、バッファに、ビデオデータＶまたはオーディオデータＡをバッファリングすることによる遅延（記録遅延）も短くすることができる。
【００４１】
しかしながら、フレーム単位でのインタリーブ方式では、光ディスクに、１フレーム分のビデオデータＶとオーディオデータＡとが交互に記録されているため、例えば、映像または音声のいずれか一方だけを編集する、いわゆるＡＶ(Audio Video)スプリット編集を行う場合であっても、ビデオデータＶとオーディオデータＡの両方を読み出すことになり、光ディスクからのデータの読み出しを効率的に行うことが困難となる。
【００４２】
即ち、例えば、映像だけを編集する場合には、ビデオデータＶだけを読み出せば良いが、フレーム単位でのインタリーブ方式で記録された光ディスクからビデオデータＶだけを読み出す場合には、１フレームのビデオデータＶを読み出し、その後、次の１フレームのビデオデータＶの記録位置までのシークを行い、その読み出しを行うことを繰り返す必要がある。しかしながら、フレーム単位のインタリーブ方式では、ある１フレームのビデオデータＶの記録位置から、次の１フレームのビデオデータＶの記録位置までの間に記録されているのは、１フレーム分のオーディオデータＡであり、そのような少ないオーディオデータＡを読み出す読み出し時間と、そのオーディオデータＡを読み飛ばすためのシークを行うシーク時間とを比較すると、一般的に、読み出し時間の方が、シーク時間よりも短い。従って、光ディスクから、ビデオデータＶだけを読み出すよりは、ビデオデータＶとオーディオデータＡの両方を読み出す方が、全体の読み出しに要する時間は短くなる。しかしながら、編集対象でないオーディオデータも読み出すのは、効率的であるとは言い難い。
【００４３】
一方、図１Ｂのインタリーブなし方式では、ビデオデータの系列全体とオーディオデータの系列全体が、別々に配置され、光ディスクに記録されるから、ＡＶスプリット編集を行う場合に、ビデオデータとオーディオデータのうちの、編集対象とする方だけを、効率的に読み出すことができる。
【００４４】
しかしながら、インタリーブなし方式では、ビデオデータの系列全体とオーディオデータの系列全体が、別々にまとめて配置され、光ディスクに記録されるため、即ち、例えば、光ディスクの記録領域が、まとまったビデオ領域とオーディオ領域に分けられ、ビデオデータがビデオ領域に、オーディオデータがオーディオ領域に、それぞれ記録されるため、内周から外周方向に向かって、いわゆる一筆書きのように、光ディスクに対してデータの書き込みを行う場合には、ビデオデータの系列全体またはオーディオデータの系列全体をバッファリングすることのできる膨大なサイズのバッファが必要となる。そして、この膨大なサイズのバッファに、ビデオデータまたはオーディオデータをバッファリングすることによる遅延（記録遅延）も非常に長くなる。
【００４５】
そこで、インタリーブなし方式において、光ディスクのビデオ領域へのビデオデータの書き込みと、オーディオ領域へのオーディオデータの書き込みとを、時分割で交互に行う方法がある。
【００４６】
しかしながら、この場合、ディスクドライブのピックアップ（いずれも不図示）が、光ディスクのビデオ領域からオーディオ領域に移動するシークと、その逆の移動を行うシークとが頻発し、実効記録レートを著しく低下させることになる。さらに、当該記録再生装置がディジタルビデオカメラである場合には、対衝撃の観点からシーク動作をできるだけ避けたい。
【００４７】
そこで、図１Ｃの年輪単位でのインタリーブ方式では、ビデオデータとオーディオデータとが、年輪データ単位で交互に配置されて記録される。年輪データのサイズは、上述したように、１フレーム分を越えるが、全体ではないサイズであるが、実装上は、さらに、以下の第１と第２の条件を満たすサイズであるのが望ましい。
【００４８】
即ち、第１の条件としては、光ディスクから年輪データを読み出す時間と、その年輪データの記録領域を読み飛ばすためにシークを行うのに要するシーク時間とを比較した場合に、シーク時間の方が、読み出し時間よりも短いこと、即ち、年輪データを読み飛ばすより、読み出した方が速い場合には、フレーム単位でのインタリーブ方式（図１Ａ）を採用するのと変わらないから、年輪データを読み出すよりは、読み飛ばした方が速いことが要求される。なお、好ましくは、シーク時間の方が、読み出し時間よりも十分短くなっていることが望ましい。
【００４９】
第２の条件としては、年輪データのサイズが、年輪データをバッファリングする現実的な大きさのバッファが存在するような大きさであることが要求される。即ち、年輪単位でのインタリーブ方式では、ビデオデータＶとオーディオデータＡとが年輪データ単位で交互に配置されて記録されるから、その記録時には、少なくとも、年輪データ単位のビデオデータＶまたはオーディオデータＡをバッファリングするバッファが必要となる。従って、年輪データ単位のビデオデータＶまたはオーディオデータＡをバッファリングすることができるバッファが現実に存在しなければ、年輪単位でのインタリーブ方式によってデータの記録を行うことができないから、第２の条件として、年輪データをバッファリングする現実的な大きさのバッファが存在することが要求される。
【００５０】
なお、年輪データを、バッファにバッファリングしている間は、そのバッファリング中の年輪データを光ディスクに記録することはできず、バッファへの年輪データのバッファリングによる遅延（記録遅延）が生じるが、この遅延時間は、バッファに記憶される年輪データのサイズ、即ち、バッファのサイズに対応する。従って、例えば、システム設計上、バッファへの年輪データのバッファリングによる遅延時間が制限されている場合には、バッファのサイズは、その制限されている時間内に、年輪データのバッファリングによる遅延時間が収まるものであることが必要となる。
【００５１】
第１の条件は、年輪データのサイズがなるべく大となることを要求しているのに対して、第２の条件は、年輪データのサイズがなるべく小となることを要求しており、従って、第１と第２の条件は、相反している。
【００５２】
ところで、年輪データを読み飛ばすシークを行うシーク時間の方が、年輪データを読み出す読み出し時間よりも短いという第１の条件を満たすには、一般に、年輪データが、光ディスクの複数のトラックに跨っていること、つまり、年輪データのサイズが、光ディスクの１トラック分より大であることが必要である。なお、年輪データについてのシーク時間の方を、その読み出し時間よりも十分短くするには、年輪データのサイズは、一般に、光ディスクの数トラック分とする必要がある。また、１トラックのサイズは、そのトラックの半径位置にもよるが、数百ＫＢ（キロバイト）程度である。
【００５３】
次に、年輪データをバッファリングする現実的な大きさのバッファが存在するという第２の条件については、バッファの現実的なサイズの上限としては、現在、例えば、数十ＭＢ(メガバイト)程度である。
【００５４】
従って、年輪データのサイズは、大雑把ではあるが、数ＭＢ乃至数十ＭＢ程度とするのが妥当である。このサイズは、ディスク上では、大雑把に数十トラック程度に相当する。ここで、このサイズで、ビデオデータＶとオーディオデータＡが交互に書き込まれた光ディスクの記録領域の様子が木の年輪に似ていることから、そのサイズのデータを、上述したように、年輪データと称することにする。なお、年輪データには、ＡＶデータ以外のデータが含まれていてもよい。
【００５５】
次に、僅かな量のＡＶデータを記録する毎に、そのＡＶデータに対応して記録するサルベージマーカの概念について説明する。
【００５６】
図２は、光ディスクに記録されるデータの記録順の一例が示されている。図２の例においては、左側から順番に、サルベージマーカＳＡ１、オーディオデータＡ、ビデオデータＶ、サルベージマーカＳＡ２、オーディオデータＡ、ビデオデータＶ、サルベージマーカＳＡ３、オーディオデータＡ、・・・が記録されている。
【００５７】
サルベージマーカには、少なくとも、サルベージマーカであることを示す情報（以下、サルベージマーカであることを示す認識パターンのことをサルベージマーカＩＤと記述する）、および対応するファイル（当該サルベージマーカに後続するオーディオデータＡおよびビデオデータＶが属するべきファイル）を特定するための識別情報（例えば、ファイル名でも良い。以下、UDF FE(Universal Disc Format File Entry)と記述する）が含まれる。
【００５８】
なお、サルベージマーカには、サルベージマーカＩＤ、およびUDF FEの他にも多くの情報を含ませることができるが、これらについては図４を参照して後述する。
【００５９】
当該記録再生装置は、記録処理が正常に終了されなかった光ディスクが挿入された場合、その光ディスク上から、サルベージマーカＩＤを検索し、サルベージマーカを読み出す。そして、読み出したサルベージマーカに含まれているUDF FEに基づいて、サルベージマーカに後続するオーディオデータＡ、およびビデオデータＶが、UDF FEによって特定されるファイルに属するべきデータであると判定する。
【００６０】
このようにして、サルベージマーカをたどってゆくことにより、ファイルシステムに登録されていないオーディオデータＡ、およびビデオデータＶを検索してゆき、最終的に検出することができたオーディオデータＡ、およびビデオデータＶを含むファイルを、１つのファイルとしてファイルシステムに登録する。
【００６１】
次に、図３は、左側から、サルベージマーカＳＡ３、オーディオデータＡ、ビデオデータＶ、サルベージマーカＳＡ４、オーディオデータＡが記録され、次のビデオデータＶが記録されている途中の「記録中断点」において、記録が中断された状態を示している。従って、このビデオデータＶに後続するサルベージマーカＳＡ５も実際には記録されていないことを示している。
【００６２】
このような記録中断点付近においては、サルベージマーカＳＡ３とサルベージマーカＳＡ４の間に記録されたオーディオデータＡおよびビデオデータＶは、ファイルに含まれるデータの一部として採用することができるが、サルベージマーカＳＡ４以降のデータは、採用されない。従って、サルベージマーカＳＡ４より以前のデータを以って、１つのファイルが作成される。なお、サルベージマーカＳＡ４に後続して記録されている、記録中断点までのオーディオデータＡおよびビデオデータＶもファイルに採用するようにしてもよいが、この場合、ファイルの再生時に、再生終了直前に、映像が乱れたり、あるいは表示されなかったりする可能性がある。この場には、ユーザが、映像が乱れたり表示されなくなったりする直前でデータをカット編集することにより、記録中断点の直前までに記録された全てのデータを含むファイルを作成することができる。
【００６３】
次に、図４は、サルベージマーカに含まれる情報の一例を示している。サルベージマーカに含まれる情報は、管理データと保管データに区別されている。管理データには、サルベージマーカＩＤ(Salvage Marker ID)、サルベージマーカインクリメントナンバ(Salvage Marker Inc. No.)、記録日時、ネクストサルベージマーカポインタ、UMID(Unique Material ID)、および保管データヘッダが含まれる。
【００６４】
サルベージマーカＩＤは、以降の情報がサルベージマーカであることを示すための情報であり、当該サルベージマーカを検出される際に利用される。サルベージマーカインクリメントナンバは、各サルベージマーカの連続性を示すための情報であり、例えば、シリアル番号である。記録日時は、当該サルベージマーカが記録された日時を示す情報であり、ユーザが意図的に消去したデータを誤ってフルサルベージの対象としないためのものである。ただし、記録日時の代わりに、日付と時刻の一方だけを用いたり、記録されたタイミングを特定できるその他のデータを用いたりするようにしてもよい。ネクストサルベージマーカポインタは、当該サルベージマーカの次のサルベージマーカが記録されている位置を示す情報である。UMIDは、ＡＶデータの素材を識別するための情報である。保管データヘッダは、以降の情報が保管データであることを示す情報である。
【００６５】
保管データは、さらに、ファイルデータとファイルシステム管理データに区別されている。ファイルデータには、プログラムメタデータ(Program Meta)、インデックスファイル追記分、クリップインフォメーション(Clip Info)、およびノンリアルタイムメタデータ(NRT Meta)が含まれる。ファイルシステム管理データには、UDFファイルエントリ(UDF FE)、UDFアロケーションディスクリプタ(UDF AD)、およびディフェクトリスト(Defect List)が含まれる。
【００６６】
プログラムメタデータは、当該サルベージマーカが記録される光ディスク上の年輪データを検索したり編集したりする際に用いる情報である。インデックスファイルは、光ディスクに記録されている年輪データを光ディスク全体に亘って管理するための情報である。クリップインフォメーション(Clip Info)は、年輪データに含まれるクリップ（例えば、撮影開始時から撮影終了時等、必ずしも特定されない時間に対応する映像や音声のデータ）を管理するための情報である。ノンリアルタイムメタデータ(NRT Meta)は、年輪データに含まれる映像や音声のクリップを検索したり編集したりするためのリアルタイム性が要求されない情報である。
【００６７】
なお、ファイルデータに含まれるプログラムメタデータ、インデックスファイル追記分、クリップインフォメーション、およびノンリアルタイムメタデータは、図５乃至図７に示すディレクトリ構造によって管理されるものである。
【００６８】
図５乃至図７は、光ディスクのディレクトリ構造を示している。図５に示すように、ルートディレクトリ(ROOT)１の直下にはPROAVディレクトリ２が設けられる。このPROAVディレクトリ２の下に、画像データや音声データそのものや、編集データ、その他のデータなどが、直接、またはされにディレクトリを設けて格納される。
【００６９】
PROAVディレクトリ２には、光ディスクに記録されている全てのデータに対するタイトルやコメントを含むファイルであるディスクメタファイル(DISCMETA.XML)３（プログラムメタデータに相当する）、光ディスクに記録されている全てのクリップおよびエディットリストを管理するための管理情報等を含むインデックスファイル(INDEX.XML)４、およびインデックスファイル(INDEX.RSV)５が設けられている。なお、インデックスファイル５は、インデックスファイル４を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
【００７０】
さらに、PROAVディレクトリ２には、光ディスクに記録されているデータ全体に対するメタデータであり、例えば、ディスク属性、再生開始位置、またはディスク記録禁止等の情報を含むファイルであるディスクインフォメーションファイル(DISCINFO.XML)６およびディスクインフォメーションファイル(DISKINFO.RSV)７が設けられている。なお、ディスクインフォメーションファイル７は、ディスクインフォメーションファイル６を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
【００７１】
また、PROAVディレクトリ２には、上述したファイル以外にも、クリップのデータが下位のディレクトリに設けられるクリップルートディレクトリ(CLPR)８、および、エディットリストのデータが下位のディレクトリに設けられるエディットリストルートディレクトリ(EDTR)９が設けられる。
【００７２】
クリップルートディレクトリ８には、光ディスクに記録されているクリップのデータが、クリップ毎に異なるディレクトリに分けて管理されており、例えば、図５の場合、３つのクリップのデータが、クリップディレクトリ（C0001）１１、クリップディレクトリ（C0002）１２、および、クリップディレクトリ（C0003）１３の３つのディレクトリに分けられて管理されている。
【００７３】
また、エディットリストルートディレクトリ９には、光ディスクに記録されているエディットリスト（クリップに対して編集処理を行ったときの編集内容を示す編集情報）が、その編集処理毎に異なるディレクトリに分けて管理されており、例えば、図５の場合、４つのエディットリストが、エディットリストディレクトリ(E0001)１４、エディットリストディレクトリ(E0002)１５、エディットリストディレクトリ(E0003)１６、およびエディットリストディレクトリ(E0004)１７の４つのディレクトリに分けて管理されている。
【００７４】
上述したクリップルートディレクトリ８に設けられるクリップディレクトリ１１の下位のディレクトリには、最初に光ディスクに記録されたクリップの各データが、図６に示されるようなファイルとして設けられて管理される。
【００７５】
図６の場合、クリップディレクトリ１１には、このクリップを管理するファイルであるクリップインフォメーションファイル(C0001C01.SMI)２１、このクリップの画像データを含むファイルである画像データファイル(C0001V01.MXF)２２、それぞれ、このクリップの各チャンネルの音声データを含む８つのファイルである音声データファイル(C0001A01.MXF乃至C0001A08.MXF)２３乃至３０、このクリップの画像データに対応するローレゾデータ（当該画像データと同一の素材であって、かつ、当該画像データよりも低解像度であって、当該画像データよりもデータ量が少ない画像データ）を含むファイルであるローレゾデータファイル(C0001S01.MXF)３１、このクリップのエッセンスデータに対応する、例えば、LTC(Linear Time Code)とフレーム番号を対応させる変換テーブル等の、リアルタイム性を要求されないメタデータであるクリップメタデータを含むファイルであるクリップメタデータファイル(C0001M01.XML)３２が設けられる。
【００７６】
さらに、クリップディレクトリ１１には、このクリップのエッセンスデータに対応する、例えばLTC等の、リアルタイム性を要求されるメタデータであるフレームメタデータを含むファイルであるフレームメタデータファイル(C0001R01.BIM)３３、並びに、画像データファイル２２のフレーム構造（例えば、MPEG等におけるピクチャ毎の圧縮形式に関する情報や、ファイルの先頭からのオフセットアドレス等の情報）が記述されたファイルであるピクチャポインタファイル(C0001I01.PPF)３４等のファイルが設けられる。
【００７７】
次に、図７は、エディットリストルートディレクトリ９の下位のディレクトリにおけるファイルの構成の一例を示している。上述したエディットリストルートディレクトリ９に設けられるエディットリストディレクトリ１５の下位のディレクトリには、光ディスクに記録されたクリップの各データの２回目の編集結果に関する情報であるエディットリストのデータが、図７に示されるようなファイルとして設けられ、管理される。
【００７８】
図７の場合、エディットリストディレクトリ１５には、この編集結果（エディットリスト）を管理するファイルであるエディットリストファイル(E0002E01.SMI)４１、この編集後のエッセンスデータ（編集に用いられた全クリップのエッセンスデータの内、編集後のデータとして抽出された部分）に対応するクリップメタデータ、または、そのクリップメタデータに基づいて新たに生成されたクリップメタデータを含むファイルであるエディットリスト用クリップメタデータファイル(E0002M01.XML)４２が設けられる。
【００７９】
図４に戻る。ファイルシステム管理データのUDFファイルエントリは、当該サルベージマーカに基づいて復元されるファイルを識別するための識別情報であり、例えば、ファイル名等である。UDFアロケーションディスクリプタは、年輪データにおけるオーディオデータＡ、ビデオデータＶ等の配置を示す情報である。ディフェクトリストは、年輪データを記録していたときに欠陥が生じた位置を示す情報である。
【００８０】
次に、本発明を適用した記録再生装置の構成例について、図８を参照して説明する。この記録再生装置１００において、スピンドルモータ１１２は、サーボ制御部１１５からのスピンドルモータ駆動信号に基づいて、光ディスク１１１をCLV(Constant Linear Velocity)やCAV(Constant Angular Velocity)等で回転駆動する。
【００８１】
記録時において、ピックアップ部１１３は、信号処理部１１６から供給される記録信号に基づきレーザ光の出力を制御して、光ディスク１１１に記録信号を記録する。再生時において、ピックアップ部１１３は、光ディスク１１１にレーザ光を照射し、光ディスク１１１からの反射光を光電変換して電流信号を生成し、ＲＦアンプ１１４に供給する。なお、レーザ光の照射位置は、サーボ制御部１１５からピックアップ部１１３に供給されるサーボ信号により制御される。
【００８２】
ＲＦアンプ１１４は、ピックアップ部１１３からの電流信号に基づいて、フォーカス誤差信号およびトラッキング誤差信号、並びに再生信号を生成し、トラッキング誤差信号およびフォーカス誤差信号をサーボ制御部１１５に供給し、再生信号を信号処理部１１６に供給する。
【００８３】
サーボ制御部１１５は、フォーカスサーボ動作やトラッキングサーボ動作を行う。具体的には、サーボ制御部１１５は、ＲＦアンプ１１４からのフォーカス誤差信号やトラッキング誤差信号に基づいてフォーカスサーボ信号またはトラッキングサーボ信号を生成し、ピックアップ部１３のアクチュエータ（図示せず）に供給する。またサーボ制御部１１５は、スピンドルモータ１１２を駆動するスピンドルモータ駆動信号を生成して、光ディスク１１１を所望の回転速度に制御するスピンドルサーボ動作を行う。
【００８４】
さらにサーボ制御部１１５は、ピックアップ部１１３を光ディスク１１１の径方向に移動させてレーザ光の照射位置を変えるスレッド制御を行う。なお、光ディスク１１１の信号読み出し位置の設定は、制御部１２０によって行われ、設定された読み出し位置から信号を読み出すことができるようにピックアップ部１１３の位置が制御される。
【００８５】
信号処理部１１６は、メモリコントローラ１１７から入力される、光ディスク１１１に記録すべきＡＶデータ、および制御部１２０のサルベージ生成部１３１より入力されるサルベージマーカを変調して記録信号を生成し、ピックアップ部１１３に供給する。信号処理部１１６はまた、ＲＦアンプ１１４から入力される再生信号を復調して再生データを生成し、メモリコントローラ１１７に供給する。
【００８６】
メモリコントローラ１１７は、データ変換部１１９から入力される、光ディスク１１１に記録すべきＡＶデータを、後述するように、適宜、メモリ１１８に記憶させるとともに、それを読み出し、信号処理部１１６に供給する。メモリコントローラ１１７はまた、信号処理部１１６からの再生データに含まれるＡＶデータを、適宜、メモリ１１８に記憶するとともに、それを読み出し、データ変換部１１９に供給する。また、メモリコントローラ１１７は、信号処理部１１６からの再生データに含まれているサルベージマーカを、適宜、メモリ１１８に記憶するとともに、それを読み出し、制御部１２０に供給する。
【００８７】
データ変換部１１９は、信号入出力装置１４１から供給される、ビデオカメラ（図示せず）によって取得された映像や音声の信号、任意の記録メディア（図示せず）から再生された映像や音声の信号等を、例えば、MPEG(Moving Picture Experts Group)、JPEG(Joint Photographic Experts Group)等の方式に基づいてエンコードし、その結果得られたＡＶデータをメモリコントローラ１１７に供給する。なお、データ変換部１１９は、設けなくてもかまわない。
【００８８】
データ変換部１１９はまた、メモリコントローラ１１７から供給される、再生データに含まれているＡＶデータをデコードして、その結果得られた映像や音声の信号を所定のフォーマットの出力信号に変換し、信号入出力装置１４１に供給する。
【００８９】
制御部１２０は、サーボ制御部１１５、信号処理部１１６、メモリコントローラ１１７、およびデータ変換部１１９を制御し、記録処理、再生処理、フルサルベージ処理（サルベージマーカに基づいて、記録されなかったファイルシステムを復元する処理）、および簡易サルベージ処理（記録の処理が正常に終了されなかった後の電源投入時等において、速やかに記録可能な状態とするための処理、詳細は後述する）を実行させる。制御部１２０には、サルベージ生成部１３１、アロケーションマネージャ１３２、および不揮発性メモリ１３３が内蔵されている。
【００９０】
サルベージ生成部１３１は、記録の処理が行われているとき、図４に示された各データから構成されるサルベージマーカを生成してメモリコントローラ１１７に供給するとともに、簡易サルベージ処理に用いるバックアップ情報を生成して、不揮発性メモリ１３３に記憶させる。
【００９１】
アロケーションマネージャ１３２は、光ディスク１１１における各データの記録位置、再生位置等を管理している。不揮発性メモリ１３３は、サルベージ生成部１３１によって生成されたバックアップ情報を記憶する。
【００９２】
なお、図示は省略するが、記録再生装置１００には、光ディスク１１１の挿入時および排出時に駆動するディスク挿入排出モータ、記録再生装置１００の動作状況や種々の案内を表示する表示部、およびユーザからの操作の入力を受け付ける操作部なども備えられていてもよい。
【００９３】
図９は、サルベージ生成部１３１によって生成されるバックアップ情報の構成例を示している。バックアップ情報は、管理データと保管データに区別される。管理データには、記録日時、インデックスＩＤ(Index ID)、保管データヘッダが含まれる。記録日時は、当該バックアップ情報が記録または更新された日時を示す情報である。インデックスＩＤは、当該バックアップ情報が生成されたときに記録再生装置１００に装着されている光ディスク１１１に対してフォーマットが行われたときに付与された固有情報である。
【００９４】
保管データには、新規アロケーション領域ＡＤ(Allocation Descriptor)、およびディフェクトリストが含まれる。新規アロケーション領域ＡＤは、これからサルベージマーカと、オーディオデータＡ、ビデオデータＶ等の年輪データを書き込むために予約された光ディスクの空き領域の位置を示す情報であって、年輪データが一部ずつ記録される毎に上書きまたは追記される。具体的には、先ほど予約されて年輪データの書き込みが行われている領域に連続して空き領域が存在する場合、予約が延長されてその情報が上書きされ、先ほど予約されて年輪データの書き込みが行われている領域に連続して空き領域が存在しない場合、離れた位置の空き領域が予約されてその情報が追記される。ディフェクトリストは、データの欠陥位置を示す情報である。
【００９５】
次に、記録再生装置１００による記録の処理について、図１０のフローチャートおよび図１１乃至図１７を参照して説明する。なお、図１１乃至図１７は、それぞれ、光ディスク１１１の記録領域と、不揮発性メモリ１３３に記録されている情報を示している。
【００９６】
初期状態においては、図１１に示すように、光ディスク１１１には空き領域が存在するものとする。このとき、不揮発性メモリ１３３には何も記録されていない。ステップＳ１において、アロケーションマネージャ１３２は、光ディスク１１１上の予め設定された論理ブロックの数を表すアロケーションユニット分の連続した空き領域を予約する。例えば、図１２に示すように、領域AD#1Rを予約したと仮定する。
【００９７】
ステップＳ２において、サルベージ生成部１３１は、ステップＳ１の処理で予約された領域を示す情報を含むバックアップ情報を生成し、不揮発性メモリ１３３に記録する。いまの場合、図１２に示すように、不揮発性メモリ１３３には、予約された領域を示す情報として、領域AD#1Rが記録される。
【００９８】
ステップＳ３において、制御部１２０は、各部を制御して光ディスク１１１の予約された領域に対して、サルベージマーカと所定のデータ量の年論データ（オーディオデータＡやビデオデータＶ等、その他のデータであってもよい）を順次記録させる。ただし、この時点までに、記録すべきサルベージマーカ、および年輪データは生成されているものとする。
【００９９】
ステップＳ４において、制御部１２０は、サルベージマーカおよび年輪データが記録されたことにより、予約された領域に空きが無くなったか否か（換言すれば、予約された領域にまだ記録可能であるか否か）を判定する。予約された領域に空きが無くなっていない（予約された領域にまだ記録可能である）と判定された場合、ステップＳ３に戻り、継続して光ディスク１１１の予約された領域に対するサルベージマーカ、および年輪データの記録が行われる。
【０１００】
そして、例えば、図１３に示すように、予約された領域AD#1Rに、サルベージマーカ、および年輪データが記録された場合、ステップＳ４において、予約された領域に空きが無くなった（予約された領域にはこれ以上記録不可能である）と判定されて、処理はステップＳ５に進む。ステップＳ５において、アロケーションマネージャ１３２は、ステップＳ１の処理で予約した領域に連続して空き領域が残っているか否かに基づき、予約した領域を拡大可能か否かを判定する。例えば、図１３に示すように、予約された領域AD#1Rに連続して空き領域が残っている場合、予約した領域を拡大可能であると判定されて、処理はステップＳ６に進む。
【０１０１】
ステップＳ６において、アロケーションマネージャ１３２は、図１４に示すように、ステップＳ１の処理で予約した領域AD#1Rを所定の分だけ拡大して再予約する。ステップＳ７において、サルベージ生成部１３１は、ステップＳ２の処理で不揮発性メモリ１３３に記録した、予約された領域を示す情報AD#1Rを含むバックアップ情報を、ステップＳ６の処理で拡大された、予約された領域を示す情報AD#1R'に更新する。この後、処理はステップＳ３に戻り、それ以降の処理が行われる。
【０１０２】
その後、例えば、図１６に示すように、予約された領域AD#1R'に対するサルベージマーカ、および年輪データの記録が進んで空きが無くなった場合、ステップＳ５において、予約した領域AD#1R'に連続して空き領域が残っていないと判定されて、処理はステップＳ１に戻る。そして、ステップＳ１において、新たにアロケーションユニット分の連続した空き領域が検索されて予約され、ステップＳ２において、ステップＳ１の処理で予約された領域を示す情報AD#2Rが、不揮発性メモリ１３３のバックアップ情報に追記される。このとき、不揮発性メモリ１３３のバックアップ情報には、予約された領域を示す情報AD#1R'，AD#2Rが記録されていることになる。
【０１０３】
これ以降、記録すべき全ての年輪データの記録が終了するまで、上述した処理が繰り返されることになる。そして、記録すべき全ての年輪データの記録が終了した場合、記録された年輪データに対応して、光ディスク１１１上のファイルシステムが更新されることになる。以上、記録の処理の説明を終了する。
【０１０４】
なお、例えば、図１７に示すように、予約された領域AD#2Rに対して、年輪データの記録が行われている最中に電源遮断等が発生した場合、電源回復時において、不揮発性メモリ１３３に保持されているバックアップ情報に基づき、簡易サルベージ処理が行われ、領域AD#1R'，AD#2Rに記録されているデータが保護されて、速やかに記録可能な状態に推移される。
【０１０５】
また、フルサルベージ処理によって、記録されている各サルベージマーカに基づき、領域AD#1A乃至AD#6Aに記録されているオーディオデータＡ、および領域AD#1V乃至AD#6Vに記録されているビデオデータＶに対応するファイルシステムが復元されて、領域AD#1A乃至AD#6Aに記録されているオーディオデータＡ、および領域AD#1V乃至AD#6Vに記録されているビデオデータＶが再生可能な状態とされる。
【０１０６】
次に、年輪データの記録が行われている最中に記録再生装置１００の電源遮断等が発生し、図１７に示されたような状態で記録の処理が中断された光ディスク１１１（このような簡易サルベージ処理およびフルサルベージ処理が必要な状態の光ディスク１１１を、以下、光ディスク＃０と記述する）の対処について、図１８を参照して説明する。
【０１０７】
記録再生装置１００の電源遮断等の発生によって光ディスク＃０となってしまった後、光ディスク＃０が装着されている状態で電源が復旧された場合（ステップＳ１１）、簡易サルベージ処理が行われる（ステップＳ１４）。この簡易サルベージ処理により、記録が中断される直前までに記録されていたデータが、上書き等によって消去されることから保護される。そして、この後の処理、具体的には、直ちに記録を開始する処理（ステップＳ１６）、フルサルベージ実行処理（ステップＳ１７）、光ディスク＃０に記録されているデータをオールクリアする処理（ステップＳ１８）、電源遮断等が発生したときに記録されていた一連のファイルからなるクリップだけをクリアする処理（ステップＳ１９）、または記録再生装置１００から光ディスク＃０を取り出す処理（ステップＳ２０）のうちの１つがユーザによって選択される（ステップＳ１５）。
【０１０８】
また、記録再生装置１００の電源遮断等の発生によって光ディスク＃０となってしまった後、電源が遮断されている最中に光ディスク＃０が取り出され（ステップＳ１２）、その後、記録再生装置１００の電源が回復された後に光ディスク＃０が装着された場合（ステップＳ１３）、簡易サルベージ処理が行われる（ステップＳ１４）。この簡易サルベージ処理により、記録が中断される直前までに記録されていたデータが、上書き等によって消去されることから保護される。そして、この後の処理がユーザによって選択される（ステップＳ１５）。
【０１０９】
ステップＳ１５におけるユーザの選択に従い、直ちに記録を開始する処理（ステップＳ１６）が行われた場合、光ディスク＃０は、簡易サルベージ処理済みであって、フルサルベージ処理が行われていない状態となる。この状態の光ディスク１１１を、以下、光ディスク＃１と記述する。
【０１１０】
ステップＳ１５におけるユーザの選択に従い、フルサルベージ処理（ステップＳ１７）が行われた場合、光ディスク＃０は、記録されている全てのデータが再生可能な正常な状態となる。この状態の光ディスク１１１を、以下、光ディスク＃２と記述する。
【０１１１】
ステップＳ１５におけるユーザの選択に従い、光ディスク＃０に記録されているデータをオールクリア処理（ステップＳ１８）が行われた場合、光ディスク＃０は、記録されている全てのデータが消去されて、データを記録可能な正常な状態となる。この状態の光ディスク１１１を、以下、光ディスク＃３と記述する。
【０１１２】
ステップＳ１５におけるユーザの選択に従い、電源遮断等が発生したときに記録されていた一連のファイルからなるクリップだけをクリアする処理（ステップＳ１９）が行われた場合、光ディスク＃０は、電源遮断等が発生したときの一連の記録が行われる前の正常な状態となる。この状態の光ディスク１１１を、以下、光ディスク＃４と記述する。
【０１１３】
なお、クリップをクリアする処理は、光ディスク１１１のファイルシステムを、クリップを構成する各ファイルに関する情報（ファイルを識別するための情報と記録位置）が消去された状態に更新することによって行われる。
【０１１４】
ステップＳ１５におけるユーザの選択に従い、記録再生装置１００から光ディスク＃０を取り出す処理（ステップＳ２０）が行われた場合、光ディスク＃０は、簡易サルベージ処理済みであって、フルサルベージ処理が行われていない状態となる。この状態の光ディスク１１１を、以下、光ディスク＃５と記述する。
【０１１５】
次に、フルサルベージ処理が行われていない光ディスク＃１，＃５の対処について、図１９を参照して説明する。電源がオンとされている記録再生装置１００に光ディスク＃１，＃５のいずれかが装着された場合、あるいは、光ディスク＃１，＃５のいずれかが装着された状態で記録再生装置１００の電源がオンとされた場合（ステップＳ３１）、この後の処理、具体的には、フルサルベージ処理（ステップＳ３３）、光ディスク＃１または＃５に記録されているデータをオールクリアする処理（ステップＳ３４）、電源遮断等に記録が行われていたクリップだけをクリアする処理（ステップＳ３５）、または記録再生装置１００から光ディスク＃１または＃５を取り出す処理（ステップＳ３６）のうちの１つがユーザによって選択される（ステップＳ３２）。
【０１１６】
ステップＳ３２におけるユーザの選択に従い、フルサルベージ処理（ステップＳ３３）が行われた場合、光ディスク＃１または＃５は、記録されている、フルサルベージが行われたデータが再生可能な光ディスク＃２となる。
【０１１７】
ステップＳ３２におけるユーザの選択に従い、光ディスク＃１または＃５に記録されているデータをオールクリアする処理（ステップＳ３４）が行われた場合、光ディスク＃１または＃５は、記録されている全てのデータが消去されて、データを記録可能な光ディスク＃３となる。
【０１１８】
ステップＳ３２におけるユーザの選択に従い、電源遮断等に記録が行われていたクリップ（所定のデータ量の年論データ）だけをクリアする処理（ステップＳ３５）が行われた場合、光ディスク＃１または＃５は、電源遮断等が発生したときの一連の記録が行われる前の光ディスク＃４となる。
【０１１９】
ステップＳ３２におけるユーザの選択に従い、記録再生装置１００から光ディスク＃１または＃５を取り出す処理（ステップＳ３６）が行われた場合、光ディスク＃１または＃５は、そのまま取り出されることになる。
【０１２０】
次に、本発明を適用した記録再生装置１００による、サルベージ実行判定処理について、図２０のフローチャートを参照して説明する。このサルベージ判定実行処理は、光ディスク１１１が装着された状態で記録再生装置１００の電力が復旧してオンとされたとき、または記録再生装置１００の電力が復旧し、オンとされている状態で光ディスク１１１が装着されたときに開始することができる。
【０１２１】
ステップＳ４１において、制御部１２０は、各部を制御して、光ディスク１１１に記録されているファイルシステムであるUDFを取得し、取得したUDFのLVIDを参照する。ここで、LVIDは、光ディスク１１１に記録されたファイルが正常にクローズされているか否かを示すフラグである。ステップＳ４２において、制御部１２０は、LVIDにセットされているのが、オープンフラグであるか、またはクローズフラグであるかを判定する。LVIDにセットされているのがオープンフラグであると判定された場合、処理はステップＳ４３に進む。
【０１２２】
ステップＳ４３において、制御部１２０は、不揮発性メモリ１３３にバックアップ情報が記録されていて、かつ、バックアップ情報に含まれるインデックスＩＤと装着されている光ディスク１１１に記録されている固有のインデックスＩＤとが一致するか否かを判定する。両者が一致すると判定された場合、装着されている光ディスク１１１は簡易サルベージ処理とフルサルベージ処理が必要な光ディスク＃０であると判断されて、処理はステップＳ４４に進む。ステップＳ４４において、この光ディスク１１１に対して簡易サルベージ処理が行われる。
【０１２３】
ステップＳ４４における簡易サルベージ処理について、図２１のフローチャートを参照して説明する。
【０１２４】
ステップＳ６１において、制御部１２０は、光ディスク１１１から取得したファイルシステムから、簡易サルベージ処理済のファイルのリストを取得する。なお、簡易サルベージ処理済のファイルに対しては、当該ファイルを識別可能な識別情報であって、かつ簡易サルベージ処理済であることが判断できる識別情報（例えば、簡易サルベージ処理済であることを示す文字列とシリアル番号とから構成されるファイル名）が付与されているものとする。従って、ステップＳ６１では、ファイルシステムから、簡易サルベージ処理済であることが判断できる識別情報が付与されているファイルが検索され、そのリストが生成される。
【０１２５】
ステップＳ６２において、制御部１２０は、ステップＳ６１の処理で取得したリストには存在していない、簡易サルベージ処理済であることが判断できる識別情報を、所定のルールに則って生成し（例えば、上述したように、簡易サルベージ処理済であることを示す文字列とシリアル番号とから構成される識別情報を生成し）、生成した識別情報が付与されたファイルを、不揮発性メモリ１３３のバックアップ情報に含まれる新規アロケーション領域ＡＤによって示される領域に記録されているデータを中身として生成する。具体的には、生成したファイルに対応する情報（ステップＳ６２で生成した識別情報と、不揮発性メモリ１３３のバックアップ情報に含まれる新規アロケーション領域ＡＤによって示される領域）を、読み出しているファイルシステムに記録することにより、読み出しているファイルシステムを更新する。
【０１２６】
ステップＳ６３において、制御部１２０は、各部を制御して、ステップＳ６２の処理で更新したファイルシステムを光ディスク１１１に記録させる。ステップＳ６４において、制御部１２０は、不揮発性メモリ１３３に記録されているバックアップ情報を消去する。
【０１２７】
ここまでの処理により、光ディスク１１１に記録されてはいるもののファイルシステムには登録されていなかったデータが、簡易サルベージ処理済であることが判断できる識別情報（ファイル名等）を付与されてファイルシステムに登録されるので、この後、新たなファイルが光ディスク１１１に記録されたとしても、とりあえず、当該データが上書き等によって消去されることから保護される。以上で、簡易サルベージ処理の説明を終了する。
【０１２８】
図２０に戻る。ステップＳ４５において、制御部１２０は、各部を制御して、光ディスク１１１に記録されているファイルシステムであるUDFのLVIDに、クローズフラグをセットする。ステップＳ４６において、制御部１２０は、フルサルベージ処理を実行するか否かを、図示せぬユーザインタフェースを用いてユーザに選択させ、その選択結果を検出する。ユーザにより、フルサルベージ処理を実行することが選択された場合、処理はステップＳ４７に進み、簡易サルベージ後のフルサルベージ処理が行われる。
【０１２９】
ステップＳ４７における簡易サルベージ後のフルサルベージ処理について、図２２のフローチャートを参照して説明する。ステップＳ７１において、制御部１２０は、各部を制御して、光ディスク１１１に記録されているファイルシステムであるUDFを取得し、簡易サルベージ済であることを示す識別情報が付与されているファイル（すなわち、フルサルベージされていないファイル）が存在するか否かを判定する。当該ファイルが存在すると判定された場合、処理はステップＳ７２に進む。ステップＳ７２において、制御部１２０は、ステップＳ７１の処理で存在すると判定した、簡易サルベージ済であることを示す識別情報が付与されているファイルを１つ選択する。
【０１３０】
ステップＳ７３において、制御部１２０は、ステップＳ７２の処理で選択したファイルのアロケーション領域内で先頭に出現するサルベージマーカを検出し、検出したサルベージマーカに基づき、ステップＳ７４において、ステップＳ７２の処理で選択したファイルのアロケーション領域内に含まれる年輪データの復旧処理を行う。
【０１３１】
ステップＳ７４の処理について、図２３のフローチャートを参照して説明する。ステップＳ８１において、制御部１２０は、最後に検出したサルベージマーカに含まれるネクストサルベージマーカポインタを取得する。なお、当該データ復旧処理の開始当初において、図２２のステップＳ７３で検出されたサルベージマーカに含まれるネクストサルベージマーカポインタを取得する。ステップＳ８２において、制御部１２０は、ステップＳ８１で取得したネクストサルベージマーカポインタに基づいて、サーボ制御部１１５を制御し、次のサルベージマーカが記録されている記録位置からデータを読み出す。
【０１３２】
ステップＳ８３において、制御部１２０は、後述するステップＳ８６の処理で１ずつインクリメントされる変数ｎを０に初期化する。ステップＳ８４において、制御部１２０は、ステップＳ８２で読み出したデータがサルベージマーカであるか否かを、サルベージマーカＩＤの有無に基づいて判定し、ステップＳ８２で読み出したデータがサルベージマーカではない場合（サルベージマーカＩＤが検出されなかった場合）、処理はステップＳ８５に進む。
【０１３３】
ステップＳ８５において、制御部１２０は、変数ｎが、予め設定された許容欠陥数Ｎより小さいか否かを判定し、変数ｎが、予め設定された許容欠陥数Ｎより小さい場合、ステップＳ８６に進み、変数ｎを１だけインクリメントする。そして、ステップＳ８７において、制御部１２０は、サーボ制御部１１５を制御して、光ディスク１１１より、最後に読み出したセグメントの直後に位置するセグメントのデータを読み出す。その後、処理はステップＳ８４に戻り、ステップＳ８４以降の処理が繰り返される。なお、この場合、ステップＳ８４において、制御部１２０は、ステップＳ８７で光ディスク１１１より読み出されたデータがサルベージマーカであるか否かを判定する。
【０１３４】
ステップＳ８５に戻って、制御部１２０が、変数ｎが、予め設定された許容欠陥数Ｎ以上でると判定した場合、処理はステップＳ９０に進む。
【０１３５】
ところで、光ディスク１１１にデータを記録する際、電力遮断等の理由により、データが記録できない領域が生じることがある。このような場合、予めサルベージマーカに記録されたネクストサルベージマーカポインタと、実際に次のサルベージマーカが記録される位置は一致しない。このことを利用して、上記したようにして、ステップＳ８４乃至ステップＳ８７の処理を繰り返し実行して、ステップＳ８１で取得したネクストサルベージマーカポインタ（次のサルベージマーカの予定記録位置）より後の所定の区間（セグメント）も含めて、サルベージマーカを検索することにより、次のサルベージマーカの予定記録位置と実際の記録位置が一致しない場合でも、高確率でサルベージマーカを検出することが可能となる。
【０１３６】
ステップＳ８４において、制御部１２０が、ステップＳ８２（またはステップＳ８７）で読み出されたデータがサルベージマーカであると判定した場合（読み出されたデータにサルベージマーカＩＤが含まれていると判定した場合）、処理はステップＳ８８に進む。
【０１３７】
ステップＳ８８において、制御部１２０は、読み出されたサルベージマーカに含まれている情報が、それ以前に読み出されたサルベージマーカに含まれる情報と整合性があるか否かを判定する。
【０１３８】
ステップＳ８８の処理について、以下、具体的に説明する。一連の記録処理において光ディスク１１１に記録される各サルベージマーカは、それぞれに含まれている、ファイルを識別するための識別情報であるUDFファイルエントリが同一である。また、それぞれに含まれているネクストサルベージマーカポインタは、記録順が前後するサルベージマーカ間では所定の規則（例えば、１ずつインクリメントされるという規則）に従う。よって、ステップＳ８８において、制御部１２０は、まず、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカに含まれるUDFファイルエントリと、それより１つ前に読み出されたサルベージマーカに含まれるUDFファイルエントリとが同一であるか否かを判定し、同一ではない場合、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカと、それより１つ前に読み出されたサルベージマーカには整合性がないと判定する。
【０１３９】
また、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカに含まれるUDFファイルエントリと、それより１つ前に読み出されたサルベージマーカに含まれるUDFファイルエントリとが同一であった場合、制御部１２０は、次に、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカに含まれるネクストサルベージマーカポインタと、それより１つ前に読み出されたサルベージマーカに含まれるネクストサルベージマーカポインタとが、予め設定された所定の規則（例えば、１ずつインクリメントされるという規則）に従っているか否かを判定し、予め設定された所定の規則に従っている場合、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカと、それより１つ前に読み出されたサルベージマーカには整合性がないと判定する。
【０１４０】
また、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカに含まれるネクストサルベージマーカポインタと、それより１つ前に読み出されたサルベージマーカに含まれるネクストサルベージマーカポインタとが、予め設定された所定の規則に従っていると判定した場合、制御部１２０は、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカと、それより１つ前に読み出されたサルベージマーカには整合性があると判定する。
【０１４１】
制御部１２０は、以上のようにして、ステップＳ８８の処理において、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカと、それより１つ前に読み出されたサルベージマーカに整合性があるか否かを判定する。そして、ステップＳ８８の処理において、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカと、それより１つ前に読み出されたサルベージマーカに整合性があると判定した場合、処理はステップＳ８９に進む。
【０１４２】
ステップＳ８９において、制御部１２０は、ステップＳ８２（またはステップＳ８７）で光ディスク１１１より読み出されたサルベージマーカを、メモリコントローラ１１７に供給し、メモリ１１８に記憶させる。その後、処理はステップＳ８１に戻り、ステップＳ８１以降の処理が繰り返される。なお、ステップＳ８９の後に実行されるステップＳ８１においては、制御部１２０は、ステップＳ８９でメモリ１１８に記憶させたサルベージマーカよりネクストサルベージマーカポインタを取得する。
【０１４３】
ステップＳ８８において、制御部１２０が、ステップＳ８２（またはステップＳ８７）で読み出されたサルベージマーカと、それより１つ前に読み出されたサルベージマーカに整合性がないと判定した場合、処理はステップＳ９０に進む。ステップＳ９０において、制御部１２０は、ステップＳ８９の処理により、それまでにメモリ１１８に記憶されたサルベージマーカに基づいて、記録処理が中断され、ファイル化されなかった年輪データを１つのファイルとして、光ディスク１１１のファイルシステムに、ファイルを識別するための識別情報に記録位置を対応付けて登録する。
【０１４４】
このようにして１つの新規のファイルとしてファイルシステムに登録することにより、記録処理が正常に完了せず、読み出すことができなかった年輪データを、読み出すことができるようになる。以上で、データ復旧処理の説明を終了する。
【０１４５】
図２２に戻る。ステップＳ７５において、制御部１２０は、ステップＳ７２の処理で選択したファイルを、光ディスク１１１から消去する。具体的には、ファイルシステムから、ステップＳ７２の処理で選択したファイルに対応する情報（識別情報と記録位置）を消去する。
【０１４６】
この後、処理はステップＳ７１に戻り、それ以降の処理が繰り返される。そして、ステップＳ７１において、簡易サルベージ済であることを示す識別情報が付与されているファイルが存在しないと判定された場合、簡易サルベージ後のフルサルベージ処理が終了される。そして、サルベージ実行判定処理も終了される。これにより、当該光ディスク１１１は、記録再生可能な光ディスク＃２とされたことになる。
【０１４７】
図２０に戻る。ステップＳ４６において、ユーザにより、フルサルベージ処理を実行しないことが選択された場合、サルベージ実行判定処理は終了される。これにより、当該光ディスク１１１は、フルサルベージ処理が必要であって、記録可能な光ディスク＃１とされたことになる。
【０１４８】
また、ステップＳ４２において、LVIDにセットされているのがクローズフラグであると判定された場合、処理はステップＳ４８に進む。ステップＳ４８において、制御部１２０は、各部を制御して、光ディスク１１１に記録されているファイルシステムであるUDFを取得し、簡易サルベージ済であることを示す識別情報が付与されているファイルが存在するか否かを判定する。当該ファイルが存在すると判定された場合、処理はステップＳ４６に進み、上述した説明と同様に、それ以降の処理が行われる。なお、ステップＳ４８において、光ディスク１１１からUDFを取得するのではなく、既に実行済のステップＳ４１において、取得したUDFを用いるようにしてもよい。
【０１４９】
反対に、ステップＳ４８において、UDFを参照することによって、簡易サルベージ済であることを示す識別情報が付与されているファイルは存在しないと判定された場合、サルベージ実行判定処理は終了される。これにより、当該光ディスク１１１は、記録再生可能な光ディスク＃２とされたことになる。
【０１５０】
ステップＳ４３において、不揮発性メモリ１３３にバックアップ情報が記録されていて、かつ、バックアップ情報に含まれるインデックスＩＤと、装着されている光ディスク１１１に記録されている固有のインデックスＩＤとが一致するか否かを判定する。例えば、光ディスク１１１が換装されていたりして両者が一致しないと判定された場合、装着されている光ディスク１１１に対して簡易サルベージ処理を行うことは不可能であると判断されて、処理はステップＳ４９に進む。
【０１５１】
ステップＳ４９において、制御部１２０は、フルサルベージ処理を実行するか否かを、図示せぬユーザインタフェースを用いてユーザに選択させ、その選択結果を検出する。ユーザにより、フルサルベージ処理を実行することが選択された場合、処理はステップＳ５０に進み、簡易サルベージ不可能な場合におけるフルサルベージ処理が行われる。ステップＳ５０における簡易サルベージ不可能な場合におけるフルサルベージ処理について、図２４のフローチャートを参照して説明する。
【０１５２】
ステップＳ１０１において、アロケーションマネージャ１３２は、光ディスク１１１上に存在している、記録が中断された年輪データ等が記録されている可能性がある連続空き領域を予約する。ステップＳ１０２において、制御部１２０は、ステップＳ１０１の処理で予約された領域内で、先頭に出現するサルベージマーカを検出する。ステップＳ１０１において、制御部１２０は、ステップＳ１０２の処理で検出したサルベージマーカの記録日時が、UDFの更新日時よりも新しいか否かを判定する。なお、UDFの更新日時は、UDFそのものに記録されている。サルベージマーカの記録日時が、UDFの更新日時よりも新しいと判定された場合、サルベージマーカが記録された後に光ディスク１１１のUDFが更新されていないことになり、これは、すなわち、当該サルベージマーカが記録されたときの記録の処理が正常に終了していないことを意味するので、処理はステップＳ１０４に進み、データの復旧処理が行われる。なお、ステップＳ１０４の処理は、上述した図２２のステップＳ７４の処理と同様であるので、その説明は省略する。
【０１５３】
この後、当該光ディスク１１１上に、過去に生成された簡易サルベージ済のファイルが存在する可能性があるので、ステップＳ１０５の処理として、図２２を参照して上述した簡易サルベージ後のフルサルベージ処理が行われる。
【０１５４】
なお、当該光ディスク１１１上に、過去に生成された簡易サルベージ済のファイルが存在し得る状況とは、図２２のフローチャートを参照して上述した簡易サルベージ後のフルサルベージ処理が過去に実行されて、そのうちのステップＳ７５の処理が終了する前に電力遮断等が発生した場合や、図１８に示された光ディスク＃１の状態の光ディスク１１１に対して記録が行われている最中に電力遮断等が発生し、電源オフの状態で当該光ディスク１１１が取り出され、その後、電源オンとされたときに他の光ディスクを着脱し、その後当該光ディスク１１１が装着された場合等である。
【０１５５】
ステップＳ１０３において、ステップＳ１０２の処理で検出したサルベージマーカの記録日時が、UDFの更新日時よりも新しくないと判定された場合、ステップＳ１０４はスキップされ、処理はステップＳ１０５に進むことになる。以上で、簡易サルベージ不可能な場合におけるフルサルベージ処理の説明を終了する。
【０１５６】
図２０に戻る。ステップＳ５１において、制御部１２０は、読み出しているUDFのLVIDにクローズフラグをセットし、LVIDにクローズフラグをセットしたUDFを用いて、光ディスク１１１に記録されているUDFを更新する。以上でサルベージ実行判定処理は終了される。これにより、当該光ディスク１１１は、記録再生可能な光ディスク＃２の状態とされたことになる。
【０１５７】
なお、ステップＳ４９において、ユーザにより、フルサルベージ処理を実行しないことが選択された場合、処理はステップＳ５０およびＳ５１はスキップされ、サルベージ実行判定処理は終了される。この場合、当該光ディスク１１１に対しては、簡易サルベージ処理およびフルサルベージ処理が行われていないので、当該光ディスク１１１は、サルベージ実行判定処理が開始されたときと同じ状態となっている。
【０１５８】
以上説明したように、本発明を適用した記録再生装置によるサルベージ実行判定処理によれば、電力遮断等によって、データの記録の処理が正常に終了されなかった光ディスク１１１に対して、電力が復旧されたときに、簡易サルベージ処理が行われるので、電力遮断等が発生するまでに記録されていたデータを保護しつつ、速やかに記録を開始することができる。
【０１５９】
なお、以上の説明においては、年輪データとして、オーディオデータＡおよびビデオデータＶを光ディスク１１１に記録しているが、年輪データとして記録するデータは、オーディオデータＡおよびビデオデータＶ以外のデータであってもよい。
【０１６０】
また、本発明は、光ディスク１１１に対して年輪データを記録する場合のみならず、単に、データをファイル単位で記録する場合にも適用することができる。
【０１６１】
また、本実施の形態においては、情報記録媒体として光ディスクを用いているが、ファイルシステムを用いてファイルが管理される光ディスク以外の情報記録媒体を用いるようにしてもよい。
【０１６２】
ところで、上述した一連の処理は、ハードウェアにより実現させることもできるが、ソフトウェアにより実現させることもできる。一連の処理をソフトウェアにより実現する場合には、そのソフトウェアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述した記録再生装置１００が機能的に実現される。
【０１６３】
記録再生装置１００が機能的に実現されるコンピュータは、CPU(Central Processing Unit)を内蔵している。このコンピュータに記録再生装置１００としての機能を実行させるプログラムは、例えば、磁気ディスク、光ディスク、半導体メモリ等に格納された状態でコンピュータに供給されて、ハードディスク等にインストールされている。インストールされているプログラムは、ユーザからのコマンドに対応するCPUの指令によって、RAMにロードされて実行される。
【０１６４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１６５】
【図１】光ディスクに対する年輪データ（ＡＶデータ）の記録の概要を示す図である。
【図２】光ディスクに記録されるサルベージマーカ、および年論データの記録順の一例を示す図である。
【図３】光ディスクに対する年輪データの記録が中断された状態を示す図である。
【図４】サルベージマーカに含まれる情報の一例を示す図である。
【図５】サルベージマーカに含まれるファイルデータのディレクトリ構造を示す図である。
【図６】サルベージマーカに含まれるファイルデータのディレクトリ構造を示す図である。
【図７】サルベージマーカに含まれるファイルデータのディレクトリ構造を示す図である。
【図８】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図９】バックアップ情報に含まれる情報の一例を示す図である。
【図１０】図８の記録再生装置による記録の処理を説明するフローチャートである。
【図１１】図８の記録再生装置による記録の処理を説明するための図である。
【図１２】図８の記録再生装置による記録の処理を説明するための図である。
【図１３】図８の記録再生装置による記録の処理を説明するための図である。
【図１４】図８の記録再生装置による記録の処理を説明するための図である。
【図１５】図８の記録再生装置による記録の処理を説明するための図である。
【図１６】図８の記録再生装置による記録の処理を説明するための図である。
【図１７】図８の記録再生装置による記録の処理を説明するための図である。
【図１８】記録の処理が中断された光ディスクに対する対処について説明する図である。
【図１９】記録の処理が中断された光ディスクに対する対処について説明する図である。
【図２０】図８の記録再生装置によるサルベージ実行判定処理を説明するフローチャートである。
【図２１】図２０のステップＳ４４における処理を説明するフローチャートである。
【図２２】図２０のステップＳ４７における処理を説明するフローチャートである。
【図２３】図２２のステップＳ７４における処理を説明するフローチャートである。
【図２４】図２０のステップＳ５０における処理を説明するフローチャートである。
【符号の説明】
【０１６６】
１００  記録再生装置，  １１１  光ディスク，  １２０  制御部，  １３１  サルベージマーカ生成部，  １３２  アロケーションマネージャ，  １３３  バックアップメモリ
【図１】
2005173758.tif 000003
【図２】
2005173758.tif 000004
【図３】
2005173758.tif 000005
【図４】
2005173758.tif 000006
【図５】
2005173758.tif 000007
【図６】
2005173758.tif 000008
【図７】
2005173758.tif 000009
【図８】
2005173758.tif 000010
【図９】
2005173758.tif 000011
【図１０】
2005173758.tif 000012
【図１１】
2005173758.tif 000013
【図１２】
2005173758.tif 000014
【図１３】
2005173758.tif 000015
【図１４】
2005173758.tif 000016
【図１５】
2005173758.tif 000017
【図１６】
2005173758.tif 000018
【図１７】
2005173758.tif 000019
【図１８】
2005173758.tif 000020
【図１９】
2005173758.tif 000021
【図２０】
2005173758.tif 000022
【図２１】
2005173758.tif 000023
【図２２】
2005173758.tif 000024
【図２３】
2005173758.tif 000025
【図２４】
2005173758.tif 000026