(57)【要約】【課題】ＯＳＴＡが規定するＵＤＦ（登録商標）に準じる形式で記録メディアにデータを複数回にわたって好適に追加記録を行なう。【解決手段】各回の追加記録時には、最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所にＡＶＤＰの書き込みを逐次的に行なうことで、旧来のデータ再生専用装置との互換性を確保する。また、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態のためにＡＶＤＰの記録に失敗する危険に備え、追加記録の度に生成されるＡＶＤＰを逐次的にバックアップするために第２の予約領域を利用する。【選択図】  図１
2009059454.tif 000002
【特許請求の範囲】
【請求項１】
所定のファイルシステム・フォーマットに準じて、複数の論理セクタからなるディスクに対して追加記録を行なうデータ記録装置であって、前記所定のファイルシステム・フォーマットでは、ディスク内周側の第１の論理セクタ及び記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタのうち少なくとも２箇所にファイルシステム・データに対する参照情報を記録することが決められており、
ディスク最内周から所定の論理セクタ位置に標準情報を記録するとともに、該標準情報の記録が済んだ直後から前記第１の論理セクタを含む第１の予約領域を予約するとともに、前記第１の予約領域の直後からファイル・データ記録開始位置となる第４の論理セクタの直前までの第２の予約領域を予約して、ディスクの初期化を行なうディスク初期化手段と、
前記第２の予約領域の直後となる第４の論理セクタ（但し、初期化した直後でファイル・データが未記録のディスクの場合）、又は記録済み領域の直後の論理セクタから連続的にファイル・データ及びファイルシステム・データの記録を行なうとともに、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所にファイルシステム・データに対する参照情報を記録するデータ記録手段と、
前記第２の予約領域中の未使用領域の最内周から前記データ記録手段が記録したファイルシステム・データへの参照情報のバックアップを記録する参照情報バックアップ手段と、
を具備することを特徴とするデータ記録装置。
【請求項２】
前記所定のファイルシステム・フォーマットは、ＯＳＴＡ（Ｏｐｔｉｃａｌ  Ｓｔｏｒａｇｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｓｓｏｃｉａｔｉｏｎ）が策定するＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）である、
ことを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
ディスクが新たに装填されたときに、当該ディスクの記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所においてファイルシステム・データの解析を行なうことを通じて当該ディスクを認識するディスク認識手段と、
前記ディスク認識手段が当該ディスクを認識できないときに、前記第２の予約領域の最も値の大きい論理セクタにバックアップされたファイルシステム・データへの参照情報を読み出し、第４の論理セクタ以降の記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所に該参照情報を記録して、当該ディスクを前記データ記録手段によって追加記録することが可能な状態に修復する修復手段と、
をさらに備えることを特徴とする請求項１に記載のデータ記録装置。
【請求項４】
前記データ記録手段によりディスクへの追加記録を終了する際に、前記の予約された領域の内周側から前記第１の論理セクタの直前までをダミーデータでパディングし、最後に追加記録されたファイルシステム・データに対する参照情報の記録を前記第１の論理セクタから開始し、該参照情報の記録が済んだ直後から前記第４の論理セクタの直前までの領域をダミーデータでパディングするファイナライズ処理手段をさらに備える、
ことを特徴とする請求項１に記載のデータ記録装置。
【請求項５】
所定のファイルシステム・フォーマットに準じて、複数の論理セクタからなるディスクに対して追加記録を行なうデータ記録方法であって、前記所定のファイルシステム・フォーマットでは、ディスク内周側の第１の論理セクタ及び記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタのうち少なくとも２箇所にファイルシステム・データに対する参照情報を記録することが決められており、
ディスク最内周から所定の論理セクタ位置に標準情報を記録するとともに、該標準情報の記録が済んだ直後から前記第１の論理セクタを含む第１の予約領域を予約するとともに、前記第１の予約領域の直後からファイル・データ記録開始位置となる第４の論理セクタの直前までの第２の予約領域を予約して、ディスクの初期化を行なうディスク初期化ステップと、
前記第２の予約領域の直後となる第４の論理セクタ（但し、初期化した直後でファイル・データが未記録のディスクの場合）、又は記録済み領域の直後の論理セクタから連続的にファイル・データ及びファイルシステム・データの記録を行なうとともに、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所にファイルシステム・データに対する参照情報を記録するデータ記録ステップと、
前記第２の予約領域中の未使用領域の最内周から前記データ記録手段が記録したファイルシステム・データへの参照情報のバックアップを記録する参照情報バックアップ・ステップと、
新たに装填されたディスクの記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所においてファイルシステム・データの解析を行なうことを通じて当該ディスクを認識するディスク認識ステップと、
前記ディスク認識ステップにおいてディスクを認識できないときに、前記第２の予約領域の最も値の大きい論理セクタにバックアップされたファイルシステム・データへの参照情報を読み出し、第４の論理セクタ以降の記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所に該参照情報を記録して、当該ディスクを前記データ記録ステップにおいて追加記録することが可能な状態に修復する修復ステップと、
ディスクへの追加記録を終了する際に、前記の予約された領域の内周側から前記第１の論理セクタの直前までをダミーデータでパディングし、最後に追加記録されたファイルシステム・データに対する参照情報の記録を前記第１の論理セクタから開始し、該参照情報の記録が済んだ直後から前記第４の論理セクタの直前までの領域をダミーデータでパディングするファイナライズ処理ステップと、
を具備することを特徴とするデータ記録方法。
【請求項６】
所定のファイルシステム・フォーマットに準じて、複数の論理セクタからなるディスクに対して追加記録を行なうための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記所定のファイルシステム・フォーマットでは、ディスク内周側の第１の論理セクタ及び記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタのうち少なくとも２箇所にファイルシステム・データに対する参照情報を記録することが決められており、
前記コンピュータに対し、
ディスク最内周から所定の論理セクタ位置に標準情報を記録するとともに、該標準情報の記録が済んだ直後から前記第１の論理セクタを含む第１の予約領域を予約するとともに、前記第１の予約領域の直後からファイル・データ記録開始位置となる第４の論理セクタの直前までの第２の予約領域を予約して、ディスクの初期化を行なうディスク初期化手順と、
前記第２の予約領域の直後となる第４の論理セクタ（但し、初期化した直後でファイル・データが未記録のディスクの場合）、又は記録済み領域の直後の論理セクタから連続的にファイル・データ及びファイルシステム・データの記録を行なうとともに、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所にファイルシステム・データに対する参照情報を記録するデータ記録手順と、
前記第２の予約領域中の未使用領域の最内周から前記データ記録手段が記録したファイルシステム・データへの参照情報のバックアップを記録する参照情報バックアップ手順と、
新たに装填されたディスクの記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所においてファイルシステム・データの解析を行なうことを通じて当該ディスクを認識するディスク認識手順と、
前記ディスク認識手順を実行してディスクを認識できないときに、前記第２の予約領域の最も値の大きい論理セクタにバックアップされたファイルシステム・データへの参照情報を読み出し、第４の論理セクタ以降の記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所に該参照情報を記録して、当該ディスクを追加記録することが可能な状態に修復する修復手順と、
ディスクへの追加記録を終了する際に、前記の予約された領域の内周側から前記第１の論理セクタの直前までをダミーデータでパディングし、最後に追加記録されたファイルシステム・データに対する参照情報の記録を前記第１の論理セクタから開始し、該参照情報の記録が済んだ直後から前記第４の論理セクタの直前までの領域をダミーデータでパディングするファイナライズ処理手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディア上にデータを記録するデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムに係り、例えばＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＣＤ−Ｒといった１回のみ記録可能な光ディスクにデータを追記するデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、ＯＳＴＡ（Ｏｐｔｉｃａｌ  Ｓｔｏｒａｇｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｓｓｏｃｉａｔｉｏｎ）が規定するＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）（登録商標）に準じる形式で記録メディアにデータを複数回にわたって追記するデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムに係り、特に、再生専用装置で再生できる状態で追記型の記録メディアに対し複数回の追加記録を行なうデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）やＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）といった光学的読み取りを応用したディスク型記録メディア（以下では、「光ディスク」と呼ぶ）が、コンピュータ・ファイルや動画像ストリームの保存用途として、急速に普及してきている。光ディスクは、記憶容量が大きく、ランダム・アクセスが可能である。また、接触型の磁気記録メディアとは異なり、読み取りによる記録面の摩耗や損傷、ヘッド・クラッシュなどの心配がない。また、ディスク表面は頑丈であり、偶発的なデータ消失の危険性も低い。近年では、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＣＤ−Ｒといった追記型の光ディスクを用いた記録再生装置も開発・製造されて、例えばコンピュータ用の外部記録メディア並びに外部記憶装置として利用に供されている。
【０００４】
例えば、ＯＳＴＡ（Ｏｐｔｉｃａｌ  Ｓｔｏｒａｇｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｓｓｏｃｉａｔｉｏｎ）が策定するＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）（登録商標）が互換性の高い光ディスク・フォーマットとして知られている（例えば、非特許文献１を参照のこと）。ＵＤＦは、ＥＣＭＡ（Ｅｕｒｏｐｅａｎ  Ｃｏｍｐｕｔｅｒ  Ｍａｎｕｆａｃｔｕｒｅｒｓ  Ａｓｓｏｃｉａｔｉｏｎ）−１６７（例えば、非特許文献２を参照のこと）としても知られるＩＳＯ／ＩＥＣ  １３３４６標準の実装技術に相当する（ＩＳＯ／ＩＥＣ  １３３４６は、ディスク容量やファイル数の大規模化に対応した、ＩＳＯ９６６０の後継である）。１９９０年代にＣＤ−ＲＷメディア並びにＣＤ記録装置の低価格化と相俟って、ＵＤＦは書き込み可能光ディスク用途として広範に浸透していった。
【０００５】
ＵＤＦでは、パケット書き込み方式を採用することによって、光ディスクに対するファイルの追加や削除といった処理を、通常のファイルシステムを通じて行なうことができる。ここで言うパケット書き込み方式とは、ユーザ・データの前にリンク・ブロックと、４つのＲｕｎ−Ｉｎ領域を設けるとともに、ユーザ・データの最後に２つのＲｕｎ−Ｏｕｔ領域を設けるパケット構造としてデータ書き込みを行なうものである。すなわち、１つのパケットは、ユーザ・データ領域以外に、７ブロックが隣接パケット間の接合領域であるリンク領域（Ｌｉｎｋｉｎｇ  Ａｒｅａ）として使用される。ＵＤＦは、ほとんどのオペレーティング・システム（ＯＳ）からも書き込み可能で、且つ書き込んだファイルは特別な読み取りプログラムなしでＯＳ上での再生互換が実現されたファイルシステムであり、ハード・ディスクやフロッピー（登録商標）・ディスク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュメモリと同様の方法で、光ディスク内のコンテンツを操作することができる。但し、ＤＶＤ−Ｒ、ＤＶＲ＋Ｒ、ＣＤ−Ｒなどの追記型の記録メディアの場合には、削除したファイルはディレクトリ上からは論理的に消滅するだけで、物理的にはデータの実体は記録メディアに残ったままである。
【０００６】
ＤＶＤ−ＲやＣＤ−Ｒなどの追記型のディスクの場合、物理セクタへの書き込みは１度しか行なえない、空き論理セクタを置かずに外周に向かって連続的（ｉｎｃｒｅｍｅｎｔａｌｙ）にデータを書き込まなければならない、といった制約がある。このことは、オリジナルのＵＤＦフォーマットでは、データをプレマスタした後、すべてのデータをひとまとまりにしてメディアに書き込まなければならないことを意味する（ＩＳＯ９６６０でＣＤメディアに書き込みを行なう場合と同様）。
【０００７】
そこで、ＣＤ−ＲやＤＶＤ−Ｒ上のファイルを仮想的にはハード・ディスクと同じように修正できるようにするために、ＯＳＴＡは、ＵＤＦ標準に対し、Ｖｉｒｔｕａｌ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ（以下、「ＶＡＴ」とする）、及びＶｉｒｔｕａｌ  Ｐａｒｔｉｔｉｏｎ  Ｍａｐを用いて記録する手法を追加した。ＶＡＴは、ファイルが実際に記録されている論理アドレスと、この論理アドレスに対応する仮想アドレスを管理するテーブルからなる、ディスク上の付加的なデータ構造である。ディスク上のファイル若しくはその他のデータが変更されたときに、ＶＡＴを用いて論理アドレスの再配置を行なうことができ、順次書き込みが行なわれるメディアをあたかもランダム読み書き可能なメディアのように扱うことができる。この場合、ディスク記録装置にＶＡＴを搭載することで、ＤＶＤ−ＲやＤＶＤ＋Ｒ、ＣＤ−Ｒといった１回のみ記録可能な記録メディアに対し追加記録を行なうことが可能となる。
【０００８】
ここで、ユーザの利便性を考慮すると、ＵＤＦに準じて追加記録されている記録メディアを、ファイナライズなどの特殊処理を経る前、すなわちまだ追加記録することができる状態のままで、再生専用装置でも再生できることが好ましい。例えば、デジタルカメラで撮影してＤＶＤに記録した静止画像や動画像などを取り出して、ＤＶＤプレーヤに装填して画像を表示出力し、再びデジタルカメラに装填して撮影画像を追加記録するといったディスクの利用方法をユーザは望んでいる。
【０００９】
上述したＶＡＴを用いれば、このような柔軟なディスクの利用方法が可能である。しかしながら、現在既に普及しているディスク再生専用装置の多くはＶＡＴを実装していないことから、ディスク記録装置はこれら既存のディスク再生専用装置との間で互換性を確保することはできない。例えば、パーソナル・コンピュータ上で焼いた動画ＤＶＤをセットトップＤＶＤプレーヤで再生できなかったというユーザからの報告があるが、原因は各装置が準ずるＵＤＦフォーマットがＶＡＴに対応するかどうかにも依拠する。今後市場に出回るディスク再生専用装置にＶＡＴを搭載することも考えられるが、装置コストが増大するという問題がある。
【００１０】
また、ＵＤＦでは、ファイルシステム・データには、ボリューム構造の中身に関する情報を記述した記述子であるＶＤＳ（Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｓｅｑｕｅｎｃｅ）が含まれ、各データ・フィールドの書き込みに関する制限事項・必須条件の１つとして、ＶＤＳに対するポインタ情報としてのＡＶＤＰを２５６番目の論理セクタ番号（１ｓｔ  ＡＶＤＰ）と、記録が済んだ最後の論理セクタ番号Ｎ（３ｒｄ  ＡＶＤＰ）及びＮから２５６セクタだけ手前の論理セクタ番号（２ｎｄ  ＡＶＤＰ）の少なくとも２箇所にＡＶＤＰを記録することが取り決められている。２以上の場所にＡＶＤＰを記録しておけば、万一ディスクに欠陥が発生して一部のＡＶＤＰが読み出せなくなっても、その他の記録場所から同じ情報を読み出すことができる。
【００１１】
ＶＡＴを使用せずに、ファイナライズする前すなわち追加記録できる状態のままでディスクをディスク記録装置とディスク再生専用装置の間で交互に利用するには、ディスク記録装置側では、データを記録又は追加記録した後で排出するディスクがＵＤＦフォーマットを遵守していることが望まれる。言い換えれば、ディスク上の規定の３箇所のうち少なくとも２箇所にＡＶＤＰを記録しておく必要がある。
【００１２】
ディスク記録装置からディスクを受け取ったディスク再生装置側では、ＡＶＤＰの記録場所が取り決められていることから、「ＡＶＤＰ（Ａｎｃｈｏｒ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）→ＶＤＳ（ＬＶＤ（Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ））→ＭＤ（Ｍｅｔａ  Ｄａｔａ）ファイルのＦＥ（Ｆｉｌｅ  Ｅｎｔｒｙ）→ＦＳＤ（Ｆｉｌｅ  Ｓｅｔ  Ｄｅｓｃｒｉｐｔｏｒ）→ルート・ディレクトリのＩＣＢ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ）→ルート・ディレクトリ内のＦＩＤ（Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ）→…→ファイルのＩＣＢ→データ」という手順でファイル検索が行なわれ、この検索結果を用いてファイル・データを読み出すことができる。すなわち、ＡＶＤＰはホストが最初に読み出すポイントであり、その場所を起点として光ディスク上のすべてのファイルに辿り着くことができる（例えば、特許文献１を参照のこと）。例えば、ディスクをマウントした際のＡＶＤＰなどのファイル管理データを迅速にキャッシュする記録装置について提案がなされている（例えば、特許文献２を参照のこと）。
【００１３】
ここで、ＡＶＤＰを記録する２箇所のうち一方は２５６番目の論理セクタ番号（１ｓｔ  ＡＶＤＰ）とし、他方は記録が済んだ最後の論理セクタ番号Ｎ（３ｒｄ  ＡＶＤＰ）及びＮから２５６セクタだけ手前の論理セクタ番号（２ｎｄ  ＡＶＤＰ）とすれば、離間して２つのＡＶＤＰを記録することで欠陥に対する耐性が高まる。しかしながら、追記型のディスクでは空き論理セクタを置かずに外周に向かって連続的にデータを書き込まなければならないという制約から、一度２５６番目の論理セクタ番号にＡＶＤＰ（１ｓｔ  ＡＶＤＰ）を記録した時点で当該ディスクのＡＶＤＰが確定してしまい、以後は未使用領域が残っているかどうかに拘らず、ディスクへの追加記録が不能となってしまう。すなわち、ディスク記録装置がディスク排出時に１ｓｔ  ＡＶＤＰを記録すると、ＡＶＤＰの保全は図られるものの、ディスク記録装置とディスク再生専用装置の間で追記型のディスクを交互に入れ替えながら複数回にわたって追加記録を繰り返すという利用形態は許容されなくなる。
【００１４】
また、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態のためにＡＶＤＰの記録に失敗したときには、データ自体は成功裏に記録できたとしても、ファイルシステム・データが解析不能となるため、その後はディスクそのものが使用不能になってしまう。また、このようなディスクを再度解析可能な状態にするためには、記録が済んだ最後の論理セクタ番号Ｎのセクタから内周側のセクタに向かってＡＶＤＰを探索する必要があり、処理に時間を要する。
【００１５】
【特許文献１】特開２００６−１７２５２８号公報、段落００１０
【特許文献２】特開２００４−１４５４１１号公報
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｏｓｔａ．ｏｒｇ／ｓｐｅｃｓ／ｉｎｄｅｘ．ｈｔｍ
【非特許文献２】ｈｔｔｐ：／／ｗｗｗ．ｅｃｍａ−ｉｎｔｅｒｎａｔｉｏｎａｌ．ｏｒｇ／ｐｕｂｌｉｃａｔｉｏｎｓ／ｓｔａｎｄａｒｄｓ／Ｅｃｍａ−１６７．ｈｔｍ
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、ＯＳＴＡが規定するＵＤＦ（登録商標）に準じる形式で記録メディアにデータを複数回にわたって好適に追加記録を行なうことができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明のさらなる目的は、ＶＡＴを実装していない再生専用装置との間で互換性を確保しながら、追記型の記録メディアに対し複数回の追加記録を行なうことができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することにある。
【００１８】
本発明のさらなる目的は、ＶＡＴを用いずに、ボリューム構造を記述するＶＤＳに対するポインタ情報としてのＡＶＤＰを規定された場所に記録して、追記型の記録メディアへの追加記録を好適に行なうことができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することにある。
【００１９】
本発明のさらなる目的は、追記の際にＡＶＤＰの記録に失敗した場合であっても、短時間の処理で記録メディアを再度解析可能な状態に回復することができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００２０】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、所定のファイルシステム・フォーマットに準じて、複数の論理セクタからなるディスクに対して追加記録を行なうデータ記録装置であって、前記所定のファイルシステム・フォーマットでは、ディスク内周側の第１の論理セクタ及び記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタのうち少なくとも２箇所にファイルシステム・データに対する参照情報を記録することが決められており、
ディスク最内周から所定の論理セクタ位置に標準情報を記録するとともに、該標準情報の記録が済んだ直後から前記第１の論理セクタを含む第１の予約領域を予約するとともに、前記第１の予約領域の直後からファイル・データ記録開始位置となる第４の論理セクタの直前までの第２の予約領域を予約して、ディスクの初期化を行なうディスク初期化手段と、
前記第２の予約領域の直後となる第４の論理セクタ（但し、初期化した直後でファイル・データが未記録のディスクの場合）、又は記録済み領域の直後の論理セクタから連続的にファイル・データ及びファイルシステム・データの記録を行なうとともに、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所にファイルシステム・データに対する参照情報を記録するデータ記録手段と、
前記第２の予約領域中の未使用領域の最内周から前記データ記録手段が記録したファイルシステム・データへの参照情報のバックアップを記録する参照情報バックアップ手段と、
を具備することを特徴とするデータ記録装置である。
【００２１】
本発明は、例えば、ＯＳＴＡが規定するＵＤＦに準じるファイルシステムに基づいて、光ディスクなどの記録メディアにデータを複数回にわたって追加記録を行なうデータ記録装置に関する。
【００２２】
ここで、ユーザの利便性を考慮すると、ＵＤＦに準じて追加記録されている記録メディアを、ファイナライズなどの特殊処理を経る前、すなわちまだ追加記録することができる状態のままで、再生専用装置でも再生できることが好ましい。しかしながら、現在既に普及しているディスク再生専用装置の多くはＶＡＴを実装していないことから、ＶＡＴを用いた追加記録方法はディスク再生専用装置との互換性の観点からは必ずしも好ましくない。
【００２３】
また、ＵＤＦでは、各データ・フィールドの書き込みに関する制限事項・必須条件の１つとして、ボリューム構造を記述するＶＤＳに対するポインタ情報としてのＡＶＤＰを２５６番目の論理セクタ番号と、記録が済んだ最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の少なくとも２箇所にＡＶＤＰを記録することが取り決められている。
【００２４】
ＶＡＴを使用しない場合、ディスクへユーザ・データの記録又は追加記録を行なう度に、規定の３箇所のうち少なくとも２箇所にＡＶＤＰを記録する必要がある。データの保全の観点からは、２５６番目の論理セクタ番号にＡＶＤＰ（１ｓｔ  ＡＶＤＰ）を記録することが好ましい。しかしながら、追記型のディスクでは空き論理セクタを置かずに外周に向かって連続的にデータを書き込まなければならないという制約から、ディスクを追加記録が可能な状態を保つには１ｓｔ  ＡＶＤＰを記録できないという問題がある。
【００２５】
また、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態のためにＡＶＤＰの記録に失敗したときには、データ自体は成功裏に記録できたとしても、ファイルシステム・データが解析不能となるため、その後はディスクそのものが使用不能になってしまうという問題もある。
【００２６】
これに対し、本発明に係るデータ記録装置によれば、ディスクの初期化処理時には、ディスク初期化手段が２５６番目の論理セクタを含む領域を第１の予約領域として予約しておくようになっている。第１の予約領域は、ファイナライズなど特殊処理を行なう際に、ディスクへの追加記録を終了する段階で内容が確定する所定のファイルシステム・データを最終的に書き込むために確保された領域である。したがって、最終的なＡＶＤＰ（１ｓｔ  ＡＶＤＰ）を２５６番目の論理セクタに書き込むことができる状態にした上で、この予約領域以降からデータ記録を行なうようにした。予約領域は、ファイナライズなどの特殊処理により明示的に指示がなされるまでの間は、予約の状態が保たれる。
【００２７】
データ記録手段は、初期化した後のディスクに対してデータの記録又は追加記録を行なうときには、記録済み領域（予約領域を含む）の直後の論理セクタからパケット書き込みを開始する。パケット構造の中では、内周側の論理セクタから外周に向かってユーザ・データが書き込まれ、続いて、その直後から未記録領域を残さず、ファイルシステム・データが書き込まれる。
【００２８】
ファイルシステム・データには、ボリューム構造の中身に関する情報を記述した記述子であるＶＤＳ（Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｓｅｑｕｅｎｃｅ）が含まれ、このＶＤＳはＡＶＤＰ（Ａｎｃｈｏｒ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｐｏｉｎｔｅｒ）によって指し示されている。ＵＤＦでは、パケット構造の中ではＶＤＳを自由に配置することが許容されているが、ＡＶＤＰの位置に関しては制限事項・必須条件が課されている。そこで、データ記録手段は、ディスクに記録又は追加記録を行なう際、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所（すなわち、記録済み領域の最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所）にＡＶＤＰを記録するようにした。
【００２９】
この時点でのディスクは、ＵＤＦフォーマットに準じたものであるから、当該データ記録装置から取り出して、他のディスク再生専用装置で再生処理を行なうことが可能である。また、再び当該記録装置にディスクを装填して、以降もＵＤＦに準じた形式で追加記録することができる。ファイナライズなどの特殊処理が施されるまでの間、記録容量の上限に到達しない限り、同様のパケット書き込みを逐次行なうことにより、ディスクへの追加記録を複数回にわたって行なうことができる。
【００３０】
本発明に係るデータ記録装置によれば、ディスクの初期化処理時には、ディスク初期化手段が前記第１の予約領域の直後からファイル・データ記録開始位置となる第４の論理セクタの直前までの領域を、第２の予約領域として予約しておくようになっている。第２の予約領域は、追加記録の度に生成されるＡＶＤＰを逐次的にバックアップするために確保された領域である。
【００３１】
データ記録手段は、初期化した後のディスクに対してデータの記録又は追加記録を行なうときには、記録済み領域（予約領域を含む）の直後の論理セクタからパケット書き込みを開始するが、内周側の論理セクタから外周に向かってユーザ・データを書き込むとともに、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所にＡＶＤＰを記録するが、その後さらに参照情報バックアップ手段は、第２の予約領域中の未使用領域の最内周（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｒｅａ）から、バックアップとしてのＡＶＤＰを記録するようになっている。したがって、第２の予約領域の最も値の大きい論理セクタ番号には常に最新のＡＶＤＰのバックアップが確保されることになる。
【００３２】
記録装置の電源遮断やその他の不慮の事態のためにデータ記録手段がディスクへのデータの書き込みに失敗したとき、そのディスクは、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所（すなわち、記録済み領域の最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所）にＡＶＤＰが記録されていない状態となる。
【００３３】
そこで、ディスク認識手段は、ディスクが新たに装填されたときに、当該ディスクの記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所からＡＶＤＰを読み出してファイルシステム・データにアクセスし、その解析を行なうことを通じて当該ディスクを認識することができる。そして、ＡＶＤＰを読み出せないなどファイルシステム・データの解析に失敗したときには、修復手段は、第２の予約領域の最も値の大きい論理セクタにバックアップされているＡＶＤＰを読み出し、これを記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所（すなわち、記録済み領域の最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所）に記録することによって、当該ディスクを前記データ記録手段によって追加記録することが可能な状態に修復することができる。
【００３４】
その後、ファイナライズなどの特殊処理により明示的に指示がなされた際には、ファイナライズ処理手段は、第１の予約領域となっている２５６番目の論理セクタにＡＶＤＰを記録するとともに、第１の予約領域並びに第２の予約領域の余剰領域にパディングを施す。このようにして、最終的には損傷を受け難い２５６番目の論理セクタにＡＶＤＰ（１ｓｔ  ＡＶＤＰ）を記録することができる。また、ＡＶＤＰを２５６番目の論理セクタに配置することで、旧来のディスク再生専用装置との間で幅広く互換性を確保することができる。
【００３５】
また、本発明の第２の側面は、所定のファイルシステム・フォーマットに準じて、複数の論理セクタからなるディスクに対して追加記録を行なうための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記所定のファイルシステム・フォーマットでは、ディスク内周側の第１の論理セクタ及び記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタのうち少なくとも２箇所にファイルシステム・データに対する参照情報を記録することが決められており、
前記コンピュータに対し、
ディスク最内周から所定の論理セクタ位置に標準情報を記録するとともに、該標準情報の記録が済んだ直後から前記第１の論理セクタを含む第１の予約領域を予約するとともに、前記第１の予約領域の直後からファイル・データ記録開始位置となる第４の論理セクタの直前までの第２の予約領域を予約して、ディスクの初期化を行なうディスク初期化手順と、
前記第２の予約領域の直後となる第４の論理セクタ（但し、初期化した直後でファイル・データが未記録のディスクの場合）、又は記録済み領域の直後の論理セクタから連続的にファイル・データ及びファイルシステム・データの記録を行なうとともに、記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所にファイルシステム・データに対する参照情報を記録するデータ記録手順と、
前記第２の予約領域中の未使用領域の最内周から前記データ記録手段が記録したファイルシステム・データへの参照情報のバックアップを記録する参照情報バックアップ手順と、
新たに装填されたディスクの記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所においてファイルシステム・データの解析を行なうことを通じて当該ディスクを認識するディスク認識手順と、
前記ディスク認識手順を実行してディスクを認識できないときに、前記第２の予約領域の最も値の大きい論理セクタにバックアップされたファイルシステム・データへの参照情報を読み出し、第４の論理セクタ以降の記録が済んだ最後の論理セクタから内周側の第２及び第３の論理セクタの２箇所に該参照情報を記録して、当該ディスクを追加記録することが可能な状態に修復する修復手順と、
ディスクへの追加記録を終了する際に、前記の予約された領域の内周側から前記第１の論理セクタの直前までをダミーデータでパディングし、最後に追加記録されたファイルシステム・データに対する参照情報の記録を前記第１の論理セクタから開始し、該参照情報の記録が済んだ直後から前記第４の論理セクタの直前までの領域をダミーデータでパディングするファイナライズ処理手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００３６】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータにインストールすることによって、コンピュータ上では協働的作用が発揮され、本発明の第１の側面に係るデータ記録装置と同様の作用効果を得ることができる。
【発明の効果】
【００３７】
本発明によれば、ＯＳＴＡが規定するＵＤＦ（登録商標）に準じる形式で記録メディアにデータを複数回にわたって好適に追加記録を行なうことができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することができる。
【００３８】
また、本発明によれば、ＶＡＴを用いずに、ボリューム構造を記述するＶＤＳに対するポインタ情報としてのＡＶＤＰを規定された場所に記録して、追記型の記録メディアへの追加記録を好適に行なうことができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することができる。
【００３９】
また、本発明によれば、追記の際にＡＶＤＰの記録に失敗した場合であっても、短時間の処理で記録メディアを再度解析可能な状態に回復することができる、優れたデータ記録装置及びデータ記録方法、並びにコンピュータ・プログラムを提供することができる。
【００４０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４１】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４２】
装置構成：
本発明に係るデータ記録装置は、ＯＳＴＡが規定するＵＤＦに準じるファイルシステムに基づいて、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＣＤ−Ｒといった１回のみ記録可能な光ディスクなどの記録メディアにデータを複数回にわたって追加記録を行なう。１つの典型的な装置構成例として、固体撮像素子で捕捉した画像をデジタル化するデジタルカメラを挙げることができる。
【００４３】
図１には、本発明の一実施形態に係るデジタルカメラ１０のハードウェア構成を模式的に示している。
【００４４】
被写体を撮像するカメラ・ブロック１は、被写体像を取り込むレンズ、入力光量に応じて光電変換により電気的な画像信号を生成するＣＣＤ（ＣｈａｒｇｅＣｏｕｐｌｅｄ Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ Ｍｅｎｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの固体撮像素子、画像信号をデジタル変換するＡ／Ｄ変換器、デジタル画像信号からＲＧＢ信号を算出するデモザイク処理部など（図示を省略）で構成される。
【００４５】
画像信号演算処理部２では、ＲＧＢ信号から色差及び輝度信号への色基準形変換や、ＪＰＥＧやＭＰＥＧ形式などへの符号化圧縮処理などを行なう。また、画像信号演算処理部２は、処理した画像信号を、液晶表示ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）などで構成される表示部７に供給して、画像出力する。
【００４６】
記録部４は、画像信号演算処理部２で符号化圧縮された画像ファイルを、データ・バッファ３経由で受け取って、光ディスクなどの装填中の記録メディア４−１に記録する。本実施形態では、ＯＳＴＡが規定するＵＤＦに準じるファイルシステムに基づいて、記録メディアにデータを複数回にわたって追加記録を行なわれるが、この点の詳細については後述に譲る。
【００４７】
中央処理部５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成される一時記憶媒体６に実行プログラムをロードするとともにシステム変数や環境変数を一時的に格納しながら、オペレーティング・システム（ＯＳ）が提供する実行環境下でプログラムを実行するという形式で当該デジタルカメラ１０全体の処理動作を統括的にコントロールする。ここで言う処理動作としては、カメラ・ブロック１における動画像撮影やこれに伴うオート・フォーカス機能、自動露光、手振れ補正、オート・シャッターといったカメラ・ワーク、記録部４における記録メディア４−１へのデータ記録などである。
【００４８】
図２には、記録部４の内部ハードウェア構成を示している。
【００４９】
ＯＰ（Ｏｐｔｉｃａｌ  Ｐｉｃｋｕｐ）部１３は、対物レンズ、レーザ・ダイオード（ＬＤ）、レーザ・ダイオード・ドライバ（ＬＤｄｒｖ）、フォトディテクトＩＣ（Ｐｈｏｔｏ  Ｄｅｔｅｃｔ  ＩＣ）、ハーフ・ミラーなどで構成される。データ再生時には、照射したレーザ光に対する光ディスク２５の記録面からの反射光信号を検出してＲＦ処理部１４へ出力する。また、データ記録時には、ピット形成に必要な信号処理部１７からのレーザの点滅・駆動信号（ＤＥＣＥＦＭＷ）、レーザ強度と明滅の最適値を示すライトストラテジ信号などに基づいて光ディスク２５に対してデータ書き込みを行なう。ライトストラテジとは、書き込み後のピット・サイズが規格を満たすように、書き込み時のレーザ・パルスをピット毎に時間方向とレベル方向に修正する技術である。
【００５０】
ＲＦ処理部１４は、ＯＰ部１３から検出されたビーム・シグナル、サイド、メインからなる８系統の信号を、サンプリング及びホールドして演算処理し、８系統の信号のうちの所定の信号からＦＥ（フォーカス誤差）、ＴＥ（トラッキング誤差）、ＭＩＲＲ（ミラー）、ＡＴＩＰ（Ａｂｓｏｌｕｔｅ  Ｔｉｍｅ  Ｉｎ  Ｐｒｅｇｒｏｏｖｅ）、読み出し主信号などの信号を生成する。ＲＦ処理部１４は、生成した信号のうち、ＦＭＤＴ（周波数変調データ）、ＦＭＣＫ（周波数変調クロック）、ＴＥ、ＦＥをサーボ信号処理部１５へ出力し、試し書きによって検出したレーザ強度の最適値（ＯＰＣ：Ｏｐｔｉｃａｌ  Ｐｏｗｅｒ  Ｃａｌｉｂｒａｔｉｏｎ）信号及びレーザ点滅・駆動信号を信号処理部１７へ出力し、ＭＩＲＲを中央処理部５へ出力する。
【００５１】
サーボ信号処理部１５は、ＲＦ処理部１４からのＦＭＤＴ、ＦＭＣＫ、ＴＥ、ＦＥを入力すると、中央処理部５からの指示により光ディスク特有の各種サーボ制御信号を生成し、アナログ・フィルタ処理部１６へ出力する。
【００５２】
アナログ・フィルタ処理部１６は、サーボ信号処理部１５からの各種サーボ制御信号を基にアナログ信号を生成して、スピンドル・ドライバ１８、スレッド・ドライバ１９、トラッキング・ドライバ２０、フォーカス・ドライバ２１へ出力する。
【００５３】
信号処理部１７は、中央処理部５の制御により、ＲＦ処理部１４からのＯＰＣ、ＤＥＣＥＦＭを入力し、ＣＩＲＣ（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅ  Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅ）復号及び符号化、ライトストラテジ、ＡＤＤｒデコード、アシンメトリ、ランニングＯＰＣなどの処理を行なう。光ディスク２５に対してデータの書き込みを行なう場合は、レーザの点滅・駆動信号、レーザ強度の最適値を示す信号などの信号をＯＰ部１３に出力する。
【００５４】
スピンドル・ドライバ１８は、アナログ・フィルタ処理部１６からの信号に基づいてスピンドル・モータ２２の回転を制御する。スレッド・ドライバ１９は、アナログ・フィルタ処理部１６からの信号に基づいてスレッド・モータ２３のスレッド動作を制御する。トラッキング・ドライバ２０は、アナログ・フィルタ処理部１６からの信号に基づいてＯＰ部１３を揺動して、光ディスク２５の記録面に照射されるビームスポットの位置を制御する。フォーカス・ドライバ２１は、アナログ・フィルタ処理部１６からの信号に基づいてＯＰ部１３を光ディスク２５の記録面に対して垂直方向に動かして、レーザの焦点調整を制御する。スピンドル・モータ２２は、スピンドル・ドライバ１８からの信号に基づいて光ディスク２５を回転させる。スレッド・モータ２３は、スレッド・ドライバ１９からの信号に基づいてＯＰ部１３のスレッド動作を行なう。
【００５５】
中央処理部５は、一時記憶媒体６をワークメモリとして使用するが（前述）、例えば、ファイルやディレクトリの更新、追加、削除などに伴ってその都度更新されるＵＤＦファイルシステムに関するファイルシステム・データを当該装置１の主電源がオフになる直前まで記憶する。
【００５６】
光ディスク２５からデータを読み出す際、記録面から反射されたレーザ・ダイオードの光は、ＯＰ部１３のレンズ光学系で読取られる。レンズ光学系からの光は、ＰＤＩＣによって電気信号に変換され、ＲＦ処理部１４内でサンプリング及びホールドされ、８つのそれぞれ所定の信号からＦＥ、ＴＥ、ＭＩＲＲ、ＡＴＩＰ、読み出し主信号などの信号が演算処理により生成される。
【００５７】
まず、ＲＦ処理部１４で求められたＦＥは、サーボ信号処理部１５で特性を調整された後、アナログ・フィルタ処理部１６を経て、フォーカス・ドライバ２１に入力される。フォーカス・ドライバ２１は、ＯＰ部１３のレンズ駆動フォーカス・コイル（図示しない）を上下方向に移動し、フォーカスのずれを修正する。
【００５８】
また、ＲＦ処理部１４で求められたＴＥは、サーボ信号処理部１５にてＡＣ成分を取り出してデジタル・フィルタ処理を施した後、アナログ・フィルタ処理部１６を通り、トラッキング・ドライバ２０に入力される。トラッキング・ドライバ２０は、ＯＰ部１３のレンズ駆動トラッキング・コイルを半径方向へと微動させ、トラッキングのずれを修正する。
【００５９】
また、ＲＦ処理部１４で求められたＴＥは、サーボ信号処理部１５にてＤＣ成分を取り出してデジタル・フィルタ処理を施した後、アナログ・フィルタ処理部１６を通り、スレッド・ドライバ１９に入力される。スレッド・ドライバ１９は、スレッド・モータを動作させ、ＯＰ部１３全体を記録媒体の径方向に移動し、スレッド動作のずれを修正する。シーク動作時には、このスレッド制御の電圧を外部から意図的に加えることによって強制的にスレッド・モータを駆動している。
【００６０】
このようにしてＴＥのＡＣ成分を基にレンズのみが径方向に微動されるトラッキング動作が行なわれるとともに、ＤＣ成分を基にＯＰ部１３全体を径方向に移動するスレッド動作が行なわれる。
【００６１】
ＲＦ処理部１４から出力される記録媒体の反射率変化の検出信号（ミラー）は、ＯＰ部１３がトラックを横切る際に検出されるので、ミラーをカウントすることによって、現在のシーク位置及び読取り位置の検出、光ピックアップ動作の開始及び停止を行なう。
【００６２】
スピンドル・モータ２２の制御は、ＡＴＩＰ処理に基づいて行なわれる。光ディスク２５に書き込まれているウォッブル（Ｗｏｂｂｌｅ）溝と呼ばれる蛇行した溝には、径方向に２２．０５ＫＨｚの中心周波数で＋／−１ＫＨｚのＦＭ変調により、時間情報が記録されている。変調されているのは、Ｂｉ−Ｐｈａｓｅ変調されたＡＴＩＰと呼ばれる時間情報である。
【００６３】
フォーカスとトラッキングが合っているとき、ＲＦ処理部１４では、入力された８信号の所定の組み合わせからウォッブル信号が取り出される。ＦＭ復調、ＡＴＩＰ復号が施され、ＦＭＣＫとＦＭＤＴとして取り出される。ＦＭＤＴは、サーボ信号処理部１５にて光ディスク２５の絶対時間位置、すなわちアドレスとその他の付加情報として分類された所定のレジスタに格納され、それに応じてデータの読み出しを行なう。
【００６４】
ＲＦ処理部１４において、８信号の所定の組み合わせから記録ピットに対応した信号を取り出して等化処理をした後、ＥＦＭ（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｒａｔｉｏｎ）信号の形式のまま信号処理部１７に供給される。信号処理部１７で、ＣＩＲＣに基づいた復号を行なって所望のデータを得ることができる。
【００６５】
光ディスク２５に対してデータを書き込む際、まず始めにリードイン領域にピックアップを移動してＡＴＩＰ情報を読出す。さらに、その中からスペシャル・インフォメーションの部分を読出し、リードイン領域の開始位置を知る。開始位置は、通常、時間情報として格納されている。スペシャル・インフォメーションに書き込まれている情報は、光ディスク２５の個別識別コードに相当するものである。当該装置１では、この個別識別コードに対応するライトストラテジ・パラメータと他の関連パラメータとをテーブルとしてあらかじめ記憶している。記録媒体毎には、あらかじめこの補正パラメータが用意されている。
【００６６】
次に、レーザ出力の最適値を決定するためのＯＰＣ（Ｏｐｔｉｃａｌ  Ｐｏｗｅｒ  Ｃａｒｉｂｒａｔｉｏｎ）動作を行なう。上述のライトストラテジが書き込みピット毎のレーザの詳細な制御であるのに対して、ＯＰＣは、全体の最適値を算出するための動作である。ＯＰＣを行なうことによって、理想的な読み取り目標値に対応した書き込み設定値を得る。
【００６７】
データの書き込みは、データ・バッファ３中に用意された圧縮済みの撮影画像データに対してＣＩＲＣやＥＦＭの符号化処理を行なった後に、ピット形成に必要なレーザの点滅・駆動信号、ライトストラテジ信号としてＯＰ部１３のレーザ・ドライバに入力される。このとき、ＡＴＩＰを復号して得られるＦＭＤＴ信号から得られるフレーム単位のアドレスを基準としてファイルシステムに沿って、所定の位置にタイミングを合わせて書込みが行なわれる。最初の書込みでは、後のクローズ・セッションの際にリードイン領域となる約２０メガバイト分の領域をスキップした位置から書き込みを開始する。
【００６８】
光ディスクへの追加記録動作：
本実施形態に係るデータ記録装置１では、ＯＳＴＡが規定するＵＤＦに準じるファイルシステムに基づいて光ディスク２５に対してデータ記録を行なうが、ＤＶＤ−ＲやＣＤ−Ｒなどの１回のみ記録可能な記録メディアに対し、ディスク再生専用装置との間で互換性を確保しながら、複数回にわたって追加記録を行なう点に特徴がある。
【００６９】
ＯＳＴＡでは、ＣＤ−ＲやＤＶＤ−Ｒ上のファイルを仮想的にはハード・ディスクと同じように修正できるようにするために、ＵＤＦ標準に対して、Ｖｉｒｔｕａｌ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ及びＶｉｒｔｕａｌ  Ｐａｒｔｉｔｉｏｎ  Ｍａｐを用いて記録する手法を追加している。しかしながら、多くのディスク再生専用装置ではＶＡＴ技術を搭載していないことから、ＶＡＴを用いてディスクに追加記録を行なうと、ディスク再生専用装置では再生できる状態ではなく、互換性が失われる。そこで、本実施形態に係るデータ記録装置１は、ＶＡＴを用いないで光ディスクに追加記録を行なうことによって、光ディスクを常にディスク再生専用装置でも再生できる状態に保つ（すなわち、旧来の多くのディスク再生専用装置との互換性を維持する）ようにした。
【００７０】
既に述べたように、ＵＤＦではパケット書き込み方式が採用されており、ユーザ・データの前にリンク・ブロックと、４つのＲｕｎ−Ｉｎ領域を設けるとともに、ユーザ・データの最後に２つのＲｕｎ−Ｏｕｔ領域を設けるボリューム構造のパケットとしてデータ書き込みを行なうようになっている。すなわち、ユーザ・データ領域以外に７ブロックを隣接パケット間の接合領域であるリンク領域（Ｌｉｎｋｉｎｇ  Ａｒｅａ）として使用している。また、ＤＶＤ−ＲやＣＤ−Ｒなどの１回のみ記録可能なメディアの場合には、未書き込みの論理セクタを置かずに外周に向かって連続的（ｉｎｃｒｅｍｅｎｔａｌｙ）にデータを書き込まなければならない。
【００７１】
図３には、光ディスクに対して初期化処理を実行した直後のデータ・レイアウトを示している。
【００７２】
最内周から外周に向かって１５番目までの論理セクタ（Ｌｏｇｉｃａｌ  Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ：ＬＳＮ）をＮＵＬＬデータでパディング（ｐａｄｄｉｎｇ）した後、１６番目の論理セクタからＶＲＳ（Ｖｏｌｕｍｅ  Ｒｅｃｏｇｎｉｔｉｏｎ  Ｓｅｑｕｅｎｃｅ）と呼ばれる標準情報が書き込まれる。ＶＲＳは、ボリューム構造に関するタイプ、識別子、バージョン情報といった情報を記述した１又は複数のボリューム構造記述子（Ｖｏｌｕｍｅ  Ｓｔｒｕｃｔｕｒｅ  Ｄｅｓｃｒｉｐｔｏｒ）からなる。ＶＲＳの内容自体は本発明の要旨に直接関連しないので、ここではこれ以上説明しない。
【００７３】
ＶＲＳの書き込みが終わってから５１１番目の論理セクタに至るまでの領域には第１の予約領域が設けられ、また、５１２番目から１０２３番目の論理セクタの領域には第２の予約領域が設けられる。領域の予約は、例えば、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）−３  Ｍｕｌｔｉｍｅｄｉａ  Ｃｏｍｍａｎｄｓで定義されたＲＥＳＥＲＶＥ  ＴＲＡＣＫ（トラック予約）コマンドを利用して行なう。
【００７４】
また、１０２４番目の論理セクタ以降の未記録領域は、パーティション、すなわちユーザ・データのファイルや、そのファイルに関するファイルシステム・データを記録するための空間であり、ＶＤＳ内でその構成が定義される（後述）。パーティション内には、パケット書き込み方式によって、ＵＤＦファイルシステムに準じてファイル・データ及びこれに関連するファイルシステム・データを記録することができる。
【００７５】
第１の予約領域は、ファイナライズなど特殊処理を行なう際に、ディスクへの追加記録を終了する段階で内容が確定する所定のファイルシステム・データを最終的に書き込むために確保された領域である。初期化の段階ではこのようなファイルシステム・データをディスクに書き込むことはできないが、ＤＶＤ−ＲやＣＤ−Ｒなどの追記型のディスクにおいては、未記録領域を残さず、記録済み領域の直後の論理セクタから連続的（ｉｎｃｒｅｍｅｎｔａｌ）にデータ書き込みを行なわなければならない。ＶＲＳの直後からユーザ・データの書き込みを開始すると、追記を行なった際にもはやこの領域にファイルシステム・データを書き込むことはできなくなる。一方、この領域にファイルシステム・データを書き込むと、ディスクの内容が確定してしまい、以降の追加記録が不能になってしまう。そこで、本実施形態では、最終的なファイルシステム・データの記録場所を含む領域に第１の予約領域を置くことで、ファイナライズなどの特殊処理時にファイルシステム・データを書き込める状態を保ちながら、予約領域の直後の論理セクタからデータ書き込みを行なえるようにした。
【００７６】
ここで言う、第１の予約領域に最終的に書き込むべきファイルシステム・データは、具体的には、ＡＶＤＰのことである。ＡＶＤＰは、ルート・ディレクトリへのポインタ情報などのボリューム構造の中身に関する情報を記述したＶＤＳを指し示すポインタ情報である。
【００７７】
ＵＤＦでは、パケット書き込みが行なわれたボリューム構造（パケット構造）の中で、ＶＤＳを自由に配置することが許容されている。一方、データ書き込みに関する制限事項や必須条件の１つとして、ＡＶＤＰを２５６番目の論理セクタと、記録が済んだ最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の少なくとも２箇所にＡＶＤＰを記録することが取り決められている。ＵＤＦフォーマットに準じたディスクの再生処理を行なうにはＶＤＳを解析する必要があり、ＶＤＳにアクセスするためにはＡＶＤＰの配置に関する上記の取り決めは極めて重要である。
【００７８】
図３に示したように、初期化した直後ではボリューム構造の中身がなく、ＶＤＳが記述されないから、ＡＶＤＰは存在しない。また、ディスクへの追加記録が完了するまでは、最終的なＡＶＤＰの内容は確定しない。初期化処理の際に２５６番目の論理セクタにＡＶＤＰ（１ｓｔ  ＡＶＤＰ）を記録すると、その時点でＶＤＳの情報が確定してしまい、以降はこの光ディスクに対してはＵＤＦに準ずる形式で追加記録を行なうことができなくなってしまう。
【００７９】
勿論、上述した第１の予約領域を設けずに、ＶＲＳの直後からユーザ・データの書き込みを開始し、ディスクに追加記録する度に、各々のパケット構造の中において、常に最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所にＡＶＤＰの書き込みを行なうようにしても、ＵＤＦが規定する上記の制約事項・必須条件を満たすことができる。この場合、ＡＶＤＰを２５６番目の論理セクタに置くことができなくなる。
【００８０】
しかしながら、外周側に位置するＡＶＤＰはディスクを取り扱うユーザの手先が振れるなどダメージを受け易く内周側すなわち２５６番目の論理セクタ番号のＡＶＤＰはダメージを受け難いことや、最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前という近い場所では２つのＡＶＤＰがともにダメージを受け易いことを考慮すると、３箇所のうち少なく１箇所は外周側から離間した２５６番目の論理セクタにＡＶＤＰ（１ｓｔ  ＡＶＤＰ）を最終的には書き込みたいという要求がある。また、とりわけ低廉に製作される再生専用装置においては２５６番目の論理セクタ番号のＡＶＤＰしか読むことができないことがあり、２５６番目の論理セクタ番号のＡＶＤＰを書き込まなければ互換性を確保できない。
【００８１】
本実施形態では、図３に示したように、初期化時においてＶＲＳを書き込んだ直後から５１１番目の論理セクタ番号までの領域を予約領域とすることで、将来的に２５６番目の論理セクタ番号にＡＶＤＰの書き込みを行なうことができる状態を保ちながら、１０２４番目以降に設けられた未記録領域（パーティション）でデータの追加記録を行なうことができる。
【００８２】
このように、ディスクをファイナライズするまでの各回の追加記録時には、最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所にＡＶＤＰの書き込みを逐次的に行なうことで、各追加記録を行なった時点でのディスクはＵＤＦフォーマットに準じたものとなり、旧来のデータ再生専用装置との互換性を確保する。しかしながら、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態のために、ＡＶＤＰの記録に失敗する危険がありファイルシステム・データが解析不能となり、あるいはディスクを再度解析可能な状態にするために長い処理時間を要する。記録動作が失敗することは稀であるが、頻繁に追加記録する場合には、その都度ＡＶＤＰの記録動作が伴うので、失敗する可能性は高まる。そこで、本実施形態では、追加記録の度に生成されるＡＶＤＰを逐次的にバックアップするために第２の予約領域を利用するようにしている。
【００８３】
図４には、光ディスクをフォーマッティングするための処理手順をフローチャートの形式で示している。この処理手順は、実際には、中央処理部５が所定のプログラム・コードを実行するという形態で実現される。
【００８４】
まず、論理セクタ番号が０〜５１１までの領域を第１の予約領域として予約し（ステップＳ１）、続いて、論理セクタ番号が５１２〜１０２３までの領域を第２の予約領域として予約する（ステップＳ２）。
【００８５】
次いで、論理セクタ番号が０〜１５までの領域にダミーデータを記録してパディングを施した後（ステップＳ３）、論理セクタ番号が１６のセクタから、ＵＤＦで規定する標準情報の１つであるＶＲＳの記録を行なって（ステップＳ４）、ディスクのフォーマッティングを終了する。
【００８６】
図５には、図３に示したデータ・レイアウトで初期化処理が施された光ディスクに対して、１回の追加記録を行なった後のデータ・レイアウトを示している。
【００８７】
ディスクへの書き込みには、パケット書き込み方式が適用される（前述）。予約領域の直後の１０２４番目の論理セクタからユーザ・データ・ファイルの書き込みを開始し、続いてこれに関連するファイルシステム・データの書き込みを行なう。ファイルシステム・データは、ＵＤＦファイルシステムに関する情報を記述したＵＤＦファイル・データ構造、ＶＤＳ、ＬＶＩＳ、ＡＶＤＰなどである。
【００８８】
ＶＤＳ（Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｓｅｑｕｅｎｃｅ）は、パーティション（Ｐａｒｔｉｔｉｏｎ）やＬＶＩＳ（Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｉｎｔｅｇｒｉｔｙ  Ｓｅｑｕｅｎｃｅ）の開始位置、ルート・ディレクトリへのポインタ情報などのボリューム構造の中身に関する情報を記述した、光ディスク内のファイルシステム構成に関する基本的な情報からなる。
【００８９】
ＬＶＩＳは、例えば光ディスクの空き領域サイズやファイル数などの、光ディスクの状態に関する情報を含んだデータである。
【００９０】
ＡＶＤＰ（Ａｎｃｈｏｒ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｐｏｉｎｔｅｒ）は、ＶＤＳの開始位置とサイズに関する情報を含むデータである。
【００９１】
ＵＤＦでは、パケット書き込みが行なわれたボリューム構造の中でのＶＤＳやＬＤＶＩＳの配置は自由であるが、２個のＶＤＳを配置することと、ＡＶＤＰを２５６番目の論理セクタと（１ｓｔ  ＡＶＤＰ）、記録が済んだ最後の論理セクタ番号Ｎ（３ｒｄ  ＡＶＤＰ）及びＮから２５６セクタだけ手前の論理セクタ番号（２ｎｄ  ＡＶＤＰ）の３箇所のうち少なくとも２箇所にＡＶＤＰを記録することが取り決められている。
【００９２】
図５に示すように、まだディスクに追加記録を行なう状態（すなわちファイナライズ処理を行なっていない状態）では、最終的なＡＶＤＰを２５６番目の論理セクタに書き込むことはできないが、この時点において記録が済んだ最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所（すなわち、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰ）にＡＶＤＰが記録されているので、ＵＤＦフォーマットに抵触せず、且つディスク再生装置との間で互換性を確保できている。また、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰ間の余剰領域にはパディングが施される。
【００９３】
また、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態によりＡＶＤＰの記録に失敗する危険に備えて、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰに記録されたものと同じデータが、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタ（すなわち、Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｒｅａ）（この場合は１０２４番目の論理セクタ）に記録される。
【００９４】
図６には、図５に示した１回の追加記録が行なわれた後に光ディスクに対して、さらに１回の追加記録を行なった後のデータ・レイアウトを示している。
【００９５】
ディスクへの書き込みには、パケット書き込み方式が適用される（同上）。記録済み領域の最後のセクタに続いて（すなわち、ユーザ・データ領域のＮｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｒｅａから）、未記録の論理セクタを残さず、ユーザ・データ・ファイルの書き込みが開始され、さらにその直後からファイルシステム・データの書き込みが行なわれる。
【００９６】
ファイルシステム・データは、ＵＤＦファイル構造に関する情報、ＦＳＤＳ、ＶＤＳ、ＬＶＩＳ、ＡＶＤＰなどであり、記録が済んだ最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号に配置された各ＡＶＤＰ（すなわち、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰ）がそれぞれのＶＤＳを指し示し、２個のＡＶＤＰ間の余剰領域にはパディングが施される。
【００９７】
ここで、ディスクに追加記録が行なわれる度に、新規に書き込まれる各ＡＶＤＰは古いＶＤＳを指し示さないので、以前に記録されたファイルシステム・データは新しく記録されたファイルシステム・データから参照されなくなり、無効データとなる。
【００９８】
また、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態によりＡＶＤＰの記録に失敗する危険に備えて、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰに記録されたものと同じデータが、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタ（すなわち、Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｒｅａ）に記録される。
【００９９】
図６に示すように、まだディスクに追加記録を行なう状態（すなわちファイナライズ処理を行なっていない状態）では、最終的なＡＶＤＰを２５６番目の論理セクタに書き込むことはできないが、この時点において記録が済んだ最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の論理セクタ番号の２箇所にＡＶＤＰが記録されているので、ＵＤＦフォーマットに抵触せず、且つディスク再生装置との間で互換性を確保できている。
【０１００】
図７には、フォーマットした後のディスク（追加記録した後でファイナライズ処理前のディスクを含む）に対して、図５並びに図６に示したようにユーザ・データを記録するための処理手順をフローチャートの形式で示している。この処理手順は、実際には、中央処理部５が所定のプログラム・コードを実行するという形態で実現される。
【０１０１】
まず、記録済み領域の最外周の論理セクタにファイルを追加記録するという形態で、ファイル・データを記録する（ステップＳ１１）。
【０１０２】
次いで、上記のファイル・データに追加記録する形態で、ＵＤＦファイル・データ構造を記録する（ステップＳ１２）。
【０１０３】
次いで、上記のＵＤＦファイル・データ構造ファイル・データに追加記録する形態で、２個のＶＤＳ、並びにＬＶＩＳを記録する（ステップＳ１３）。ボリューム構造内では、ＶＤＳ並びにＬＶＩＳを自由に配置することができる。
【０１０４】
次いで、上記のＶＤＳ並びにＬＶＩＳに追加記録する形態で、ＡＶＤＰを記録する（ステップＳ１４）。このＡＶＤＰは、２個のＶＤＳをそれぞれ指し示している。
【０１０５】
さらに、ＡＶＤＰに追加記録する形でダミーデータを２５５セクタ分だけ記録してパディングを施した後（ステップＳ１５）、このダミーデータに追加記録する形態で、２個のＶＤＳをそれぞれ指し示すＡＶＤＰを記録する（ステップＳ１６）。
【０１０６】
このようにして２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰを記録した後、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態によりＡＶＤＰの記録に失敗する危険に備え、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰに記録されたものと同じデータが、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタ（すなわち、Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｒｅａ）に記録する（ステップＳ１７）。
【０１０７】
図８には、図６に示した光ディスクに対してファイナライズ処理をした後のデータ・レイアウトを示している。
【０１０８】
図６に示したように、３２番目の論理セクタ以降から、第２の予約領域の直前の５１１番目までの論理セクタは、第１の予約領域となっている。
【０１０９】
ファイナライズ処理では、ＵＤＦにおけるデータ書き込みに関する制限事項・必須条件に従って、２５６番目の論理セクタからＡＶＤＰの記録を開始する。そして、３２番目の論理セクタ以降からＡＶＤＰの記録が行なわれる直前の２５５番目までの論理セクタ、並びに、ＡＶＤＰの記録が済んだ直後から５１１番目までの論理セクタにダミーデータを書き込んでパディングを施す。
【０１１０】
また、第２の予約領域は、最後にバックアップ用のＡＶＤＰが記録された以降の論理セクタ（すなわち、Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｒｅａ）から１０２３番目までの論理セクタにダミーデータを書き込んでパディングを施す。
【０１１１】
２５６番目の論理セクタから記録されたＡＶＤＰ（１ｓｔ  ＡＶＤＰ）は、最後の追加記録によって記録されたファイルシステム・データ内の２個のＶＤＳを指し示し、この時点でＶＤＳの情報が確定し、以降はこの光ディスクに対してはＵＤＦに準ずる形式で追加記録を行なうことができなくなる。
【０１１２】
最後の追加記録によって記録されたファイルシステム・データ内の２個のＡＶＤＰ（２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰ）によっても、ＵＤＦにおけるデータ書き込みに関する制限事項・必須条件を満たすことができるが、外周側に位置するＡＶＤＰはディスクを取り扱うユーザの手先が振れるなどダメージを受け易い。これに対し、内周側すなわち２５６番目の論理セクタ番号のＡＶＤＰはダメージを受け難い。また、２５６番目の論理セクタ番号のＡＶＤＰしか読むことができない再生専用装置があり、図８に示したようなデータ・レイアウトによれば幅広く互換性を確保することができる。
【０１１３】
図９には、ディスクをファイナライズするための処理手順をフローチャートの形式で示している。この処理手順は、実際には、中央処理部５が所定のプログラム・コードを実行するという形態で実現される。
【０１１４】
まず、ディスク・フォーマット時に予約しておいた領域中の論理セクタ番号が２５５までの領域にダミーデータを記録してパディングを施す（ステップＳ２１）。
【０１１５】
次いで、２５６番目の論理セクタから、ＡＶＤＰの記録を行なう（ステップＳ２２）。ここで記録されるＡＶＤＰは、最後の追加記録によって記録されたファイルシステム・データ内の２個のＶＤＳを指し示し、この時点でＶＤＳの情報が確定し、以降はこの光ディスクに対してはＵＤＦに準ずる形式で追加記録を行なうことができなくなる。
【０１１６】
そして、ＡＶＤＰの記録が済んだ以降から１０２３番目の論理セクタまでの余剰の予約領域にダミーデータを記録してパディングを施し（ステップＳ２３）、ディスクの境界をクローズする処理を施すことによって（ステップＳ２４）、ファイナライズ処理を終了する。
【０１１７】
ここまでは、追記型のディスクを初期化（フォーマッティング）してからファイナライズするまで、すべての処理が成功裏に終了した場合について説明してきた。しかしながら、現実には、ディスクへユーザ・データの記録中に記録装置の電源遮断やその他の不慮の事態が発生する可能性は皆無ではない。
【０１１８】
図６には、図５に示した１回の追加記録が行なわれた後に光ディスクに対して、さらに１回の追加記録を行なった後のデータ・レイアウトを示したが、図１０には、これとの対比で、２回目の追加記録の途中で電源遮断などによりユーザ・データの記録が中断したときのデータ・レイアウトを示している。図１０では、記録済み領域の最後のセクタに続いてユーザ・データ・ファイルの書き込みを行なう途中で、ファイルシステム・データの記録を行なうことなしに記録動作が途切れている。言い換えれば、最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の２箇所には有効なＡＶＤＰ（すなわち、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰ）は存在しない。また、上述したファイナライズ処理を行なう前であるから、２５６番目の論理セクタにも有効なＡＶＤＰ（すなわち１ｓｔ  ＡＶＤＰ）は存在しない。このように規定の３箇所のいずれにも有効なＡＶＤＰが存在しないことから、当該ディスクはＵＤＦフォーマットに抵触し、他のディスク再生装置に入れ替えた場合には互換性が全く補償されない。
【０１１９】
他方、既に述べたように、本実施形態では、ディスクへの追加記録を行なう度に第２の予約領域内にＡＶＤＰのバックアップを記録するようになっている。すなわち、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタには、追加記録に失敗する直前までに有効であったＡＶＤＰが記録されているので、この最も新しいＡＶＤＰを基に、最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の２箇所に２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰを記録することによって、追加記録に失敗する直前の状態を擬似的に再現して、ディスクを追加記録可能な状態に修復することができる。
【０１２０】
図１１には、図１０に示したユーザ・データの記録が中断したディスクを修復処理したときのデータ・レイアウトを示している。
【０１２１】
第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタに記録されているＡＶＤＰを読み出すと、それを基に最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の２箇所に２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰを記録することで、ユーザ・データの追加記録に失敗する前の状態を復元している。図示のデータ・レイアウトは、勿論、図５に示したデータ・レイアウトとは相違するが（追加記録が中断したユーザ・データは無効な領域となる）、２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰから、有効なユーザ・データへアクセスするためのＶＤＳなどのファイルシステム・データを参照することができるので、ＵＤＦフォーマットに合致するとともに、他のデータ再生装置との互換性が保たれている。また、図５並びに図６に示したデータ・フォーマットと同様に、最外周からさらにユーザ・データの追加記録が可能である。
【０１２２】
図１２には、追加記録に失敗したディスクを追加記録可能な状態に修復するための処理手順をフローチャートの形式で示している。この処理手順は、実際には、中央処理部５が所定のプログラム・コードを実行するという形態で実現される。
【０１２３】
まず、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタからＡＶＤＰの読み出しを試みる（ステップＳ３１）。
【０１２４】
ここで、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタからＡＶＤＰを読み出すことができなかったときには（ステップＳ３２のＮｏ）、当該処理に失敗したとして、本処理ルーチン全体を終了する。
【０１２５】
一方、第２の予約領域内で最も値の大きいＬＳＮを持つ論理セクタからＡＶＤＰを読み出すことができたときには（ステップＳ３２のＹｅｓ）、読み出したＡＶＤＰを基に、書き込み済み領域の最外周の論理セクタ番号に１個目のＡＶＤＰ（２ｎｄ  ＡＶＤＰ）を記録する（ステップＳ３３）。このＡＶＤＰは、有効な２個のＶＤＳをそれぞれ指し示している。
【０１２６】
さらに、ＡＶＤＰに追加記録する形でダミーデータを２５５セクタ分だけ記録してパディングを施した後（ステップＳ３４）、このダミーデータに追加記録する形態で、２個のＶＤＳをそれぞれ指し示す２個目のＡＶＤＰ（３ｒｄ  ＡＶＤＰ）を記録する（ステップＳ３５）。
【０１２７】
また、図１３には、既にユーザ・データの記録が行なわれたディスクが記録部４に装填されたときに実施される、ディスク認識処理の手順をフローチャートの形式で示している。この処理手順は、実際には、中央処理部５が所定のプログラム・コードを実行するという形態で実現される。
【０１２８】
まず、記録済み領域の最外周、若しくは２５６番目の論理セクタにアクセスして、ファイルシステム・データを取得して、その解析を行なう（ステップＳ４１）。
【０１２９】
ここで、ファイルシステム・データの解析に失敗したときには（ステップＳ４２のＮｏ）、装填されたディスクは図１０に示したようにユーザ・データの記録が中断したために、ＵＤＦフォーマットに抵触する状態となっている可能性がある。そこで、この場合には、当該ディスクに対して修復処理を実施する（ステップＳ４７）。
【０１３０】
ステップＳ４７における修復処理は、図１２に示した処理手順に従って行なわれる。そして、ディスクの第２の予約領域内にＡＶＤＰのバックアップが記録されているときには、これに基づいて最後の論理セクタ番号Ｎ及びＮから２５６セクタだけ手前の２箇所に２ｎｄ  ＡＶＤＰ及び３ｒｄ  ＡＶＤＰを記録することで、ユーザ・データの追加記録に失敗する前の状態（図１１を参照のこと）を復元することができる。ステップＳ４７を終えると、当該処理に成功したか否かをチェックする（ステップＳ４８）。復元処理に成功していればステップＳ４１に復帰するが、成功していなければ、ディスクの認識に失敗したものとして、本処理ルーチン全体を終了する。
【０１３１】
ファイルシステム・データの解析に成功し、又はディスクの修復処理によってファイルシステム・データが解析できるようになったときには（ステップＳ４２のＹｅｓ）、続いて、装填中のディスクは追加記録が可能かどうかを判定処理する（ステップＳ４３）。この追加記録の可否判定処理は別途定義されている。
【０１３２】
ここで、追加記録が不可能と判定された場合には（ステップＳ４４のＮｏ）、以後は読み取り専用ディスクとして認識し（ステップＳ４５）、追加記録が可能と判定された場合には（ステップＳ４４のＹｅｓ）、以後は追加記録が可能なディスクとして認識する（ステップＳ４６）。
【０１３３】
図１４には、図１３に示したフローチャートのステップＳ４３で実行される、ディスクへの追加記録の可否判定処理の手順をフローチャートの形式で示している。この処理手順は、実際には、中央処理部５が所定のプログラム・コードを実行するという形態で実現される。
【０１３４】
まず、２５６番目の論理セクタにアクセスし、ＡＶＤＰが記録されているかどうかを確認する（ステップＳ５１）。
【０１３５】
２５６番目の論理セクタにＡＶＤＰが記録されている場合には、続いて記録領域のボーダーがクローズされているかどうかをチェックする（ステップＳ５２）。
【０１３６】
そして、ボーダーがクローズされている場合には、当該ディスクが追記可能状態であると判定する（ステップＳ５３）。
【０１３７】
一方、２５６番目の論理セクタにＡＶＤＰが記録されていない場合、あるいは、２５６番目の論理セクタにＡＶＤＰが記録されているがボーダーがクローズされていない場合には、当該ディスクは追記不可状態と判定する（ステップＳ５４）。
【産業上の利用可能性】
【０１３８】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１３９】
本明細書では、ＯＳＴＡが策定するＵＤＦフォーマットに準じて１回のみ記録可能な光ディスクに追加記録する際に本発明を適用した実施形態を中心に説明してきたが、本発明の要旨はこれに限定されるものではない。追加記録を終了するまでは内容が確定しないファイルシステム・データをディスク内周側に配置したいが、最内周から連続的にデータを記録していかなければならないという同様の制約事項があるファイルシステム・フォーマットが課されている場合に、本発明を適用することで同様の効果を得ることができる。また、記録メディアの種別は特に光ディスクに限定されない。
【０１４０】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１４１】
【図１】図１は、本発明の一実施形態に係るデジタルカメラ１０のハードウェア構成を模式的に示した図である。
【図２】図２は、記録部４の内部ハードウェア構成を示した図である。
【図３】図３は、光ディスクに対して初期化処理を実行した直後のデータ・レイアウトを示した図である。
【図４】図４は、光ディスクをフォーマッティングするための処理手順を示したフローチャートである。
【図５】図５は、図３に示したデータ・レイアウトで初期化処理が施された光ディスクに対して、１回の追加記録を行なった後のデータ・レイアウトを示した図である。
【図６】図６は、図５に示した１回の追加記録が行なわれた後に光ディスクに対して、さらに１回の追加記録を行なった後のデータ・レイアウトを示した図である。
【図７】図７は、フォーマットした後のディスク（追加記録した後でファイナライズ処理前のディスクを含む）にユーザ・データを記録するための処理手順を示したフローチャートである。
【図８】図８は、図６に示した光ディスクに対してファイナライズ処理をした後のデータ・レイアウトを示した図である。
【図９】図９は、ディスクをファイナライズするための処理手順を示したフローチャートである。
【図１０】図１０は、図５に示した１回の追加記録が行なわれた後に光ディスクに対して、さらに１回の追加記録を行なっている途中で電源遮断などによりユーザ・データの記録が中断したときのデータ・レイアウトを示した図である。
【図１１】図１１は、図１０に示したユーザ・データの記録が中断したディスクを修復処理したときのデータ・レイアウトを示した図である。
【図１２】図１２は、追加記録に失敗したディスクを追加記録可能な状態に修復するための処理手順を示したフローチャートである。
【図１３】図１３は、既にユーザ・データの記録が行なわれたディスクが記録部４に装填されたときに実施される、ディスク認識処理の手順を示したフローチャートである。
【図１４】図１４は、図１３に示したフローチャートのステップＳ４３で実行される、ディスクへの追加記録の可否判定処理の手順を示したフローチャートである。
【符号の説明】
【０１４２】
１…カメラ・ブロック
２…画像信号演算部
３…データ・バッファ
４…記録部
５…中央処理部
６…一時記憶媒体
１０…デジタルカメラ
１３…ＯＰ部
１４…ＲＦ処理部
１５…サーボ信号処理部
１６…アナログ・フィルタ部
１７…信号処理部
１８…スピンドル・ドライバ
１９…スレッド・ドライバ
２０…トラッキング・ドライバ
２１…フォーカス・ドライバ
２２…スピンドル・モータ
２３…スレッド・モータ
２５…記録メディア（光ディスク）
【図１】
2009059454.tif 000003
【図２】
2009059454.tif 000004
【図３】
2009059454.tif 000005
【図４】
2009059454.tif 000006
【図５】
2009059454.tif 000007
【図６】
2009059454.tif 000008
【図７】
2009059454.tif 000009
【図８】
2009059454.tif 000010
【図９】
2009059454.tif 000011
【図１０】
2009059454.tif 000012
【図１１】
2009059454.tif 000013
【図１２】
2009059454.tif 000014
【図１３】
2009059454.tif 000015
【図１４】
2009059454.tif 000016