(57)【要約】【課題】追記型の記録メディアに対してファイナライズ処理を行う際にエラーが発生しても、記録メディアに記録されているデータを再生できるようにする。【解決手段】UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み手段を設け、ファイナライズ処理を実行中に記録エラーが起こっても、前記RMA内のUDF情報及びVMG情報の先頭アドレス情報を参照してマウントできるようにする。【選択図】図１
2008041189.tif 000002
【特許請求の範囲】
【請求項１】
UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み手段を有することを特徴とする記録装置。
【請求項２】
前記書き込み手段は、前記ファイナライズ処理中に記録エラーが起こった場合、ファイナライズ処理終了までの中間状態を示す管理ファイルのアドレス情報を前記RMA領域に書き込むことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記書き込み手段は、UDF情報、VMG情報及びRMA情報を書き込んで行っているファイナライズ処理中以外に記録エラーが起こった場合、その処理を中止して次の処理へ進むことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記書き込み手段は、RMA情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、正常に記録ができるまで、前記RMA領域の中のエリアを移動して記録を行うことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記書き込み手段は、前記ファイナライズ処理中に記録エラーが起こった場合、ファイナライズ処理中に記録エラーが起こったことを示す情報をRMA領域に記録することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記ファイナライズ処理中に記録エラーが起こった場合、ファイナライズ処理が正常に行えなかったことを通知すると共に、記録データをバックアップするように促すバックアップ催促手段を有することを特徴とする請求項１〜５の何れか１項に記載の記録装置。
【請求項７】
前記書き込み手段によるデータの書き込みは、DVD-Video形式で記録した、一回のみ記録の可能な光学式ディスクに対するファイナライズ処理中に行われることを特徴とする請求項１〜６の何れか１項に記載の記録装置。
【請求項８】
前記書き込み手段は、記録されたファイルを管理する管理用情報であるUDF情報、VMG情報及び記録媒体の管理情報であるRMA情報、Lead In情報及びLead Out情報を記録することを特徴とする請求項１〜６の何れか１項に記載の記録装置。
【請求項９】
ディスク状記録媒体に対して情報データを記録する記録手段と、
前記ディスク状記録媒体に記録された情報データを管理するための予め決められた管理情報を生成し、前記記録手段により前記ディスク状記録媒体上における予め決められた管理情報エリアに記録するファイナライズ処理を実行するファイナライズ処理手段とを備え、
前記ファイナライズ処理手段は、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを検出した場合、前記管理情報を前記ディスク状記録媒体上における未記録領域に記録することを特徴とする記録装置。
【請求項１０】
前記ファイナライズ処理手段は、前記未記録領域における前記管理情報の記録位置を示す位置情報を前記ディスク状記録媒体上における特定領域に記録することを特徴とする請求項９に記載の記録装置。
【請求項１１】
前記ファイナライズ処理手段は、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを示すフラグ情報を前記特定領域に記録することを特徴とする請求項９または１０に記載の記録装置。
【請求項１２】
UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み工程を有することを特徴とする記録方法。
【請求項１３】
ディスク状記録媒体に対して情報データを記録する記録工程と、
前記ディスク状記録媒体に記録された情報データを管理するための予め決められた管理情報を生成し、前記ディスク状記録媒体上における予め決められた管理情報エリアに記録するファイナライズ処理を実行するファイナライズ処理工程とを備え、
前記ファイナライズ処理工程において、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを検出した場合、前記管理情報を前記ディスク状記録媒体上における未記録領域に記録することを特徴とする記録方法。
【請求項１４】
UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み工程を有する記録方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
ディスク状記録媒体に対して情報データを記録する記録工程と、
前記ディスク状記録媒体に記録された情報データを管理するための予め決められた管理情報を生成し、前記記録工程により前記ディスク状記録媒体上における予め決められた管理情報エリアに記録するファイナライズ処理を実行するファイナライズ処理工程とを備え、
前記ファイナライズ処理工程において、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを検出した場合、前記管理情報を前記ディスク状記録媒体上における未記録領域に記録する記録方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１４または１５に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録方法に関し、特に、１回のみ記録可能な光ディスクに情報データを記録するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、DVDのような光ディスクに対して画像データや音声データを記録再生可能なデジタルビデオカメラが登場してきている。この種のDVDビデオカメラにおいては、DVDに対して動画像のストリームデータを記録する際に、一般にはDVD−Video規格、或いは、DVD−VR（Video Recording）規格がよく用いられる。
【０００３】
DVD-Video規格は、元来は再生専用のDVD-ROMディスク用に考案されたものであるため、記録後の編集を行うことができないが、市場に出回っている再生専用プレーヤとの再生互換性が高いという利点がある。また、DVD−VR規格はストリームデータをリアルタイムで記録し、後で編集することを前提として考案されており自由度が高いがその反面、再生専用プレーヤとの互換性は低い問題点がある。
【０００４】
DVDビデオ規格にて記録した場合、ファイナライズ処理を実行することで一般のDVDプレーヤにて再生できるようになる。ファイナライズ処理においては、ファイルシステム情報などの各種の管理情報やリードイン、リードアウト情報など規格にて規定された情報をディスク上に記録する（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００１−３５１３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、DVD-R等の追記型ディスクの場合、ファイナライズ処理中に、振動等の外的要因により記録エラーが起こった場合、ディスク上に記録した管理情報などを書き替えることができない問題点があった。
【０００７】
そのため、このような書き込みエラーとなったディスクは記録機器、DVD再生機器及びコンピュータ等で認識することができず、記録されたデータも再生できなくなってしまう。特に、ビデオカメラにおいては、記録されていた映像、音声は二度と入手することができない場合が多く、大切なデータを再生することができないという重大な問題点があった。
【０００８】
本発明は以上のような状況に鑑みてなされたものであり、追記型の記録メディアに対してファイナライズ処理を実行中にエラーが発生しても、記録メディアに記録されているデータを再生できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の記録装置は、UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み手段を有することを特徴とする。
また、本発明の記録装置の他の特徴とするところは、ディスク状記録媒体に対して情報データを記録する記録手段と、前記ディスク状記録媒体に記録された情報データを管理するための予め決められた管理情報を生成し、前記記録手段により前記ディスク状記録媒体上における予め決められた管理情報エリアに記録するファイナライズ処理を実行するファイナライズ処理手段とを備え、前記ファイナライズ処理手段は、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを検出した場合、前記管理情報を前記ディスク状記録媒体上における未記録領域に記録することを特徴とする。
【００１０】
本発明の記録方法は、UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み工程を有することを特徴とする。
また、本発明の記録方法の他の特徴とするところは、ディスク状記録媒体に対して情報データを記録する記録工程と、前記ディスク状記録媒体に記録された情報データを管理するための予め決められた管理情報を生成し、前記ディスク状記録媒体上における予め決められた管理情報エリアに記録するファイナライズ処理を実行するファイナライズ処理工程とを備え、前記ファイナライズ処理工程において、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを検出した場合、前記管理情報を前記ディスク状記録媒体上における未記録領域に記録することを特徴とする。
【００１１】
本発明のプログラムは、UDF情報及びVMG情報を書き込んで行っているファイナライズ処理中に記録エラーが起こった場合、前記UDF情報及びVMG情報を記録媒体の未記録領域に書き込むと共に、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に書き込む書き込み工程を有する記録方法をコンピュータに実行させることを特徴とする。
また、本発明のプログラムの他の特徴とするところは、ディスク状記録媒体に対して情報データを記録する記録工程と、前記ディスク状記録媒体に記録された情報データを管理するための予め決められた管理情報を生成し、前記記録工程により前記ディスク状記録媒体上における予め決められた管理情報エリアに記録するファイナライズ処理を実行するファイナライズ処理工程とを備え、前記ファイナライズ処理工程において、前記ファイナライズ処理中に前記管理情報エリアに対して前記管理情報が良好に記録されなかったことを検出した場合、前記管理情報を前記ディスク状記録媒体上における未記録領域に記録する記録方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、UDF情報及びVMG情報を記録してファイナライズ処理を実行中に記録エラーが起こった場合、記録媒体の未記録領域（余り領域）にUDF情報及びVMG情報を記録し、前記UDF情報及びVMG情報を書き込んだアドレス情報をRMA領域に記録するようにしたので、ファイナライズ処理を実行中に記録エラーが起こっても、前記RMA内のUDF情報及びVMG情報の先頭アドレス情報を参照してマウントすることが可能となり、記録媒体に記録されているデータを良好に再生することができる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）
以下では、本発明の実施形態について説明する。
図１は、本実施形態が適用されるDVDビデオカメラ１００の構成を示したブロックである。DVDビデオカメラ１００は、ライトワンス型媒体であるDVD−Rに対して撮影した動画データをDVD-Video形式で保存することができる。
【００１４】
DVDビデオカメラ１００は撮像部１０１、映像信号処理部１０２、音声信号処理部１０３、マイク１０４、フレームメモリ１０５、ＣＰＵ（中央演算装置）１０６、ビデオ・オーディオコーデック１０７、アナログフロントエンド１０８、操作部１０９を有している。また、表示部１１０、フラッシュメモリ１１１、ストリームバッファ１１２及びマルチプレクサ・デマルチプレクサ（多重化処理部）１１３、外部インターフェイス１１５等を有している。
【００１５】
図１において、撮像部１０１は、被写体像及び音声を電気信号に変換するものであり、動画や静止画の撮影機能を有している。映像信号処理部１０２は、撮像部１０１で得られた映像信号にA／D変換及び適切な画像処理を施すものである。マイク１０４は、外部の音声を取り込むものである。
【００１６】
音声信号処理部１０３は、マイク１０４で得られた音声信号にA／D変換及び適切な信号処理を施すものである。フレームメモリ１０５は、記録時においては撮影して得られた映像・音声データを符合化・多重化するまでバッファリングし、再生時においては多重分離・復号化された映像・音声データを出力するまでバッファリングするものである。
【００１７】
ビデオ・オーディオコーデック１０７は、ビデオデータ・音声データを圧縮符号化するものである。アナログフロントエンド（アナログFE）１０８は、光学式ディスク１１４に対して読み取り・書き込みを行うものであり、本実施形態において書き込み手段を構成する。操作部１０９は、ユーザからの操作を受け付けて、DVDビデオカメラ１００を操作するためのものである。表示部１１０は、液晶画面（図示しない）を有し、記録時はカメラ画、再生時は再生映像を表示するものであり、DVDビデオカメラ１００に対する設定メニュー等を表示する機能を有している。
【００１８】
フラッシュメモリ１１１は、記録時に光学式ディスク１１４に対してリアルタイムで書くことのできない情報のうち、電源OFF状態でも保持する必要のあるものを記憶するものである。このフラッシュメモリ１１１は、撮影中のバッテリ外しなどが発生した時に撮影可能な状態に復帰するため必要な情報の格納にも使用される。
【００１９】
ストリームバッファ１１２は、多重化されたストリームデータを保持するためのものである。多重化処理部（マルチプレクサ・でマルチプレクサ）１１３は、圧縮符合化された映像・音声データを多重化してストリームデータを生成するほか、ストリームデータを多重分離して映像・音声データを生成するものである。光学式ディスク１１４は、DVD-RやDVD-RW等の記録可能なメディアであり、このメディアに対して映像や静止画が記録・再生される。
【００２０】
ここで、本実施形態にて使用するDVDビデオ規格について簡単に説明する。
（DVD-Video規格で使用されるファイルシステムについて）
DVD-Video規格では、ファイルシステムとして「UDFブリッジ」を採用している。UDFブリッジは、読み出し再生専用ディスクを前提とした論理フォーマット「UDF Version1.02」と「ISO-9660」の両方のアクセス手段を提供することを目的としている。そして、CD-ROMの論理フォーマットとして普及しているISO-9660にも対応することで、UDFに対応していない機器でもDVDにアクセスすることができるようになされている。
【００２１】
（DVD−Video形式でリアルタイム記録する場合）
DVD−Video規格で記録されたディスクのデータ構造を図９に示す。内周から順に、OPC Area、RMA、Lead In、ファイルシステム（UDFブリッジ）、VMG、VTS、Lead Outとなっている。VMGには撮影したコンテンツの一覧表示などのメニュー画面に関する情報が格納される。
【００２２】
VTS（Video Title Set）はVTSI、TMP＿VMG、VTSTT＿VOBS、VTSI＿BUPから構成されている。VTSIはVTS内のストリームデータを再生するための制御情報が格納される。この制御情報には、PG（REC/REC Pause単位に相当）等の情報が含まれる。TMP＿VMGにはファイナライズ前のファイルシステム領域が存在しない状態でもコンテンツの再生を可能とするため、それまでに記録されたコンテンツに対する仮のVMGが格納される。VTSTT＿VOBSはストリームデータであるVOBU(Video Object Unit)から構成される。VTSI＿BUPはVTSIのバックアップであり、VTSIと全く同一のデータが格納される。
【００２３】
なお、Lead In、Lead Out、ファイルシステムについてはファイナライズ操作を実行すると作成される。ファイナライズ操作によってファイルシステムが作成されることではじめて一般のDVDプレーヤでの再生が可能となる。但し、DVD-Rのようなライトワンスメディアに関しては、ファイナライズによってファイルシステムを作成してしまうと上書きすることができないため、ディスクに未使用領域が残っていてもそれ以上の追記が不可能となる。
【００２４】
RMAは、ディスクの状態を記録する領域であり、ディスクの状態が変化した際に、必要に応じて更新される。ファイナライズが終了すると、ファイナライズ済みを表すパラメータが記録される。
【００２５】
また、動画記録時は、映像・音声データは圧縮符号化・多重化され、ストリームデータとしてVTSTT＿VOBSとしてディスクに記録されるが、一旦内蔵メモリへバッファリングされ、一定量蓄積された時点でまとめてディスクへの書き込みが行われる。この書き込み単位はセル（Cell）と呼ばれる。
【００２６】
VTSI、TMP＿VMG、VTSI＿BUPについてはVTS内の全ストリームデータを撮り終えてからでないと確定しない。したがって、DVD-Rのようなライトワンスメディアに関しては、セル毎のストリームデータ書き込み時にこれらの情報をディスクへ書き込むことができない。そのため、VTSI内のPGの情報（開始・終了セル番号等を含んでいる）や、セルの書き込み毎に発生する情報等は、内蔵メモリに保持しておく。VTSを区切る際には、内蔵メモリに保持されているこれらの情報をもとにVTSI、VTSI＿BUPを作成し、ディスクへ書き込む。
【００２７】
以上の説明を踏まえて、DVD-Video形式のディスクにおいて各部を書き込むタイミングをまとめると図１０のようになる。
OPC Areaは、記録パラメータを決定するための試し書きエリアであり、必要に応じて使用される。
【００２８】
（DVD-Videoにおけるファイナライズ処理後のファイル構成）
ファイナライズによってファイルシステム領域が作成されると、図１０の各々の領域はファイルシステムを経由してファイルとしてアクセスすることが可能となる。DVD-Video規格では、このファイル構成に関する用件についても定められている。例えば、図１１（ａ）のようなデータが書き込まれたディスクをファイナライズすると、そのファイル構成は図１１（ｂ）のようになる。図中、（ａ）、（ｂ）それぞれに付してある(１)〜（６）の番号は、ファイナライズ前のデータ領域と、ファイナライズ後のファイルシステム上のファイルとの対応関係を示している。
【００２９】
（ＵＤＦファイルシステムにおけるデータアクセス）
UDFファイルシステムではディレクトリやデータファイルを管理するために、ファイルエントリ（File Entry）という構造が使用されている。ファイルエントリにはファイルの属性のほか、ファイルのデータのディスク上における記録位置、サイズ等の情報が格納されている。つまり、あるファイルにアクセスするには、そのファイルのファイルエントリを探し出せばよい。
【００３０】
ファイルエントリのディスク上の位置は、当該ファイルの親ディレクトリ内にあるファイル識別記述子（File Identifier Descriptor）に記述されている。したがって、所望のファイルへのアクセスは、ルートディレクトリを出発点にして、「ディレクトリ内のファイル識別記述子→ファイルエントリ→１階層下のファイルまたはディレクトリ」というように繰り返したどって行くことで達成される。
【００３１】
なお、ルートディレクトリのファイルエントリに関しては他のディレクトリと異なり、ボリュームの先頭にあるファイル集合記述子（File Set Descriptor）内に位置情報が記述されている。例えば、図８のファイル構成のディスクにおけるUDFファイルシステムのファイル構造は図９のようになる。ここで、「/VIDEO＿TS/VIDEO＿TS.IFO」というファイルにアクセスしようとした場合、図１２（１）〜（５）という経路を辿ってアクセスすることになる。
【００３２】
次に、撮影動作について説明する。
撮影時、撮像部１０１で得られた電気信号は映像信号処理部１０２においてデジタルデータに変換され、フレームメモリ１０５にバッファリングされる。また、同時にマイク１０４より取得した音声信号は音声信号処理部１０３においてデジタルデータに変換され、フレームメモリ１０５にバッファリングされる。フレームメモリ１０５及び音声メモリに格納された映像・音声データはビデオ・オーディオコーデック１０７によってそれぞれ圧縮され、多重化処理部１１３において多重化を施されたのち、ストリームデータとしてフラッシュメモリ１１１に保持される。
【００３３】
フラッシュメモリ１１１は１セル分のストリームデータを保持できるだけの容量を有しており、ストリームデータが１セル分蓄積されると、アナログフロントエンド１０８を通してストリームデータを光学式ディスク１１４へ書き込む。そして、書き込んだストリームデータに関するセル情報をフラッシュメモリ１１１へ書き込む。VTSを区切る際には、セル情報やPG情報をもとにVTSI等の管理データを作成し、光学式ディスク１１４へ書き込む。
【００３４】
操作部１０９は、ユーザが記録・再生操作の指示などの操作を行うためのインターフェイスである。表示部１１０は、撮像部１０１によって取り込まれた被写体像、あるいは光学式ディスク１１４内のデータを再生するときには再生画像を表示する液晶パネル（図示しない）を有し、本装置に対する設定を行うために必要なメニュー表示等の機能も有する。
【００３５】
なお、再生時、アナログＦＥ１０８によって光学式ディスク１１４から読み取ったデータはストリームバッファ１１２に格納され、多重化処理部１１３にて映像ストリームと音声ストリームに分離されてフレームメモリ１０５に格納される。展開された映像・音声データは映像信号処理部１０２及び音声信号処理部１０３によって適切な信号処理を施した後、それぞれ表示部１１０の液晶パネルやスピーカー（図示しない）から出力される。
【００３６】
外部インターフェイス１１５は、USB等の外部インターフェイスであり、パソコン等との通信をするために用いる。外部インターフェイス１１５にパソコンが接続されると、パソコンより本装置はストリージ機器として認識され、Fileの送受信が可能となる。
【００３７】
次に、ファイナライズ処理について説明する。
操作部１０９からファイナライズ指示を受けると、CPU１０６はファイナライズ処理を開始する。VTSがクローズされていない場合はVTSをクローズする。
ここで、説明を簡単にするために、ファイナライズ時に記録エラーが起こらなかった場合について、図２にファイナライズ処理のフォローチャートを示し、図３にフローチャートに対応したディスクのイメージを示し説明する。
【００３８】
図２に示したように、ステップＳ２０１でファイナライズ処理をスタートさせる。ステップＳ２０１でのディスクイメージは図３(１)であり、ｎ個のVTSが記録されておりタイトルがクローズされている状態である。OPC Area、RMAはそれぞれ更新されており、その他のエリアは、この段階では未記録である。
【００３９】
ステップＳ２０２でディスクの外周、ｎ番目のVTSの記録終了場所よりLead Outを書き込む場所までの未記録領域に、UDFデータ及びVMGデータを記録できるサイズの空間を確保する。Lead Out書き込み場所及びそのサイズ、UDFデータ、VMGデータのサイズは固定長である。この時点では、ステップＳ２０１の状態よりディスクの状態は変化していないが、図３（２）にイメージ図を示す。
【００４０】
ステップＳ２０３でTMP＿VMGをもとに、VMGデータを作成し、ステップＳ２０４でUDFデータを作成する。
ステップＳ２０５でVMGデータを書き込み、ステップＳ２０６でUDFデータを書き込む。ディスクイメージを図３（３）に示す。
【００４１】
ステップＳ２０７で前記、ステップＳ２０５、ステップＳ２０６で書き込みエラーが起こらなかったため、ｎ番目のVTSの記録終了位置より、Lead Outを書き込む位置までを、Padding処理する。本実施形態でのPadding処理とは、データ0（Nullデータ）を書き込むことを示す。図３（４）にディスクイメージを示す。
ステップＳ２０８でLead Outを書き込む。ディスクイメージを図３（５）に示す。
ステップＳ２０９でLead Inを書き込む。ディスクイメージを図３（６）に示す。
ステップＳ２１０でRMAをファイナライズ済みとして書き込む。ディスクイメージを図３（７）に示す。
ステップＳ２１１でファイナライズ処理を終了する。
【００４２】
次に、書き込み時に記録エラーとなった場合について、フローチャートを図４に示し、ディスクイメージを図５に示し説明する。
なお、書き込み時に、記録エラーが起こらなかった場合は、前記と全く同様の動作となるため、記録エラーが起こらなかった場合の処理の説明は省く。
【００４３】
図４に示したように、ステップＳ４０１でファイナライズ処理をスタートさせる。ステップＳ４０１でのディスクイメージは図５(１)であり、ｎ個のVTSが記録されておりタイトルがクローズされている状態である。OPC Area、RMAはそれぞれ更新されており、その他のエリアは、この段階では未記録である。
【００４４】
ステップＳ４０２でディスクの外周、ｎ番目のVTSの記録終了場所よりLead Outを書き込む場所までの未記録領域に、UDFデータ及びVMGデータを記録できるサイズの空間を確保する。Lead Out書き込み場所及びそのサイズ、UDFデータ、VMGデータのサイズは固定長である。この時点では、ステップＳ４０１の状態よりディスクの状態は変化していないが、図５（２）にイメージ図を示す。
【００４５】
ステップＳ４０３でTMP＿VMGをもとに、VMGデータを作成し、ステップＳ４０４でUDFデータを作成する。
ステップＳ４０５でVMGデータを書き込む。この時、記録エラーが起こった場合は、ステップＳ４０６で、ステップＳ４１８へ進み、記録エラーが起こらなかった場合はステップＳ４０７へ進む。
【００４６】
ステップＳ４０７ではUDFを書き込む。この時、記録エラーが起こった場合は、ステップＳ４０８で、ステップＳ４１８へ進み、起こらなかった場合は、ステップＳ４０９へ進む。つまり、VMG及びUDF書き込み中に記録エラーが起こった場合は、ステップＳ４１８へ処理が進むこととなる。図５（３）にイメージ図を示す。
【００４７】
ステップＳ４１８でWR＿ERRORフラグを１とし、ファイナライズ中に記録エラーが起こったことを保持する。
ステップＳ４１９で、ステップＳ４０２で確保した領域に、VMGデータを書き込む。
ステップＳ４２０で、ステップＳ４０２で確保した領域に、UDFデータを書き込む。イメージ図を図５（４）に示す。
【００４８】
ステップＳ４０９で、未記録領域をPadding処理する。イメージ図を図５（５）に示す。Padding処理中に記録エラーが起こった場合、ステップＳ４２１でWR＿ERRORフラグを２とし、ファイナライズ中に記録エラーが起こったことを保持する。
【００４９】
ステップＳ４１１で、Lead Outを書き込む。イメージ図を図５（６）に示す。Lead Out書き込み中に記録エラーが起こった場合、ステップＳ４２２でWR＿ERRORフラグを２とし、ファイナライズ中に記録エラーが起こったことを保持する。
ステップＳ４１３でLead Inを書き込む。イメージ図を図５（７）に示す。ここで記録エラーが起こった場合は、ステップＳ４２３でWR＿ERRORフラグを２とし、記録エラーが起こったことを保持する。
【００５０】
ステップＳ４１５でRMAを書き込む。イメージ図を図５（８）に示す。ここで記録エラーが起こった場合、ステップＳ４２４へ進み、RMA内で領域を移動し、再度RMAを書き込む。RMAは複数のEcc Blockを持つ領域であり、RMA領域への書き込みは、１Ecc Blockの書き込みである。図６にRMAの詳細を示す。よって記録エラーが起こった場合は、次のEcc Blockエリアに移動し、再度記録を行う。記録エラーが起こらず、記録が完了するまで、この処理を繰り返す。
【００５１】
この時、RMAには、ファイナライズ処理済みであることを示す情報及び、WR＿ERRORフラグが１の場合、ファイナライズ中、UDFデータ又は、VMGデータ記録中に記録エラーが起こったことを示す情報を書き込む。また、UDFデータが記録されているアドレス情報を示す情報を書き込み、WR＿ERRORフラグが２の場合は、UDFデータ又はVMGデータ記録中以外の領域書き込み中に記録エラーが起こったことを示す情報を書き込む。
そして、ステップＳ４１７でファイナライズ処理を終了する。
【００５２】
ファイナライズ処理が終了すると、表示部１１０にファイナライズ処理中に記録エラーがあったことを示す情報を表示し、外部インターフェイス１１５（図１）を通しデータをバックアップすることを促すメッセージを表示する。
【００５３】
以上説明したように、ファイナライズ中、UDFデータ又は、VMGデータを記録中に記録エラーが起こった場合は、未記録領域に書き込みエリアを確保し、再度UDFデータ及びVMGデータを記録する。その他の領域を記録中に記録エラーが起こった場合は、その領域への記録を中止し、次の処理へ進む。
【００５４】
次に、ディスク容量一杯に記録がされており、UDFデータ及びVMGデータを再記録するだけの未記録領域が確保できなかった場合について、図７のフローチャートを参照しながら説明する。
【００５５】
図７のフローチャートにおいて、前記図４のフローチャートとの違いは、UDFデータまたはVMGデータを記録した際、記録エラーが起こった場合に、WR＿ERRORフラグを１とし、記録エラーが起こったことを保持することである。他の処理は前記図４の場合と同様である。
【００５６】
但し、RMAに記録する情報は、ファイナライズ済みであることを示す情報及びWR＿ERRORフラグが１の場合、UDFデータまたはVMGデータ記録中に記録エラーが起こったことを示す情報及び最終VTS（タイトル）の、前記背景技術で説明したTMP＿VMGデータのアドレスを示す情報を記録する。
【００５７】
WR＿ERRORフラグが２の場合は、UDFデータ又は、VMGデータ記録中以外で記録エラーが起こったことを示す情報を記録する。
ファイナライズ処理が終了すると、表示部１１０にファイナライズ処理中に記録エラーがあったことを示す情報を表示し、外部インターフェイス１１５（図１）を通しデータをバックアップすることを促すメッセージを表示する。
【００５８】
（本発明に係る他の実施形態）
前述した本発明の実施形態における記録装置を構成する各手段、並びに記録方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５９】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２、図４及び図７に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態を示し、DVDビデオカメラの構成例を説明するブロック図である
【図２】本発明の実施形態の処理手順の一例を示し、記録エラーの無かった場合の処理を説明するフローチャートである。
【図３】本発明の実施形態を示し、記録エラーの無かった場合のイメージを説明する図である。
【図４】本発明の実施形態を示し、記録エラー及び未記録領域が有る場合の処理手順の一例を説明するフローチャートである。
【図５】本発明の実施形態を示し、記録エラー及び未記録領域が有る場合のイメージを説明する図である。
【図６】RMAの詳細を示す図である。
【図７】本発明の実施形態を示し、記録エラー有りで未記録領域無しの場合の処理手順を説明するフローチャートである。
【図８】本発明の実施形態を示し、記録エラー有りで未記録領域無しの場合のイメージを説明する図である。
【図９】DVD-Video規格におけるディスク上のデータ構造を説明した図である
【図１０】DVD-Video形式で記録を行うビデオカメラにおいてデータをディスクに書き込むタイミングを示した図である
【図１１】DVD-Video形式で記録されたディスクにおいて、ディスク上のデータ配置とファイルシステム経由でのアクセスとの対応を示した図である。
【図１２】DVD-Video形式において、UDFファイルシステムの管理領域の例を示した図である。
【符号の説明】
【００７０】
１００  DVDビデオカメラ
１０１  撮像部
１０２  映像信号処理部
１０３  音声信号処理部
１０４  マイク
１０５  フレームメモリ
１０６  ＣＰＵ（中央演算装置）
１０７  ビデオ・オーディオコーデック
１０８  アナログフロントエンド
１０９  操作部
１１０  表示部
１１１  フラッシュメモリ
１１２  ストリームバッファ
１１３  マルチプレクサ・デマルチプレクサ
１１４  光学式ディスク
１１５  外部インターフェイス
【図１】
2008041189.tif 000003
【図２】
2008041189.tif 000004
【図３】
2008041189.tif 000005
【図４】
2008041189.tif 000006
【図５】
2008041189.tif 000007
【図６】
2008041189.tif 000008
【図７】
2008041189.tif 000009
【図８】
2008041189.tif 000010
【図９】
2008041189.tif 000011
【図１０】
2008041189.tif 000012
【図１１】
2008041189.tif 000013
【図１２】
2008041189.tif 000014