(57)【要約】【課題】記録処理が正常に終了しなかった場合に、記録媒体に記録されたデータを読み出すことができるようにする。【解決手段】記録再生装置は、ＡＶファイルを、ストリームユニット１１１に分けて光ディスクに記録するとともに、ストリームユニット１１１と連続記録領域にある、後で音声ファイルなどを記録するための予約領域である補助領域１１２に、システムログ情報２０１を記録する。システムログ情報２０１には、ファイルシステムの管理情報であるＦＩＤ２２１、補助領域のファイルエントリ（ＦＥ）２２２、およびＡＶファイルのファイルエントリ（ＦＥ）２２３、並びに、アプリケーションの管理情報であるムービ情報ファイル（ムービ）２２４などが含まれる。本発明は、光ディスクに、データを記録し、光ディスクに記録されているデータを再生する記録再生装置に適用できる。【選択図】図９
2005302142.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデータを記録する記録装置において、
所定の単位で分割されたデータおよび所定の予約領域を、前記記録媒体に連続して記録する記録手段と、
前記記録手段により記録される前記データおよび前記予約領域の管理情報が含まれるログ情報を生成するログ情報生成手段と
を備え、
前記記録手段は、前記記録媒体に前記データおよび前記予約領域を記録する際に、前記ログ情報生成手段により生成された前記ログ情報を前記予約領域に記録する
ことを特徴とする記録装置。
【請求項２】
前記ログ情報には、システムの管理情報、ファイルシステムの管理情報、またはアプリケーションの管理情報が含まれる
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記予約領域は、前記データと同期再生される同期再生データを後で記録するための領域である
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記同期再生データを記録する際には、前記記録手段は、前記同期再生データを、前記ログ情報に上書きして、前記予約領域に記録する
ことを特徴とする請求項３に記載の記録装置。
【請求項５】
前記記録手段による前記ログ情報の記録に関するログ記録情報を、メモリに記録する制御を行う記録制御手段をさらに備える
ことを特徴とする請求項１に記載の記録装置。
【請求項６】
前記ログ記録情報は、前記ログ情報が記録された前記記録媒体の前記予約領域のアドレスの情報である
ことを特徴とする請求項５に記載の記録装置。
【請求項７】
記録媒体にデータを記録する記録装置の記録方法において、
所定の単位で分割されたデータおよび所定の予約領域を、前記記録媒体に連続して記録する記録ステップと、
前記記録ステップの処理により記録される前記データおよび前記予約領域の管理情報が含まれるログ情報を生成するログ情報生成ステップと
を含み、
前記記録ステップの処理では、前記記録媒体に前記データおよび前記予約領域を記録する際に、前記ログ情報生成ステップの処理により生成された前記ログ情報を前記予約領域に記録する
ことを特徴とする記録方法。
【請求項８】
記録媒体にデータを記録する処理をコンピュータに行わせるプログラムが記録されるプログラム記録媒体であって、
所定の単位で分割されたデータおよび所定の予約領域を、前記記録媒体に連続して記録する記録ステップと、
前記記録ステップの処理により記録される前記データおよび前記予約領域の管理情報が含まれるログ情報を生成するログ情報生成ステップと
を含み、
前記記録ステップの処理では、前記記録媒体に前記データおよび前記予約領域を記録する際に、前記ログ情報生成ステップの処理により生成された前記ログ情報を前記予約領域に記録する
ことを特徴とするプログラム記録媒体。
【請求項９】
記録媒体にデータを記録する処理をコンピュータに行わせるプログラムであって、
所定の単位で分割されたデータおよび所定の予約領域を、前記記録媒体に連続して記録する記録ステップと、
前記記録ステップの処理により記録される前記データおよび前記予約領域の管理情報が含まれるログ情報を生成するログ情報生成ステップと
を含み、
前記記録ステップの処理では、前記記録媒体に前記データおよび前記予約領域を記録する際に、前記ログ情報生成ステップの処理により生成された前記ログ情報を前記予約領域に記録する
ことを特徴とするプログラム。
【請求項１０】
記録媒体に記録されたデータを再生する再生装置において、
所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された前記記録媒体であって、かつ、前記予約領域には、前記データおよび前記予約領域の管理情報が含まれるログ情報が記録されている前記記録媒体が装着された場合、前記記録媒体への前記データの記録処理が正常に終了しているか否かを判定する記録処理判定手段と、
前記記録処理判定手段により前記記録媒体への前記データの記録処理が正常に終了していないと判定された場合、前記記録媒体の前記予約領域から前記ログ情報を読み出す読み出し手段と、
前記読み出し手段により読み出された前記ログ情報に基づいて、前記データおよび前記予約領域の管理情報を復元する復元手段と
を備えることを特徴とする再生装置。
【請求項１１】
前記ログ情報には、システムの管理情報、ファイルシステムの管理情報、またはアプリケーションの管理情報が含まれる
ことを特徴とする請求項１０に記載の再生装置。
【請求項１２】
前記予約領域は、前記データと同期再生される同期再生データを後で記録するための領域である
ことを特徴とする請求項１０に記載の再生装置。
【請求項１３】
前記記録処理判定手段により前記記録媒体への前記データの記録処理が正常に終了していないと判定された場合、メモリに前記ログ情報の記録に関するログ記録情報があるか否かを判定するメモリ判定手段と、
前記メモリ判定手段により前記ログ記録情報があると判定された場合、前記ログ記録情報に基づいて、前記ログ情報が記録されている前記記録媒体の前記予約領域を検出する検出手段と
をさらに備え、
前記読み出し手段は、前記検出手段により検出された前記予約領域から、前記ログ情報を読み出す
ことを特徴とする請求項１０に記載の再生装置。
【請求項１４】
前記ログ記録情報は、前記ログ情報が記録された前記予約領域のアドレスの情報である
ことを特徴とする請求項１３に記載の再生装置。
【請求項１５】
前記記録処理判定手段により前記記録媒体への前記データの記録処理が正常に終了していないと判定された場合、前記記録媒体において管理されていない未管理領域を検出する未管理領域検出手段と、
前記未管理領域検出手段により検出された前記未管理領域に、前記ログ情報が記録されているか否かを判定するログ情報判定手段と
をさらに備え、
前記読み出し手段は、前記ログ情報判定手段により前記ログ情報が記録されていると判定された前記未管理領域から、前記ログ情報を読み出す
ことを特徴とする請求項１０に記載の再生装置。
【請求項１６】
記録媒体に記録されたデータを再生する再生装置の再生方法において、
所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された前記記録媒体であって、かつ、前記予約領域には、前記データおよび前記予約領域の管理情報が含まれるログ情報が記録されている前記記録媒体が装着された場合、前記記録媒体への前記データの記録処理が正常に終了しているか否かを判定する記録処理判定ステップと、
前記記録処理判定ステップの処理により前記記録媒体への前記データの記録処理が正常に終了していないと判定された場合、前記記録媒体の前記予約領域から前記ログ情報を読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記ログ情報に基づいて、前記データおよび前記予約領域の管理情報を復元する復元ステップと
を含むことを特徴とする再生方法。
【請求項１７】
記録媒体からデータを再生する処理をコンピュータに行わせるプログラムが記録されるプログラム記録媒体であって、
所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された前記記録媒体であって、かつ、前記予約領域には、前記データおよび前記予約領域の管理情報が含まれるログ情報が記録されている前記記録媒体が装着された場合、前記記録媒体への前記データの記録処理が正常に終了しているか否かを判定する記録処理判定ステップと、
前記記録処理判定ステップの処理により前記記録媒体への前記データの記録処理が正常に終了していないと判定された場合、前記記録媒体の前記予約領域から前記ログ情報を読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記ログ情報に基づいて、前記データおよび前記予約領域の管理情報を復元する復元ステップと
を含むことを特徴とするプログラム記録媒体。
【請求項１８】
記録媒体に記録されたデータを再生する処理をコンピュータに行わせるプログラムであって、
所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された前記記録媒体であって、かつ、前記予約領域には、前記データおよび前記予約領域の管理情報が含まれるログ情報が記録されている前記記録媒体が装着された場合、前記記録媒体への前記データの記録処理が正常に終了しているか否かを判定する記録処理判定ステップと、
前記記録処理判定ステップの処理により前記記録媒体への前記データの記録処理が正常に終了していないと判定された場合、前記記録媒体の前記予約領域から前記ログ情報を読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記ログ情報に基づいて、前記データおよび前記予約領域の管理情報を復元する復元ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、再生装置および方法、プログラム記録媒体、並びにプログラムに関し、特に、正常に記録処理が終了しなかった場合に、記録媒体に記録されたデータを読み出すことができるようにした記録装置および方法、再生装置および方法、プログラム記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、記録媒体に映像データや音声データを記録する場合、例えば、特許文献１に示されるように、映像データや音声データを再生するための情報を、映像データや音声データに多重化して記録媒体に記録する方法や、映像データまたは音声データを記録した後で、映像データや音声データを再生するための情報をまとめて記録媒体に記録する方法がある。
【０００３】
ところで、後者のような記録再生装置（例えば、カムコーダなどの携帯機器）において、撮影中の突然のバッテリ脱落など、システムが予測できない電源ＯＦＦが発生した場合、記録媒体で管理している情報と実際に記録された情報の不一致が発生してしまうことがある。このような場合、従来の記録再生装置においては、例えば、特許文献２に示されるように、次に電源が投入された際に、それまでに実行していた状態を復元するためのシステム管理情報を、フラッシュメモリなどの不揮発性の記録媒体に定期的にログ情報を記録しておくようにしていた。
【０００４】
【特許文献１】特開２００３−７８８７２号公報
【特許文献２】特開２００２−２１６４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に示されるような不揮発性メモリは、物理的な容量制限があるため、かなり限定された情報しか記録できないといった課題があった。さらに、不揮発性メモリへのログ情報の書き込みは、定期的にしか実行されず、不揮発性メモリに記録されるログ情報のタイミングや状態が制限されている課題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、記録処理が正常に終了しなかった場合に、記録媒体に記録されたデータを読み出せることができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の記録装置は、所定の単位で分割されたデータおよび所定の予約領域を、記録媒体に連続して記録する記録手段と、記録手段により記録されるデータおよび予約領域の管理情報が含まれるログ情報を生成するログ情報生成手段とを備え、記録手段は、記録媒体にデータおよび予約領域を記録する際に、ログ情報生成手段により生成されたログ情報を予約領域に記録することを特徴とする。
【０００８】
ログ情報には、システムの管理情報、ファイルシステムの管理情報、またはアプリケーションの管理情報が含まれるようにすることができる。
【０００９】
予約領域は、データと同期再生される同期再生データを後で記録するための領域であるようにすることができる。
【００１０】
同期再生データを記録する際には、記録手段は、同期再生データを、ログ情報に上書きして、予約領域に記録するようにすることができる。
【００１１】
記録手段によるログ情報の記録に関するログ記録情報を、メモリに記録する制御を行う記録制御手段をさらに備えるようにすることができる。
【００１２】
ログ記録情報は、ログ情報が記録された記録媒体の予約領域のアドレスの情報であるようにすることができる。
【００１３】
本発明の記録方法は、所定の単位で分割されたデータおよび所定の予約領域を、記録媒体に連続して記録する記録ステップと、記録ステップの処理により記録されるデータおよび予約領域の管理情報が含まれるログ情報を生成するログ情報生成ステップとを含み、記録ステップの処理では、記録媒体にデータおよび予約領域を記録する際に、ログ情報生成ステップの処理により生成されたログ情報を予約領域に記録することを特徴とする。
【００１４】
本発明の第１のプログラム記録媒体に記録されるプログラムは、所定の単位で分割されたデータおよび所定の予約領域を、記録媒体に連続して記録する記録ステップと、記録ステップの処理により記録されるデータおよび予約領域の管理情報が含まれるログ情報を生成するログ情報生成ステップとを含み、記録ステップの処理では、記録媒体にデータおよび予約領域を記録する際に、ログ情報生成ステップの処理により生成されたログ情報を予約領域に記録することを特徴とする。
【００１５】
本発明の第１のプログラムは、所定の単位で分割されたデータおよび所定の予約領域を、記録媒体に連続して記録する記録ステップと、記録ステップの処理により記録されるデータおよび予約領域の管理情報が含まれるログ情報を生成するログ情報生成ステップとを含み、記録ステップの処理では、記録媒体にデータおよび予約領域を記録する際に、ログ情報生成ステップの処理により生成されたログ情報を予約領域に記録することを特徴とする。
【００１６】
本発明の再生装置は、所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された記録媒体であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かを判定する記録処理判定手段と、記録処理判定手段により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報を読み出す読み出し手段と、読み出し手段により読み出されたログ情報に基づいて、データおよび予約領域の管理情報を復元する復元手段とを備えることを特徴とする。
【００１７】
ログ情報には、システムの管理情報、ファイルシステムの管理情報、またはアプリケーションの管理情報が含まれるようにすることができる。
【００１８】
予約領域は、データと同期再生される同期再生データを後で記録するための領域であるようにすることができる。
【００１９】
記録処理判定手段により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、メモリにログ情報の記録に関するログ記録情報があるか否かを判定するメモリ判定手段と、メモリ判定手段によりログ記録情報があると判定された場合、ログ記録情報に基づいて、ログ情報が記録されている記録媒体の予約領域を検出する検出手段とをさらに備え、読み出し手段は、検出手段により検出された予約領域から、ログ情報を読み出すようにすることができる。
【００２０】
ログ記録情報は、ログ情報が記録された予約領域のアドレスの情報であるようにすることができる。
【００２１】
記録処理判定手段により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体において管理されていない未管理領域を検出する未管理領域検出手段と、未管理領域検出手段により検出された未管理領域に、ログ情報が記録されているか否かを判定するログ情報判定手段とをさらに備え、読み出し手段は、ログ情報判定手段によりログ情報が記録されていると判定された未管理領域から、ログ情報を読み出すようにすることができる。
【００２２】
本発明の再生方法は、所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された記録媒体であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かを判定する記録処理判定ステップと、記録処理判定ステップの処理により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報を読み出す読み出しステップと、読み出しステップの処理により読み出されたログ情報に基づいて、データおよび予約領域の管理情報を復元する復元ステップとを含むことを特徴とする。
【００２３】
本発明の第２のプログラム記録媒体に記録されるプログラムは、所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された記録媒体であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かを判定する記録処理判定ステップと、記録処理判定ステップの処理により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報を読み出す読み出しステップと、読み出しステップの処理により読み出されたログ情報に基づいて、データおよび予約領域の管理情報を復元する復元ステップとを含むことを特徴とする。
【００２４】
本発明の第２のプログラムは、所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された記録媒体であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かを判定する記録処理判定ステップと、記録処理判定ステップの処理により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報を読み出す読み出しステップと、読み出しステップの処理により読み出されたログ情報に基づいて、データおよび予約領域の管理情報を復元する復元ステップとを含むことを特徴とする。
【００２５】
第１の本発明においては、所定の単位で分割されたデータおよび所定の予約領域が、記録媒体に連続して記録され、記録されるデータおよび予約領域の管理情報が含まれるログ情報が生成される。記録媒体にデータおよび予約領域を記録する際に、生成されたログ情報が予約領域に記録される。
【００２６】
記録装置は、独立した装置であっても良いし、記録再生装置の記録処理を行うブロックであってもよい。
【００２７】
第２の本発明においては、所定の単位で分割されたデータおよび所定の予約領域が連続的に記録された記録媒体であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かが判定される。そして、記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報が読み出され、読み出されたログ情報に基づいて、データおよび予約領域の管理情報が復元される。
【００２８】
再生装置は、独立した装置であっても良いし、記録再生装置の再生処理を行うブロックであってもよい。
【発明の効果】
【００２９】
本発明によれば、記録処理が正常に終了しなかった場合に、記録媒体に記録されたデータを読み出すことができる。また、本発明によれば、記録媒体に記録されるデータの管理情報の復元率を向上させることができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３２】
請求項１に記載の記録装置（例えば、図１の記録再生装置１）は、所定の単位で分割されたデータ（例えば、図３のストリームユニット１１１−１）および所定の予約領域（例えば、図３の補助領域１１２−１）を、記録媒体（例えば、図１の光ディスク２）に連続して記録する記録手段（例えば、図１のドライブ部２２）と、記録手段により記録されるデータおよび予約領域の管理情報が含まれるログ情報（例えば、図９のシステムログ情報２０１）を生成するログ情報生成手段（例えば、図２のログ情報生成部５４）とを備え、記録手段は、記録媒体にデータおよび予約領域を記録する際に、ログ情報生成手段により生成されたログ情報を予約領域に記録することを特徴とする。
【００３３】
請求項２に記載の記録装置は、ログ情報には、システムの管理情報、ファイルシステムの管理情報（例えば、図６のＡＶファイルのファイルエントリ１２１）、またはアプリケーションの管理情報（例えば、図７のムービ情報ファイル１３１）が含まれることを特徴とする。
【００３４】
請求項３に記載の記録装置は、予約領域は、データと同期再生される同期再生データ（例えば、図８の音声ファイル１８１）を後で記録するための領域であることを特徴とする。
【００３５】
請求項５に記載の記録装置は、記録手段によるログ情報の記録に関するログ記録情報を、メモリ（例えば、図１のフラッシュメモリ１４）に記録する制御を行う記録制御手段（例えば、図２のログ記録情報生成部５５）をさらに備えることを特徴とする。
【００３６】
請求項７に記載の記録方法は、所定の単位で分割されたデータ（例えば、図３のストリームユニット１１１−１）および所定の予約領域（例えば、図３の補助領域１１２−１）を、記録媒体（例えば、図１の光ディスク２）に連続して記録する記録ステップ（例えば、図１１のステップＳ３４およびＳ３５）と、記録ステップの処理により記録されるデータおよび予約領域の管理情報が含まれるログ情報（例えば、図９のシステムログ情報２０１）を生成するログ情報生成ステップ（例えば、図１０のステップＳ１２）とを含み、記録ステップの処理では、記録媒体にデータおよび予約領域を記録する際に、ログ情報生成ステップの処理により生成されたログ情報を予約領域に記録することを特徴とする。
【００３７】
なお、請求項８に記載のプログラム記録媒体および請求項９に記載のプログラムは、上述した請求項７に記載の記録方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００３８】
請求項１０に記載の再生装置（例えば、図１２の記録再生装置１）は、所定の単位で分割されたデータ（例えば、図３のストリームユニット１１１−１）および所定の予約領域（例えば、図３の補助領域１１２−１）が連続的に記録された記録媒体（例えば、図１の光ディスク２）であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報（例えば、図９のシステムログ情報２０１）が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かを判定する記録処理判定手段（例えば、図１４のステップＳ７１の処理を実行する図１３の復元制御部３５１）と、記録処理判定手段により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報を読み出す読み出し手段（例えば、図１２のドライブ部２２）と、読み出し手段により読み出されたログ情報に基づいて、データおよび予約領域の管理情報を復元する復元手段（例えば、図１３の管理情報復元部３５５）とを備えることを特徴とする。
【００３９】
請求項１１に記載の再生装置は、ログ情報には、システムの管理情報、ファイルシステムの管理情報（例えば、図６のＡＶファイルのファイルエントリ１２１）、またはアプリケーションの管理情報（例えば、図７のムービ情報ファイル１３１）が含まれることを特徴とする。
【００４０】
請求項１２に記載の再生装置は、予約領域は、データと同期再生される同期再生データ（例えば、図８の音声ファイル１８１）を後で記録するための領域であることを特徴とする。
【００４１】
請求項１３に記載の再生装置は、記録処理判定手段により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、メモリ（例えば、図１２のフラッシュメモリ１４）にログ情報の記録に関するログ記録情報があるか否かを判定するメモリ判定手段（例えば、図１３のログ記録情報検索部３５２）と、メモリ判定手段によりログ記録情報があると判定された場合、ログ記録情報に基づいて、ログ情報が記録されている記録媒体の予約領域を検出する検出手段（例えば、図１４のステップＳ７３の処理を実行する図１３の復元制御部３５１）とをさらに備え、読み出し手段は、検出手段により検出された予約領域から、ログ情報を読み出すことを特徴とする。
【００４２】
請求項１５に記載の再生装置は、記録処理判定手段により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体において管理されていない未管理領域を検出する未管理領域検出手段（例えば、図１５のステップＳ９１の処理を実行する図１３のディスク解析部３５３）と、未管理領域検出手段により検出された未管理領域に、ログ情報が記録されているか否かを判定するログ情報判定手段（例えば、図１５のステップＳ９４の処理を実行する図１３のディスク解析部３５３）とをさらに備え、読み出し手段は、ログ情報判定手段によりログ情報が記録されていると判定された未管理領域から、ログ情報を読み出すことを特徴とする。
【００４３】
請求項１６に記載の再生方法は、所定の単位で分割されたデータ（例えば、図３のストリームユニット１１１−１）および所定の予約領域（例えば、図３の補助領域１１２−１）が連続的に記録された記録媒体（例えば、図１の光ディスク２）であって、かつ、予約領域には、データおよび予約領域の管理情報が含まれるログ情報（例えば、図９のシステムログ情報２０１）が記録されている記録媒体が装着された場合、記録媒体へのデータの記録処理が正常に終了しているか否かを判定する記録処理判定ステップ（例えば、図１４のステップＳ７１）と、記録処理判定ステップの処理により記録媒体へのデータの記録処理が正常に終了していないと判定された場合、記録媒体の予約領域からログ情報を読み出す読み出しステップ（例えば、図１４のステップＳ７４）と、読み出しステップの処理により読み出されたログ情報に基づいて、データおよび予約領域の管理情報を復元する復元ステップ（例えば、図１４のステップＳ７５）とを含むことを特徴とする。
【００４４】
なお、請求項１７に記載のプログラム記録媒体および請求項１８に記載のプログラムは、上述した請求項１６に記載の再生方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００４５】
以下、図を参照して本発明の実施の形態について説明する。
【００４６】
図１は、本発明を適用した記録再生装置１の構成例を表している。図１の記録再生装置１は、例えば、被写体を撮像し、撮像したデータを装着した光ディスク２に記録するカムコーダなどにより構成される。記録再生装置１には、光ディスク２を着脱することができる。図１の例においては、記録再生装置１のうち、ドライブ部２２に装着された光ディスク２に、入力した映像や音声のデータをリアルタイムに記録する処理を行う記録処理部２１が示されている。
【００４７】
光ディスク２は、Blu-ray Disc、ＣＤ−ＲＷ（Compact Disk ReWritable）、ＤＶＤ＋ＲＷ(Digital Versatile Disk ReWritable)などの追記可能な記録媒体により構成される。光ディスク２には、映像データおよび音声データにより構成される、ある連続時間のＡＶ(Audio/Video)ファイルと、ＡＶファイルと同じ連続時間の予約領域が連続した領域に記録される。この予約領域は、ＡＶファイルと同期して再生したい映像ファイルや音声ファイルなどが後で格納される領域として予め確保される領域であるが、ＡＶファイルのデータ記録時には、ＡＶファイルや予約領域などの管理情報が含まれるシステムログ情報が記録される領域となる。
【００４８】
記録再生装置１の制御部１１には、操作入力部１２、メモリ１３、およびフラッシュメモリ１４が接続される。制御部１１は、ユーザの操作に基づく、操作入力部１２からの記録要求に応じて、バス１５を介して接続される記録処理部２１およびドライブ部２２を制御し、撮像部２３やマイクロフォン２４から入力される映像信号や音声信号を、ＡＶファイルとして、光ディスク２に記録する処理を実行する。
【００４９】
光ディスク２に記録されるファイルは、例えば、ＵＤＦ（Universal Disk Format）などのファイルシステムにより管理され、記録再生装置１などにより、例えば、ＱＴ(Quick Time)（商標）などのアプリケーションの管理情報が参照されることにより読み出される。制御部１１は、ユーザの操作による操作入力部１２からの記録要求に応じて、光ディスク２にファイルを記録する際の記録情報（例えば、入力されるデータのフォーマット形式や記録時刻などの記録環境情報）を生成し、メモリ１３のシステム管理情報に記録する。
【００５０】
また、制御部１１は、ＡＶファイルのデータ記録中、メモリ１３のシステム管理情報などに基づいて、ファイルシステムの管理情報およびアプリケーションの管理情報を生成し、メモリ１３に記録する。ファイルシステムの管理情報は、例えば、光ディスク２におけるファイルの記録位置や記録長などのファイルの物理的配置情報で構成される。アプリケーションの管理情報は、例えば、ファイルの再生時間やファイルの読み出し順番などのファイルの論理的配置情報で構成される。制御部１１は、光ディスク２へのデータ記録終了直後、ドライブ部２２を制御し、メモリ１３に記録されているファイルシステムの管理情報およびアプリケーションの管理情報などを、光ディスク２上の所定の位置に記録させる。
【００５１】
制御部１１は、また、メモリ１３に記録されるシステム管理情報、ファイルシステムの管理情報、およびアプリケーションの管理情報などから、図９を参照して後述するシステムログ情報を生成し、生成したシステムログ情報を、光ディスク２上のＡＶファイルと連続して記録される予約領域に記録させる。すなわち、制御部１１は、ドライブ部２２を制御し、ＡＶファイルおよび光ディスク２のシステムログ情報を連続的に記録させる。このとき、制御部１１は、さらに、システムログ情報が記録された予約領域のアドレスなどのログ記録情報を生成し、生成したログ記録情報をフラッシュメモリ１４に記録する。
【００５２】
操作入力部１２は、ボタンなどにより構成され、ユーザの操作に基づく制御信号を、制御部１１に供給する。メモリ１３は、ＲＡＭ（Random Access Memory）などにより構成され、記録再生装置１の状態などの情報を管理するシステム管理情報、ファイルシステムの管理情報、アプリケーションの管理情報、およびシステムログ情報などを記録する。また、メモリ１３には、制御部１１が各種の処理を実行する上において必要なデータなども適宜記憶される。フラッシュメモリ１４は、不揮発性メモリなどにより構成され、システムログ情報のログ記録情報などを記録する。
【００５３】
記録処理部２１は、映像信号処理部３１、音声信号処理部３２、マルチプレクサ３３、ＡＶ(Audio/Video)バッファ３４、補助バッファ３５、マルチプレクサ３６などにより構成される。映像信号処理部３１は、撮像部２３から入力された映像信号から、例えば、ＭＰＥＧ(Moving Picture Experts Group)２のビットストリームを生成し、生成したビットストリームをマルチプレクサ３３に供給する。音声信号処理部３２は、マイクロフォン２４から入力された音声信号から、例えば、ＡＣ（Audio Code number）３のビットストリームを生成し、生成したビットストリームをマルチプレクサ３３に供給する。
【００５４】
マルチプレクサ３３は、映像信号処理部３１および音声信号処理部３２から供給されるビットストリームを多重化し、ＡＶストリームデータを生成し、ＡＶファイルとして、ＡＶバッファ３４に格納する。ＡＶバッファ３４には、マルチプレクサ３３からのＡＶファイルが格納される。補助バッファ３５には、メモリ１３からの光ディスク２のシステムログ情報のデータが格納される。
【００５５】
マルチプレクサ３６は、ＡＶバッファ３４から、ある連続時間（１０乃至２０秒）のＡＶファイルのデータを入力し、ドライブ部２２に供給し、補助バッファ３５から、ＡＶファイルのデータと同じ連続時間の予約領域に格納するデータ（この場合、システムログ情報のデータ）を入力し、ドライブ部２２に供給する。すなわち、マルチプレクサ３６は、ＡＶファイルのデータと、予約領域に格納するデータを交互に選択して、ドライブ部２２に供給する。
【００５６】
ドライブ部２２は、データを符号化する符号化部４１を内蔵している。ドライブ部２２は、マルチプレクサ３６より供給されるデータを、符号化部４１に符号化させ、符号化されたデータを、制御部１１の制御のもと、光ディスク２に記録する。
【００５７】
撮像部２３は、レンズやＣＣＤ（Charge Coupled Device）撮像素子などからなり、被写体を撮像し、被写体に対応する映像信号を、映像信号処理部３１に入力する。マイクロフォン２４は、集音した音声を、音声信号として、音声信号処理部２６に入力する。
【００５８】
図２は、記録再生装置１の記録処理を制御する制御部１１の構成例を表す。図２の例の場合、制御部１１は、データ記録制御部５１、管理情報生成部５２、空き領域検索部５３、ログ情報生成部５４、ログ記録情報生成部５５、およびドライブ制御部５６により構成される。
【００５９】
データ記録制御部５１は、ユーザの操作による操作入力部１２からの記録要求に応じて、記録処理部２１を制御する。このとき、データ記録制御部５１は、管理情報生成部５２を制御し、光ディスク２にデータを記録する際の記録情報を生成させ、メモリ１３のシステム管理情報に記録させるとともに、ログ情報生成部５４を制御し、メモリ１３に記録されている各管理情報に基づいて、システムログ情報を生成させる。また、データ記録制御部５１は、空き領域検索部５３に空き領域を検索させるとともに、管理情報生成部５２に、ファイルシステムの管理情報およびアプリケーションの管理情報を生成させる。
【００６０】
管理情報生成部５２は、データ記録制御部５１からの指示に応じて、光ディスク２にデータを記録する際の記録情報を生成し、メモリ１３のシステム管理情報に記録したり、メモリ１３のシステム管理情報、および空き領域検索部５３により検索された空き領域の情報に基づいて、記録するデータに関するファイルシステムの管理情報およびアプリケーションの管理情報を生成し、メモリ１３に記録する。また、管理情報生成部５２は、生成されたファイルシステムの管理情報のアドレス情報を、ログ記録情報生成部５５およびドライブ制御部５６に供給する。
【００６１】
空き領域検索部５３は、データ記録制御部５１の制御のもと、メモリ１３に記録されるファイルシステムの管理情報に基づいて、ＡＶファイルと予約領域が連続して記録される連続記録領域を記録するための空き領域を検索し、検索した空き領域の情報を、管理情報生成部５２に供給する。
【００６２】
ログ情報生成部５４は、メモリ１３に記録されるシステム管理情報、ファイルシステムの管理情報、およびアプリケーションの管理情報などに基づいて、システムログ情報をメモリ１３に生成し、生成したシステムログ情報を、補助バッファ３５に供給する。
【００６３】
ログ記録情報生成部５５は、管理情報生成部５２からのアドレス情報を、ログ情報生成部５４により生成された光ディスク２のシステムログ情報のログ記録情報として、フラッシュメモリ１４に記録する。
【００６４】
ドライブ制御部５６は、管理情報生成部５２からのアドレス情報が入力されると、ドライブ部２２を制御し、光ディスク２上のアドレス情報に対応する位置に、符号化されたデータを記録させる。
【００６５】
図３は、図１の記録再生装置１により光ディスク２に記録されるファイルの構成例を表す。
【００６６】
記録再生装置１は、ＡＶファイル１０１のうち、ある連続した再生時間（例えば、１０秒乃至２０秒）のデータ（以降、この連続した再生時間のデータを、ストリームユニットと称する）を１つの連続記録領域１１３に配置するように光ディスク２に記録する。すなわち、ＡＶファイル１０１は、ｎ個のストリームユニット１１１−１乃至１１１−ｎに分割されて、光ディスク２の連続記録領域１１３−１乃至１１３−ｎにそれぞれ記録される。なお、以降、ストリームユニット１１１−１乃至１１１−ｎおよび連続記録領域１１３−１乃至１１３−ｎを、特に区別する必要がない場合、単に、ストリームユニット１１１および連続記録領域１１３と称する。
【００６７】
この連続記録領域１１３は、他の連続記録領域と不連続であってもよいが、１つの連続記録領域１１３は、連続的に記録される必要がある。したがって、記録再生装置１は、光ディスク２上に１つの連続記録領域１１３が連続して記録できる空き領域を探しながら、ＡＶファイル１０１を記録する。また、記録再生装置１は、各連続記録領域１１３のストリームユニット１１１−１，１１１−２，…の直前に、補助領域１１２−１，１１２−２，…（以降、特に区別する必要がない場合、単に、補助領域１１２と称する）をそれぞれ配置する。
【００６８】
補助領域１１２は、ＡＶファイル１０１が記録されるときには、予約領域として空のまま確保され、ＡＶファイル１０１が記録された後で記録（アフターレコーディング）される映像ファイルや音声ファイルが、ストリームユニット１１１と同じ再生時間（例えば、１０秒乃至２０秒）分格納される領域であるが、ＡＶファイル１０１が、ストリームユニット１１１として光ディスク２に記録されるときには、図９を参照して後述するシステムログ情報が記録される。なお、光ディスク２においては、ＡＶ１０１ファイルの転送レートは、最大15.57Mbpsと規定されており、補助領域１１２に記録されるデータの転送レートは、最大0.256Mbpsと規定されている。
【００６９】
図４は、光ディスク２に記録されるファイルを管理するファイルシステムの構成例を示す。光ディスク２においては、例えば、ＵＤＦが採用されている。
【００７０】
ＵＤＦにおいては、ディレクトリ情報は、ＦＩＤ(File Identifier Descriptor)により管理され、ファイル情報は、ファイルエントリＦＥにより管理される。
【００７１】
ディレクトリ（Directory）は、ファイルエントリＦＥの場所を示す情報、ファイル名、およびファイルの種類などを含むディスクリプタであるＦＩＤ(File Identifier Descriptor)から構成される。ファイルエントリＦＥは、記述子ヘッダと、ＡＤ(Allocation Descriptor)から構成される。ＡＤは、ＡＶファイルのファイル本体（ファイルボディ）の光ディスク２上の記録位置（アドレス）と長さを記述している。
【００７２】
なお、図４に示すファイルエントリＦＥおよびディレクトリは、図５に示すようなファイルツリーを構成するものである。
【００７３】
したがって、ＦＳＤ(File Set Descriptor)には、ルートディレクトリ（図４の例の場合、ディレクトリdir0）のファイルエントリＦＥ（図４の例の場合、ファイルエントリＦＥ−Ｒ）の場所を示す情報が記述されている。ファイルエントリＦＥ−ＲのＡＤは、ルートディレクトリdir0の位置（アドレス）を示している。ディレクトリdir0は、ルートディレクトリdir0のファイルエントリＦＥを示すＦＩＤ−Ｒ(directory)、ディレクトリdir1のファイルエントリＦＥ−Ｄ１を示すＦＩＤ−Ｄ(directory)、ファイルＦ１のファイルエントリＦＥ−Ｆ１を示すＦＩＤ−Ｆ(File)により構成される。
【００７４】
ファイルエントリＦＥ−Ｆ１のＡＤは、ファイルＦ1の位置を示している。ファイルエントリＦＥ−Ｄ１のＡＤは、ディレクトリdir1の位置を示している。ディレクトリdir1は、ルートディレクトリdir0のファイルエントリＦＥを示すＦＩＤ−Ｄ(directory)、ディレクトリdir2のファイルエントリＦＥ−Ｄ２を示すＦＩＤ−Ｄ(directory)、ファイルＦ２のファイルエントリＦＥ−Ｆ２を示すＦＩＤ−Ｆ(File)により構成される。
【００７５】
ファイルエントリＦＥ−Ｆ２のＡＤは、ファイルＦ２の位置を示している。ファイルエントリＦＥ−Ｄ２のＡＤは、ディレクトリdir2の位置を示している。ディレクトリdir2は、何も記録されていないので、ディレクトリdir1のファイルエントリＦＥを示すＦＩＤ−Ｄ(directory)により構成される。
【００７６】
すなわち、図４の例の場合、ファイルエントリＦＥ−Ｒがそのアドレスを示すルートディレクトリdir0のＦＩＤ−Ｆに従って、ファイルエントリＦＥ−Ｆ１にたどり着くことで、ファイルＦ１に対するデータの読み出しまたは書き込みが可能となる。また、ルートディレクトリdir0のＦＩＤ−Ｄに従って、最終的に、ファイルエントリＦＥ−Ｆ２にたどり着くことで、ファイルＦ２に対するデータの読み出しまたは書き込みが可能となる。
【００７７】
図６は、図４のファイルエントリと光ディスク２上のファイル本体との関係を示す図である。
【００７８】
図６の例においては、光ディスク２上には、例えば、補助領域１１２−１およびストリームユニット１１１−１からなる連続記録領域１１３−１、…、補助領域１１２−２およびストリームユニット１１１−２からなる連続記録領域１１３−２、…、補助領域１１２−３およびストリームユニット１１１−３からなる連続記録領域１１３−３、…が順に記録されている。
【００７９】
この光ディスク２に記録されるファイルを管理するファイルシステムのファイルエントリは、ストリームユニット１１１を管理するＡＶファイルのファイルエントリ１２１、および、補助領域１１２を管理する補助領域のファイルエントリ１２２により構成される。
【００８０】
ＡＶファイルのファイルエントリ１２１は、ファイルエントリの情報が記述されるファイルエントリディスクリプタ(File Entry Descriptor)、並びに、各ストリームユニット１１１の開始アドレス位置(Position)と長さ(length)を記述するＡＤ［０］，ＡＤ［１］，ＡＤ［２］，…により構成される。すなわち、ＡＤ［０］には、ストリームユニット１１１−１の開始アドレス位置と長さが記述されており、ＡＤ［１］には、ストリームユニット１１１−２の開始アドレス位置と長さが記述されており、ＡＤ［２］には、ストリームユニット１１１−３の開始アドレス位置と長さが記述されている。
【００８１】
補助領域のファイルエントリ１２２は、ファイルエントリの情報が記述されるファイルエントリディスクリプタ、並びに、各補助領域１１２の開始アドレス位置と長さを記述するＡＤ［０］，ＡＤ［１］，ＡＤ［２］，…により構成される。すなわち、ＡＤ［０］には、補助領域１１２−１の開始アドレス位置と長さが記述されており、ＡＤ［１］には、補助領域１１２−２の開始アドレス位置と長さが記述されており、ＡＤ［２］には、補助領域１１２−３の開始アドレス位置と長さが記述されている。
【００８２】
以上のように、ファイルエントリは、光ディスク２上に記録されるファイル本体の物理的配置情報などを管理している。記録再生装置１による光ディスク２へデータ記録中においては、これらのＡＶファイルおよび補助領域のファイルエントリのＡＤは、次々と、更新、追加されていく。したがって、通常、データ記録中においては、これらのＦＩＤおよびファイルエントリなどからなるファイルシステムの管理情報は、メモリ１３に記録されており、記録再生装置１により、データ記録の終了直後にまとめて光ディスク２に記録される。
【００８３】
図７は、光ディスク２に記録されているデータを再生するために、記録再生装置１において参照されるアプリケーションの管理情報の構成例を表す。図７の例においては、光ディスク２にＡＶファイルが記録された状態の管理情報であるムービ情報ファイル１３１が示されている。
【００８４】
図７の例において、ムービ情報ファイル１３１は、ＡＶファイル１０１や他の実データの管理情報が記録されるムービアトムと、一部の実データ（補助領域管理データ）が記録されるムービデータアトムにより構成される。
【００８５】
なお、記録再生装置１においては、光ディスク２から読み出されたデータを再生するために、アプリケーションとして、例えば、プラットフォームに依存せず、様々な記録形式に対応し、拡張性があるソフトウェアであるＱＴ(Quick Time)（商標）が使用される。アトムは、ＱＴにおいて、基本的なデータユニットを表し、ムービアトムは、ムービデータアトムに記録される実データを読み出すための管理情報が記録されるデータユニットであり、ムービデータアトムは、ＡＶファイル１０１や後から記録される音声ファイルなどの実データが記録されるデータユニットである。なお、ムービアトムは、データの最小単位であるサンプル毎に、ムービデータアトムに記録されているファイルのデータを管理する。
【００８６】
ムービ情報ファイル１３１において、ムービアトムは、ＡＶデータ管理トラック、補助領域管理トラック、および補助領域予約トラックにより構成される。
【００８７】
ＡＶデータ管理トラックは、ＡＶファイル１０１を管理する領域である。具体的には、ＡＶデータ管理トラックは、ストリームユニット１１１を、ストリームサンプル毎に管理する。各ストリームサンプルは、１以上のＧＯＰ(Group Of Picture)により構成される。ＡＶデータ管理トラックは、ストリームユニット１１１を構成するストリームサンプル数分のサンプル番号とその再生時間が記録されているサンプル時間アトム、および、ストリームサンプル数分のサンプルのデータサイズが記録されているサンプルサイズアトムなどにより構成される。
【００８８】
補助領域管理トラックは、ムービデータアトムの補助領域管理データを管理する領域である。補助領域管理データをサンプル毎に管理している。具体的には、補助領域管理データのサンプル番号とその再生時間がサンプル番号の順番に記録されるサンプル時間アトム、および、補助領域管理データそれぞれのサンプルのデータサイズがサンプル番号の順番に記録されるサンプルサイズアトムなどにより構成される。
【００８９】
補助領域予約トラックは、補助領域１１２の領域を管理する領域である。具体的には、補助領域予約トラックは、光ディスク２上において、補助領域１１２の領域を予め確保しておくトラックである。補助領域予約トラックにおいては、１つの補助領域１１２が１サンプルとして管理される。補助領域予約トラックは、例えば、補助領域１１２のサンプル番号とその再生時間がサンプル番号の順番に記録されるサンプル時間アトム、および、補助領域１１２のそれぞれのサンプルのデータサイズがサンプル番号の順番に記録されるサンプルサイズアトムなどにより構成される。なお、補助領域１１２の再生時間は、ストリームユニット１１１の再生時間（すなわち、ストリームユニット１１１を構成するストリームサンプルの再生時間の和）と等しい。また、補助領域１１２のデータの中身は、領域の予約を行うだけであり意味がない。
【００９０】
ムービデータアトムは、通常は、ムービ情報ファイル１３１の外に記録されることが多いが、内包することもできる。したがって、ムービ情報ファイル１３１には、実データのうちの補助領域管理データが記録されるムービデータアトムのみ配置される。なお、以降、説明の便宜上、ムービ情報ファイル１３１のムービデータアトムを、ムービデータアトムと称し、ムービ情報ファイル１３１の外部において他の実データが記録されるムービデータアトムを、ムービデータアトムとは敢えて称さないこととする。
【００９１】
ムービ情報ファイル１３１のムービデータアトムには、補助領域１１２の使用状態を管理する情報である補助領域管理データが記録されている。具体的には、補助領域１１２の使用状態についての管理情報が記述される補助領域管理サンプルにより構成され、ＡＶファイル１０１が記録された時点では、すべての補助領域管理サンプルの使用状態は未使用となっている。
【００９２】
以上のように、ムービ情報ファイル１３１は、光ディスク２上に記録されるファイルの論理的配置情報を管理している。これらのムービ情報ファイル１３１の各データは、記録再生装置１による光ディスク２へデータ記録中においては、次々と、更新、追加されていく。したがって、通常、データ記録中においては、このムービ情報ファイル１３１などからなるアプリケーションの管理情報は、メモリ１３に記録されており、データ記録の終了直後に、記録再生装置１によりまとめて光ディスク２に記録される。
【００９３】
図８は、光ディスク２の補助領域１１２にファイルが記録された状態のアプリケーションの管理情報の構成例を表す。
【００９４】
光ディスク２に、ＡＶファイル１０１が記録された後に、ＡＶファイル１０１を編集したり、あるいは、タイトルロールの映像ファイル（PNG(Portable Network Graphics)ファイルまたはJPEG（JointPhotographicExpertGroup）ファイル）や効果音などのＭＰ（MPEG Audio Layer）３やＡＣ（Audio Code number）３などで構成される音声ファイル１８１を後から編集して、補助領域１１２に記録した場合には、その編集後のファイルを管理するための編集リスト情報ファイル１６１が光ディスク２に記録される。このとき、補助領域１１２に記録されるデータに対するアプリケーションの管理情報が、編集リスト情報ファイル１６１として初めて生成され、その補助領域１１２に対応する、ムービ情報ファイル１３１の補助領域管理データの補助領域管理サンプルの使用状態が使用中となる。
【００９５】
すなわち、ＡＶファイル１０１が記録されたときに、補助領域１１２に同時に記録されるシステムログ情報は、アプリケーションの管理情報においては管理されておらず、後から音声ファイル１８１などが編集され、記録された場合には、その音声ファイル１８１により上書きされ、消去される。
【００９６】
編集リスト情報ファイル１６１は、ＡＶデータ管理トラックおよび音声データ管理トラックからなるムービアトムで構成される。光ディスク２における編集では、編集後のＡＶファイル１０１を新たに記録しなおさず、その編集内容のみを管理しておき、元のＡＶファイル１０１を参照し、一部分を再生させないなどのようにする非破壊編集が用いられる。したがって、ＡＶデータ管理トラックは、ＡＶファイル１０１のどの部分を飛ばすように編集されたかという編集内容、すなわち、ＡＶファイル１０１のどの部分からどの部分へ再生させるかなどの編集後のＡＶファイル１０１を再生するための情報を管理する。
【００９７】
音声データ管理トラックは、補助領域１１２に記録された音声ファイル１８１を管理する領域である。なお、図８の例においては、音声ファイル１８１のみが記録された場合が示されており、例えば、PNGファイルまたはJPEGファイルなどの映像ファイルが記録された場合、それぞれ、編集リスト情報ファイル１６１には、PNGファイル管理トラックおよびJPEGファイル管理トラックが生成される。
【００９８】
なお、編集リスト情報ファイル１６１のＡＶデータ管理トラックおよび音声データ管理トラックの詳細な構成は、ムービ情報ファイル１３１のＡＶデータ管理トラックと基本的に同様な構成であるため、その説明を省略する。
【００９９】
次に、図９を参照して、光ディスク２の補助領域１１２に記録されるシステムログ情報について説明する。
【０１００】
記録再生装置１は、データ記録終了時に光ディスク２に記録される、図４乃至図８を参照して上述したファイルシステムおよびアプリケーションの管理情報を参照して光ディスク２に記録されているファイルを再生する。具体的には、記録再生装置１は、アプリケーションの管理情報を参照して、読み出すファイルを指示し、ファイルシステムの管理情報を参照して、指示されたファイルの位置を取得することにより、光ディスク２からデータを読み出し、読み出されたデータを、アプリケーションの管理情報を参照して、再生することができる。
【０１０１】
しかしながら、ＡＶファイルを光ディスク２にリアルタイムに記録している最中に、例えば、バッテリが切れてしまったなどの原因により、記録が途中で中断してしまった場合、ファイルシステムやアプリケーションが管理している管理情報と実際に光ディスク２に記録されている管理情報の不一致が発生しまうことがある。このような場合に対応して、記録再生装置１は、ＡＶファイルの記録とともに、補助領域１１２にシステムログ情報２０１を記録する。
【０１０２】
図９は、システムログ情報２０１の構成例を示す図である。図９の例において、光ディスク２の補助領域１１２は、システムログ情報２０１が記録される領域と予約領域２０２により構成される。すなわち、補助領域１１２において、システムログ情報２０１が記録されない領域は、システムログ情報２０１が増える場合の予約領域２０２として確保される。
【０１０３】
システムログ情報２０１は、システムログ情報２０１のヘッダを表すファイルエントリログ（FELOG）２１１、および、システムログ本体２１２により構成される。ファイルエントリログ２１１は、システムログ本体２１２の開始アドレス位置と長さを記述するＡＤ［０］および予約領域２０２の開始アドレス位置と長さを記述するＡＤ［１］により構成される。
【０１０４】
システムログ本体２１２は、ファイルシステムのＦＩＤ２２１、補助領域のファイルエントリ（ＦＥ）２２２、およびＡＶファイルのファイルエントリ（ＦＥ）２２３、アプリケーションのムービ情報ファイル（ムービ）２２４、並びにその他のログ情報（その他）２２５により構成される。その他のログ情報２２５は、システムログ情報２０１を管理するための情報や前後の連続記録領域１１３（すなわち、補助領域１１２）の記録位置などの情報により構成される。
【０１０５】
このシステムログ情報２０１は、ＡＶファイルが生成され、記録されるときに、連続記録領域１１３の補助領域１１２にリアルタイムに記録される。すなわち、システムログ情報２０１は、ＡＶファイルが記録されるときには空き領域である補助領域１１２に記録されるので、システムログ情報２０１により光ディスク２において記録する領域が減少することが抑制される。また、補助領域１１２は、ＡＶファイルのストリームユニット１１１と連続記録領域１１３に配置されるため、光ディスク２へのアクセス時間の増加が抑制される。
【０１０６】
なお、システムログ情報２０１は、記録されるＡＶファイルが増加するごとに情報が増える。また、１つの補助領域１１２のサイズも決まっているため、１つの補助領域１１２には、システムログ情報２０１を、前回のシステムログ情報２０１からの更新部分だけにより構成して記録するようにしてもよい。
【０１０７】
次に、図１０のフローチャートを参照して、図１の記録再生装置１の記録処理を説明する。ユーザは、操作入力部１２を操作することにより、光ディスク２への記録要求を指示する。操作入力部１２は、ユーザによる操作に対応する制御信号を、データ記録制御部５１に供給する。
【０１０８】
データ記録制御部５１は、操作入力部１２からの記録要求に対応する制御信号を入力すると、ステップＳ１１において、管理情報生成部５２を制御し、光ディスク２にデータを記録する際の記録情報を生成させ、ステップＳ１２に進む。管理情報生成部５２は、ステップＳ１１において、光ディスク２にデータを記録する際の記録情報（例えば、フォーマット形式や記録時刻などの記録環境情報）を生成し、メモリ１３のシステム管理情報に記録する。
【０１０９】
データ記録制御部５１は、ステップＳ１２において、ログ情報生成部５４を制御し、システムログ情報２０１を生成させ、ステップＳ１３に進む。ログ情報生成部５４は、メモリ１３に記録される光ディスク２のシステム管理情報、ファイルシステムの管理情報、またはアプリケーションの管理情報などに基づいて、システムログ情報２０１をメモリ１３に生成し、生成したシステムログ情報２０１を補助バッファ３５に供給する。
【０１１０】
データ記録制御部５１は、ステップＳ１３において、映像信号処理部３１および音声信号処理部３２を制御し、撮像部２３やマイクロフォン２４から入力した映像信号や音声信号から、ビットストリームを生成させ、ステップＳ１４に進む。具体的には、映像信号処理部３１は、撮像部２３から入力された映像信号から、ビットストリームを生成し、生成したビットストリームをマルチプレクサ３３に供給する。音声信号処理部３２は、制御部１１の制御のもと、マイクロフォン２４から入力された音声信号から、ビットストリームを生成し、生成したビットストリームをマルチプレクサ３３に供給する。
【０１１１】
データ記録制御部５１は、ステップＳ１４において、マルチプレクサ３３を制御し、映像信号処理部３１および音声信号処理部３２から供給されるビットストリームを多重化させることにより、ＡＶストリームデータを生成させる。そして、データ記録制御部５１は、マルチプレクサ３３に、生成されたＡＶストリームデータを、ＡＶファイルとして、ＡＶバッファ３４に格納させ、ステップＳ１５に進む。
【０１１２】
データ記録制御部５１は、ステップＳ１５において、ドライブ部２２を制御し、データ記録処理を実行させ、ステップＳ１６に進む。なお、ステップＳ１５のデータ記録処理は、図１１のフローチャートを参照して後述するが、このデータ記録処理により、メモリ１３の各管理情報が更新され、光ディスク２上の連続記録領域に、符号化されたデータが記録される。
【０１１３】
ステップＳ１６において、データ記録制御部５１は、操作入力部１２からの記録終了に対応する制御信号が入力されたか否か、すなわち、記録終了が指示されたか否かを判定し、記録終了が指示されていないと判定した場合、ステップＳ１２に戻り、それ以降の処理を繰り返す。ステップＳ１６において、記録終了が指示されたと判定された場合、データ記録制御部５１は、ステップＳ１７に進む。
【０１１４】
データ記録制御部５１は、ステップＳ１７において、ドライブ部２２を制御し、メモリ１３に記録されているアプリケーションの管理情報を、光ディスク２の所定の位置に記録させ、ステップＳ１８に進み、メモリ１３に記録されているファイルシステムの管理情報を、光ディスク２の所定の位置に記録させ、光ディスク２の記録処理を終了する。
【０１１５】
以上のように、光ディスク２へのデータの記録が正常終了した場合、アプリケーションの管理情報、およびファイルシステムの管理情報が光ディスク２に記録されるので、記録再生装置１は、光ディスク２の各管理情報を参照することにより、光ディスク２からデータを読み出し、再生することができる。
【０１１６】
次に、図１１のフローチャートを参照して、図１０のステップＳ１５のデータ記録処理を説明する。
【０１１７】
データ記録制御部５１は、ステップＳ３１において、空き領域検索部５３に空き領域を検索させ、ステップＳ３２に進む。空き領域検索部５３は、ステップＳ３１において、連続記録領域１１３が記録可能な空き領域を検索し、検索した空き領域の方法を、管理情報生成部５２に供給する。
【０１１８】
ステップＳ３２において、データ記録制御部５１は、管理情報生成部５２を制御し、ファイルシステムの管理情報およびアプリケーションの管理情報を生成させ、ステップＳ３３に進む。具体的には、管理情報生成部５２は、ステップＳ３２において、メモリ１３のシステム管理情報、および空き領域検索部５３により検索された空き領域の情報に基づいて、記録するデータに関するファイルシステムの管理情報およびアプリケーションの管理情報を生成し、メモリ１３に記録する。また、このとき、管理情報生成部５２は、生成されたファイルシステムの管理情報のアドレス情報を、ログ記録情報生成部５５およびドライブ制御部５６に供給する。
【０１１９】
ステップＳ３３において、ログ記録情報生成部５５は、管理情報生成部５２からのアドレス情報を、ログ情報生成部５４により生成されたシステムログ情報のログ記録情報として、フラッシュメモリ１４に記録し、ステップＳ３４に進む。
【０１２０】
データ記録制御部５１は、ステップＳ３４、およびステップＳ３５において、マルチプレクサ３６を制御し、ＡＶバッファ３４のＡＶファイルおよび補助バッファ３５のシステムログ情報２０１を交互に入力し、ドライブ部２２に供給する。
【０１２１】
すなわち、ドライブ制御部５６は、管理情報生成部５２からのアドレス情報に基づいて、ドライブ部２２を制御し、ステップＳ３４において、光ディスク２の対応するアドレスの位置の補助領域１１２に、システムログ情報２０１のデータを記録させ、ステップＳ３５に進み、補助領域と連続する連続記録領域１１３に、ＡＶファイル（ストリームユニット１１１）のデータを記録させる。ドライブ部２２は、ドライブ制御部５６の制御のもと、マルチプレクサ３６より供給されるデータを、符号化部４１に符号化させ、符号化されたデータを光ディスク２に記録する。ドライブ制御部５６は、ステップＳ３５の処理の後、データ記録処理を終了し、図１０のステップＳ１５に戻り、ステップＳ１６に進む。
【０１２２】
以上のように、光ディスク２のＡＶファイル（ストリームユニット１１１）と連続する連続記録領域１１３の補助領域１１２にシステムログ情報２０１がリアルタイムに記録される。したがって、何かの原因（例えば、バッテリ切れ）により、記録が異常終了した場合においても、ファイルシステムやアプリケーションの異常終了直前までの管理情報が記録されるので、ファイルシステムやアプリケーションの管理情報の復元率を向上させることができる。
【０１２３】
また、システムログ情報２０１が、ＡＶファイルが記録されるときには空き領域である補助領域１１２に記録されるので、従来、装置内の不揮発メモリに記録していた場合よりも多くのシステムログ情報２０１を記録することができ、また、光ディスク２においても、記録する領域が減少することが抑制される。
【０１２４】
さらに、この補助領域１１２は、ＡＶファイルのストリームユニット１１１と連続記録領域１１３に配置されるため、システムログ情報２０１を記録するために、ドライブ部２２の不必要なシークが発生することがなく、光ディスク２へのアクセス時間の増加が抑制される
【０１２５】
なお、上記説明においては、ストリームユニット１１１と連続した連続記録領域１１３に配置される補助領域１１２にシステムログ情報２０１を記録するようにしたが、光ディスク２には、ストリームユニット１１１とは離れて配置される補助領域（図示せず）も存在し、離れた補助領域にシステムログ情報２０１を記録するようにしてもよい。ただし、この場合には、システムログ情報２０１を記録するドライブ部２２のシークによるアクセス時間の抑制はされないが、その他は、連続記録領域１１３の補助領域１１２の場合と同様の効果を得ることができる。
【０１２６】
また、上記説明においては、システムログ情報２０１をメモリ１３で生成し、生成したシステムログ情報２０１をストリームユニット１１１と連続した連続記録領域１１３に配置される補助領域１１２に記録するように説明したが、生成したシステムログ情報２０１をフラッシュメモリ１４にも同時にバックアップとして記録するようにしてもよい。なお、この場合にも、バックアップとしての必要最小限のシステムログ情報２０１しか記録しておく必要がないため、従来の場合にシステムログ情報２０１のためにフラッシュメモリ１４を占有していた領域を削減することができる。
【０１２７】
図１２は、図１の記録再生装置１の他の構成例を表している。図１２の例においては、記録再生装置１のうち、ドライブ部２２に装着された光ディスク２に記録されたデータを読み出し、読み出されたデータに対応する映像や音声を出力する処理を行う再生処理部３１１が示されている。なお、図１２において、図１における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する。
【０１２８】
制御部１１は、ユーザの操作に基づく、操作入力部１２からの制御信号やメモリ１３に適宜記憶される各処理に必要なデータに応じて、バス１５に接続されるドライブ部２２および再生処理部３１１を制御する。
【０１２９】
具体的には、制御部１１は、ドライブ部２２により光ディスク２からメモリ１３に読み出されたファイルシステム（例えば、図４のファイルシステム）を参照して、ドライブ２２に装着された光ディスク２の記録処理が正常終了しているか否かを判定し、光ディスク２の記録処理が正常終了している場合には、ドライブ部２２により光ディスク２からメモリ１３に読み出されたファイルシステム、およびアプリケーションの管理情報（例えば、図７のムービ情報ファイル１３１）を参照して、ドライブ部２２および再生処理部３１１を制御し、光ディスク２に記録されているデータを読み出させ、読み出されたデータを再生させる。また、制御部１１は、光ディスク２の記録処理が正常終了していない場合には、ファイルシステムを参照して、ドライブ部２２および再生処理部３１１を制御し、光ディスク２の補助領域１１２に記録されているシステムログ情報のデータを読み出させ、ファイルシステムおよびアプリケーションの管理情報（例えば、図６のＡＶファイルのファイルエントリ１２１および図７のムービ情報ファイル１３１）などの復元処理を実行させる。
【０１３０】
ドライブ部２２は、読み出されるデータを復号し、エラー訂正を行う復号部３２１を内蔵している。ドライブ部２２は、光ディスク２が装着されると、ファイルシステムおよびアプリケーションの管理情報を読み出し、読み出した情報を、内蔵する復号部３２１に、復号、エラー訂正させ、メモリ１３に供給する。また、ドライブ部２２は、制御部１１より指定された光ディスク２の読み出し開始位置へ位置決めを行い（以降、位置決めにかかる時間をアクセス時間と称する）、位置決めした読み出し開始位置からデータを読み出し、読み出したデータを、内蔵する復号部３２１に、復号、エラー訂正させ、デマルチプレクサ３３１に供給する。
【０１３１】
再生処理部３１１は、デマルチプレクサ３３１、ＡＶバッファ３３２、補助バッファ３３３、デマルチプレクサ３３４、映像再生部３３５、および音声再生部３３６により構成される。デマルチプレクサ３３１は、制御部１１の制御のもと、ドライブ部２２からのデータを、ＡＶファイルのデータと補助領域１１２に格納されているデータ（図１２の例の場合、システムログ情報２０１のデータ）に分離し、ＡＶファイルのデータを、ＡＶバッファ３３２に供給し、システムログ情報２０１のデータを補助バッファ３３３に供給する。なお、上述したように、光ディスク２に記録されているデータが編集された場合には、補助領域１１２には、システムログ情報２０１のデータが消去され、PNGファイルのデータ、JPEGファイルのデータ、または音声ファイルのデータなどが記録されるので、補助領域１１２からは、編集により記録されたファイルのデータが読み出され、補助バッファ３３３に供給される。
【０１３２】
ＡＶバッファ３３２には、デマルチプレクサ３３４より、ＡＶファイルのデータが蓄積される。ＡＶバッファ３３２に蓄積されたデータは、制御部１１の制御により、アプリケーションの管理情報（例えば、図７のムービ情報ファイル１３１）を参照して取得されるデータ再生時間に合わせて、デマルチプレクサ３３４に供給される。
【０１３３】
補助バッファ３３３には、デマルチプレクサ３３４より、システムログ情報２０１のデータおよび編集により記録されたファイルのデータの少なくとも一方のデータが蓄積される。補助バッファ３３３に蓄積されたデータは、制御部１１の制御により、メモリ１３、または、アプリケーションの管理情報を参照して取得されるデータ再生時間に合わせて、デマルチプレクサ３３４に供給される。
【０１３４】
なお、ドライブ部２２のアクセス時間中は、光ディスク２から各バッファへのデータ転送は行われないが、各バッファにデータが先読され、そのデータがデマルチプレクサ３３４に送られることにより再生が続けられる。
【０１３５】
デマルチプレクサ３３４は、制御部１１からの制御のもと、ＡＶバッファ３３２または補助バッファ３３３から供給されるデータを映像データおよび音声データに分離し、それぞれ映像再生部３３５および音声再生部３３６に供給する。映像再生部３３５は、デマルチプレクサ３３４から供給される映像データをデコードし、デコードした映像データを再生し、映像データに対応する映像を、表示部３１２に表示させる。音声再生部３３６は、デマルチプレクサ３３４から供給される音声データをデコードし、デコードした音声データを再生し、音声データに対応する音声を、スピーカ３１３に表示させる。
【０１３６】
表示部３１２は、ＬＣＤ（Liquid Crystal Display）などにより構成され、映像再生部３３５から供給される映像データに対応する映像を表示する。スピーカ３１３は、音声再生部３３６から供給される音声データに対応する音声を表示する。
【０１３７】
図１３は、記録再生装置１の再生処理を制御する制御部１１の構成例を表す。図１３の例の場合、制御部１１は、復元制御部３５１、ログ記録情報検索部３５２、ディスク解析部３５３、ドライブ制御部３５４、および管理情報復元部３５５により構成される。
【０１３８】
復元制御部３５１は、ドライブ部２２に読み出されたファイルシステムに基づいて、光ディスク２の記録処理が正常終了しているか否かを判定する。具体的には、ＵＤＦファイルシステムのLVID(Logical Volume Integrity Descriptor)は、総ファイル数、光ディスク２を最後に更新したドライバ名などが記述される管理情報である。このLVIDには、Integrity Typeフィールドがある。Integrity Typeフィールドは、光ディスク２への書き込みを行う際には、「Open」の情報が記録されており、記録が正常終了した場合には、「Close」の情報が記録されるが、予期せぬ中断が発生した場合には、Integrity Typeは、「Open」のままになっていることが多い。したがって、復元制御部３５１は、Integrity Typeが「Open」であるか否かを判定し、Integrity Typeが「Open」である場合、ログ記録情報検索部３５２、ディスク解析部３５３、ドライブ制御部３５４、および管理情報復元部３５５を制御し、光ディスク２の復元処理を実行する。
【０１３９】
ログ記録情報検索部３５２は、フラッシュメモリ１４から、ログ記録情報を検索し、検索されたログ記録情報を、復元制御部３５１に供給する。すなわち、光ディスク２が記録再生装置１において記録されていた場合には、フラッシュメモリ１４に、ログ記録情報が記録されているため、復元制御部３５１は、このログ記録情報に基づいて、光ディスク２上のシステムログ情報２０１の記録位置を求めることができる。
【０１４０】
光ディスク２が他の記録装置において記録され、記録が正常終了していない場合（すなわち、光ディスク２を記録していた記録装置本体も壊れてしまい使用不可能な場合など）には、フラッシュメモリ１４に、ログ記録情報が記録されていない。したがって、ディスク解析部３５３は、ＵＤＦファイルシステムのスペースビットマップ(Space Bitmap)に基づいて、光ディスク２の空き領域を検出し、検出した空き領域から、ファイルエントリを検出し、そのファイルエントリが、システムログ情報２０１のヘッダに配置されているファイルエントリ２１１であるか否かを判定し、システムログ情報２０１のヘッダに配置されているファイルエントリ２１１であると判定したファイルエントリに基づいて、システムログ情報２０１の位置を特定し、特定したシステムログ情報２０１の位置を復元制御部３５１に供給する。
【０１４１】
ドライブ制御部３５４は、ドライブ部２２を制御し、復元制御部３５１から供給されるシステムログ情報２０１の位置から、データを読み出させる。管理情報復元部３５５は、補助バッファ３３３に蓄積されるシステムログ情報２０１のデータを取得し、メモリ１３に、ファイルシステムの管理情報およびアプリケーションの管理情報を復元する。
【０１４２】
次に、図１４のフローチャートを参照して、図１２の記録再生装置１の復元処理を詳しく説明する。
【０１４３】
ドライブ部２２は、読み出されるデータを復号し、エラー訂正を行う復号部３２１を内蔵している。ドライブ部２２は、光ディスク２が装着されると、ファイルシステムおよびアプリケーションの管理情報を読み出し、読み出したファイルシステムおよびアプリケーションの管理情報を、内蔵する復号部３２１に、復号、エラー訂正させ、メモリ１３に供給する。復元制御部３５１は、ステップＳ７１において、ファイルシステムのIntegrity Typeが「Close」であるか否かを判定し、Integrity Typeが「Close」であると判定した場合、この光ディスク２の記録は正常終了しているものであるとされ、復元処理を終了する。
【０１４４】
復元制御部３５１は、ステップＳ７１において、Integrity Typeが「Close」ではない（「Open」である）と判定した場合、ステップＳ７２に進み、ログ記録検索部３５２にフラッシュメモリ１４からログ記録情報を検索させ、フラッシュメモリ１４にログ記録情報があるか否かを判定する。
【０１４５】
ログ記録検索部３５２によりフラッシュメモリ１４からログ記録情報が検索され、検索されたログ記録情報が入力されると、復元制御部３５１は、ステップＳ７２において、フラッシュメモリ１４にログ記録情報があると判定し、ステップＳ７３に進む。ログ記録情報には、システムログ情報２０１が記録されている補助領域１１２の記録位置などが記録されている。復元制御部３５１は、ステップＳ７３において、ログ記録情報に基づいて、システムログ情報２０１が記録される補助領域１１２の記録位置を求め、ドライブ制御部３５４に供給し、ステップＳ７４に進む。
【０１４６】
ドライブ制御部３５４は、ステップＳ７４において、ドライブ部２２を制御し、復元制御部３５１から供給された記録位置の補助領域１１２から、システムログ情報２０１を読み出させ、ステップＳ７５に進む。ドライブ部２２により読み出されたシステムログ情報２０１のデータは、復号部３２１より復号、エラー訂正が実行され、デマルチプレクサを介して、補助バッファ３３３に入力される。
【０１４７】
ステップＳ７５において、復元制御部３５１は、管理情報復元部３５５を制御し、補助バッファ３３３に蓄積されるシステムログ情報２０１のデータを取得し、メモリ１３に、ファイルシステムのＦＩＤおよびファイルエントリＦＥを復元し、ステップＳ７６に進む。復元制御部３５１は、さらに、ステップＳ７６において、管理情報復元部３５５を制御し、補助バッファ３３３に蓄積されるシステムログ情報２０１のデータを取得し、メモリ１３に、アプリケーションの管理情報（例えば、図７のムービ情報ファイル１３１）を復元し、復元処理を終了する。
【０１４８】
一方、ステップＳ７２において、フラッシュメモリ１４にログ記録情報がないと判定された場合、すなわち、光ディスク２が他の記録装置において記録されており、正常に記録終了されなかった場合、ステップＳ７７に進み、復元制御部３５１は、ディスク解析部３５３を制御し、ディスク解析処理を実行させる。このディスク解析処理を、図１５のフローチャートを参照して説明する。
【０１４９】
図１５のステップＳ９１において、ディスク解析部３５３は、ファイルシステムのスペースビットマップに基づいて、光ディスク２の空き領域を検出し、ステップＳ９２に進み、検出された空き領域を選択し、ステップＳ９３に進む。ディスク解析部３５３は、ステップＳ９３において、選択された空き領域から、ファイルエントリＦＥを検索し、選択された空き領域に、ファイルエントリＦＥがあるか否かを判定する。
【０１５０】
ステップＳ９１乃至Ｓ９３の処理を具体的に説明する。通常、ＵＤＦファイルシステムにおいて、スペースビットマップは、空き領域を管理している。スペースビットマップは、ファイル本体を記録した後に更新されるため、記録途中に中断が発生した場合には、光ディスク２上のスペースビットマップは更新されていない。したがって、記録中断直前にファイルが記録された領域は、ファイルシステムにおいて、ファイルの記録領域として管理されておらず、ファイルシステムから見ると、この領域（未管理領域）は、ＡＶファイルが記録されていない空き領域と同じ扱いになる。しかしながら、実際には、この未管理領域に、記録中断直前に記録された補助領域１１２およびストリームユニット１１１が存在する可能性がある。したがって、光ディスク２において空き領域とされる領域からファイルエントリを探すことにより、補助領域１１２に記録されたシステムログ情報２０１のヘッダのファイルエントリ２１１の位置を求めることができる。
【０１５１】
ステップＳ９３において、選択された空き領域に、ファイルエントリＦＥがあると判定された場合、ディスク解析部３５３は、ステップＳ９４に進み、検索されたファイルエントリＦＥが、システムログ情報２０１のヘッダのファイルエントリ２１１であるか否かを判定する。
【０１５２】
ステップＳ９４の処理について具体的に説明する。ＵＤＦファイルシステムのファイルエントリＦＥは、同一ディスク上では、重複しない、ユニークな値が記録されるユニークＩＤ(Unique identify)フィールドを有する。また、LVIDのLVHD(Logical Volume Header Descriptor)も、ファイルエントリＦＥと同様なユニークＩＤフィールドを有する。LVHDのユニークＩＤフィールドには、次にファイルエントリＦＥが追加された際に利用されるユニークＩＤが記録されているため、ファイルシステムが管理しているすべてのファイルエントリＦＥのユニークＩＤより大きい値でなければならない。したがって、ディスク解析部３５３は、空き領域において検索されたファイルエントリＦＥのユニークＩＤの値が、LVHDのユニークＩＤよりも大きい値であった場合には、このユニークＩＤがＡＶファイル記録中のシステムログ情報２０１のヘッダのファイルエントリ２１１であると判定することができる。
【０１５３】
ディスク解析部３５３は、ステップＳ９４において、検索されたファイルエントリＦＥのユニークＩＤが、LVHDのユニークＩＤよりも大きく、検索されたファイルエントリＦＥが、システムログ情報２０１のヘッダのファイルエントリ２１１であると判定した場合、ステップＳ９５に進み、検索されたファイルエントリＦＥに基づいて、システムログ情報の記録位置を特定し、特定したシステムログ情報２０１の記録位置を、復元制御部３５１を介して、ドライブ制御部３５４に供給し、ステップＳ９６に進む。
【０１５４】
ドライブ制御部３５４は、ステップＳ９６において、ドライブ部２２を制御し、復元制御部３５１から供給された記録位置の補助領域１１２から、システムログ情報２０１を読み出させ、ステップＳ９７に進む。ドライブ部２２により読み出されたシステムログ情報２０１のデータは、復号部３２１より復号、エラー訂正が実行され、デマルチプレクサ３３１を介して、補助バッファ３３３に入力される。
【０１５５】
ステップＳ９７において、復元制御部３５１は、管理情報復元部３５５を制御し、補助バッファ３３３に蓄積されるシステムログ情報２０１のデータを取得し、メモリ１３に、ファイルシステムのＦＩＤおよびファイルエントリＦＥを復元し、ステップＳ９８に進む。復元制御部３５１は、さらに、ステップＳ９８において、管理情報復元部３５５を制御し、補助バッファ３３３に蓄積されるシステムログ情報２０１のデータを取得し、メモリ１３に、アプリケーションの管理情報（例えば、図７のムービ情報ファイル１３１）を復元し、ディスク解析処理を終了し、図１４のステップＳ７７に戻り、復元処理を終了する。
【０１５６】
一方、ステップＳ９３において、選択された空き領域に、ファイルエントリＦＥがないと判定された場合、または、ステップＳ９４において、検索されたファイルエントリＦＥのユニークＩＤが、LVHDのユニークＩＤよりも小さく、検索されたファイルエントリＦＥが、システムログ情報２０１のヘッダのファイルエントリ２１１ではないと判定した場合、ディスク解析部３５３は、ステップＳ９９に進む。
【０１５７】
ディスク解析部３５３は、ステップＳ９９において、光ディスク２上のすべての空き領域において、ファイルエントリＦＥの検索が終了したか否かを判定し、まだ、すべての空き領域において、ファイルエントリＦＥの検索が終了していないと判定した場合、ステップＳ９２に戻り、それ以降の処理を繰り返す。
【０１５８】
ステップＳ９９において、光ディスク２上のすべての空き領域において、ファイルエントリＦＥの検索が終了したと判定された場合、光ディスク２からシステムログ情報２０１が検出されなかったので、ディスク解析処理を終了し、図１４のステップＳ７７に戻り、復元処理を終了する。
【０１５９】
以上のようにして、メモリ１３には、ファイルシステムおよびアプリケーションの管理情報が復元される。したがって、例えば、記録再生装置１は、メモリ１３に復元されたファイルシステムおよびアプリケーションの管理情報を用いて、光ディスク２に記録されたデータを読み出し、再生することができる。また、記録再生装置１は、記録処理部２１およびドライブ部２２を制御して、光ディスク２のファイルシステムおよびアプリケーションの管理情報を更新するようにしてもよい。
【０１６０】
なお、図９を参照して上述したように、システムログ情報２０１を、前回のシステムログ情報２０１からの更新部分だけにより構成して記録するようにした場合でも、直前の利ステムログ情報２０１を見つけることにより、そのシステムログ情報２０１には、前後の連続記録領域１１３（すなわち、補助領域１１２）の記録位置などの情報が記録されているため、光ディスク２に管理されていない情報を、できるかぎり復元することができる。
【０１６１】
以上のように、光ディスク２のＡＶファイル（ストリームユニット１１１）と連続する連続記録領域１１３の補助領域１１２にシステムログ情報２０１がリアルタイムに記録されるので、何かの原因（例えば、バッテリ切れ）により、記録が異常終了した場合においても、ファイルシステムやアプリケーションの異常終了直前までの管理情報が記録されるので、ファイルシステムやアプリケーションの管理情報の復元率を向上させることができる。
【０１６２】
また、光ディスク２にデータを記録していた記録再生装置１で、ファイルシステムおよびアプリケーションの管理情報を、自己完結で復元することができるだけでなく、例えば、記録再生装置１が壊れてしまった場合には、他の記録再生装置でも、光ディスク２に記録されているシステムログ情報２０１を用いて、ファイルシステムおよびアプリケーションの管理情報を復元することができ、光ディスク２に記録されたデータを読み出すことができる。
【０１６３】
さらに、このシステムログ情報２０１は、後で編集などにより他のファイルを記録しない限りは、半永久的に光ディスク２に保存される。したがって、例えば、市場で光ディスク２の記録に対する問題が発生した場合に、メーカにおいて、記録した光ディスク２を回収し、システムログ情報を解析することにより、発生した問題を把握することができるので、不具合の解析に役立てることができる。
【０１６４】
なお、上記説明において、記録再生装置１の記録処理を行う記録部および再生部の場合を説明したが、本発明は、記録装置または再生装置にも適用される。
【０１６５】
また、上記説明においては、光ディスク２は、機械的、光学的、磁気的、または、磁気光学的に記録可能なもので、繰り返し書込みが可能なもの（例えば、Blu-ray Disc 、DVD-RW（Digital Versatile Disc- Rewritable）、DVD-RAM（Digital Versatile Disc- Random Access Memory））であってもよいし、１回書込みのみが可能なもの（例えば、DVD-R（Digital Versatile Disc- Recordable）や、DVD-ROM（Digital Versatile Disc- Read Only Memory）を含む）など、その形式は問わず、データを記録、または、再生できるディスク型の記録媒体であればよい。さらに、ディスク型の記録媒体に限らず、光ディスク２以外のメモリーカード（登録商標）、その他の記録媒体とすることもできる。
【０１６６】
さらに、上記説明において用いたファイルシステムやアプリケーションは、一例である。すなわち、本発明は、他のファイルシステムやアプリケーションにも適用される。
【０１６７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、図１および図１２の記録再生装置１は、図１６に示されるような記録再生装置４０１により構成される。
【０１６８】
図１６において、ＣＰＵ（Central Processing Unit）４１１は、ＲＯＭ(Read Only Memory) ４１２に記憶されているプログラム、または、記憶部４１８からＲＡＭ（Random Access Memory）４１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ４１３にはまた、ＣＰＵ４１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１６９】
ＣＰＵ４１１、ＲＯＭ４１２、およびＲＡＭ４１３は、バス４１４を介して相互に接続されている。このバス４１４にはまた、入出力インタフェース４１５も接続されている。
【０１７０】
入出力インタフェース４１５には、キーボード、マウスなどよりなる入力部４１６、ＣＲＴ(Cathode Ray Tube)，ＬＣＤ（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部４１７、ハードディスクなどより構成される記憶部４１８、モデム、ターミナルアダプタなどより構成される通信部４１９が接続されている。通信部４１９は、無線などのネットワークを介しての通信処理を行う。
【０１７１】
入出力インタフェース４１５にはまた、必要に応じてドライブ４２０が接続され、磁気ディスク４２１、光ディスク４２２、光磁気ディスク４２３、或いは半導体メモリ４２４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部４１８にインストールされる。
【０１７２】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１７３】
この記録媒体は、図１６に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４２１（フレキシブルディスクを含む）、光ディスク４２２（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク４２３（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリ４２４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ４１２や、記憶部４１８に含まれるハードディスクなどで構成される。
【０１７４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７５】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１７６】
【図１】本発明の記録再生装置の構成例を示すブロック図である。
【図２】図１の制御部の構成例を示すブロック図である。
【図３】図１の光ディスクに記録されるファイルの構成例を示す図である。
【図４】図１の光ディスクに記録されるファイルを管理するファイルシステムの構成例を示す図である。
【図５】図４のファイルシステムのファイルツリーの構成例を示す図である。
【図６】図４のファイルエントリと光ディスク２上のファイル本体との関係を示す図である。
【図７】アプリケーションの管理情報の構成例を示す図である。
【図８】アプリケーションの管理情報の他の構成例を示す図である。
【図９】図１の光ディスクの補助領域に記録されるシステムログ情報の構成例を示す図である。
【図１０】図１の記録再生装置の記録処理を説明するフローチャートである。
【図１１】図１０のステップＳ１５のデータ記録処理を説明するフローチャートである。
【図１２】図１の記録再生装置の他の構成例を示すブロック図である。
【図１３】図１２の制御部の構成例を示すブロック図である。
【図１４】図１２の記録再生装置の復元処理を説明するフローチャートである。
【図１５】図１４のステップＳ７６のディスク解析処理を説明するフローチャートである。
【図１６】本発明を適用した記録再生装置の他の構成例を示すブロック図である。
【符号の説明】
【０１７７】
１  記録再生装置，２  光ディスク，１１  制御部，１３  メモリ，１４  フラッシュメモリ，３４  ＡＶバッファ，３５  補助バッファ，３６  マルチプレクサ，４１  符号化部，５１  データ記録制御部，５２  管理情報生成部，５３  空き領域検索部，５４  ログ情報生成部，５５  ログ記録情報生成部，５６  ドライブ制御部，１１１，１１１−１乃至１１１−ｎ  ストリームユニット，１１２，１１２−１，１１２−２  補助領域，１１３−１，１１３−２  連続記録領域，２０１  システムログ情報，３５１  復元制御部，３５２  ログ記録情報検索部，３５３  ディスク解析部，３５４  ドライブ制御部，３５５  管理情報復元部
【図１】
2005302142.tif 000003
【図２】
2005302142.tif 000004
【図３】
2005302142.tif 000005
【図４】
2005302142.tif 000006
【図５】
2005302142.tif 000007
【図６】
2005302142.tif 000008
【図７】
2005302142.tif 000009
【図８】
2005302142.tif 000010
【図９】
2005302142.tif 000011
【図１０】
2005302142.tif 000012
【図１１】
2005302142.tif 000013
【図１２】
2005302142.tif 000014
【図１３】
2005302142.tif 000015
【図１４】
2005302142.tif 000016
【図１５】
2005302142.tif 000017
【図１６】
2005302142.tif 000018