(57)【要約】【課題】互換化処理の際にパディングデータを書き込む領域が小さく、実装が容易な処理で実現可能であり、一般的なファイルシステムとの整合が容易な多層光記録ディスクの記録技術を提供すること。【解決手段】複数の記録層を備える多層の光記録ディスクにデータを記録する際に、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）を、複数の記録層のそれぞれに対して定めてデータを記録する。【選択図】図４
2007149191.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録層を備える多層の光記録ディスクにデータを記録する方法において、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）を、前記複数の記録層のそれぞれに対して定めてデータを記録することを特徴とする多層光記録ディスクの記録方法。
【請求項２】
請求項１に記載の多層光記録ディスクの記録方法において、
データを記録しようとしている多層光記録ディスクの前記複数の記録層のそれぞれにおける前記ＮＷＡを判定する段階と、
判定した前記複数のＮＷＡのいずれかを選択する段階と、
選択した前記ＮＷＡを基準として、当該記録層の内周から外周に向かうにつれて増加するアドレスデータを当該記録層に記録しつつ、データの書き込みを行う段階と
を含むことを特徴とする多層光記録ディスクの記録方法。
【請求項３】
請求項１に記載の多層光記録ディスクの記録方法において、一のデータファイルを一の記録層に連続して書き込むことを特徴とする多層光記録ディスクの記録方法。
【請求項４】
請求項１に記載の多層光記録ディスクの記録方法において、一のデータファイルを当該多層光記録ディスクの記録層の数に等分し、それぞれを各記録層に書き込むことを特徴とする多層光記録ディスクの記録方法。
【請求項５】
請求項１に記載の多層光記録ディスクの記録方法において、連続した一のデータのうち、予め定められた大きさの一部を一の記録層に書き込み、前記一部に続くデータを他の記録層に書き込むことを特徴とする多層光記録ディスクの記録方法。
【請求項６】
請求項１に記載の多層光記録ディスクの記録方法において、前記複数の記録層のそれぞれの書き込み済み領域の最外周を互いに比較し、いずれかの記録層の前記書き込み済み領域の最外周を基準として、他の記録層の前記書き込み済み領域の外周にパディングデータを書き込む互換化段階を更に含むことを特徴とする多層光記録ディスクの記録方法。
【請求項７】
請求項５に記載の多層光記録ディスクの記録方法において、
書き込もうとしているデータと、データを書き込む記録層との組み合わせを求め、前記組み合わせに従って書き込みを行った場合に、前記互換化段階にてパディングデータを書き込むために必要となるパディング領域の大きさを前記組み合わせ毎に計算する段階を、前記データの書き込み段階に先立って更に含み、
前記データ書き込み段階は、前記パディング領域の大きさが最小となる前記組み合わせに従って、データを記録層に書き込む
ことを特徴とする多層光記録ディスクの記録方法。
【請求項８】
請求項１に記載の多層光記録ディスクの記録方法において、前記多層光記録ディスクはライトワンスメディアであることを特徴とする多層光記録ディスクの記録方法。
【請求項９】
複数の記録層を備える多層の光記録ディスクに対してデータの書き込みを行う光ディスクシステムにおいて、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）を、前記複数の記録層のそれぞれに対して定めてデータを記録することを特徴とする光ディスクシステム。
【請求項１０】
請求項９に記載の光ディスクシステムにおいて、
データを記録しようとしている多層光記録ディスクから、当該多層光記録ディスクの前記複数の記録層のそれぞれにおける前記ＮＷＡを読み取る光ディスク記録ドライブと、
前記光ディスク記録ドライブが判定した前記複数のＮＷＡのいずれかを選択する手段と、
選択した前記ＮＷＡを基準として、当該記録層の内周から外周に向かうにつれて増加するアドレスデータを当該記録層に記録しつつ、データの書き込みを行うように前記光ディスク記録ドライブを制御する手段と
を備えることを特徴とする光ディスクシステム。
【請求項１１】
請求項９に記載の光ディスクシステムにおいて、一のデータファイルを一の記録層に連続して書き込むことを特徴とする光ディスクシステム。
【請求項１２】
請求項９に記載の光ディスクシステムにおいて、一のデータファイルを当該多層光記録ディスクの記録層の数に等分し、それぞれを各記録層に書き込むことを特徴とする光ディスクシステム。
【請求項１３】
請求項９に記載の光ディスクシステムにおいて、連続した一のデータのうち、予め定められた大きさの一部を一の記録層に書き込み、前記一部に続くデータを他の記録層に書き込むことを特徴とする光ディスクシステム。
【請求項１４】
請求項９に記載の光ディスクシステムにおいて、前記複数の記録層のそれぞれの書き込み済み領域の最外周を互いに比較し、いずれかの記録層の前記書き込み済み領域の最外周を基準として、他の記録層の前記書き込み済み領域の外周にパディングデータを書き込む互換化処理を行うことを特徴とする光ディスクシステム。
【請求項１５】
請求項１４に記載の光ディスクシステムにおいて、書き込もうとしているデータと、データを書き込む記録層との組み合わせを求め、前記組み合わせに従って書き込みを行った場合に、前記互換化段階にてパディングデータを書き込むために必要となるパディング領域の大きさを前記組み合わせ毎に計算し、計算した前記パディング領域の大きさが最小となる前記組み合わせに従って、データを記録層に書き込むことを特徴とする光ディスクシステム。
【請求項１６】
請求項９に記載の光ディスクシステムにおいて、前記多層光記録ディスクはライトワンスメディアであることを特徴とする光ディスクシステム。
【請求項１７】
複数の記録層を備える多層の光記録ディスクにデータを記録可能な光ディスク記録ドライブを制御するコンピュータプログラムにおいて、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）が、前記複数の記録層のそれぞれに対して定められていることを前提として、光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムにおいて、データを記録しようとしている多層光記録ディスクの前記複数の記録層のそれぞれから判定した前記ＮＷＡのいずれかを基準として、データの書き込みをするように光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラム。
【請求項１９】
請求項１７に記載のコンピュータプログラムにおいて、一のデータファイルを一の記録層に連続して書き込むように光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラム。
【請求項２０】
請求項１７に記載のコンピュータプログラムにおいて、一のデータファイルを当該多層光記録ディスクの記録層の数に等分し、それぞれを各記録層に書き込むように光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラム。
【請求項２１】
請求項１７に記載のコンピュータプログラムにおいて、連続した一のデータのうち、予め定められた大きさの一部を一の記録層に書き込み、前記一部に続くデータを他の記録層に書き込むように光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラム。
【請求項２２】
請求項１７に記載のコンピュータプログラムにおいて、前記複数の記録層のいずれかの書き込み済み領域の最外周を基準として、当該他の記録層の書き込み済み領域の外周にパディングデータを書き込む互換化を行うように光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラム。
【請求項２３】
請求項２２に記載のコンピュータプログラムにおいて、
書き込もうとしているデータと、データを書き込む記録層との組み合わせを求める処理と、
前記組み合わせに従って書き込みを行った場合に、前記互換化にてパディングデータを書き込むために必要となるパディング領域の大きさを前記組み合わせ毎に計算する処理と、
前記パディング領域の大きさが最小となる前記組み合わせに従って、データを記録層に書き込むように光ディスク記録ドライブの動作を制御するための処理と
を処理装置に実行させることを特徴とするコンピュータプログラム。
【請求項２４】
請求項１７に記載のコンピュータプログラムにおいて、前記多層光記録ディスクはライトワンスメディアであることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光記録ディスクに関し、特に、２層以上の層からなる多層光記録ディスク上のトラックに対する論理ブロックアドレス（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）の割り当て、即ちＬＢＡのアドレッシングに関する。
【背景技術】
【０００２】
一般に、光ディスクには読み出し専用のＲＯＭディスクと、書き込み可能な記録ディスクがあるが、いずれの場合も、読み出し専用のドライブ装置、及び、読み書き両用のドライブ装置のどちらでも読み出し可能であることが求められる。以下、読み出し専用ドライブをリーダドライブ、読み出し及び書き込み両用のドライブをリーダ／ライタドライブと呼ぶ。
【０００３】
リーダドライブはディスクのトラック上に書き込まれているアドレス情報を辿りながら所望のアドレスにアクセスする。特に、二層以上の複数の層からなる記録ディスクでは、現在アクセスしている層Ｌ１上のアドレスＡから別の層Ｌ２のアドレスＢにアクセスする際の移動手順として、次の２通りがある。第１の手順では、まず層Ｌ１から層Ｌ２に層間の移動を行った後、ついで層Ｌ２内でアドレスＢに移動する。第２の手順では、まず層Ｌ１内でアドレスＢの直上或いは直下に移動した後、層間を移動する。リーダドライブがディスクに書き込まれた全ユーザデータ領域に対してアクセス可能であるようにするためには、第１及び第２の移動手順の両方が利用可能であることが求められる。
【０００４】
こうした要請から、リーダドライブにて読み出し可能な記録ディスクを作成する際には、リーダ／ライタドライブにてＲＯＭディスクとの互換化を図る処理を行う。互換化処理では、書き込み済領域を層間で揃えるため、未使用領域にパディングデータ（ｐａｄｄｉｎｇ  ｄａｔａ）の書き込みを行う。
【０００５】
本明細書中或いは図中にて、光ディスクの内周（ｉｎｎｅｒ）及び外周（ｏｕｔｅｒ）は図１３に示すような位置関係である。光ディスクの記録層は、内周（ｉｎｎｅｒ）から外周（ｏｕｔｅｒ）にかけて不図示の螺旋状のトラックを有する。
【０００６】
従来、多層光記録ディスクへのアドレッシングは所謂ＯＴＰ（Ｏｐｐｏｓｉｔｅ  Ｔｒａｃｋ  Ｐａｔｈ）にて行われていた。この種の技術は例えば特許文献１に記載されている。図１４に示すように、ＯＴＰにてアドレッシングを行う場合、２層光ディスクの１層目では、内周から外周の向きに増加するアドレスがトラックに対して付与され、２層目では逆に外周から内周の向きに増加するアドレスが付与される。即ち、ディスクの論理ブロックアドレス（ＬＢＡ、Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）は、一層目内周のＬＢＡ＝０から始まり、一層目外周のＬＢＡ＝Ｘ、二層目外周のＬＢＡ＝Ｘ＋１と続き、二層目内周のＬＢＡ＝Ｙへと続く。ここで０＜Ｘ＜Ｘ＋１＜Ｙである。尚、従来、図１５に示すように、未書き込み状態の記録ディスクでは、ＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）は一層目内周のＬＢＡ＝０のみである点に注意されたい。更に、ＯＴＰによるアドレッシングを前提として、従来の複層光記録ディスクは、シーケンシャル記録方式または各層交互記録方式にて書き込みを行っていた。
【０００７】
図１６を参照してシーケンシャル記録方式について説明する。シーケンシャル記録方式では、単層の記録ディスクと同様に一層目の書き込みを行い、必要があれば二層目に書き込みを行う。図中Ａ、Ｂ、Ｃ、Ｄはそれぞれユーザデータであり、この順序で記録ディスクに書き込みされるものとする。ユーザデータＡ〜Ｄの書き込み順序は後述する他の図でも同様である。図１６の状態では、ユーザデータＡ〜Ｄの書き込みにより、一層目の途中まで書き込み済領域になっている。このときＮＷＡはユーザデータＤの外周側となる。この状態で互換化処理を行うと図１７のようになる。互換化処理により、一層目でユーザデータＡ〜Ｄを書き込んだ領域に相当する二層目の領域にパディングデータが書き込まれている。このように、シーケンシャル記録方式では、一層目に未使用領域を残した状態で互換化処理を実行すると、ディスクの容量が実質的に半分以下になってしまう。
【０００８】
これに対し、各層交互記録方式では、基本的には一層目と二層目で交互にユーザデータを書き込むことにより、パディングデータによるディスク容量の消費を抑えることができるものの、書き込み処理が複雑化する。図１８を参照すると、一層目内周から外周に向けてユーザデータＡを書き込んだ後、ユーザデータＡの外周側に相当するアドレスから二層目にユーザデータＢを書き込む。ユーザデータＢの内周側に続いてユーザデータＣの書き込みを行う。一層目のユーザデータＡ相当の領域に対する書き込みがなされると、ユーザデータＣの続きは一層目に書き込まれる。最後にユーザデータＣの外周側に相当する二層目のアドレスからユーザデータＤが書き込まれる。図１８の状態ではＮＷＡはユーザデータＤの内周側である。図１８の書き込みを行った記録ディスクに対し、互換化処理を施した状態を図１９に示す。このように、各層交互記録方式では、二層にまたがって書き込みされるユーザデータがあるため、書き込み処理が複雑になり、実装が困難であるという問題がある。
【０００９】
また、各層交互記録方式では、ファイルシステムとの整合化を図るためにシーケンシャル記録方式では不要の処理が発生してしまうという問題がある。一般的なファイルシステムでは、光ディスクのファイル情報は、記録されたユーザデータの存在するＬＢＡの最大値に書き込まれる。アドレス加算方向とデータを書き込んでいく方向とが一致する場合、例えば前述のシーケンシャル記録方式では、両者の方向は常に一致するため、ユーザデータの末尾を書き込んだ際に続けてファイル情報を書き込めばよい。これに対して、各層交互記録方式では、ユーザデータの末尾のＬＢＡが必ずしも最大値とはならない。例えば、図１８のユーザデータＣの末尾が書き込まれるのは一層目の外周側であるが、ユーザデータＣが書き込まれたＬＢＡの最大値は、二層目の内周側、即ちＬＢＡ＝Ｙである。このため、各層交互記録方式では、ファイルの書き込みに先立って、ファイル情報を書き込む位置を決定する等のファイルシステムとの整合性を維持するための処理が必要となっていた。この種の処理として例えばリマッピングがある。リマッピングでは現在のアンカーポイントと新しいアンカーポイントの対応関係を記録し、この対応関係に基づいて新旧のアンカーポイント間の変換を行う。これにより、例えばＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムは新しいアンカーポイントに対応するファイル構造を認識することが可能となる。
【００１０】
更に、ビデオカメラで撮影中の画像を録画する場合のように、記録を開始する時点で大きさが不明のデータを多層光記録ディスクに記録しようとする場合には次のような問題がある。
【００１１】
一般にビデオカメラが動画像データを多層光記録ディスクに記録する際には、ビデオカメラ等のライタ装置によって異なる単位サイズ毎に書き込みが行われる。この単位サイズはライタ装置のバッファ容量やシークタイム等に依存して設計上定められる。このため、単位サイズよりも大きいデータをディスクに一度に書き込むことはバッファ容量との兼ね合いからできない。また、単位サイズよりも小さいデータをディスクに書き込む場合であっても、シークタイムとの兼ね合いからデータの末尾以外では難しい。
【００１２】
各層交互記録方式により書き込みを行うライタ装置Ａを用いて図２０に示すようにＡ−１、Ａ−２、Ａ−３と単位サイズａ毎に層を切り替えてデータを記録したとする。データの末尾を含む書き込みは普通は単位サイズａにならないので、ユーザデータＡ−４を単位サイズａ未満とする。ＮＷＡはユーザデータＡ−４を書き込んだ領域の内周側である。
【００１３】
このような書き込みをした光ディスクに対し、書き込みに最適な単位サイズが異なる別のライタ装置Ｂにて追記する場合を考えると、大別して次の２通りがある。
【００１４】
第１に、図２１に示すようにユーザデータＡ−４内周側のＮＷＡを起点として書き込みを開始する方法である。この方法では、ユーザデータＡ−２とＡ−４の隙間を埋めた後、ユーザデータＡ−３の外周側から続きを書き込んでいくことになるが、ユーザデータＡ−２とＡ−４の隙間を埋める際、ライタ装置Ｂは、書き込み開始直後に単位サイズｂと異なるサイズのデータを書き込む処理が求められることになるが、このようなイレギュラーな処理は実装が困難であり、ライタ装置の設計負荷を引き上げる原因となる。
【００１５】
第２に、図２２に示すようにユーザデータＡ−２とＡ−４の隙間をパディングデータで埋めて、ユーザデータＡ３の外周側に隣接するアドレスを起点とする方法がある。この場合は実装は容易であるが、パディングデータを書き込むことになるので、多層光記録ディスクの実効的な容量を減らしてしまうことになる。
【００１６】
【特許文献１】特開２００４−３３５１０１号公報（第００５２段落、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１７】
本発明はこのような状況に鑑みてなされたものであり、本発明が解決しようとする課題は、互換化処理の際にパディングデータを書き込む領域が小さく、かつ、実装が容易な処理で実現可能であって、かつ、一般的なファイルシステムとの整合が容易な多層光記録ディスクの記録方法、光ディスクシステム、コンピュータプログラムを提供することである。
【００１８】
また、本発明が解決する他の課題は、ビデオカメラによる動画像データのように、書き込み開始時点では大きさが不明なデータを多層光記録ディスクに記録する場合であっても、書き込み処理の実装が容易であり、かつ効率よくデータを記録することが可能な多層光記録ディスクの記録方法、光ディスクシステム、コンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１９】
上述の課題を解決するため、本発明は以下のような技術を提供する。
【００２０】
即ち、複数の記録層を備える多層の光記録ディスクにデータを記録する方法において、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）を、複数の記録層のそれぞれに対して定めてデータを記録することを特徴とする多層光記録ディスクの記録方法を提供する。
【００２１】
データを記録しようとしている多層光記録ディスクの複数の記録層のそれぞれにおけるＮＷＡを判定する段階と、判定した複数のＮＷＡのいずれかを選択する段階と、選択したＮＷＡを基準として、当該記録層の内周から外周に向かうにつれて増加するアドレスデータを当該記録層に記録しつつ、データの書き込みを行う段階とを含むこととしてもよい。尚、ある層の最外周のアドレスは、その層に隣接する層の最内周のアドレスと連続外周から内周に向かうにつれて増加するアドレスであってもよい。
【００２２】
一のデータファイルを一の記録層に連続して書き込むこととしてもよい。または、一のデータファイルを当該多層光記録ディスクの記録層の数に等分し、それぞれを各記録層に書き込むこととしてもよい。或いは、連続した一のデータのうち、予め定められた大きさの一部を一の記録層に書き込み、一部に続くデータを他の記録層に書き込むこととしてもよい。
【００２３】
複数の記録層のそれぞれの書き込み済み領域の最外周を互いに比較し、いずれかの記録層の書き込み済み領域の最外周を基準として、他の記録層の書き込み済み領域の外周にパディングデータを書き込む互換化段階を更に含むことにより、ＲＯＭディスクとの互換化を図ることが考えられる。この場合、書き込もうとしているデータと、データを書き込む記録層との組み合わせを求め、組み合わせに従って書き込みを行った場合に、互換化段階にてパディングデータを書き込むために必要となるパディング領域の大きさを組み合わせ毎に計算する段階を、データの書き込み段階に先立って更に含み、データ書き込み段階は、パディング領域の大きさが最小となる組み合わせに従って、データを記録層に書き込むこととしてもよい。
【００２４】
本発明では多層光記録ディスクはライトワンスメディアであるときに特に効果的である。
【００２５】
また、本発明は、複数の記録層を備える多層の光記録ディスクに対してデータの書き込みを行う光ディスクシステムにおいて、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）を、複数の記録層のそれぞれに対して定めてデータを記録することを特徴とする光ディスクシステムを提供する。
【００２６】
データを記録しようとしている多層光記録ディスクから、当該多層光記録ディスクの複数の記録層のそれぞれにおけるＮＷＡを読み取る光ディスク記録ドライブと、光ディスク記録ドライブが判定した複数のＮＷＡのいずれかを選択する手段と、選択したＮＷＡを基準として、当該記録層の内周から外周に向かうにつれて増加するアドレスデータを当該記録層に記録しつつ、データの書き込みを行うように光ディスク記録ドライブを制御する手段とを備えることが望ましい。
【００２７】
一のデータファイルを一の記録層に連続して書き込むこととしてもよい。または、一のデータファイルを当該多層光記録ディスクの記録層の数に等分し、それぞれを各記録層に書き込むこととしてもよい。或いは、連続した一のデータのうち、予め定められた大きさの一部を一の記録層に書き込み、一部に続くデータを他の記録層に書き込むこととしてもよい。
【００２８】
複数の記録層のそれぞれの書き込み済み領域の最外周を互いに比較し、いずれかの記録層の書き込み済み領域の最外周を基準として、他の記録層の書き込み済み領域の外周にパディングデータを書き込む互換化処理を行うことが考えられる。この場合、書き込もうとしているデータと、データを書き込む記録層との組み合わせを求め、組み合わせに従って書き込みを行った場合に、互換化段階にてパディングデータを書き込むために必要となるパディング領域の大きさを組み合わせ毎に計算し、計算したパディング領域の大きさが最小となる組み合わせに従って、データを記録層に書き込むことが望ましい。
【００２９】
多層光記録ディスクはライトワンスメディアであると特に効果的である。
【００３０】
更に、本発明は、複数の記録層を備える多層の光記録ディスクにデータを記録可能な光ディスク記録ドライブを制御するコンピュータプログラムにおいて、データを書き込む際の基準となるアドレスであるＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）が、複数の記録層のそれぞれに対して定められていることを前提として、光ディスク記録ドライブの動作を制御することを特徴とするコンピュータプログラムを提供する。このコンピュータプログラムは、光ディスク記録ドライブのファームウェアとして実装されてもよいし、光ディスク記録ドライブが接続されるパーソナルコンピュータ等にて実行されるドライバプログラムやライティングプログラムとして実装されてもよい。
【００３１】
データを記録しようとしている多層光記録ディスクの複数の記録層のそれぞれから判定したＮＷＡのいずれかを基準として、データの書き込みをするように光ディスク記録ドライブの動作を制御することが望ましい。
【００３２】
一のデータファイルを一の記録層に連続して書き込むこととしてもよい。または、一のデータファイルを当該多層光記録ディスクの記録層の数に等分し、それぞれを各記録層に書き込むこととしてもよい。或いは、連続した一のデータのうち、予め定められた大きさの一部を一の記録層に書き込み、一部に続くデータを他の記録層に書き込むこととしてもよい。
【００３３】
複数の記録層のいずれかの書き込み済み領域の最外周を基準として、当該他の記録層の書き込み済み領域の外周にパディングデータを書き込む互換化を行うように光ディスク記録ドライブの動作を制御することが考えられる。
【００３４】
この場合、書き込もうとしているデータと、データを書き込む記録層との組み合わせを求める処理と、組み合わせに従って書き込みを行った場合に、互換化にてパディングデータを書き込むために必要となるパディング領域の大きさを組み合わせ毎に計算する処理と、パディング領域の大きさが最小となる組み合わせに従って、データを記録層に書き込むように光ディスク記録ドライブの動作を制御するための処理とを処理装置に実行させることが望ましい。
【００３５】
多層光記録ディスクはライトワンスメディアであるとき特に効果的である。
【発明の効果】
【００３６】
従来の記録方法で多層光記録ディスクにデータを記録する場合、ＮＷＡは記録層のいずれかひとつにしか存在しない。このため、互換化処理の際にパディングデータを書き込む領域が大きくなりやすい、または、互換化処理が複雑化して実装が困難であるという問題があった。
【００３７】
例えば、シーケンシャル方式では、ユーザデータの末尾を書き込んだＬＢＡは、常にそのユーザデータが記録されたＬＢＡの最大値になるので、両者の整合を図る処理は不要だが、互換化処理の際、ＮＷＡを含まない記録層にパディングデータを書き込む都合上、利用効率が低くなることがある。
【００３８】
また、各層交互記録方式では、シーケンシャル方式と比較して光ディスクの容量の利用効率を改善することが出来るものの、ユーザデータの末尾を書き込んだＬＢＡと、そのユーザデータが記録されたＬＢＡの最大値との間の不一致に伴う問題を解消するため、リマッピング等の処理を必要とするため、互換化処理が複雑化しやすく、実装が困難である。
【００３９】
これに対し、本発明によれば、ＮＷＡを複数の記録層のそれぞれに対して定めてデータを記録する。このため、シーケンシャル方式と同様に、ユーザデータの末尾を書き込んだＬＢＡと、そのユーザデータが記録されたＬＢＡの最大値とを常に一致させることができる。また、記録層間で記録済みの領域を揃えることが容易になり、パディングデータ領域の大きさを抑えることが容易となる。つまり、互換化処理を単純で実装容易なものとすることと、光ディスクの容量を効率良く利用することとを両立することができる。
【発明を実施するための最良の形態】
【００４０】
本発明の一実施の形態である光記録ディスクシステム１００について図１を参照して説明する。光記録ディスクシステム１００は、記録媒体であるライトワンス多層光記録ディスク１、光ディスク記録ドライブ２、記録制御コンピュータ３、バス４からなる。
【００４１】
ライトワンス多層光記録ディスク１は、２層以上の複数の記録層を有し、ライトワンス、即ち、一度だけデータを書き込むことが可能な多層の光記録ディスクである。以後、単にディスク１と記すこともある。ディスク１には記録層毎に内周から外周に向かって増加する連続したアドレス情報が、論理ブロックアドレスを書き込む前のブランクディスクに予め記録されている。このアドレスはリーダドライブでは読み取れないがライタドライブでは読めるアドレス情報であり、具体例としてはＣＤ−Ｒ／ＲＷでいうＡＴＩＰ（Ａｂｓｏｌｕｔｅ  Ｔｉｍｅ  Ｉｎ  Ｐｒｅ−ｇｒｏｏｖｅ）、ＤＶＤ−Ｒ／ＲＷでいうＬＰＰ（Ｌａｎｄ  Ｐｒｅ‐Ｐｉｔ）、ＤＶＤ＋Ｒ／ＲＷでいうＡＤＩＰ（ＡＤｒｅｓｓ  Ｉｎ  Ｐｒｅ−ｇｒｏｏｖｅ）に相当する。この種のアドレス情報を以後プリアドレス情報と呼ぶものとする。
【００４２】
光ディスク記録ドライブ２は、複数の記録層を有する光記録ディスクに対して書き込みが可能なドライブ装置であり、各記録層においてプリアドレス情報を参照しつつ論理ブロックアドレス情報の書き込みを行う。本発明では複数の記録層それぞれの論理ブロックアドレス情報に対してＮＷＡを設定するので、どの層のＮＷＡであってもデータを書き込む際の起点となり得る。光ディスク記録ドライブ２はバス４を介して記録制御コンピュータ３から制御を受けて多層光記録ディスク１にデータの書き込みを行う。以後、単にドライブ２と呼ぶこともある。
【００４３】
記録制御コンピュータ３は、バス４を介して光ディスク記録ドライブ２の動作を制御するコンピュータである。光ディスク記録ドライブ２から取得した情報を元に、多層光記録ディスク１上のアドレスを指定し、記録すべきデータをバス４を介して光ディスク記録ドライブ２に送信する。以後、単にコンピュータ３と呼ぶこともある。
【００４４】
バス４は光ディスク記録ドライブ２と記録制御コンピュータ３とを接続する信号線である。以後、特に断らない限り、光ディスク記録ドライブ２と記録制御コンピュータ３の間のやりとりは、バス４を介して行われるものとする。
【００４５】
次に、光記録ディスクシステム１００による書き込み動作について図２を参照して説明する。今、多層光記録ディスク１に複数のユーザデータを書き込もうとしているものとする。
【００４６】
ライトワンス多層光記録ディスク１が挿入されたことを検出すると、ドライブ２はコンピュータ３に対してその検出を通知する（ステップＳ１）。
【００４７】
この検出通知に応じて、コンピュータ３は、ディスク１の各記録層のＮＷＡ及び容量を通知するようにドライブ２に要求し（ステップＳ２）、この要求に応じてドライブ２はＮＷＡ及び容量をコンピュータ３に通知する（ステップＳ３）。
【００４８】
コンピュータ３のユーザが書き込むデータを選択する（ステップＳ４）と、コンピュータ３は、書き込みしようとしているデータファイルそれぞれの大きさ、各記録層のＮＷＡ及び容量に基づき、容量効率を最適化出来るようにそれぞれのデータファイルを書き込むべき記録層を判定する（ステップＳ５）。つまり、互換化処理にてパディングデータが書き込まれる領域、即ちパディング領域が最小となるように、各データファイルを書き込むべき記録層を選択する。
【００４９】
データファイルの配置が決定したら、コンピュータ３はデータファイルを送信し（ステップＳ６）、決定した配置に従ってドライブ２にてディスク１に書き込む（ステップＳ７）。このときアドレス情報の書き込みも並行して行う。ひとつのデータファイルはひとつの記録層の連続したアドレスに書き込まれる。
【００５０】
ユーザデータの書き込みが終了すると光ディスク記録ドライブ２は互換化処理を行う。互換化処理では第１及び第２のパディング領域の書き込みを行う。
【００５１】
第１のパディング領域の書き込み（ステップＳ８）は、各記録層における書き込み済み領域の最外周のアドレスを揃えるために行う。第１のパディング領域の書き込みは次のようにして行う。
【００５２】
図３を参照すると、それぞれの記録層の書き込み済み領域の外周側のアドレスのディスク１上における位置を互いに比較し（ステップＳ２１）、最も外側に位置するアドレスを有する記録層を基準として選択する（ステップＳ２２）。基準記録層以外の記録層をひとつ選択し（ステップＳ２３）、その記録層において、書き込み済み領域の外周側アドレスから、基準記録層の外周側アドレスに相当する位置を有するアドレスまでの領域に対し、パディングデータを書き込む（ステップＳ２４）。ステップＳ２３及びＳ２４を基準記録層以外の全ての記録層に対して行う（ステップＳ２５）。
【００５３】
このようにして全ての記録層の書き込み済み領域の外周アドレスの位置を揃えた後、その外側に第２のパディング領域を書き込む。第２のパディング領域の書き込みは、リーダドライブによる読み出しを確実なものとするために行われる。
【実施例１】
【００５４】
光記録ディスクシステム１００にて、ライトワンス多層光記録ディスク１が二層の記録層を有する例について説明する。
【００５５】
本実施例では、図４に示すように、一層目の最内周の論理ブロックアドレスをＬＢＡ＝０とし、一層目の最外周の論理ブロックアドレスをＬＢＡ＝Ｘとする。二層目の最内周をＬＢＡ＝Ｘ＋１とし、二層目最外周をＬＢＡ＝Ｙとする。ただし０＜Ｘ＜Ｘ＋１＜Ｙである。つまり、所謂ＰＴＰ（Ｐａｒａｌｌｅｌ  Ｔｒａｃｋ  Ｐａｔｈ）にてアドレッシングを行う。図５に示すように、未書き込み状態におけるＮＷＡは一層目及び二層目の最内周、ＬＢＡ＝０及びＬＢＡ＝Ｘ＋１の２箇所である。リードイン（ＬｅａｄＩｎ）はユーザデータを書き込む領域の前に配置される領域であり、同期信号ｓｙｎｃや制御データを格納するための領域である。リードアウト（ＬｅａｄＯｕｔ）はユーザデータを書き込む領域の終わりを示す領域である。
【００５６】
この二層光記録ディスクにユーザデータＡ、Ｂ、Ｃ及びＤを書き込んだ状態を図６に示す。それぞれひとつのデータファイルは同一層の連続したアドレスに書き込むことを前提とする。二層の記録層と、書き込んだユーザデータＡ〜Ｄとの組み合わせは、（１層目、２層目）＝（ＡＢＣＤ、なし）、（ＡＢＣ、Ｄ）、（ＡＢＤ、Ｃ）、（ＡＣＤ、Ｂ）、（ＢＣＤ、Ａ）、（ＡＢ、ＣＤ）、（ＡＣ、ＢＤ）、（ＡＤ、ＢＣ）の8通りである。ここでは１層目及び２層目が逆になっただけの組み合わせを無視している。
【００５７】
これらの８通りの中から、１層目及び２層目のユーザデータサイズの合計間で差を求めたとき、差が最小になるような組み合わせを判定する。各記録層に書き込まれるユーザデータの大きさの合計を求め、次に、１層目のユーザデータの大きさの合計と、２層目のユーザデータの大きさの合計との差を求める。この差を８通りの組み合わせの間で比較し、最小となる組み合わせを判定する。この組み合わせにて実際に各記録層に書き込みを行う。図６の場合は、ユーザデータＡ〜Ｄの大きさをそれぞれＳＡ、ＳＢ、ＳＣ、ＳＤとするとき、（１層目、２層目）＝（ＡＢ、ＣＤ）のときの差、即ち、１層目のユーザデータの合計ＳＡ＋ＳＢと、二層目のユーザデータの合計ＳＣ＋ＳＤの差（ＳＡ＋ＳＢ）−（ＳＣ＋ＳＤ）が他の組み合わせでの差と比較して最小であるということである。
【００５８】
互換化処理を行わない場合、１層目のＮＷＡはユーザデータＢの外周側となり、２層目のＮＷＡはユーザデータＤの外周側となる。この後に続けてユーザデータを書き込む場合も、上述の手順と同様に、各記録層と書き込むべきユーザデータの大きさとの組み合わせを求め、ユーザデータサイズ合計が記録層間で最小となる組み合わせを選ぶが、ユーザデータサイズ合計を求める際に、既に書き込まれているユーザデータの大きさも加算する。つまり、図６の後に続けるのであれば、１層目の合計にはＳＡ＋ＳＢを加算し、２層目の合計にはＳＣ＋ＳＤを加算する。
【００５９】
図６の状態の直後に互換化処理を行う場合、図７に示すように、差（ＳＡ＋ＳＢ）−（ＳＣ＋ＳＤ）に当たる領域に対し、図２ステップＳ８にいう第１のパディングデータを書き込むことにより、１層目と２層目の書き込み済領域が重なるようにする。更に１層目及び２層目の両方にて、所定の同じ大きさの領域に対し、図２ステップＳ９にいう第２のパディングデータを書き込む。これにより、上下の記録層において書き込み済み領域が完全に重なることとなるので、リーダドライブが現在アクセスしている層とは別の層にアクセスする際、層間移動後で層内移動をする経路をとっても、逆に層内移動後に層間移動をする経路をとっても、所望のアドレスに移動することができる。
【実施例２】
【００６０】
次に、光記録ディスクシステム１００にて、ライトワンス多層光記録ディスク１が三層の記録層を有する例について説明する。
【００６１】
本実施例では、図８に示すように、一層目の最内周の論理ブロックアドレスをＬＢＡ＝０とし、一層目の最外周の論理ブロックアドレスをＬＢＡ＝Ｘとする。二層目の最内周をＬＢＡ＝Ｘ＋１とし、二層目最外周をＬＢＡ＝Ｙとする。更に、三層目の最内周をＬＢＡ＝Ｙ＋１とし、三層目最外周をＬＢＡ＝Ｚとする。ただし０＜Ｘ＜Ｘ＋１＜Ｙ＜Ｙ＋１＜Ｚである。図９に示すように、未書き込み状態におけるＮＷＡは一層目、二層目及び三層目の最内周、ＬＢＡ＝０、ＬＢＡ＝Ｘ＋１及びＬＢＡ＝Ｙ＋１の３箇所である。書き込み処理については層の数が増えただけで基本的には実施例１と同様であるので説明を省略する。
【実施例３】
【００６２】
実施例１では、ひとつのファイルはひとつの記録層に書き込みされていた。これに対して、ひとつのファイルを多層光記録ディスクの記録層と同数に等分し、等分したそれぞれを各記録層に記録することとしてもよい。
【００６３】
この考え方に従って、二層光記録ディスクにユーザデータＡを記録した実施例３について図１０を参照して説明する。図２のステップＳ５にてユーザデータＡは記録層数に相当する２つの部分、ユーザデータＡ‐１及びＡ−２に等分される。ステップＳ７において、ユーザデータＡ−１は一層目に記録され、ユーザデータＡ−２は二層目に記録される。
【実施例４】
【００６４】
ビデオカメラで撮影中の動画像データなどのように、記録を開始する時点では大きさが不明なデータを多層光記録ディスクに記録する際に本願発明を適用したのが本実施例である。
【００６５】
最適な書き込みの単位サイズがａであるライタドライブＡを用いて、単位サイズａのユーザデータＡ−１、Ａ−２、Ａ−３及びＡ−４を記録した後、異なる単位サイズｂを有するライタドライブＢを用いて、単位サイズｂのユーザデータＢ−１、Ｂ−２、Ｂ−３及びＢ４を書き込んだ状態が図１１に記されている。
【００６６】
これに対して、図１２に示すようにユーザデータＡ−４が単位サイズａに満たない場合、ユーザデータＡ−３とＡ−４の外周は一致しないが、本発明では記録層毎にＮＷＡを有するため、一層目においてはユーザデータＡ−３の外周側に続いてユーザデータＢ−１が書き込まれ、二層目においてはユーザデータＡ−４の外周側に続いてユーザデータＢ−２が書き込まれる。
【００６７】
本実施例によれば、ユーザデータＡ−４の状態に関わらず、また、パディングデータの書き込みを行うことなく、ライタ装置Ｂは自身の仕様により定まる最適な単位サイズにて書き込みを行うことができる。
【００６８】
以上、本発明を実施の形態及び実施例に基づいて説明したが、本発明はこれに限定されるものではなく、当業者の通常の知識の範囲内でその変更や改良が可能であることは勿論である。例えば、光記録ディスクが四層以上の記録層を有することとしても本発明が成り立つことは当業者には自明であろう。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施の形態である光ディスクシステム１００の機能ブロック図である。
【図２】光ディスクシステム１００による互換化処理を含む書き込み動作について説明するためのフローチャートである。
【図３】第１のパディングデータの書き込み処理について説明するためのフローチャートである。
【図４】本発明の実施例１である二層光記録ディスクの各記録層上のトラックにおけるアドレスの加算方向を説明するための図である。
【図５】図４の二層光記録ディスクの未書き込み状態でのＮＷＡを説明するための図である。
【図６】図５の二層光記録ディスクに対し、ユーザデータを書き込んだ後であって、互換化処理を施していない状態について説明するための図である。
【図７】図６の二層光記録ディスクに対し、互換化処理を施した後の状態を説明するための図である。
【図８】本発明の実施例２である三層光記録ディスクの各記録層上のトラックにおけるアドレスの加算方向を説明するための図である。
【図９】図８の三層光記録ディスクの未書き込み状態でのＮＷＡを説明するための図である。
【図１０】一ファイルを記録層数に等分してそれぞれを各記録層に記録した二層光記録ディスクについて説明するための図である。
【図１１】書き込み開始時点で大きさが不明のデータを二層光記録ディスクに書き込む方法を説明するための図である。
【図１２】書き込み開始時点で大きさが不明のデータを二層光記録ディスクに書き込む方法を説明するための図である。
【図１３】光記録ディスクにおける内周と外周について説明するための図である。
【図１４】従来の二層光記録ディスクにおけるアドレスの加算方向を説明するための図である。
【図１５】図１４の二層光記録ディスクの未書き込み状態でのＮＷＡを説明するための図である。
【図１６】シーケンシャル記録方式による従来のユーザデータの書き込みについて説明するための図である。
【図１７】図１６の二層光記録ディスクに対し、互換化処理を施した後の状態を説明するための図である。
【図１８】各層交互記録方式による従来のユーザデータの書き込みについて説明するための図である。
【図１９】図１８の二層光記録ディスクに対し、互換化処理を施した後の状態を説明するための図である。
【図２０】書き込み開始時点で大きさが不明なデータを各層交互記録方式により書き込んだ二層光記録ディスクについて説明するための図である。
【図２１】図２０の光記録ディスクに別のライタドライブでデータを追記した二層光記録ディスクについて説明するための図である。
【図２２】図２０の光記録ディスクに別のライタドライブでデータを追記した二層光記録ディスクについて説明するための図である。
【符号の説明】
【００７０】
１    ライトワンス多層光記録ディスク
２    光ディスク記録ドライブ
３    記録制御コンピュータ
４    バス
１００    光ディスクシステム
【図１】
2007149191.tif 000003
【図２】
2007149191.tif 000004
【図３】
2007149191.tif 000005
【図４】
2007149191.tif 000006
【図５】
2007149191.tif 000007
【図６】
2007149191.tif 000008
【図７】
2007149191.tif 000009
【図８】
2007149191.tif 000010
【図９】
2007149191.tif 000011
【図１０】
2007149191.tif 000012
【図１１】
2007149191.tif 000013
【図１２】
2007149191.tif 000014
【図１３】
2007149191.tif 000015
【図１４】
2007149191.tif 000016
【図１５】
2007149191.tif 000017
【図１６】
2007149191.tif 000018
【図１７】
2007149191.tif 000019
【図１８】
2007149191.tif 000020
【図１９】
2007149191.tif 000021
【図２０】
2007149191.tif 000022
【図２１】
2007149191.tif 000023
【図２２】
2007149191.tif 000024