(57)【特許請求の範囲】
【請求項１】
少なくとも１つの光ピックアップユニット（ＯＰＵ）を備えた光ディスクドライブによって行われる、少なくとも一方の面に複数の記録層を有する追記型光ディスクへのデータの書き込み方法であって、
前記複数の記録層の各々には、隣接するランドおよびグルーブによって構成された、データが書き込まれる２本のトラックが螺旋状に形成されており、かつ、ユーザデータを記録可能なユーザデータ領域が設定されており
（ｘ）前記上位装置から、データおよび前記データの書き込み命令を受け取る工程と、
（ａ）管理情報を記録する工程であって、
前記管理情報は、
予め確保された複数の仮想的な連続記録領域（ＶＳＲＲ）の各々における、データの記録終端位置（ＶＬＲＡ）を仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）として管理する仮想連続領域管理情報(ＶＳＲＲＩ)と、
前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）と実際に記録した物理セクタ番号（ＰＳＮ＿Ｒ）との対応関係を示す交替管理情報(ＤＦＬ)と、
前記物理セクタ番号（ＰＳＮ＿Ｒ）に引き続きて実際に追記できる位置である実追記位置（ＲＮＷＡ）を示す実追記管理情報(ＲＮＷＡＩ)とを含み、
（ｂ）受け取った前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）から仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）に変換する工程と、
（ｃ）前記書き込み命令に応じて、前記複数の記録層の各ユーザデータ領域の前記実追記位置（ＲＮＷＡ）に前記データを書き込む工程であって、
（ｃ０）前記複数の記録層のうちの第１記録層を作業層として指定し、
（ｃ１）前記作業層において、ユーザデータ領域の第１トラックに沿って連続してデータを書き込み、
（ｃ２）前記ユーザデータ領域の前記第１トラックへの記録が完了した後、前記ユーザデータ領域の第２トラックに沿って連続してデータを書き込み、
（ｃ３）さらにレーザ光が入射する側から見て、前記作業層よりも近い位置に存在する記録層を作業層として指定し直して、前記（ｃ１）および前記（ｃ２）によってデータを書き込む、前記工程（ｃ０）から（ｃ３）を包含する工程と、
（ｄ）前記交替管理情報（ＤＦＬ）を更新して、指定された前記データの仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）と、前記データが書き込まれた時点の前記実追記位置（ＲＮＷＡ）である実際に記録した物理セクタ番号（ＰＳＮ＿Ｒ）との対応関係の情報を追加する工程と
を包含する、データの書き込み方法。
【請求項２】
前記工程（ｂ）は、
（ｂ１）前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）と、前記仮想連続領域管理情報(ＶＳＲＲＩ)における、前記データの記録終端位置（ＶＬＲＡ）によって示される位置の直後のブロックの先頭位置の論理セクタ番号（ＶＮＷＡ）とを比較する工程を包含し、
前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）と前記先頭位置の論理セクタ番号（ＶＮＷＡ）とが一致する場合には、
前記工程（ｃ）において、前記実追記位置（ＲＮＷＡ）から連続して前記データを書き込み、
前記工程（ｄ）において、前記データに関し、前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）を交替元とし、前記データが書き込まれる時点の前記実追記位置（ＲＮＷＡ）を交替先とした対応関係の情報を、前記交替管理情報（ＤＦＬ）に新たに追加する、請求項１に記載の書き込み方法。
【請求項３】
前記工程（ｂ）は、
（ｂ１）前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）と、前記仮想連続領域管理情報(ＶＳＲＲＩ)における、前記データの記録終端位置（ＶＬＲＡ）によって示される位置の直後のブロックの先頭位置の論理セクタ番号（ＶＮＷＡ）とを比較する工程を包含し、
前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）が、前記先頭位置の論理セクタ番号（ＶＮＷＡ）よりも小さい場合には、ロジカルオーバーライト処理を行うために、
前記工程（ｃ）において、前記実追記位置（ＲＮＷＡ）から前記データを追加的に書き込み、
前記工程（ｄ）において、前記データに関し、前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）を交替元として含む対応関係の情報を、前記交替管理情報（ＤＦＬ）から探し、前記対応関係の情報の交替先である物理セクタ番号（ＰＳＮ＿Ｒ）を、前記データが書き込まれる時点の前記実追記位置（ＲＮＷＡ）に置き換えて、前記交替管理情報（ＤＦＬ）に登録する、
請求項１または２に記載の書き込み方法。
【請求項４】
（ｙ）前記工程（ｘ）に先んじて、前記上位装置から、前記複数の仮想的な連続記録領域（ＶＳＲＲ）を確保する命令を受け取る工程を更に備え、
前記工程（ａ）において、前記複数の仮想的な連続記録領域（ＶＳＲＲ）の数、前記複数の仮想的な連続記録領域（ＶＳＲＲ）の各々の存在位置およびデータの書き込みが行われた終端位置の情報を含む前記仮想連続領域管理情報(ＶＳＲＲＩ)を記録する、請求項１から３のいずれかに記載の書き込み方法。
【請求項５】
前記追記型光ディスクが一方の面であるＡ面および他方の面であるＢ面にそれぞれ複数の記録層を有しており、かつ、前記光ディスクドライブが、前記追記型光ディスクの前記Ａ面および前記Ｂ面のそれぞれへのデータの書き込みを行う２つの光ピックアップユニット（ＯＰＵ）を備えているときにおいて、
前記工程（ｘ）において、前記上位装置からの、前記データおよび前記データの書き込み命令に応答して、
（ｘ１）前記データを、前記Ａ面に書き込まれる部分データＡと、前記Ｂ面に書き込まれる部分データＢとに分割する工程と、
（ｘ２）前記Ａ面への書き込み命令、および前記Ｂ面への書き込み命令を発行する工程と
をさらに実行する、請求項１から４のいずれかに記載の書き込み方法。
【請求項６】
（ｙ）前記工程（ｘ）に先んじて、前記上位装置から、前記複数の仮想的な連続記録領域（ＶＳＲＲ）を確保する命令を受け取る工程を更に備え、
前記工程（ｙ）において、
（ｙ１）前記上位装置から、仮想的な連続記録領域（ＶＳＲＲ）を確保する命令および確保すべき領域のサイズの指定を受け取り、前記Ａ面と前記Ｂ面のそれぞれに確保する仮想的な連続記録領域（ＶＳＲＲ）に等分できるように調整し、
（ｙ２）前記Ａ面に仮想的な連続記録領域（ＶＳＲＲ）を確保するためのＡ面用の領域確保命令、および、前記Ｂ面に前記仮想的な連続記録領域（ＶＳＲＲ）を確保するためのＢ面用の領域確保命令を発行し、
前記工程（ａ）において、前記Ａ面用の領域確保命令および前記Ｂ面用の領域確保命令にしたがって、前記Ａ面および前記Ｂ面の各々に、同じサイズを有する前記仮想的な連続記録領域（ＶＳＲＲ）の情報を含む前記仮想連続領域管理情報(ＶＳＲＲＩ)を記録する、請求項５に記載の書き込み方法。
【請求項７】
前記工程（ｘ１）において、前記データが複数のブロックにわたるサイズを有する場合、前記データのうち、奇数ブロック部分を前記Ａ面に書き込まれる部分データＡとして分割し、偶数ブロック部分を前記Ｂ面に書き込まれる部分データＡとして分割する、請求項５または６に記載の書き込み方法。
【請求項８】
前記工程（ｘ）において、前記上位装置から、前記データおよびロジカルオーバーライト処理を行う命令を受け取り、
前記ロジカルオーバーライト処理が、前記Ａ面および前記Ｂ面の一方に記録されていたデータの更新を含む場合であっても、前記工程（ｘ２）において、前記Ａ面への書き込み命令、および前記Ｂ面への書き込み命令を発行する、請求項５から７のいずれかに記載の書き込み方法。
【請求項９】
請求項７に記載の書き込み方法によってデータが書き込まれた前記追記型光ディスクから、２つの光ピックアップユニット（ＯＰＵ）を備えた光ディスクドライブを用いて前記データを読み出す読み出し方法であって、
（ｅ）前記上位装置から、前記データの読み出し命令を受け取る工程と、
（ｆ）前記Ａ面から前記部分データＡを読み出し、前記Ｂ面から前記部分データＢを読み出す工程と、
（ｇ）前記部分データＡおよび前記部分データＢから前記データを復元する工程であって、前記ブロックのサイズ単位で前記部分データＡを先頭から分割して前記データの前記奇数ブロック部分として配列し、前記ブロックのサイズ単位で前記部分データＢを先頭から分割して前記データの前記偶数ブロック部分として配列する工程と
を包含する、読み出し方法。
【請求項１０】
請求項７に記載の書き込み方法によってデータが書き込まれた前記追記型光ディスクから、１つの光ピックアップユニット（ＯＰＵ）を備えた光ディスクドライブを用いて前記データを読み出す読み出し方法であって、
（ｈ）前記上位装置から、前記データの読み出し命令を受け取る工程と、
（ｉ）前記データが、前記Ａ面および前記Ｂ面に跨がって書き込まれている場合において、前記Ａ面から前記部分データＡを読み出す工程と、
（ｊ）読み出した前記部分データＡを第１バッファに格納する工程と、
（ｋ）前記Ｂ面から前記部分データＢを読み出す工程と、
（ｌ）読み出した前記部分データＢを第２バッファに格納する工程と、
（ｍ）前記第１バッファに格納された前記部分データＡおよび前記第２バッファに格納された前記部分データＢから前記データを復元する工程であって、前記ブロックのサイズ単位で前記部分データＡを先頭から分割して前記データの前記奇数ブロック部分として配列し、前記ブロックのサイズ単位で前記部分データＢを先頭から分割して前記データの前記偶数ブロック部分として配列する工程と
を包含する、読み出し方法。
【請求項１１】
前記工程（ｊ）において、前記部分データＡを、記憶装置に設けられた第１バッファに格納し、
前記工程（ｌ）において、前記部分データＢを、前記記憶装置に設けられた第２バッファに格納する、請求項１０に記載の読み出し方法。
【請求項１２】
少なくとも１つの光ピックアップユニットと、
前記光ピックアップユニットの動作を制御する光ディスクコントローラと、
上位装置との間の通信を行うインタフェース回路と、
前記上位装置との間の通信を制御し、前記上位装置からの命令に基づいて前記光ディスクコントローラを動作させて、前記命令に対応する動作を制御するシステム制御回路と
を備え、少なくとも一方の面に複数の記録層を有する追記型光ディスクへデータを書き込む光ディスクドライブであって、
前記複数の記録層の各々には、隣接するランドおよびグルーブによって構成された、データが書き込まれる２本のトラックが螺旋状に形成されており、かつ、ユーザデータを記録可能なユーザデータ領域が設定されており、
（ｘ）前記システム制御回路が前記インタフェース回路を介して、前記上位装置から、データおよび前記データの書き込み命令を受け取り、
前記システム制御回路が前記光ディスクコントローラを動作させて、前記追記型光ディスクに
（ａ）管理情報を記録する動作であって、
前記管理情報は、
予め確保された複数の仮想的な連続記録領域（ＶＳＲＲ）の各々における、データの記録終端位置（ＶＬＲＡ）を仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）として管理する仮想連続領域管理情報(ＶＳＲＲＩ)と、
前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）と実際に記録した物理セクタ番号（PSN＿Ｒ）との対応関係を示す交替管理情報(DFL)と、
前記物理セクタ番号（ＰＳＮ＿Ｒ）に引き続きて実際に追記できる位置である実追記位置（ＲＮＷＡ）を示す実追記管理情報(ＲＮＷＡＩ)とを含む、動作を実行し、
（ｂ）受け取った前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）から仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）に変換し、
（ｃ）前記書き込み命令に応じて、前記複数の記録層の各ユーザデータ領域の前記実追記位置（ＲＮＷＡ）に前記データを書き込む動作であって、
（ｃ０）前記複数の記録層のうちの第１記録層を作業層として指定し、
（ｃ１）前記作業層において、ユーザデータ領域の第１トラックに沿って連続してデータを書き込み、
（ｃ２）前記ユーザデータ領域の前記第１トラックへの記録が完了した後、前記ユーザデータ領域の第２トラックに沿って連続してデータを書き込み、
（ｃ３）さらにレーザ光が入射する側から見て、前記作業層よりも近い位置に存在する記録層を作業層として指定し直して、前記（ｃ１）および前記（ｃ２）によってデータを書き込む、前記動作（ｃ０）から（ｃ３）を包含する動作を実行し、
（ｄ）前記交替管理情報（ＤＦＬ）を更新して、指定された前記データの仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）と、前記データが書き込まれた時点の前記実追記位置（ＲＮＷＡ）である実際に記録した物理セクタ番号（ＰＳＮ＿Ｒ）との対応関係の情報を追加する、
光ディスクドライブ。
【請求項１３】
前記システム制御回路は、前記（ｂ）として
（ｂ１）前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）と、前記仮想連続領域管理情報(ＶＳＲＲＩ)における、前記データの記録終端位置（ＶＬＲＡ）によって示される位置の直後のブロックの先頭位置の論理セクタ番号（ＶＮＷＡ）とを比較し、
前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）と前記先頭位置の論理セクタ番号（ＶＮＷＡ）とが一致する場合には、前記システム制御回路は、前記光ディスクコントローラを動作させて、
前記（ｃ）において、前記実追記位置（ＲＮＷＡ）から連続して前記データを書き込み、
前記（ｄ）において、前記データに関し、前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）を交替元とし、前記データが書き込まれる時点の前記実追記位置（ＲＮＷＡ）を交替先とした対応関係の情報を、前記交替管理情報（ＤＦＬ）に新たに追加する、請求項１２に記載の光ディスクドライブ。
【請求項１４】
前記システム制御回路は、前記（ｂ）として、
（ｂ１）前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）と、前記仮想連続領域管理情報(ＶＳＲＲＩ)における、前記データの記録終端位置（ＶＬＲＡ）によって示される位置の直後のブロックの先頭位置の論理セクタ番号（ＶＮＷＡ）とを比較し、
前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）が、前記先頭位置の論理セクタ番号（ＶＮＷＡ）よりも小さい場合には、ロジカルオーバーライト処理を行うために、前記システム制御回路は、前記光ディスクコントローラを動作させて、
前記（ｃ）において、前記実追記位置（ＲＮＷＡ）から前記データを追加的に書き込み、
前記（ｄ）において、前記データに関し、前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）を交替元として含む対応関係の情報を、前記交替管理情報（ＤＦＬ）から探し、前記対応関係の情報の交替先である物理セクタ番号（ＰＳＮ＿Ｒ）を、前記データが書き込まれる時点の前記実追記位置（ＲＮＷＡ）に置き換えて、前記交替管理情報（ＤＦＬ）に登録する、
請求項１２または１３に記載の光ディスクドライブ。
【請求項１５】
（ｙ）前記（ｘ）に先んじて、前記システム制御回路は前記インタフェース回路を介して、前記上位装置から、前記複数の仮想的な連続記録領域（ＶＳＲＲ）を確保する命令を受け取り、
前記システム制御回路は前記光ディスクコントローラを動作させて、
前記（ａ）において、前記複数の仮想的な連続記録領域（ＶＳＲＲ）の数、前記複数の仮想的な連続記録領域（ＶＳＲＲ）の各々の存在位置およびデータの書き込みが行われた終端位置の情報を含む前記仮想連続領域管理情報(ＶＳＲＲＩ)を記録する、
請求項１２から１４のいずれかに記載の光ディスクドライブ。
【請求項１６】
前記追記型光ディスクは一方の面であるＡ面および他方の面であるＢ面にそれぞれ複数の記録層を有しており、
前記少なくとも１つの光ピックアップユニットは、２つの光ピックアップユニットであり、前記２つの光ピックアップユニットの各々が、前記追記型光ディスクの前記Ａ面および前記Ｂ面のそれぞれへのデータの書き込みを行うときにおいて、
前記システム制御回路は、
前記（ｘ）において、前記上位装置からの、前記データおよび前記データの書き込み命令に応答して、さらに
（ｘ１）前記データを、前記Ａ面に書き込まれる部分データＡと、前記Ｂ面に書き込まれる部分データＢとに分割し、
（ｘ２）前記Ａ面への書き込み命令、および前記Ｂ面への書き込み命令を発行する
請求項１２から１５のいずれかに記載の光ディスクドライブ。
【請求項１７】
前記システム制御回路は、
（ｙ）前記（ｘ）に先んじて、前記システム制御回路は前記インタフェース回路を介して、前記上位装置から、前記複数の仮想的な連続記録領域（ＶＳＲＲ）を確保する命令を受け取り、
前記（ｙ）において、前記システム制御回路は、
（ｙ１）前記上位装置から、仮想的な連続記録領域（ＶＳＲＲ）を確保する命令および確保すべき領域のサイズの指定を受け取り、前記Ａ面と前記Ｂ面のそれぞれに確保する仮想的な連続記録領域（ＶＳＲＲ）に等分できるように調整し、
（ｙ２）前記Ａ面に仮想的な連続記録領域（ＶＳＲＲ）を確保するためのＡ面用の領域確保命令、および、前記Ｂ面に前記仮想的な連続記録領域（ＶＳＲＲ）を確保するためのＢ面用の領域確保命令を発行し、
前記（ａ）において、前記Ａ面用の領域確保命令および前記Ｂ面用の領域確保命令にしたがって、前記Ａ面および前記Ｂ面の各々に、同じサイズを有する前記仮想的な連続記録領域（ＶＳＲＲ）の情報を含む前記仮想連続領域管理情報(ＶＳＲＲＩ)を記録する、請求項１６に記載の光ディスクドライブ。
【請求項１８】
前記システム制御回路は、前記（ｘ１）において、前記データが複数のブロックにわたるサイズを有する場合、前記データのうち、奇数ブロック部分を前記Ａ面に書き込まれる部分データＡとして分割し、偶数ブロック部分を前記Ｂ面に書き込まれる部分データＡとして分割する、請求項１６または１７に記載の光ディスクドライブ。
【請求項１９】
前記システム制御回路は、
前記（ｘ）において、前記上位装置から、前記データおよびロジカルオーバーライト処理を行う命令を受け取り、
前記ロジカルオーバーライト処理が、前記Ａ面および前記Ｂ面の一方に記録されていたデータの更新を含む場合であっても、前記（ｘ２）において、前記Ａ面への書き込み命令、および前記Ｂ面への書き込み命令を発行する、請求項１６から１８のいずれかに記載の光ディスクドライブ。
【請求項２０】
請求項７に記載の書き込み方法によってデータが書き込まれた前記追記型光ディスクから、データを読み出す光ディスクドライブであって、
２つの光ピックアップユニットと、
前記２つの光ピックアップユニットの動作を制御する少なくとも１つの光ディスクコントローラと、
上位装置との間の通信を行うインタフェース回路と、
前記上位装置との間の通信を制御し、前記上位装置からの命令に基づいて前記少なくとも１つの光ディスクコントローラを動作させて、前記命令に対応する動作を制御するシステム制御回路と
を備え、
前記システム制御回路は、
（ｘ）前記インタフェース回路を介して、前記上位装置から、前記データの読み出し命令を受け取り、
（ｆ）前記Ａ面から前記部分データＡを読み出し、前記Ｂ面から前記部分データＢを読み出し、
（ｇ）前記部分データＡおよび前記部分データＢから前記データを復元する動作であって、前記ブロックのサイズ単位で前記部分データＡを先頭から分割して前記データの前記奇数ブロック部分として配列し、前記ブロックのサイズ単位で前記部分データＢを先頭から分割して前記データの前記偶数ブロック部分として配列して、前記データを復元する動作を実行する、
光ディスクドライブ。
【請求項２１】
請求項７に記載の書き込み方法によってデータが書き込まれた前記追記型光ディスクから、データを読み出す光ディスクドライブであって、
光ピックアップユニットと、
前記光ピックアップユニットの動作を制御する光ディスクコントローラと、
上位装置との間の通信を行うインタフェース回路と、
前記上位装置との間の通信を制御し、前記上位装置からの命令に基づいて前記光ディスクコントローラを動作させて、前記命令に対応する動作を制御するシステム制御回路と、
第１バッファおよび第２バッファと
を備え、
前記システム制御回路は、
（ｈ）前記インタフェース回路を介して、前記上位装置から、前記データの読み出し命令を受け取り、
（ｉ）前記データが、前記Ａ面および前記Ｂ面に跨がって書き込まれている場合において、前記光ディスクコントローラを動作させて、前記Ａ面から前記部分データＡを読み出し、
（ｊ）読み出した前記部分データＡを前記第１バッファに格納し、
（ｋ）前記Ｂ面から前記部分データＢを読み出し、
（ｌ）読み出した前記部分データＢを前記第２バッファに格納し、
（ｍ）前記第１バッファに格納された前記部分データＡおよび前記第２バッファに格納された前記部分データＢから前記データを復元する動作であって、前記ブロックのサイズ単位で前記部分データＡを先頭から分割して前記データの前記奇数ブロック部分として配列し、前記ブロックのサイズ単位で前記部分データＢを先頭から分割して前記データの前記偶数ブロック部分として配列し、前記データを復元する動作を実行する、
光ディスクドライブ。
【請求項２２】
前記第１バッファおよび前記第２バッファを含む記憶装置をさらに備えた、請求項２１に記載の光ディスクドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、光ディスクにデータを書き込むための技術に関する。より具体的には、本開示は、ランドおよびグルーブの各トラックにデータが記録される光ディスクにデータを書き込むための技術に関する。
【背景技術】
【０００２】
光ディスクの高密度化が進んでおり、さらに大容量の光ディスクが必要とされている。
【０００３】
光ディスクをより大容量にするためには、データを、ランドおよびグルーブの両方のトラックに書き込むこと、トラックピッチを狭めること、および／または記録層を複数積み重ねること、が有効である。
【０００４】
たとえば特許文献１は、ランドおよびグルーブの両方のトラックにデータを書き込む光ディスクを開示する。また、Ｂｌｕ−ｒａｙ（登録商標。以下省略。）ディスクのトラックピッチは、ＤＶＤ（登録商標。以下省略。）のトラックピッチよりも狭く、それにより、５倍以上の記録容量の増加を実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−２９１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
記録層を複数積み重ねることによって記録容量の増加を図ろうとする場合、光ディスク装置の動作にも注意を払う必要がある。より具体的には、光ディスク装置がどの記録層からデータを書き込むかが重要である。その理由は、手前の層に既にデータが書き込まれているか否かによってその記録層の透過率が変化するからである。
【０００７】
特に、トラックピッチを狭めつつ、データをランドおよびグルーブの両方のトラックに書き込む場合には、透過率の変化の影響は大きい。
【０００８】
これまで以上に高密度で大容量の光ディスクを提供するためには、より狭いトラックピッチを有する記録層を複数設けた光ディスクとともに、そのような光ディスクの物理的な特性を考慮してデータの書き込み方法を改良する必要がある。
【０００９】
本開示は、より高密度・大容量化を実現する光ディスク、およびそのような光ディスクにデータを書き込む光ディスク装置および方法等を提供する。
【課題を解決するための手段】
【００１０】
本開示におけるデータの書き込み方法は、少なくとも１つの光ピックアップユニット（ＯＰＵ）を備えた光ディスクドライブによって行われる、少なくとも一方の面に複数の記録層を有する追記型光ディスクへのデータの書き込み方法であって、
前記複数の記録層の各々には、隣接するランドおよびグルーブによって構成された、データが書き込まれる２本のトラックが螺旋状に形成されており、かつ、ユーザデータを記録可能なユーザデータ領域が設定されており
（ｘ）前記上位装置から、データおよび前記データの書き込み命令を受け取る工程と、
（ａ）管理情報を記録する工程であって、
前記管理情報は、
予め確保された複数の仮想的な連続記録領域（ＶＳＲＲ）の各々における、データの記録終端位置（ＶＬＲＡ）を仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）として管理する仮想連続領域管理情報（ＶＳＲＲＩ）と、
前記仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）と実際に記録した物理セクタ番号（ＰＳＮ＿Ｒ）との対応関係を示す交替管理情報（ＤＦＬ）と、
前記物理セクタ番号（ＰＳＮ＿Ｒ）に引き続きて実際に追記できる位置である実追記位置（ＲＮＷＡ）を示す実追記管理情報（ＲＮＷＡＩ）とを含み、
（ｂ）受け取った前記データの書き込み位置を示す論理セクタ番号（ＬＳＮ）から仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）に変換する工程と、
（ｃ）前記書き込み命令に応じて、前記複数の記録層の各ユーザデータ領域の前記実追記位置（ＲＮＷＡ）に前記データを書き込む工程であって、
（ｃ０）前記複数の記録層のうちの第１記録層を作業層として指定し、
（ｃ１）前記作業層において、ユーザデータ領域の第１トラックに沿って連続してデータを書き込み、
（ｃ２）前記ユーザデータ領域の前記第１トラックへの記録が完了した後、前記ユーザデータ領域の第２トラックに沿って連続してデータを書き込み、
（ｃ３）さらにレーザ光が入射する側から見て、前記作業層よりも近い位置に存在する記録層を作業層として指定し直して、前記（ｃ１）および前記（ｃ２）によってデータを書き込む、前記工程（ｃ０）から（ｃ３）を包含する工程と、
（ｄ）前記交替管理情報（ＤＦＬ）を更新して、指定された前記データの仮想的な物理セクタ番号（ＰＳＮ＿Ｄ）と、前記データが書き込まれた時点の前記実追記位置（ＲＮＷＡ）である実際に記録した物理セクタ番号（ＰＳＮ＿Ｒ）との対応関係の情報を追加する工程と
を包含する。
【発明の効果】
【００１１】
本開示におけるデータの書き込み方法等によれば、より高密度・大容量化を実現する光ディスクに、データを書き込むのに有効である。
【図面の簡単な説明】
【００１２】
【図１】（ａ）〜（ｃ）は、並行する３つのグルーブトラックＴ１４、Ｔ１５、Ｔ１６と、レーザスポット９０９と、トラッキングエラー信号との関係を示す図である。
【図２】光ディスク１の１つの記録層の物理的構成および論理的構成を模式的に示す図である。
【図３】ランドトラック２Ｌおよびグルーブトラック２Ｇに付与された、物理セクタ番号ＰＳＮと論理セクタ番号ＬＳＮとの関係を示す図である。
【図４】光ディスク１の回転軸に平行な平面による断面を示す図である。
【図５】３つの記録層Ｌ０〜Ｌ２の物理セクタ番号ＰＳＮと、論理セクタ番号ＬＳＮとの関係を示す図である。
【図６】例示的な実施の形態１による光ディスク装置が光ディスク１の記録層Ｌ０〜Ｌ２の各グルーブトラックおよびランドトラックにデータを書き込む際のレーザ光の移動経路を示す図である。
【図７】データの書き込み順序に従って並び替えた、３つの記録層の各グルーブトラックおよびランドトラックを示す図である。
【図８】例示的な実施の形態１による、書き込み処理の原理と、欠陥リストＤＦＬを示す図である。
【図９】光ディスク１の記録層Ｌ０／Ｇの詳細なデータ構造を示す図である。
【図１０】最新の一時ディスク管理領域（ＴＤＭＡ）２１に書き込まれる、一時ディスク管理構造（ＴＤＭＳ）３０のデータ構造を示す図である。
【図１１】一般的なＢｌｕ−ｒａｙディスクにおいて採用されている各一時ディスク管理領域（ＴＤＭＡ）のデータ構造を示す図である。
【図１２】欠陥リスト（ＴＤＦＬ）３１のデータ構造を示す図である。
【図１３】１つのエントリ３１ｂ−ｘのデータ構造を示す図である。
【図１４】仮想連続記録範囲情報（ＶＳＲＲＩ）３２のデータ構造を示す図である。
【図１５】光ディスク装置１００の概略的な構成を示す図である。
【図１６】ユーザデータ領域１０に確保される、４つの仮想連続記録範囲ＶＳＲＲの例を示す図である。
【図１７】データの書き込み処理による書き込み状態の変遷を示す図である。
【図１８】状態（１）〜（６）のそれぞれに関する、データの追記が可能な仮想追記位置（ＬＲＡ）を管理する仮想追記位置管理情報(ＶＳＲＲＩ)、欠陥リストＤＦＬ、および実次記録可能アドレスＲＮＷＡの変遷を示す図である。
【図１９】光ディスク装置１００の動作手順を示すフローチャートである。
【図２０】例示的な実施の形態２による光ディスク１１１と光ディスク装置１１０とを示す図である。
【図２１】光ディスク１１１のユーザデータ領域２１０と、論理的な４つの仮想連続記録範囲ＶＳＲＲ＃１〜＃４と、Ａ面に設けられるＶＳＲＲ＃Ａ１〜＃Ａ４と、およびＢ面に設けられるＶＳＲＲ＃Ｂ１〜＃Ｂ４との関係を示す図である。
【図２２】ある仮想連続記録範囲ＶＳＲＲ＃ｎに書き込むよう指示されたデータの分割方法を示す図である。
【図２３】Ａ面およびＢ面へのより具体的なデータの振り分け例を示す図である。
【図２４】光ディスクドライブ１１２の処理の手順を示すフローチャートである。
【図２５】ブロック１および２が記録済みの状態で、上位層ＬＳＮで１ブロック分だけロジカルオーバーライト（ＬＯＷ）処理を行うときの記録状態の変遷を示す図である。
【図２６】Ａ面からのデータの読み出しタイミングと、Ｂ面からのデータの読み出しタイミングとを模式的に示す図である。
【図２７】（ａ）および（ｂ）は、読み出されたブロックのデータを並び替える処理を模式的に示す図である。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１４】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１５】
（本願発明者らが得た知見）
以下、本願発明者（ら）が得た知見と、その知見に基づく光ディスクおよび光ディスク装置を説明する。
【００１６】
図１の（ａ）〜（ｃ）は、並行する３つのグルーブトラックＴ１４、Ｔ１５、Ｔ１６と、レーザスポット９０９と、トラッキングエラー信号との関係を示す。
【００１７】
図１の（ａ）は、両側の隣接トラックＴ１４、Ｔ１６が未記録である時に、中央のトラックＴ１５にデータを書き込む例を示している。図の右側にはトラッキングエラー信号の波形図が示されている。隣接トラックＴ１４、Ｔ１６が未記録であるため、トラッキングエラー信号は規則的である。トラッキングエラー信号のゼロクロス点に基づいてレーザスポット９０９をトラックＴ１５の中心に追従させることが可能である。
【００１８】
図１の（ｂ）は、両側の隣接トラックＴ１４、Ｔ１６がともに記録済みである時に、中央のトラックＴ１５にデータを書き込む例を示している。隣接トラックＴ１４、Ｔ１６にピットが記録されているため、トラッキングエラー信号には、両側の隣接トラックＴ１４、Ｔ１６から同程度の影響が現れる。そのため、トラッキングエラー信号には歪みが生じる。しかしながら、トラッキングエラー信号の振幅は小さくなるものの、トラッキングエラー信号のゼロクロス点に基づいてレーザスポット９０９をトラックＴ１５の中心に追従させることが可能である。
【００１９】
図１の（ｃ)は、データが内周側トラックＴ１６には書き込まれているが、外周側トラックＴ１４には書き込まれていない時において、中央のトラックＴ１５にデータを書き込む例を示している。このときのトラッキングエラー信号に注目すると、隣接トラックＴ１４、Ｔ１６から異なる大きさの影響を受けるため、トラッキングエラー信号のゼロクロス点と、トラック中心とは対応していない。したがって、トラッキングエラー信号のゼロクロス点に基づいてレーザスポット９０９の位置を制御すると、レーザスポット９０９がトラック中心からずれる。より具体的には、レーザスポット９０９が内周側（図の下方）にずれる。
【００２０】
図１の例では、グルーブトラックへのデータの書き込みが想定されているが、ランドトラックへのデータの書き込みは想定されていない。
【００２１】
本願発明者（ら）は、記録密度の向上を図るためには、できるだけ狭いトラックピッチを有し、グルーブトラックおよびランドトラックにデータが書き込まれる光ディスクを採用する必要があると考え、検討を重ねた。その結果、本願発明者（ら）は、レーザ光の波長、およびトラックピッチなどのパラメータを適切に選択すれば、図１の（ａ）および（ｂ）に対応する書き込み例に関してはトラッキングエラー信号を利用してレーザスポットを調整できるという結論を導き出した。図１の（ａ）に対応する書き込み例とは、書き込みを行うグルーブトラックに隣接する２本のランドトラックにデータが書き込まれていない状態で、グルーブトラックにデータを書き込むことを意味している。また、図１の（ｂ）に対応する書き込み例とは、書き込みを行うグルーブトラックに隣接する２本のランドトラックにデータが既に書き込まれている状態で、グルーブトラックにデータを書き込むことを意味している。
【００２２】
一方、図１の（ｃ）に対応する書き込み例に関しては、本願発明者（ら）は、トラッキングエラー信号の歪みが依然として大きいことを確認した。すなわち、書き込みを行うグルーブトラックに隣接する一方のランドトラックにのみデータが既に書き込まれている状態では、グルーブトラックにデータを書き込む際にトラッキングエラー信号が大きく歪んだ。トラッキングエラー信号が非対称になりすぎたことにより、レーザスポットをグルーブトラックの中心に追従させることが困難になり、データの書き込みが困難になる。
【００２３】
したがって、本願発明者（ら）は、図１の（ａ）または（ｂ）の条件で、高密度化された光ディスクへのデータの書き込みを行えばよいと判断した。
【００２４】
上述の検討により、本願発明者（ら）は、記録メディア（光ディスク）の記録制限を最大限許容する記録制御処理を実現するに至った。ここで言う「記録制限」とは、隣接するトラックに関する記録制限、および他記録層の透過率変化による記録制限である。
【００２５】
その実現方法とは、欠陥交替リストを利用して、論理アドレスと物理アドレスの関係を操作することにより、（１）上位装置の書き込み命令によってデータが書き込まれる論理アドレスは順不同であったとしても、物理アドレスには一筆記録すること、および（２）上位装置には、従来の追記記媒体と同様に、複数の追記可能位置を提供すること、である。詳細を以下の実施の形態において説明する。
【００２６】
（実施の形態１）
以下、図１〜１９を参照しながら、実施の形態１を説明する。
【００２７】
［１−１．構成］
［１−１−１．光ディスクの構成］
本開示において、以下の光学的および物理的要件を満たす光ディスクを想定して説明する。ただし以下の要件は一例に過ぎない。異なる他の要件を満たす光ディスクを採用することも可能である。
光ディスクの種類：追記型（ライトワンス型）光ディスク
記録層の容量：５０ギガバイト（ＧＢ）／層
光学パラメータ：レーザ光の波長λ=４０５ナノメートル（ｎｍ）、開口率ＮＡ=０．８５
ディスク構造：片面ディスクまたは両面ディスク（一方の面には３つの記録層）
両面ディスク（片面３層）、ランド・アンド・グルーブフォーマット
トラックピッチ：０．２２５マイクロメートル（μｍ）
【００２８】
図２は、光ディスク１の１つの記録層の物理的構成および論理的構成を模式的に示す。
【００２９】
図２の上段は、光ディスク１の物理的構成を示す。円盤状の光ディスク１には、隣接するランドおよびグルーブによって構成された、データが書き込まれる２本のトラック２（ランドトラック２Ｌおよびグルーブトラック２Ｇ）が螺旋状に形成されている。ランドトラック２Ｌは、ランドによって構成されるトラックである。グルーブトラック２Ｇは、グルーブによって構成されるトラックである。トラック２には細かく分けられた多数のセクタ３が形成されている。
【００３０】
次に、図２の下段を参照しながら、光ディスク１のある１枚の記録層の論理的構成を説明する。説明の便宜上、ここでは、その記録層のグルーブトラック２Ｇを例示する。ランドトラック２Ｌまたはグルーブトラック２Ｇの関係は、後に図３を参照しながら説明する。
【００３１】
光ディスク１の領域は、インナーゾーン４と、データゾーン５と、アウターゾーン６とに大別される。
【００３２】
インナーゾーン４およびアウターゾーン６は、光ヘッド（図示せず）がデータゾーン５の端部へアクセスする際に光ヘッドがオーバーランしてもトラックに追随可能にするためのマージンとして機能し、いわばのりしろとしての役割を果たす。また、インナーゾーン４には、ディスクにアクセスするために必要なパラメータが格納されたディスク情報領域を含んでいる。
【００３３】
各セクタ３には、そのセクタを識別するために、物理セクタ番号（Ｐｈｙｓｉｃａｌ  Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ；ＰＳＮ）が割り付けられている。さらに、データゾーン５にあるセクタ３には、ホストコンピュータなどの上位装置（図示せず）がそのセクタを認識するために、０から始まる連続した論理セクタ番号（Ｌｏｇｉｃａｌ  Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ；ＬＳＮ）も割付けられている。
【００３４】
データの書き込みおよび読み出しはデータゾーン５に行われる。データゾーン５は、主としてユーザデータを記録するためのユーザデータ領域１０を含む。データゾーン５内のユーザデータ領域１０の前後には後述するスペア領域１１ａおよび１１ｂが設けられている。スペア領域１１ａおよび１１ｂは、ユーザデータ領域１０内に欠陥セクタが存在する場合に、その欠陥セクタに記録されるはずであったデータの交替記録を行うために利用される。
【００３５】
なお、図示された論理セクタ番号ＬＳＮは、交替記録が行われなかった場合の割り当て例である。
【００３６】
本開示においてはさらに、交替記録の仕組みを利用して、実際に欠陥セクタではないセクタを登録するためにスペア領域１１ａおよび１１ｂと、更にユーザデータ領域１０を利用する。詳細は後述する。
【００３７】
図３は、ランドトラック２Ｌおよびグルーブトラック２Ｇに付与された、物理セクタ番号ＰＳＮと論理セクタ番号ＬＳＮとの関係を示す。なお、図示された論理セクタ番号ＬＳＮもまた、交替記録が行われなかった場合の割り当て例である。グルーブトラック２Ｇでは、内周側から順に外周方向へ向かうにつれて、物理セクタ番号ＰＳＮ（２Ｇ）および論理セクタ番号ＬＳＮ（２Ｇ）は、たとえば１ずつ増加する。そしてランドトラック２Ｌでも、内周側から順に外周方向へ向かうにつれて、物理セクタ番号ＰＳＮ（２Ｌ）および論理セクタ番号ＬＳＮ（２Ｌ）は、たとえば１ずつ増加する。
【００３８】
なお、物理セクタ番号ＰＳＮ（２Ｌ）および論理セクタ番号ＬＳＮ（２Ｌ）の最初の番号は、物理セクタ番号ＰＳＮ（２Ｇ）および論理セクタ番号ＬＳＮ（２Ｇ）の最後の番号に１を加えた値である。
【００３９】
図４は、光ディスク１の回転軸に平行な平面による断面を示す。光ディスク１は３つの記録層Ｌ０〜Ｌ２を有している。
【００４０】
光ディスク１では、基板１３、記録層Ｌ０、透明なスペース層１４ａ、記録層Ｌ１、透明なスペース層１４ｂ、記録層Ｌ２、カバー層１５がこの順序で積層されている。レーザ光は、カバー層１５側から基板１３の方向（図４の下から上に向かう方向）に入射する。つまり、レーザ光が入射する側のカバー層１５から見て、記録層Ｌ０は最も深い位置に設けられ、より浅い位置に記録層Ｌ１が配置され、さらに浅い位置に記録層Ｌ２が配置されている。
【００４１】
基板１３の厚さは概略１．１ｍｍ、カバー層１５の厚さは少なくとも５３μｍ以上である。
【００４２】
本実施の形態においては、具体例として、カバー層１５の厚さが５７μｍ、スペース層１４ａの厚さが２５μｍ、スペース層１４ｂの厚さが１８μｍとする。ただし、上述のスペース層の厚さは一例である。スペース層の厚さ、つまり各記録層の間隔は、各記録層からの回折光の干渉（層間干渉）が少なくなるよう設計されることが好ましい。奥の記録層Ｌ１、Ｌ０へ光を透過させなければならないため、記録層Ｌ２およびＬ１の透過率は、比較的高い値（たとえば５５％〜６５％）で設計され得る。
【００４３】
図５は、３つの記録層Ｌ０〜Ｌ２の物理セクタ番号ＰＳＮと、論理セクタ番号ＬＳＮとの関係を示す。ここでも、図示された論理セクタ番号ＬＳＮは、交替記録が行われなかった場合の割り当て例である。破線が物理セクタ番号ＰＳＮを示し、実線が論理セクタ番号ＬＳＮを示す。図３と同様、論理セクタ番号ＬＳＮは、ユーザデータ領域１０に付与されており、各記録層の交替領域１１ａおよび１１ｂは除かれている。なお、記載の都合上、記録層Ｌ２の物理セクタ番号ＰＳＮに対応する記載は省略している。
【００４４】
これまでの周知の光ディスクでは、物理セクタ番号ＰＳＮと論理セクタ番号ＬＳＮとは、原則として１対１に対応していた。例外的に光ディスク装置は、予定された物理セクタ番号の位置とは異なる位置にデータを書き込む処理を行うことがある。いわゆる交替記録処理である。データが書き込まれる物理セクタ番号の位置に欠陥が存在し、データの書き込みができない場合には、光ディスク装置は、交替記録領域内の位置にデータを書き込む。その際、光ディスク装置は、書き込む予定であった物理セクタ番号と、交替記録が行われた物理セクタ番号とを対応付けた、交替管理情報である欠陥リスト（Ｄｅｆｅｃｔ  Ｌｉｓｔ；ＤＦＬ）を生成し、光ディスクに記録する。このとき、書き込む予定であった物理セクタ番号に対応付けられる予定であった論理セクタ番号は、交替記録が行われた物理セクタに対応付けられる。これにより、欠陥を回避しながら、論理セクタ番号を指定して、必要なデータを書き込み、書き込んだデータを読み出すことができる。
【００４５】
光ディスク１は、上述のようにランドおよびグルーブの両方にデータが書き込まれる。そして、そのような光ディスクでは、上述の本願発明者（ら）の知見として説明したように、データの書き込みが行われるトラックに隣接する２本のトラックのいずれについてもデータが既に書き込まれている、または書き込まれていない、という状態でデータの書き込みが行われる必要がある。
【００４６】
この状態によるデータの書き込みを実現するため、本願発明者（ら）は、データを記録層Ｌ０のグルーブトラックから書き込み、その後、同じ記録層のランドトラックにデータを書き込む、という記録方法とともに、その記録方法を実現するための仕組みを構築した。この仕組みとして、本願発明者（ら）は、上述の交替記録処理に利用される欠陥リストＤＦＬを応用する方法を創出した。
【００４７】
［１−１−２．光ディスクへのデータの書き込み方法の概要］
図６は、本実施の形態による光ディスク装置が光ディスク１の記録層Ｌ０〜Ｌ２の各グルーブトラックおよびランドトラックにデータを書き込む際のレーザ光の移動経路を示す。なお、光ディスク装置の詳細は後に詳述する。
【００４８】
光ディスク装置は、レーザ光が入射する側のカバー層１５から見て、深い位置に設けられた記録層Ｌ０からデータを書き込み、その後記録層Ｌ１、Ｌ２にデータを順次書き込む。この記録方法によれば、レーザ光は書き込みがまだ行われていない記録層を常に透過することになる。よって、データの書き込み処理は、データが記録されているかに応じた透過率の変動の影響を受けることがなくなる。
【００４９】
光ディスク装置は、光ピックアップユニットを用いてレーザ光を放射し、記録層L０のグルーブトラックの内周側から外周側に向かってデータを書き込む。グルーブトラックへの書き込みが終わると、光ピックアップユニットは再び内周に移動し、記録層L０の内周側から外周側に向かってランドトラックにデータを書き込む。
【００５０】
記録層Ｌ０のランドトラックへのデータの書き込みが終了すると、光ピックアップユニットは記録層Ｌ１にレーザ光の焦点を移動させ、記録層Ｌ１の外周側から内周側に向かってグルーブトラックにデータを書き込む。グルーブトラックへの書き込みが終わると、光ピックアップユニットは再び外周に移動し、記録層L１の外周側から内周側に向かってランドトラックにデータを書き込む。
【００５１】
その後、光ピックアップユニットは記録層Ｌ２にデータを記録する。その動作は、記録層Ｌ０へのデータの書き込みと同じであるため、その説明は省略する。
【００５２】
上述の書き込み順序によれば、グルーブトラックおよびランドトラックへの各書き込み処理を安定して行うことができる。すなわち、グルーブトラックへの書き込み時には、隣接するランドトラックへの書き込みが行われていないため、図１（ａ）に対応する書き込み処理が行われることになる。つまりこのときは、トラッキングエラー信号が安定する。ランドトラックへの書き込み時には、両隣のグルーブトラックへの書き込みが既に行われているため、図１（ｂ）に対応する書き込み処理が行われることになる。つまりこのときも、トラッキングエラー信号は安定する。これらは、ランドトラックおよびグルーブトラックが交互に螺旋状に形成されている光ディスク１に有効なデータの書き込み方法であると言える。
【００５３】
ただし、上述のように、論理セクタ番号と物理セクタ番号とが１対１に対応付けられ、書き込みおよび読み出しに使用されるという従来のスキームでは、上述の書き込み方法を実現することはできない。上位装置から与えられた論理セクタ番号に対応する物理セクタ番号にデータを書き込むのではなく、上述した順序でグルーブトラックおよびランドトラックへの書き込みを実現するための新たなスキームが必要となる。
【００５４】
以下、本願発明者（ら）によって創出された、物理セクタ番号ＰＳＮと、論理セクタ番号ＬＳＮとを関連付ける新たなスキームを説明する。よりわかりやすく説明するため、以下、本明細書では、図６のような記載に代えて図７に示すような記載を用いて説明する。図７の記載を簡単に説明する。
【００５５】
図７は、データの書き込み順序に従って並び替えた、３つの記録層の各グルーブトラックおよびランドトラックを示す。図７において、たとえば「Ｌ0/Ｇ」は記録層Ｌ０のグルーブ（Ｇ）トラックを示し、「Ｌ２/Ｌ」は記録層Ｌ２のランドトラックを示す。下列の６つの矢印はデータの書き込み方向を示す。なお、図７には、従来の書き込みスキームの例が参考のために示されている。従来は、上位装置から特定の論理セクタ番号ＬＳＮ＿Ｄが指定されると、データが書き込まれる物理セクタ番号ＰＳＮ＿Ｄも一意に特定されていた。物理セクタ番号ＰＳＮ＿Ｄが欠陥でない限り、この関係は変わらない。
【００５６】
図８は、本実施の形態による、書き込み処理の原理と、欠陥リストＤＦＬを示す。
【００５７】
図７の例と異なり、本実施の形態においては、光ディスク装置は、上位装置から特定の論理セクタ番号ＬＳＮ＿Ｄが指定されたとき、従来の欠陥交替を行わなかった場合に書き込む位置の物理セクタ番号である「ＰＳＮ＿Ｄ」を、実際にデータを書き込むべき位置の物理セクタ番号である「ＰＳＮ＿Ｒ」に変換して書き込む。変換後の物理セクタ番号ＰＳＮ＿Ｒは、図６に示す順序でそれまでデータの書き込みが行われてきた位置の直後の位置である。つまり、本実施の形態の書き込み処理によれば、光ディスク装置は、図６に示す順序でデータを次々と光ディスク１に追記する。
【００５８】
このような物理セクタ番号の変換を行ったとき、光ディスク装置は、従来データを書き込むべき位置を示す物理セクタ番号「ＰＳＮ＿Ｄ」と実際の物理セクタ番号「ＰＳＮ＿Ｒ」とを対応付けた欠陥リストＤＦＬを生成する。図８には、欠陥（Ｄｅｆｅｃｔｉｖｅ）として取り扱われた物理セクタ番号ＰＳＮ＿Ｄと、交替先（Ｒｅｐｌａｃｅ）として取り扱われた物理セクタ番号ＰＳＮ＿Ｒとが対応付けられた欠陥リストＤＦＬが示されている。なお、物理セクタ番号ＰＳＮ＿Ｒからどれだけのサイズのブロックが記録に利用されたかを示すブロックの個数（Ｂｌｏｃｋｓ）である「Ｂ１」も併せて登録されている。ここでいう「ブロック」とは、クラスタとも呼ばれ、データの書き込みが光ディスク１に対して物理的に行われる単位であり、誤り訂正を行うためのエラー訂正符号の単位（ＥＣＣブロック）と等しい。たとえばＢｌｕ−ｒａｙディスクでは、１セクタのユーザデータサイズは２キロバイトであり、１ブロック（１クラスタ）は３２セクタ、６４キロバイトのユーザデータサイズを有する。
【００５９】
欠陥リストＤＦＬは、従来は欠陥セクタが存在したときのための、交替処理に利用されるデータである。ＤＶＤ−Ｒ、Ｂｌｕ−ｒａｙディスクなどの光ディスクでは欠陥リストＤＦＬおよびそれを用いる処理が規格化されている。本願発明者（ら）は、光ディスク１に存在する欠陥リストＤＦＬを、従来の用途とは異なる目的で利用することにより、図６に示す順序で途切れなくデータを光ディスク１に書き込む処理を実現した。
【００６０】
本実施の形態では、欠陥リストによって変換される前の物理セクタ番号ＰＳＮ＿Ｄを、「ＰＳＮ＿ＢＤ」（ＢＤ：Ｂｅｆｏｒｅ  ＤＦＬ  Ｃｏｎｖｅｒｓｉｏｎ）アドレスと呼び、変換された後の物理セクタ番号ＰＳＮ＿Ｒを、「ＰＳＮ＿ＡＤ」（ＡＤ：Ａｆｔｅｒ  ＤＦＬ  Ｃｏｎｖｅｒｓｉｏｎ）アドレスと呼ぶことがある（図７および図８参照）。
【００６１】
［１−１−３．光ディスクのデータ構造］
図９は、光ディスク１の記録層Ｌ０／Ｇの詳細なデータ構造を示す。既に説明した通り、光ディスク１にはインナーゾーン４と、データゾーン５と、アウターゾーン６とが設けられている。ここではインナーゾーン４に注目する。データゾーン５およびアウターゾーン６の説明は省略する。
【００６２】
インナーゾーン４は、一時ディスク管理領域（ＴＤＭＡ）群２０を含む。図９に示す一時ディスク管理領域群２０として、複数の一時ディスク管理領域（ＴＤＭＡ）＃１、・・・、＃Ｎが確保されている。各一時ディスク管理領域（ＴＤＭＡ）のサイズは、１ブロック分（６４キロバイト）またはその倍数である。
【００６３】
データの書き込みの度に、光ディスク装置は新たな一時ディスク管理領域（ＴＤＭＡ）を確保し、その一時ディスク管理領域に、本実施の形態に係る処理に関連する新たな情報を記録する。「一時」（Temporary）という文言は、そのような意味を表す。
【００６４】
いま、Ｎ番目の最新の一時ディスク管理領域（ＴＤＭＡ）２１に注目する。この一時ディスク管理領域２１には、これまでのすべての書き込み処理が反映された情報が格納されている。この情報は、一時ディスク管理構造（ＴＤＭＳ）と呼ばれる。
【００６５】
図１０は、最新の一時ディスク管理領域（ＴＤＭＡ）２１に書き込まれる、一時ディスク管理構造（ＴＤＭＳ）３０のデータ構造を示す。一時ディスク管理構造（ＴＤＭＳ）３０は、欠陥リスト（ＴＤＦＬ）３１と、仮想連続記録範囲情報（ＶＳＲＲＩ）３２と、実次記録アドレスＲＮＷＡ（Ｒｅａｌ  Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）３３と、その他の予約情報（Ｒｅｓｅｒｖｅｄ）３４と、ディスク定義構造（ＴＤＤＳ）３５とを有する。いずれも後に詳述する。なお、欠陥リスト３１およびディスク定義構造３５も書き込みの度に更新されるため、それぞれ「一時」を明確にするため、図１０では「ＴＤＦＬ」および「ＴＤＤＳ」を用いて記述している。
【００６６】
図１１は、一般的なＢｌｕ−ｒａｙディスクにおいて採用されている各一時ディスク管理領域（ＴＤＭＡ）のデータ構造を、参考のために示す。図１０と図１１との対比から明らかなように、図１０に示す本実施の形態にかかる一時ディスク管理構造（ＴＤＭＳ）３０は、新たに実次記録アドレス（ＲＮＷＡ）３３を有している。そして上述のように、欠陥が存在していない状況であっても、欠陥リストを利用して、ＰＳＮ＿ＢＤアドレスをＰＳＮ＿ＡＤアドレスに変換する。各一時ディスク管理領域（ＴＤＭＡ）に、実次記録アドレス（ＲＮＷＡ）を有する一時ディスク管理構造（ＴＤＭＳ）が書き込まれ、後に詳述する変換処理を行うことにより、各記録層へのデータの書き込みが図６に示す順序で行われることを保証する。
【００６７】
図１２は、欠陥リスト（ＴＤＦＬ）３１のデータ構造を示す。欠陥リスト（ＴＤＦＬ）３１は、ヘッダ３１ａと、エントリリスト３１ｂと、ターミネータ３１ｃを含む。本実施の形態では、エントリリスト３１ｂにはＮ個のエントリ（＃１〜＃Ｎ）が記述されているとする。
【００６８】
ヘッダ３１ａは、識別子情報３１ａ−１、エントリ数情報３１ａ−２、およびその他の情報３１ａ−３を含む。識別子情報３１ａ−１は、欠陥リスト（ＴＤＦＬ）３１であることを示す情報（ＩＤ）が記述されている。エントリ数情報３１ａ−２は、エントリリスト３１ｂに記述されているエントリの数を示す。本例では、Ｎ個であることを示す値が記述されている。ターミネータ３１ｃは欠陥リスト（ＴＤＦＬ）３１の末尾であることを示す情報が記述されている。
【００６９】
エントリリスト３１ｂには、たとえば６４ビットのエントリがＮ個格納されている。各エントリは、たとえば図８の欠陥リストＤＦＬである。
【００７０】
図１３は、１つのエントリ３１ｂ−ｘのデータ構造を示す。エントリ＃１〜＃Nの各々が、図１３に示されるデータ構造を有している。一例として、本実施の形態では、全６４ビットのうち、ビット番号３９〜６２には、クラスタ番号で表記した物理セクタ番号ＰＳＮ＿Ｄが格納され、ビット番号１２〜３５には、クラスタ番号で表記した物理セクタ番号ＰＳＮ＿Rが格納される。そしてビット番号０〜１１には、交替記録を行う連続した領域のサイズを記述する。本実施の形態では、「サイズ」はブロック（クラスタ）の数として表現される。
【００７１】
従来Ｂｌｕ−ｒａｙディスクでは、欠陥リストには物理セクタ番号が記述されていた。Ｂｌｕ−ｒａｙディスクの１クラスタは３２セクタで構成されているため、絶対的なセクタ番号を記述するには、クラスタ番号（２４ビット）およびセクタ番号（５ビット）が必要であった。しかしながら、書き込みが行われる処理単位がクラスタであるため、セクタ番号そのものを記述したとしても、そのセクタのみを交替させることはできない。クラスタ番号が特定できれば十分である。実際、従来のＢｌｕ−ｒａｙディスクでは、交替記録前後のセクタ番号の下位５ビットは常に０であったため、冗長な情報であった。
【００７２】
本開示では、物理アドレスには一筆記録するために、数多くの連続した領域を交替する。クラスタ番号のみを記述することによって必要なビット数を低減させ、余分が生じたビットを、連続した領域のサイズの情報を記述するために利用できる。具体的には、例示的な本実施の形態では、クラスタ番号（２４ビット）およびセクタ番号（５ビット）で表現されていた物理セクタ番号を、クラスタ番号だけで表現することにした。これにより、交替前後のそれぞれの表記に５ビットの剰余が生じる。さらに、任意に利用できる他の領域から２ビット融通する。これにより、１つのエントリで、交替記録を行う連続した領域のサイズを１２ビットの範囲内で表現できる。
【００７３】
次に、仮想連続記録範囲情報（ＶＳＲＲＩ）３２を説明する。
【００７４】
仮想連続記録範囲情報（ＶＳＲＲＩ）３２は、仮想連続記録範囲（ＶＳＲＲ；Ｖｉｒｔｕａｌ  Ｓｅｑｕｅｎｔｉａｌ  Ｒｅｃｏｒｄｉｎｇ  Ｒａｎｇｅ）の管理情報である。仮想連続記録範囲（ＶＳＲＲ）とは、データの書き込み前にユーザデータ領域１０（図５、図８等）に確保または予約される、各々に独立した追記位置を持ってシーケンシャルに書き込みを行うことができる範囲を意味する。仮想連続記録範囲情報（ＶＳＲＲＩ）３２は、確保された領域の位置と、その範囲内のどの位置までデータが書き込まれたかを示す情報を保持する。
【００７５】
図１４は、仮想連続記録範囲情報（ＶＳＲＲＩ）３２のデータ構造を示す。
【００７６】
仮想連続記録範囲情報（ＶＳＲＲＩ）３２は、ヘッダ３２ａと、ＶＳＲＲエントリリスト３２ｂと、ターミネータ３２ｃを含む。本実施の形態では、ＶＳＲＲエントリリスト３１ｂにはＭ個のエントリ（＃１〜＃Ｍ）が記述されているとする。本実施の形態では、Ｍはたとえば４である。
【００７７】
ヘッダ３２ａは、識別子情報３２ａ−１、エントリ数情報３２ａ−２、およびその他の情報３２ａ−３を含む。識別子情報３２ａ−１は、仮想連続記録範囲情報（ＶＳＲＲＩ）３２であることを示す情報（ＩＤ）が記述されている。エントリ数情報３２ａ−２は、エントリリスト３２ｂに記述されているエントリの数を示す。本例では、Ｍ個であることを示す値が記述されている。ターミネータ３２ｃは仮想連続記録範囲情報（ＶＳＲＲＩ）３２の末尾であることを示す情報が記述されている。
【００７８】
ＶＳＲＲエントリリスト３２ｂは、仮想連続記録範囲（ＶＳＲＲ）が確保されることによって追加されるエントリの集合である。
【００７９】
各エントリには、仮想連続記録範囲（ＶＳＲＲ）の先頭位置を特定する物理セクタ番号（先頭ＰＳＮ）３２ｂ−Ｍ１と、その仮想連続記録範囲（ＶＳＲＲ）の記録終端位置（ＶＬＲＡ；Ｖｉｒｔｕａｌ  Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）３２ｂ−Ｍ２とが記述されている。「記録終端位置」とは、その仮想連続記録範囲（ＶＳＲＲ）において、データの書き込みが行われた最後の位置を示している。これらの先頭位置と記録終端位置は、欠陥リスト（ＴＤＦＬ）３１を用いた変換前の物理セクタ番号を用いて位置を示している。このように、実際に記録される物理的な位置とは異なるため、「仮想」という接頭語を付している。
【００８０】
［１−２．光ディスク装置の構成］
次に、光ディスク装置１００の構成を説明する。
【００８１】
図１５は、光ディスク装置１００の概略的な構成を示す。光ディスク装置１００は、バスで互いに接続された光ディスクドライブ１０２および上位装置１０４とを有している。上位装置１０４は、たとえばホストコンピュータ、または光ディスク装置１００のメインＣＰＵである。
【００８２】
光ディスク装置１０２は、光ピックアップユニット（ＯＰＵ）６１０と、光ディスクコントローラ（ＯＤＣ）６２０と、システム制御回路（ＭＰＵ）６３０と、ホストインタフェース回路（ホストＩ／Ｆ回路）６４０と、スピンドルモータ駆動回路６５０とを備えている。
【００８３】
光ピックアップユニット６１０は、レーザ光を放射し、光ディスク１からの反射光を受けてその結果を出力する。光ディスクコントローラ６２０は、光ピックアップユニット６１０から出力された信号に基づいて、たとえばトラッキングサーボ制御およびフォーカスサーボ制御を行って、光ピックアップユニット６１０を制御する。この制御により、レーザ光のスポット（レーザスポット）は、継続して所望の記録層の所望のトラック上に位置し、その結果、そのトラックからデータが読み出される、もしくは、そのトラックへデータが書き込まれる。
【００８４】
光ディスクコントローラ（ＯＤＣ）６２０は、光ディスク１へのデータの書き込みおよび／または光ディスク１からのデータの読み出しを制御するための制御回路であり、たとえば半導体集積回路として実装され得る。
【００８５】
システム制御回路（ＭＰＵ）６３０は、光ディスクドライブ１０２と上位装置１０４との間の通信を制御するとともに、光ディスクコントローラ６２０およびスピンドルモータ駆動回路６５０の動作も制御する。システム制御回路（ＭＰＵ）６３０は、いわゆるマイコンであり、後述するフローチャート（図１９）に示す処理を行うことによって本実施の形態にかかる処理を実現する。なお、以下の説明において、特定の記録層へのデータの書き込みおよび特定の記録層からの読み出しにあたっては、システム制御回路（ＭＰＵ）６３０は、読み出しまたは書き込みを行う記録層を作業層として指定する。それにより、システム制御回路（ＭＰＵ）６３０は、その記録層を対象とした処理を行うことができる。異なる記録層（たとえばより近い位置の記録層）に書き込み位置が変更された場合には、システム制御回路（ＭＰＵ）６３０は、その記録層を新たな作業層として指定し直すことになる。
【００８６】
ホストインタフェース回路（ホストＩ／Ｆ回路）６４０は、上位装置１０４との間の信号の授受を行う回路であり、たとえばバスコントローラである。上位装置から受信する信号の例は、書き込み命令および書き込まれるデータ、またはデータの読み出し命令である。上位装置へ送信する信号の例は、読み出したデータ（再生データ）である。上位装置から受信する信号の例は、書き込みデータ（記録データ）である。再生データおよび記録データは、ホストＩ／Ｆ回路６４０とＯＤＣ６２０との間のバスを介して、ＤＭＡ（ダイレクト・メモリ・アクセス）によって高速に転送される。
【００８７】
スピンドルモータ駆動回路６５０は、スピンドルモータの回転を制御する。たとえばスピンドルモータ駆動回路６５０は、スピンドルモータの回転の開始、回転速度、回転の終了を制御する。
【００８８】
これらにより、光ディスクドライブ１０２に光ディスク１が装填されたときのデータの書き込みおよび読み出しを実現できる。書き込みおよび読み出しの処理の詳細は後述する。
【００８９】
［１−３．光ディスク装置の動作］
図１６は、ユーザデータ領域１０に確保される、４つの仮想連続記録範囲ＶＳＲＲの例を示す。なお、図５等に示されるように、ユーザデータ領域１０は、光ディスク１のデータゾーン５の一部であり、論理セクタ番号ＬＳＮが付与された領域である。本実施の形態においては、ユーザデータ領域１０には４つのＶＳＲＲ＃１〜＃４が確保される。上位装置１０４は、４つのＶＳＲＲ＃１〜＃４の各々に独立してデータの書き込みを指示する。
【００９０】
仮想連続記録範囲ＶＳＲＲは、複数のクラスタから構成される。なお、１枚のＢＤ−Ｒにおいては、最大約７６００個のＶＳＲＲを設定することができる。
【００９１】
ＶＳＲＲ＃１〜＃４に記録される情報の例を説明する。ＶＳＲＲ＃１および＃４には、ファイルシステムの管理情報が記述される。ファイルシステムに必要とされる管理情報のうち、予め定められた特に重要な管理情報は、ＶＳＲＲ＃１および＃４に二重に記録される。ＶＳＲＲ＃２にはファイルエントリなどのメタデータが書き込まれ、ＶＳＲＲ＃３にはコンテンツ自身に対応するファイルのボディが書き込まれる。
【００９２】
上述のように、データは、記録開始位置から上述した記録方向および記録順序で順次記録される。このような記録方法は、シーケンシャル記録と呼ばれる。シーケンシャル記録を行うと、連続した領域にデータが書き込まれるため、記録速度および再生速度を高速にすることが可能となる。
【００９３】
上位装置１０２の命令に従って、ＭＰＵ６３０は、仮想連続記録範囲ＶＳＲＲをデータの書き込み前に確保（または予約）する。ＭＰＵ６３０は、全てのＶＳＲＲの状態を所定のフォーマットで格納した仮想連続記録範囲情報（ＶＳＲＲＩ）３２（図１４）を生成し、一時ディスク管理領域２１に記録する（図１０）。一時ディスク記録領域２１は、ＭＰＵ６３０により、一時ディスク管理領域群２０の一時ディスク管理領域＃１から順に使用される（図９）。
【００９４】
図１６のＶＳＲＲ＃１から＃４の中で“ ｒｅｃｏｒｄｅｄ”と示される領域はデータが記録済みであることを示している。各ＶＳＲＲ内の記録済みの領域の終端部には、仮想最終記録アドレスＶＬＲＡ（Ｖｉｒｔｕａｌ  Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）が記述されており、最終記録位置であることが示されている。
【００９５】
仮想連続記録範囲情報（ＶＳＲＲＩ）３２では、仮想最終記録アドレスＶＬＲＡの直後のブロックの先頭位置（論理セクタ番号ＬＳＮ）はデータの記録を開始できる位置である仮想次記録アドレスＶＮＷＡ（Ｖｉｒｔｕａｌ  Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）を示している。ＶＬＲＡおよびＶＮＷＡは、上位装置１０４が認識する位置であり、ＭＰＵ６３０によって更新される。
【００９６】
ＭＰＵ６３０は、上位装置１０４から指定された、いずれかのＶＳＲＲ内のＶＮＷＡ位置への書き込み命令に従い、そのＶＮＷＡを現実に書き込まれる物理セクタ番号ＰＳＮ＿Ｒに変換してデータを書き込む。なお、ここではＭＰＵ６３０が書き込み動作を行っているかのように記載しているが、これは説明の便宜のためである。ＭＰＵ６３０の動作として記載されていても、書き込み動作および読み出し動作は実際にはＭＰＵ６３０からの指示を受けたＯＤＣ６２０が、ホストＩ／Ｆ回路６４０との間で記録もしくは再生データを受け渡しして、光ピックアップユニット６１０を制御して、光ディスク１にデータを書き込みもしくは読み出しすることによって行われることに留意されたい。以下、本明細書において同様である。
【００９７】
ＭＰＵ６３０は、図６に示す順序でそれまでデータの書き込みが行われてきた最後の書き込み位置の直後の位置（実追記位置）を、実次記録可能アドレスＲＮＷＡとして更新する。実次記録可能アドレスＲＮＷＡを示す情報は、実追記管理情報（ＲＮＷＡＩ）と呼ばれることもある。実次記録可能アドレスＲＮＷＡは、ＰＳＮ＿ＡＤアドレスとして表現される。すなわち実次記録可能アドレスＲＮＷＡは、物理セクタ番号ＰＳＮ＿Ｒとして管理され、更新される。
【００９８】
図１７は、データの書き込み処理による書き込み状態の変遷を示す。状態（１）〜（６）の各々は、それぞれ、２段の記録領域を示している。上段が、上位装置１０４が指定する論理セクタ番号ＬＳＮおよびＭＰＵ６３０が欠陥リストＤＦＬを利用して変換する前の物理セクタ番号ＰＳＮ＿Ｄを示している。上述したように、物理セクタ番号ＰＳＮ＿Ｄは、ＬＳＮに直接対応するＰＳＮ＿ＢＤアドレスであるため、論理セクタ番号ＬＳＮと統合して示されている。下段が、ＭＰＵ６３０が欠陥リストＤＦＬを利用して変換した後の、即ち、データが現実に書き込まれる位置を示す物理セクタ番号ＰＳＮ＿Ｒである。
【００９９】
また、図１８は、状態（１）〜（６）のそれぞれに関する、データの追記が可能な仮想追記位置（ＶＬＲＡ）を管理する仮想追記位置管理情報(ＶＳＲＲＩ)、欠陥リストＤＦＬ、および実次記録可能アドレスＲＮＷＡの変遷を示す。記載されている値の単位は、ブロックまたはクラスタである。
【０１００】
以下、図１７および図１８を適宜参照しながら、状態（１）〜（６）を説明する。なお、図１６に示されるように、書き込み処理の開始前に、ユーザデータ領域１０には４つの仮想連続記録範囲ＶＳＲＲ＃１〜＃４がＭＰＵ６３０によって予め確保されているとする。各領域の開始位置は、Ｓ１〜Ｓ４である。
【０１０１】
まず状態（１）は、ＭＰＵ６３０が領域を確保した直後の仮想連続記録範囲ＶＳＲＲ＃１〜＃４を示している。データの書き込みはまだ行われていない。よって、各領域に設定されたＶＬＲＡはいずれも０の位置を示している（図１８）。またＲＮＷＡは＝Ｓ１に設定されている。
【０１０２】
状態（２）は、上位装置１０４の命令に従ってＭＰＵ６３０がＶＳＲＲ＃１にデータを書き込んだ結果を示す。ＭＰＵ６３０は、当初のＲＮＷＡ（ＰＳＮ＿Ｒ＝Ｓ１）からＢ１ブロック分の物理セクタを利用して、データを書き込んでいる。ＭＰＵ６３０は、ＶＳＲＲ＃１のＶＬＲＡをＬＲＡ１に更新する（図１８）。他のＶＳＲＲ＃２〜＃４のＶＬＲＡは０のままである。またＭＰＵ６３０は、ＲＮＷＡをＳ１＋Ｂ１に更新する。欠陥リストＤＦＬの更新は行われない。
【０１０３】
状態（３）は、ＭＰＵ６３０がＶＳＲＲ＃３にさらにデータを書き込んだ結果を示す。データサイズは、Ｂ３＋Ｂ３’ブロックである。上述したＤＦＬの１つのエントリで記述できる連続領域には限界がある（図１３）ので、データサイズをＢ３とＢ３’に分けて、それぞれが１つのエントリで記述できる範囲の値にしている。ＭＰＵ６３０は、直前のＲＮＷＡ（Ｓ１＋Ｂ１）からＢ３＋Ｂ３’ブロック分の物理セクタを利用して、データを書き込んでいる。ＭＰＵ６３０は、ＶＳＲＲ＃３のＶＬＲＡをＬＲＡ３に更新する（図１８）。他のＶＳＲＲ＃２および＃４のＶＬＲＡは０のままである。ＭＰＵ６３０は、欠陥リストＤＦＬを更新する。欠陥リストＤＦＬは、ＶＳＲＲ＃３の位置Ｓ３を、現実の物理セクタＳ１＋Ｂ１に、ブロック数Ｂ３分だけ交替させたことを示す。さらに欠陥リストＤＦＬは、次のＢ３’ブロックが書き込まれるＶＳＲＲ＃３の位置Ｓ３＋Ｂ３を、現実の物理セクタＳ１＋Ｂ１＋Ｂ３からブロック数Ｂ３’分だけ交替させたことを示す。最後にＭＰＵ６３０は、ＲＮＷＡをＳ１＋Ｂ１＋ΣＢ３に更新する。なお、ΣＢ３＝Ｂ３+Ｂ３’である。図１７の（３）から理解されるように、論理的にはＶＳＲＲ＃３に書き込まれたデータは、現実にはユーザユーザデータ領域１０の先頭から順に書き込まれている。
【０１０４】
状態（４）は、上位装置１０４の命令に従ってＭＰＵ６３０がＶＳＲＲ＃２にさらにデータを書き込んだ結果を示す。データサイズは、Ｂ２ブロックである。ＭＰＵ６３０は、直前のＲＮＷＡ（Ｓ１＋Ｂ１＋ΣＢ３）からＢ２ブロック分の物理セクタを利用して、データを書き込んでいる。ＭＰＵ６３０は、ＶＳＲＲ＃２のＶＬＲＡをＬＲＡ２に更新する（図１８）。ＭＰＵ６３０は、欠陥リストＤＦＬを更新する。欠陥リストＤＦＬは、ＶＳＲＲ＃２の位置Ｓ２を、現実の物理セクタＳ１＋Ｂ１＋ΣＢ３からブロック数Ｂ２分だけ交替させたことを示す。最後にＭＰＵ６３０は、ＲＮＷＡをＳ１＋Ｂ１＋ΣＢ３＋Ｂ２に更新する。
【０１０５】
状態（５）は、上位装置１０４の命令に従ってＭＰＵ６３０がＶＳＲＲ＃３にさらにデータを書き込んだ結果を示す。データサイズは、Ｂ３０ブロックである。ＭＰＵ６３０は、直前のＮＷＡ（Ｓ１＋Ｂ１＋ΣＢ３＋Ｂ２）からＢ３０ブロック分の物理セクタを利用して、データを書き込んでいる。ＭＰＵ６３０は、ＶＳＲＲ＃３のＶＬＲＡをＬＲＡ３’に更新する（図１８）。ＭＰＵ６３０は、欠陥リストＤＦＬを更新する。欠陥リストＤＦＬは、ＶＳＲＲ＃３の位置Ｓ３＋ΣＢ３を、現実の物理セクタＳ１＋Ｂ１＋ΣＢ３＋Ｂ２からブロック数Ｂ３０分だけ交替させたことを示す。最後にＭＰＵ６３０は、ＲＮＷＡをＳ１＋Ｂ１＋ΣＢ３＋Ｂ２+Ｂ３０に更新する。
【０１０６】
状態（６）は、上位装置１０４の命令に従ってＭＰＵ６３０がＶＳＲＲ＃２にロジカルオーバーライト（ＬＯＷ）により、データを書き込んだ結果を示す。ロジカルオーバーライトとは、追記型記録媒体のみで利用される記録方式である。書き込み済みの領域の情報を更新する際に、追記型記録媒体では、書き込み済みのブロックにデータを書き込むことができないという事情が存在する。そこで、別の領域にデータを書き込み、以降、その元のブロックへのアクセスがあったときには、別の領域に書き込まれたデータを参照する。これにより、追記型記録媒体を、あたかも書き換え可能な記録媒体であるかのように取り扱うことが可能になる。
【０１０７】
状態（６）では、ＭＰＵ６３０は、ＳＲＲ＃２の書き込み済みのデータをロジカルオーバーライトによって更新する。ＭＰＵ６３０は直前のＲＮＷＡ（Ｓ１＋Ｂ１＋ΣＢ３＋Ｂ２＋Ｂ３０）からＢ２ブロック分の物理セクタを利用して、データを書き込んでいる。ＭＰＵ６３０は、ＶＳＲＲ＃２のＶＬＲＡをＬＲＡ２’に更新する（図１８）。ＭＰＵ６３０は、欠陥リストＤＦＬを更新する。欠陥リストＤＦＬは、ＶＳＲＲ＃２の位置Ｓ２を、現実の物理セクタＳ１＋Ｂ１＋ΣＢ３＋Ｂ２+Ｂ３０からブロック数Ｂ２分だけ交替させたことを示す。つまり、ＶＳＲＲ＃２の位置Ｓ２へのアクセス時には、新たに追記されたデータが参照されることになる。これにより、ロジカルオーバーライトが実現される。最後にＭＰＵ６３０は、ＮＷＡをＳ１＋Ｂ１＋ΣＢ３＋Ｂ２+Ｂ３０+Ｂ２に更新する。
【０１０８】
図１７に示す状態（１）〜（６）の下段を追っていくと、データが順に先頭から書き込まれていくことが理解される。そして図１８に示すように、そのような記録を行うことと同時に管理情報であるＶＳＲＲＩ、ＤＦＬおよびＲＮＷＡを更新することにより、正しくデータを読み出すことが可能となる。
【０１０９】
なお、上述の記録方法によれば、欠陥リストＤＦＬが次々と更新されるため、欠陥リストＤＦＬのデータサイズが増大し、たとえば光ディスク１で予定された欠陥リストＤＦＬのサイズを超えてしまうおそれが生じる。しかしながら、図１３を用いて説明したように、欠陥リストＤＦＬの１つのエントリで連続した領域の交替を登録できる工夫をすることで、欠陥リストＤＦＬのデータサイズの増大を少なくできる。それでも不足する恐れがあるなら、上述した記録方式を採用する新たな規格に基づく光ディスクにおいて、欠陥リストＤＦＬのサイズを充分確保すれば、そのような問題は生じない。
【０１１０】
図１９は、光ディスク装置１００の動作手順を示すフローチャートである。以下で言及する動作は、主としてＭＰＵ６３０の動作である。まず、上位装置１０４から命令（コマンド）が発行されると、システム制御回路（ＭＰＵ）６３０はそのコマンドを受けて、コマンドに応じた動作を行う。
【０１１１】
ステップＳ１０において、ＭＰＵ６３０は、そのコマンドに応じて処理を切り替える。そのコマンドがＶＳＳＲ＃１〜＃４の確保を指示するコマンド（ＲＥＳＥＲＶＥ  ＴＲＡＣＫ命令）であれば、処理はステップＳ１１に進む。そのコマンドが、データの書き込み命令（ＷＲＩＴＥ命令）であれば、処理はステップＳ１２に進む。そのコマンドが、データの読み出し命令（ＲＥＡＤ命令）であれば、処理はステップＳ１３に進む。それ以外のコマンドであれば、処理はステップＳ１４に進む。ステップＳ１４に該当する処理は種々存在し得るが、その詳細は本開示には特に関連がないため、説明は省略する。
【０１１２】
ステップＳ１１において、ＭＰＵ６３０は、指定されたサイズの論理トラックに相当するエントリを、ＶＳＲＲＩに追加する。これにより、ＶＳＲＲ＃１〜＃４が確保される。
【０１１３】
ステップＳ１２、Ｓ１５〜Ｓ２２は、データの書き込み処理（ロジカルオーバーライト処理も含む。）である。一方、ステップＳ１３、Ｓ２３〜Ｓ２７は、データの読み出し処理である。
【０１１４】
以下ではまずデータの書き込み処理を先に説明する。
【０１１５】
ステップＳ１２において、ＭＰＵ６３０は、データの書き込みを開始する論理セクタ番号ＬＳＮを交替処理前の仮想ＰＳＮ（物理セクタ番号ＰＳＮ＿Ｄ）に変換する。
【０１１６】
ステップＳ１５において、ＭＰＵ６３０は、その仮想ＰＳＮと一致する仮想次記録可能アドレスＶＮＷＡを持つ論理トラックを探す。ＰＳＮ＿Ｄ＞ＶＮＷＡである場合には、処理はステップＳ１６に進み、エラーとして処理を終了する。ＰＳＮ＿Ｄ＝ＶＮＷＡである場合には、処理はステップＳ１７に進む。ＰＳＮ＿Ｄ＜ＶＮＷＡの場合には、ロジカルオーバーライトとしてステップＳ２２に進む。
【０１１７】
ステップＳ１７において、ＭＰＵ６３０は、仮想ＰＳＮ（ＰＳＮ＿Ｄ）を、記録長分だけ実次記録可能アドレスＲＮＷＡ（ＰＳＮ＿Ｒ）に交替するエントリを欠陥リストＤＦＬに追加する。
【０１１８】
ステップＳ１８において、ＭＰＵ６３０は、当該論理トラックに相当するＶＳＲＲＩエントリの仮想最終記録アドレスＶＬＲＡを仮想ＰＳＮ+記録長−１にする。
【０１１９】
ステップＳ１９において、ＭＰＵ６３０は、光ディスクコントローラ（ＯＤＣ）６２０を用いて、フォーカス・トラッキング制御を行い、光ピックアップユニット６１０を実次記録可能アドレスＲNWＡに位置決めする
ステップＳ２０において、ＭＰＵ６３０は、光ディスクコントローラ６２０を用いて、実次記録可能アドレスＲＮＷＡから記録長分のデータを書き込む。
【０１２０】
ステップＳ２１において、ＭＰＵ６３０は、実次記録可能アドレスＲＮＷＡを記録長分進める。
【０１２１】
ステップＳ２２において、ＭＰＵ６３０は、仮想ＰＳＮが交替元（ＰＳＮ＿Ｄ）を指し示すＤＦＬエントリの交替先（ＰＳＮ＿Ｄ）を実次記録可能アドレスＲＮＷＡに書き換える。
【０１２２】
次に、データの読み出し処理を説明する。
【０１２３】
ステップＳ１３において、ＭＰＵ６３０は、読み出し開始位置として指定された論理セクタ番号ＬＳＮを、交替処理前の仮想ＰＳＮ（物理セクタ番号ＰＳＮ＿Ｄ）に変換する。
【０１２４】
次にデータの読み出し処理を説明する。
【０１２５】
ステップＳ２３において、ＭＰＵ６３０は、欠陥リストＤＦＬを用いて、交替元の仮想ＰＳＮ（ＰＳＮ＿Ｄ）から交替先の実物理セクタ番号（ＰＳＮ＿Ｒ）に変換する。仮想ＰＳＮ（物理セクタ番号ＰＳＮ＿Ｄ）では連続した領域であっても、実物理セクタ番号（ＰＳＮ＿Ｒ）では連続した領域とは限らない。ＭＰＵ６３０は、不連続な複数領域に対応したリストを生成することもある。
【０１２６】
たとえばここで言うリストとは、開始ＰＳＮおよび連続長を組み合わせた情報であり、すなわち欠陥リストＤＦＬ（図１２）の１エントリから生成され得る。
【０１２７】
続いてＭＰＵ６３０は、ステップＳ２４およびＳ２７の間に入るステップＳ２５およびＳ２６の処理を、リスト分、繰り返す。
【０１２８】
ステップＳ２５において、ＭＰＵ６３０は、光ディスクコントローラ６２０を用いて、フォーカス・トラッキング制御を行い、欠陥リストＤＦＬのエントリの実物理セクタ番号ＰＳＮ＿Ｒに光ピックアップユニット６１０を位置決めする。
【０１２９】
ステップＳ２６において、ＭＰＵ６３０は、光ディスクコントローラ６２０を用いて、欠陥リストＤＦＬのエントリの実物理セクタ番号ＰＳＮ＿Ｒから再生長分のデータを読み出す。
【０１３０】
以上の処理により、光ディスク装置１００は、データの書き込みおよび読み出しを行うことができる。
【０１３１】
（実施の形態２）
図２０は、本実施の形態による光ディスク１１１と光ディスク装置１１０とを示す。
【０１３２】
実施の形態１による光ディスク装置１００は、一方の面に３つの記録層が設けられた光ディスク１と、そのような光ディスク１にデータを書き込み、および光ディスク１からデータを読み出すとした。
【０１３３】
本実施の形態による光ディスク装置１１０の光ディスクドライブ１１２は、上位装置１０４からの命令に従い、２つの面（以下、「Ａ面」、「Ｂ面」と記述する。）の各々に３つの記録層が設けられた光ディスク１１１にデータを書き込み、そのような光ディスク１１１からデータを読み出す。
【０１３４】
まず、光ディスク１１１の各面の構成は、実施の形態１に示す光ディスク１の構成と同じである。光ディスク１１１は、あたかも、実施の形態１に示す光ディスク１が２枚用意され、それらの非記録層側の面同士が貼り合わされた構成を有している。光ディスク１１１の各面のデータ構造は、実施の形態１と同じであるため、その説明は省略する。
【０１３５】
以下では、本実施の形態にかかる光ディスク装置１００が、光ディスク１１１にどのようにしてデータを書き込み、光ディスク１１１からどのようにしてデータを読み出すかを説明する。
【０１３６】
光ディスクドライブ１１２は、２つの光ピックアップユニット６１０および６１５を有しており、その各々は、光ディスコントローラ（ODC）６２０および６２５によって制御される。ＭＰＵ６３０が、光ディスコントローラ（ODC）６２０および６２５に書き込み指示および書き込むべきデータを送ると、ODC６２０および６２５は、２つの光ピックアップユニット６１０および６１５を制御して光ディスク１１１のＡ面およびＢ面にデータを書き込む。なお、２つの光ピックアップユニット６１０および６１５は同じ構造であり、光ディスコントローラ（ODC）６２０および６２５もまた同じ構造であるとする。なお、説明の便宜上、２つの光ディスコントローラ（ODC）６２０および６２５を設ける例を説明するが、これは必須ではない。１つの光ディスコントローラ（ODC）を設けて、光ピックアップユニット６１０および６１５の動作を制御させてもよい。図１５との関係において、同じ構造および機能を有する構成要素には、同じ参照符号を付し、その説明は省略する。なお、以下では、ＯＤＣ６２０を「Ａ面用ＯＤＣ６２０」、ＯＤＣ６２５を「Ｂ面用ＯＤＣ６２５」と記述することがある。
【０１３７】
図２１は、光ディスク１１１のユーザデータ領域２１０と、論理的な４つの仮想連続記録範囲ＶＳＲＲ＃１〜＃４と、Ａ面に設けられるＶＳＲＲ＃Ａ１〜＃Ａ４と、およびＢ面に設けられるＶＳＲＲ＃Ｂ１〜＃Ｂ４との関係を示す。光ディスク１１１のユーザデータ領域２１０は光ディスク１１１のデータゾーン（たとえば図２参照。）に確保される領域であり、Ａ面およびＢ面という物理的な記録領域にはとらわれない、ユーザデータを書き込み可能な領域である。つまり、光ディスク１１１の両面のユーザデータ領域２１０を、１つのボリュームとして取り扱っている。
【０１３８】
上位装置１０４は、そのようなユーザデータ領域２１０に論理的な４つの仮想連続記録範囲ＶＳＲＲ＃１〜＃４を確保するよう、光ディスクドライブ１１２に指示する。上位装置１０４は、光ディスク１１１がＡ面およびＢ面を有していることは関知しない。光ディスクドライブ１１２が、Ａ面およびＢ面にどのようにデータを書き込むかを制御する。
【０１３９】
光ディスクドライブ１１２のＭＰＵ６３０は、Ａ面およびＢ面の各々に、ＶＳＲＲ＃Ａ１〜＃Ａ４、およびＶＳＲＲ＃Ｂ１〜＃Ｂ４を確保する。光ディスクドライブ１１２は、仮想連続記録範囲ＶＳＲＲ＃ｎへのデータの書き込みの命令を受けると、そのデータを２分し、各データをＶＳＲＲ＃Ａｎ、およびＶＳＲＲ＃Ｂｎに書き込む。４つの仮想連続記録範囲ＶＳＲＲ＃１〜＃４は、それぞれ、半分のサイズのＡ面のＶＳＲＲ＃ＡｎおよびＢ面のＶＳＲＲ＃Ｂｎに置き換わっている。
【０１４０】
図２２は、ある仮想連続記録範囲ＶＳＲＲ＃ｎに書き込むよう指示されたデータの分割方法を示す。データは６つのブロックにわたるサイズであるとしている。
【０１４１】
ＭＰＵ６３０は、６つのブロックを、奇数番目のブロックと偶数番目のブロックとに分け、それぞれをＡ面およびＢ面に書き込む。このような書き込み方法を採用することにより、上位装置１０４から連続的にデータを受信したときに、光ディスクドライブ１１２は奇数番目および偶数番目に振り分けることにより同時並列的に書き込むデータを処理できる。
【０１４２】
図２３は、Ａ面およびＢ面へのより具体的なデータの振り分け例を示す。図２３は、実施の形態１の図８の例に対応する。
【０１４３】
上位装置１０４が認識するユーザデータ領域の論理セクタ番号は、０から２Ｎ−１であるとする。上述のように、データを構成する各ブロックを奇数番目および偶数番目で振り分けると、論理セクタ番号とブロックとの関係は以下のように対応付けることができる。なお下記の「Ｘ」はＡ面およびＢ面の記録層Ｌ０（記録層Ｌ０／ＧおよびＬ０／Ｌ）のユーザセクタ数を表す。Ａ面およびＢ面の各記録層のユーザセクタ数は同じである。
ＬＳＮ＝０〜３１：Ａ面の記録層Ｌ０／Ｇの最初のクラスタ（最初の奇数番目のブロック）
ＬＳＮ＝３２〜６３：Ｂ面の記録層Ｌ０／Ｇの最初のクラスタ（最初の偶数番目のブロック）
・・・
ＬＳＮ＝Ｘ−６４〜Ｘ−３３：Ａ面の記録層Ｌ０／Ｌの最後のクラスタ（最後の奇数番目のブロック）
ＬＳＮ＝Ｘ−３２〜Ｘ−１：Ｂ面の記録層Ｌ０／Ｌの最後のクラスタ（最後の偶数番目のブロック）
Ａ面およびＢ面の記録層Ｌ１およびＬ２に関しても、上述の対応関係と同様の対応関係が成り立つ。
【０１４４】
ＭＰＵ６３０は、上位装置１０４からデータと書き込むべき論理セクタ番号ＬＳＮとを受信し、論理セクタ番号から特定されるＡ面の論理セクタ番号ＬＳＮ＿Ｄ（Ａ）およびＢ面の論理セクタ番号ＬＳＮ＿Ｄ（Ｂ）を特定する。そして、Ａ面およびＢ面のそれぞれについて、実施の形態１において説明した処理を別個独立して行う。
【０１４５】
以下、Ａ面について説明するがＢ面でも同じである。
【０１４６】
Ａ面では、論理セクタ番号と物理セクタ番号とが１対１に対応付けられている。したがって、Ａ面の論理セクタ番号ＬＳＮ＿Ｄ（Ａ）を特定すると、その論理セクタ番号に対応する物理セクタ番号ＰＳＮ＿Ｄ（Ａ）も特定することができる。
【０１４７】
ＭＰＵ６３０は、その物理セクタ番号「ＰＳＮ＿Ｄ（Ａ）」を、「ＰＳＮ＿Ｒ（Ａ）」に変換してＡ面のユーザデータ領域に書き込む。変換後の物理セクタ番号ＰＳＮ＿Ｒ（Ａ）は、それまでＡ面においてデータの書き込みが行われてきた位置の直後の位置である。これにより、光ディスクドライブ１１２は、図６に示す順序でデータを次々と光ディスク１１１のＡ面に追記することができる。なお、記載の簡単化のため、図２３には、図８下段に対応するＰＳＮ＿ＡＤアドレスを示す図は含まれていない。
【０１４８】
光ディスクドライブ１１２のＭＰＵ６３０は、物理セクタ番号「ＰＳＮ＿Ｄ」と「ＰＳＮ＿Ｒ」とを対応付け、かつその書き込みが行われたブロックの個数を示す情報を格納した欠陥リストＤＦＬを生成し、Ａ面のインナーゾーンの一時ディスク管理領域ＴＤＭＡに書き込む。この処理は、実施の形態１において図９、図１０を参照しながら説明した通りである。
【０１４９】
図２４は、光ディスクドライブ１１２の処理の手順を示す。
【０１５０】
ステップＳ３０において、ＭＰＵ６３０は、そのコマンドに応じて処理を切り替える。そのコマンドがＶＳＳＲの確保を指示するコマンド（ＲＥＳＥＲＶＥ  ＴＲＡＣＫ命令）であれば、処理はステップＳ３１に進む。そのコマンドが、データの書き込み命令（ＷＲＩＴＥ命令）であれば、処理はステップＳ３２に進む。そのコマンドが、データの読み出し命令（ＲＥＡＤ命令）であれば、処理はステップＳ３３に進む。それ以外のコマンドであれば、処理はステップＳ４０に進む。ステップＳ１４（図１９）と同様、ステップＳ４０に該当する処理は種々存在し得るが、その詳細は本開示には特に関連がないため、説明は省略する。
【０１５１】
ステップＳ３１において、ＭＰＵ６３０は、ＲＥＳＥＲＶＥ  ＴＲＡＣＫ命令とともに受け取った、指定された確保すべき領域のサイズの情報を利用して、そのサイズを２分割した、Ａ面用ＯＤＣ６２０およびＢ面用ＯＤＣ６２５へＲＥＳＥＲＶＥ  ＴＲＡＣＫ命令を発行する。
【０１５２】
このとき、指定された領域のサイズによっては、同じサイズの２つの領域に分割できない場合があり得る。たとえばＡ面に確保されるサイズは（Ｒ＋１）ブロックであるが、Ｂ面に確保されるサイズはＲブロックである、という状況が発生し得る。そのような場合には、ＭＰＵ６３０は切り上げ処理を行い、Ａ面に確保される領域とＢ面に確保される領域とのブロック数を同じにする。即ち、ＭＰＵ６３０は、Ｂ面に、サイズがＲブロックではなく、（Ｒ＋１）ブロックの領域を確保する。
【０１５３】
ステップＳ３２において、ＭＰＵ６３０は、上位装置から受け取った書き込み対象のデータを、Ａ面用部分データおよびＢ面用部分データに分割する。本実施の形態の例では、書き込み対象のデータが複数のブロックにわたるサイズである場合に、Ａ面用部分データは奇数ブロックに格納されるデータであり、Ｂ面用部分データは偶数ブロックに格納されるデータである。この後、処理はステップＳ３４に進む。
【０１５４】
ステップＳ３３において、ＭＰＵ６３０は、上位装置からのＲＥＡＤ命令（読み出し命令）に応答して、該当ＲＥＡＤ命令を読み替えた、新たな２つのコマンド、すなわちＡ面用ＲＥＡＤ命令およびＢ面用ＲＥＡＤ命令を発行する。Ａ面用ＯＤＣ６２０にＡ面用ＲＥＡＤ命令を送り、Ｂ面用ＯＤＣ６２５にＢ面用ＲＥＡＤ命令を送る。このときの読み出し開始位置は、Ａ面およびＢ面の各面の読み出し開始ＬＳＮであり、読み出されるデータのサイズは、各面から読み出されるデータ部分のデータ長である。
【０１５５】
ステップＳ３４において、ＭＰＵ６３０は、上位装置からのＷＲＩＴＥ命令（書き込み命令）に応答して、当該ＷＲＩＴＥ命令を読み替えた、新たな２つのコマンド、すなわちＡ面用ＷＲＩＴＥ命令およびＢ面用ＷＲＩＴＥ命令、を発行する。ＭＰＵ６３０は、Ａ面用書き込み命令をＡ面用ＯＤＣ６２０に送り、Ｂ面用書き込み命令をＢ面用ＯＤＣ６２５に送る。なお、Ａ面用ＷＲＩＴＥ命令とともに、ＭＰＵ６３０は、書き込み開始位置および書き込まれるデータの情報もＯＤＣ６２０、６２５に伝える。書き込み開始位置は、Ａ面およびＢ面の各面の書き込み開始ＬＳＮであり、書き込まれるデータのサイズは、各面へ書き込まれるデータ部分のデータ長である。
【０１５６】
ステップＳ３１〜Ｓ３４が終了すると、ステップＳ３５においてＭＰＵ６３０は、命令に応じた動作をＡ面用およびＢ面用ＯＤＣ６２０および６２５に指示し、それにより、処理を各ＯＤＣに引き渡す。
【０１５７】
ステップＳ３６においてＡ面用ＯＤＣ６２０は命令に応じた処理を実行し、ステップＳ３７においてＢ面用ＯＤＣ６２５は命令に応じた処理を実行する。たとえばＲＥＳＥＲＶＥ  ＴＲＡＣＫ命令の場合には、Ａ面用およびＢ面用ＯＤＣ６２０および６２５はそれぞれ、ＯＰＵ６１０および６１５を制御して、指定されたサイズの論理トラックに相当するエントリを、Ａ面およびＢ面の各ＶＳＲＲＩに追加する。ＷＲＩＴＥ命令の場合には、Ａ面用およびＢ面用ＯＤＣ６２０および６２５はそれぞれ、ＯＰＵ６１０および６１５を制御して、Ａ面およびＢ面について指定された各位置、つまりこれまで書き込みが行われている最後の位置、の続きから、それぞれ指定されたサイズのデータを書き込む。上述のように、本実施の形態では、Ａ面用ＯＤＣ６２０は上位装置から送られてきたデータの奇数ブロック部分をＡ面に書き込み、Ｂ面用ＯＤＣ６２５は上位装置から送られてきたデータの偶数ブロック部分をＡ面に書き込む。ＲＥＡＤ命令の場合には、Ａ面用およびＢ面用ＯＤＣ６２０および６２５はそれぞれ、ＯＰＵ６１０および６１５を制御して、Ａ面およびＢ面について指定された各位置から、それぞれ指定されたサイズのデータを読み出す。なお、Ａ面およびＢ面の各々について行われるより具体的な処理は、Ａ面およびＢ面の各々について、図１９のステップＳ１１からＳ２７の処理を行うことに対応する。ステップＳ１１からＳ２７の処理は実施の形態１において既に説明したので、ここでは説明は省略する。
【０１５８】
次のステップＳ３８では、ＭＰＵ６３０は、そのコマンドに応じて処理を切り替える。コマンドがＲＥＳＥＲＶＥ  ＴＲＡＣＫ命令およびＷＲＩＴＥ命令であった場合には処理は終了する。一方、コマンドがＲＥＡＤ命令であった場合には処理はステップＳ３９に進む。
【０１５９】
ステップＳ３９において、ＭＰＵ６３０は、Ａ面用ＯＤＣ６２０およびＢ面用ＯＤＣ６２５がそれぞれ読み出したデータを合成する。上述のように、Ａ面にはあるデータの奇数ブロック部分が書き込まれ、Ｂ面にそのデータの偶数ブロック部分が書き込まれている。それぞれが読み出された際、ＭＰＵ６３０は、奇数ブロック部分および偶数ブロック部分の順序を交互に並べて、書き込み前に上位装置から与えられたデータを復元する。その結果、ＭＰＵ６３０はそのデータを上位装置に送信することができる。データの合成処理についてのより具体的な説明は、後に図２７を参照しながら説明する。ＭＰＵ６３０は、合成したデータを上位装置１０４に送る。
【０１６０】
次に、図２５を参照しながら、本実施の形態による光ディスクドライブ１１２のロジカルオーバーライト（ＬＯＷ）処理を説明する。
【０１６１】
図２５は、ブロック１および２が記録済みの状態で、上位層ＬＳＮで１ブロック分だけＬＯＷ処理を行うときの記録状態の変遷を示す。図２５に示す例では、ＶＳＲＲ＃２を対象としたＬＯＷ処理であるとする。丸付き数字はブロックを示すために便宜的に付した。なお、ＬＯＷ処理を行うブロックが偶数個存在する場合には、Ａ面およびＢ面の各々に、図１７の（６）に示す処理を行えばよい。
【０１６２】
ＭＰＵ６３０は、上位装置１０４からＬＯＷ処理を行うよう命令を受ける。ＭＰＵ６３０は、ＬＯＷ処理を行う対象となるデータがＡ面およびＢ面のいずれに書き込まれたデータであるかを特定する。その結果、ここではＬＯＷ処理を行う対象となるデータはＢ面に属するブロック２であるとする。ＭＰＵ６３０は、その命令を、ブロック２へのＬＯＷ処理命令であると解釈するとともに、ブロック１へのＬＯＷ処理命令であると解釈する。つまりＭＰＵ６３０は、ブロック２を対象とするＬＯＷ処理命令を、ブロック１および２へのＬＯＷ処理命令に変換して処理する。ただしＭＰＵ６３０は、この解釈によって新たに追加されたブロック１の記録データは、元々ブロック１に記録されていたデータと同じであるとして取り扱う。このような命令の変換処理を行う理由は、ＶＳＲＲ＃２の記録済領域を連続させるためである。もしブロック２だけのＬＯＷ処理と解釈すると、Ａ面のＬＲＡ２’（Ａ）は変化せずに、Ｂ面のＬＲＡ２’（Ｂ）だけ進むことになり、上位層ＬＳＮにおいて、ブロック２の次のブロックが未記録で、ブロック２の次の次のブロックが記録済になってしまう。
【０１６３】
ＭＰＵ６３０は、ブロック１のＬＯＷ処理として、欠陥リストＤＦＬを参照して、ＰＳＮ＿ＢＤアドレスで示される、ブロック１を指し示している仮想ＰＳＮを交替元（ＰＳＮ＿Ｄ）に持つエントリを特定する。次に、特定したエントリの交替先（ＰＳＮ＿Ｒ）、ＰＳＮ＿ＡＤアドレスで示される物理セクタ番号から、ブロック１のデータを読み出す。
【０１６４】
併せてＭＰＵ６３０は、先ほど特定したエントリの交替先（ＰＳＮ＿Ｒ）を、その時点における実次記録可能アドレスＲＮＷＡ（Ａ）に書き換える。そしてＭＰＵ６３０は、その時点における実次記録可能アドレスＲＮＷＡ（Ａ）から１ブロックを使用して、先ほど読み出したブロック１のデータと同じデータを書き込み、実次記録可能アドレスＲＮＷＡ（Ａ）を更新する。
【０１６５】
さらにＭＰＵ６３０は、ブロック２のＬＯＷ処理として、以下の処理を行う。まずＭＰＵ６３０は、欠陥リストＤＦＬを参照して、ＰＳＮ＿ＢＤアドレスで示される、ブロック２を指し示している仮想ＰＳＮを交替元（ＰＳＮ＿Ｄ）に持つエントリを特定する。併せてＭＰＵ６３０は、先ほど特定したエントリの交替先（ＰＳＮ＿Ｒ）を、その時点における実次記録可能アドレスＲＮＷＡ（Ｂ）に書き換える。そしてＭＰＵ６３０は、その時点における実次記録可能アドレスＲＮＷＡから１ブロックを使用して、ブロック２の変更後のデータを書き込み、実次記録可能アドレスＲＮＷＡ（Ｂ）を更新する。
【０１６６】
上述の処理により、上位装置１０４から、上位層ＬＳＮで示される記録終端アドレスＬＲＡ２’は、Ａ面の記録終端アドレスＬＲＡ２’（Ａ）とＢ面の記録終端アドレスＬＲＡ２’（Ｂ）に単純に振り分けられる関係は保たれ、上位層ＬＳＮの空間におけるＶＳＲＲ＃２の記録領域の連続性も保たれる。上位装置からブロック１もしくはブロック２の読み出しが命令されたとき、Ａ面もしくはＢ面のそれぞれのＬＯＷ処理されたデータを読み出すだけでよい。なお、ＬＯＷ処理が、上位層ＬＳＮにおける３以上の奇数個のブロックにわたって行われる場合には、そのうちの偶数分については、図１８の（３）の例のように、Ａ面とＢ面で同じ処理をすればよい。最後の１ブロックについては、上述したように１ブロックを同じデータでＬＯＷするように加えて処理を行えばよい。
【０１６７】
次に、図２６および図２７を参照しながら、本実施の形態による光ディスクドライブ１１２によるデータの読み出し処理を説明する。データの読み出し処理は、上位装置１０４からデータの読み出し命令を受けた光ディスク装置１１０によって行われる。
【０１６８】
図２０に示すように、光ディスクドライブ１１２は２つの光ピックアップユニット６１０および６１５を有しているため、Ａ面およびＢ面の各々からデータが独立して読み出される。いま、図２２に示すブロック１〜６の奇数番目のブロックがＡ面に書き込まれ、偶数番目のブロックがＢ面に書き込まれている状況を想定する。
【０１６９】
図２６は、Ａ面からのデータの読み出しタイミングと、Ｂ面からのデータの読み出しタイミングとを模式的に示す。図２６から理解されるように、Ａ面およびＢ面の読み出し結果は独立している。読み出された各ブロックのデータは、たとえば光ディスク装置１１２のバッファメモリ（図示せず）に順次格納される。
【０１７０】
図２７（ａ）および（ｂ）は、読み出されたブロックのデータを並び替える処理を模式的に示す。図２７（ａ）は、各ブロックのデータが読み出された順序を示す。Ａ面およびＢ面から独立して読み出されてＯＤＣ６２０とＯＤＣ６２５のそれぞれのバッファメモリ（図示せず）に格納される。ＭＰＵ６３０は、ブロック１から６の順で、データを上位装置１０４に送る必要がある。そのため上位装置１０４に送信するためにブロックのデータを並び替える処理が必要である。
【０１７１】
図２７（ｂ）は、ＭＰＵ６３０がブロック１から６の順で並び替えたデータを示す。この並び替えにより、ＭＰＵ６３０はブロック１から６の順でブロックのデータを上位装置１０４に送信できる。
【０１７２】
なお、実際にバッファメモリ上で並び替えることは必須ではなく、ＯＤＣ６２０、６２５からホストＩ／Ｆ回路６４０へデータを転送する順序を調整してもよい。すなわちＭＰＵ６３０は、ブロック１からブロック６の各データをＯＤＣ６２０、６２５のバッファメモリから順次、ホストＩ／Ｆ回路６４０に転送して、上位装置１０４に送信してもよい。
【０１７３】
上述の処理は、２つの光ピックアップユニット６１０および６１５を有する光ディスクドライブ１１２（図２０）を利用する読み出し処理の例である。しかしながら、Ａ面およびＢ面を有する光ディスク１１１から、１つの光ピックアップユニット６１０を有する光ディスクドライブ１０２（図１５）を利用してデータを読み出すことも可能である。
【０１７４】
たとえば光ディスク１１１のすべてのデータを読み出す場合を考える。光ディスクドライブ１０２（図１５）のＭＰＵ６３０は、ＯＤＣ６２０に光ピックアップユニット６１０を制御させて、Ａ面のすべてのデータを読み出す。読み出し順序は、図６に示す書き込み順序と同じである。ＭＰＵ６３０は、読み出されたＡ面のすべてのデータを、たとえばハードディスクドライブ（図示せず）のような、光ディスク１１１の記憶容量を超える記憶容量を有する記憶装置に格納する。
【０１７５】
その後、たとえば使用者が光ディスク１１１を取り出して反転させ、再度光ディスクドライブ１０２に装填する。ＭＰＵ６３０は、ＯＤＣ６２０に光ピックアップユニット６１０を制御させて、Ｂ面のすべてのデータを読み出す。読み出し順序は、図６に示す書き込み順序と同じである。ＭＰＵ６３０は、読み出されたＢ面のすべてのデータを、たとえばＡ面のすべてのデータが格納されている記憶装置に格納する。その後ＭＰＵ６３０は、図２７に示す処理を行ってＡ面のすべてのデータおよびＢ面のすべてのデータを並び替え、元のデータを復元する。
【０１７６】
上述の処理は、Ａ面およびＢ面のすべてのデータを読み出す処理以外の処理であっても適用され得る。たとえばあるデータファイルが、Ａ面およびＢ面の各一部分に跨がって書き込まれている場合のデータの読み出し処理としても適用可能である。読み出されるデータが、上述したＡ面のすべてのデータから、Ａ面に書き込まれたＡ面用部分データＡに変わり、上述したＢ面のすべてのデータから、Ｂ面に書き込まれたＢ面用部分データＢに変わるのみである。
【０１７７】
上述の処理を行えば、２つの光ピックアップユニットを利用してＡ面およびＢ面に同時に分割して書き込まれたデータを、１つの光ピックアップユニットしか有しない光ディスクドライブを用いて正しく読み出すことができる。
【０１７８】
なお、各面の部分データを読み出した際、それらは同じ記憶装置（たとえばハードディスクドライブ）に格納される必要はない。読み出したデータを、別個の記憶装置に格納してもよい。記憶装置は、上述のハードディスクドライブに限られず、他に半導体記憶装置であってもよいし、光学式記録媒体であってもよい。
【０１７９】
さらに、読み出されたＡ面用部分データＡおよびＢ面用部分データＢを、そのまま通信回線を利用して送信し、受信した機器において上述の図２７の処理を行ってデータを復元してもよい。
【産業上の利用可能性】
【０１８０】
本発明にかかる光ディスク装置によれば、隣接するランドおよびグルーブによって構成された２本のトラックが螺旋状に形成された光ディスクにデータを安定して書き込むことができる。光ピックアップユニットのシーク動作を低減することにより、高速な書き込み動作を実現することができる。併せて、そのような光ディスクからデータを安定して読み出すことができる。
【符号の説明】
【０１８１】
１００  光ディスク装置
１０２  光ディスクドライブ
１０４  上位装置
１７０  Ｉ／Ｏバス
３７７  バッファ
４１２  デジタル信号処理回路（ＤＳＰ）
６１０  光ピックアップユニット（ＯＰＵ）
６２０  光ディスクコントローラ（ＯＤＣ）
６３０  システム制御回路（ＭＰＵ）
６４０  ホストＩ／Ｆ回路
６５０  スピンドルモータ駆動回路
【図１】
0006429124.tif 000002
【図２】
0006429124.tif 000003
【図３】
0006429124.tif 000004
【図４】
0006429124.tif 000005
【図５】
0006429124.tif 000006
【図６】
0006429124.tif 000007
【図７】
0006429124.tif 000008
【図８】
0006429124.tif 000009
【図９】
0006429124.tif 000010
【図１０】
0006429124.tif 000011
【図１１】
0006429124.tif 000012
【図１２】
0006429124.tif 000013
【図１３】
0006429124.tif 000014
【図１４】
0006429124.tif 000015
【図１５】
0006429124.tif 000016
【図１６】
0006429124.tif 000017
【図１７】
0006429124.tif 000018
【図１８】
0006429124.tif 000019
【図１９】
0006429124.tif 000020
【図２０】
0006429124.tif 000021
【図２１】
0006429124.tif 000022
【図２２】
0006429124.tif 000023
【図２３】
0006429124.tif 000024
【図２４】
0006429124.tif 000025
【図２５】
0006429124.tif 000026
【図２６】
0006429124.tif 000027
【図２７】
0006429124.tif 000028