(57)【要約】【課題】複数の記録層を有する情報記録媒体に対する情報の記録又は再生動作に際して、各記録層の取り扱いを極めて容易化かつ単純化する。【解決手段】情報の記録又は再生に際して情報記録媒体１の各記録層２１，２２，２３を仮想的に単層の独立した記録媒体と見做して扱うことにより、記録層２１，２２，２３の選択動作以外は、単層の情報記録媒体を扱う場合のルールをそのまま適用することができ、各記録層２１，２２，２３の取り扱いが極めて容易かつ単純となるようにした。その一例として、各記録層２１，２２，２３毎に複数の論理ドライブ装置２ａ，２ｂ，２ｃが仮想的に存在しているものと見做し、これらの論理ドライブ装置２ａ，２ｂ，２ｃを選択することにより、チェンジャ的な使い方を可能とした。【選択図】        図４
2004355714.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録層を有する情報記録媒体に対して情報の記録又は再生が可能な記録媒体ドライブ装置において、
情報の記録又は再生に際して前記情報記録媒体の各記録層を仮想的に単層の独立した記録媒体と見做して扱う仮想独立化処理手段を備えることを特徴とする記録媒体ドライブ装置。
【請求項２】
前記仮想独立化処理手段は、
前記情報記録媒体の各記録層毎に独立させた論理構造を割り当てる論理構造割り当て手段と、
前記情報記録媒体の各記録層毎に仮想的に割り当てられてホスト側からのコマンドに従い選択される複数の論理ドライブ装置と、
からなることを特徴とする請求項１記載の記録媒体ドライブ装置。
【請求項３】
前記仮想独立化処理手段は、
前記情報記録媒体の各記録層毎に独立させた論理構造を割り当てる論理構造割り当て手段と、
ホスト側からのコマンドに従い単一の当該記録媒体ドライブ装置に対して各記録層の仮想的な入れ替えを行う仮想的入れ替え手段と、
からなることを特徴とする請求項１記載の記録媒体ドライブ装置。
【請求項４】
各記録層毎に独立させて割り当てる前記論理構造は、各記録層毎に独立して存在する論理アドレス空間に従うものである、ことを特徴とする請求項２又は３記載の記録媒体ドライブ装置。
【請求項５】
前記仮想独立化処理手段を有効にするか無効にするかをホスト側からのコマンド指定により切換え設定する設定手段を備える、ことを特徴とする請求項１ないし４の何れか一記載の記録媒体ドライブ装置。
【請求項６】
前記設定手段は、前記コマンド指定による設定内容を不揮発的に保存する、ことを特徴とする請求項５記載の記録媒体ドライブ装置。
【請求項７】
装填された情報記録媒体の記録方式を判別する判別手段と、
当該情報記録媒体が複数の記録層を有する情報記録媒体であっても既存の記録方式により記録された媒体であると判別された場合には前記仮想独立化処理手段を無効にする自動無効化手段と、
を備えることを特徴とする請求項１ないし６の何れか一記載の記録媒体ドライブ装置。
【請求項８】
記録終了命令に従い情報記録媒体の各記録層の論理構造を連続させて単層化させる独立論理構造無効化手段を備えることを特徴とする請求項１ないし７の何れか一記載の記録媒体ドライブ装置。
【請求項９】
ホスト側からの操作対象となる記録層に対するコマンドがそれ以外の他の記録層に対して矛盾する場合には当該コマンドに対してエラー処理とする矛盾コマンド規制手段を備えることを特徴とする請求項１ないし８の何れか一記載の記録媒体ドライブ装置。
【請求項１０】
当該コマンドが媒体取り出しコマンドであり、前記矛盾コマンド規制手段は、全ての記録層に関して取り出し可能状態の場合にのみエラー処理とせずに当該コマンドに従い媒体取り出しを許可する、ことを特徴とする請求項９記載の記録媒体ドライブ装置。
【請求項１１】
前記情報記録媒体が、複数の記録層を有する光情報記録媒体である、ことを特徴とする請求項１ないし１０の何れか一記載の記録媒体ドライブ装置。
【請求項１２】
複数の記録層を有する情報記録媒体に対して情報の記録又は再生が可能な記録媒体ドライブ装置が備えるコンピュータにインストールされ、当該コンピュータに、
情報の記録又は再生に際して前記情報記録媒体の各記録層を仮想的に単層の独立した記録媒体と見做して扱う仮想独立化処理機能を実行させることを特徴とする記録媒体ドライブ用プログラム。
【請求項１３】
前記仮想独立化処理手機能は、
前記情報記録媒体の各記録層毎に独立させた論理構造を割り当てる論理構造割り当て機能と、
前記情報記録媒体の各記録層毎に仮想的に割り当てられてホスト側からのコマンドに従い選択される複数の論理ドライブ機能と、
からなることを特徴とする請求項１２記載の記録媒体ドライブ用プログラム。
【請求項１４】
前記仮想独立化処理機能は、
前記情報記録媒体の各記録層毎に独立させた論理構造を割り当てる論理構造割り当て機能と、
ホスト側からのコマンドに従い単一の前記記録媒体ドライブ装置に対して各記録層の仮想的な入れ替えを行う仮想的入れ替え機能と、
からなることを特徴とする請求項１２記載の記録媒体ドライブ用プログラム。
【請求項１５】
各記録層毎に独立させて割り当てる前記論理構造は、各記録層毎に独立して存在する論理アドレス空間に従うものである、ことを特徴とする請求項１３又は１４記載の記録媒体ドライブ用プログラム。
【請求項１６】
前記仮想独立化機能を有効にするか無効にするかをホスト側からのコマンド指定により切換え設定する設定機能を前記コンピュータに実行させる、ことを特徴とする請求項１２ないし１５の何れか一記載の記録媒体ドライブ用プログラム。
【請求項１７】
前記設定機能は、前記コマンド指定による設定内容を不揮発的に保存する、ことを特徴とする請求項１６記載の記録媒体ドライブ用プログラム。
【請求項１８】
装填された情報記録媒体の記録方式を判別する判別機能と、
当該情報記録媒体が複数の記録層を有する情報記録媒体であっても既存の記録方式により記録された媒体であると判別された場合には前記仮想独立化機能を無効にする自動無効化機能と、
を前記コンピュータに実行させることを特徴とする請求項１６又は１７記載の記録媒体ドライブ用プログラム。
【請求項１９】
記録終了命令に従い情報記録媒体の各記録層の論理構造を連続させて単層化させる独立論理構造無効化機能を前記コンピュータに実行させる、ことを特徴とする請求項１２ないし１８の何れか一記載の記録媒体ドライブ用プログラム。
【請求項２０】
ホスト側からの操作対象となる記録層に対するコマンドがそれ以外の他の記録層に対して矛盾する場合には当該コマンドに対してエラー処理とする矛盾コマンド規制機能を前記コンピュータに実行させる、ことを特徴とする請求項１２ないし１９の何れか一記載の記録媒体ドライブ用プログラム。
【請求項２１】
当該コマンドが媒体取り出しコマンドであり、前記矛盾コマンド規制機能は、全ての記録層に関して取り出し可能状態の場合にのみエラー処理とせずに当該コマンドに従い媒体取り出しを許可する、ことを特徴とする請求項２０記載の記録媒体ドライブ用プログラム。
【請求項２２】
前記情報記録媒体が、複数の記録層を有する光情報記録媒体である、ことを特徴とする請求項１２ないし２１の何れか一記載の記録媒体ドライブ用プログラム。
【請求項２３】
請求項１２ないし２２の何れか一記載の記録媒体ドライブ用プログラムを格納したコンピュータ読取り可能な記憶媒体。
【請求項２４】
複数の記録層を有する情報記録媒体に対して情報の記録又は再生が可能な記録媒体ドライブ装置に用いられる記録媒体ドライブ方法において、
情報の記録又は再生に際して前記情報記録媒体の各記録層を仮想的に単層の独立した記録媒体と見做して扱うようにしたことを特徴とする記録媒体ドライブ方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記録媒体、例えば光ディスク（ＣＤ−ＲＯＭ／ＣＤ−Ｒ／ＣＤ−ＲＷ・ＤＶＤ−ＲＯＭ／Ｒ／ＲＷ／ＲＡＭ・ＤＶＤ＋ＲＷ／＋Ｒ）、光磁気ディスク（ＭＯ・ＭＤ）、磁気ディスク（ＨＤ，ＦＤ）等のうち、主にコンピュータシステムやレコーダ等の各種環境下で、複数の記録層を持つ情報記録媒体に対して情報の記録又は再生を行う記録媒体ドライブ装置、記録媒体ドライブ用プログラム、そのプログラムを記憶する記憶媒体、及び、記録媒体ドライブ方法に関する。
【０００２】
【従来の技術】
従来、磁気テープなどではアナログ的に記録層を変えて記録する方法があったが、光ディスクなどでも複数の記録層を持つものが現れてきた。例えば、再生専用であるＤＶＤ−ＲＯＭディスクには第１層のみの単層構造の光ディスク（ＤＶＤ５）、第２層を持った多層構造の光ディスク（ＤＶＤ９）が規定されている。さらには、これらの両面版（ＤＶＤ１０，ＤＶＤ１８）もある。ところが、現在、記録型ＤＶＤはＤＶＤ５互換相当であって、多層記録の規定はない。第２層を持ったＤＶＤ９は第１層のみのＤＶＤ５と全く異なった光ディスクではなく、殆ど同じなので再生にも問題が少ない。ここに、容量が単純に２倍にならないのは、記録密度を若干下げて各記録層間の相互干渉を抑えるためである。このように複数の記録層を持つ媒体の容量は記録層一層当りの記録量の整数倍になるとは限らない。また、記録方法も全く同じようできるとは限らないし、複数の記録層の特徴を活かす方法も考えられる。この点、現在のところ、多層記録方法については物理的には色々な研究がなされているが、論理的な記録方法についての出願例、提案例は少ない。
【０００３】
一例を挙げれば、特許文献１の「多層ディスク記録再生方法及び装置」によれば、一時的なデータの蓄積に使うバッファメモリを２系統用意し、一方は読み出し専用、一方は記録専用とすることで見掛け上、同時に読み書きできるようにした提案がなされている。
【０００４】
特許文献２の「情報記録媒体およびその情報記録装置」によれば、ビデオ記録で自動的に１層目から２層目に記録していく装置例が示されている。
【０００５】
特許文献３の「多層光学式記録媒体、及びその記録方法並びに記録装置」によれば、書き換え可能な記録媒体で、記録に先立ってダミーの記録を行う媒体について提案されている。
【０００６】
【特許文献１】
特開平０９−０６３１９０号公報
【特許文献２】
特開平０９−２５９５２７号公報
【特許文献３】
特開２００１−３３１９３８公報
【０００７】
【発明が解決しようとする課題】
複数の記録媒体（磁気ディスク）をセットにしたハードディスク（ＨＤ）であっても、単一の装置として見做されるものは、単一のボリューム空間を持つことができる。このボリューム空間はリニアにアドレスされており、記録媒体の物理的な空間を意識せずに扱うことができる。
【０００８】
一方、これまでに存在している２層ＤＶＤ−ＲＯＭは、記録層別に各々独立しているわけではなく、単一のボリューム空間をなすように決められている。この結果、このような複数の記録層へ記録、複数の記録層からの再生を行う際、例えば、
どのような順番で、どの記録層から記録又は再生を行うか
全ての記録を終えずに、途中で記録を中断した状態は許可するか
未記録領域と既記録領域との混在した状態は許可するか
混在があるとしたら何箇所で可能か、また、各層の各々に混在も可能か
といった問題が発生する。
【０００９】
これらをどのように扱うかについては、様々な方法が考えられるが、どのような方法を取るにしても、取り扱いは複雑化することが予想され、記録途中の記録媒体においては、互換性の低下が懸念される。
【００１０】
本発明の目的は、複数の記録層を有する情報記録媒体に対する情報の記録又は再生動作に際して、各記録層の取り扱いを極めて容易化かつ単純化することである。
【００１１】
【課題を解決するための手段】
請求項１記載の発明は、複数の記録層を有する情報記録媒体に対して情報の記録又は再生が可能な記録媒体ドライブ装置において、情報の記録又は再生に際して前記情報記録媒体の各記録層を仮想的に単層の独立した記録媒体と見做して扱う仮想独立化処理手段を備える。
【００１２】
従って、複数の記録層を有する情報記録媒体に関して、各記録層を仮想的に単層の独立した記録媒体として見做して扱うことにより、記録層の選択動作以外は、単層の情報記録媒体を扱う場合のルールをそのまま適用することができ、各記録層の取り扱いが極めて容易かつ単純となる。即ち、単層の記録媒体と見倣す取り扱いであれば、既存の記録媒体ドライブ装置の延長として扱うことができ、特別な付加装置等も不要であり、当該ドライブ装置自身のコストないしは開発コストを低く抑え得る上に、ユーザにとっても取り扱いを理解しやすいものとなる。
【００１３】
請求項２記載の発明は、請求項１記載の記録媒体ドライブ装置において、前記仮想独立化処理手段は、前記情報記録媒体の各記録層毎に独立させた論理構造を割り当てる論理構造割り当て手段と、前記情報記録媒体の各記録層毎に仮想的に割り当てられてホスト側からのコマンドに従い選択される複数の論理ドライブ装置と、からなる。
【００１４】
従って、記録層毎に複数の論理ドライブ装置が仮想的に存在しているものと見做し、これらの論理ドライブ装置を選択することにより、オートチェンジャ的な使い方となり、請求項１記載の発明を容易に実現することができる。
【００１５】
請求項３記載の発明は、請求項１記載の記録媒体ドライブ装置において、前記仮想独立化処理手段は、前記情報記録媒体の各記録層毎に独立させた論理構造を割り当てる論理構造割り当て手段と、ホスト側からのコマンドに従い単一の当該記録媒体ドライブ装置に対して各記録層の仮想的な入れ替えを行う仮想的入れ替え手段と、からなる。
【００１６】
従って、単一の記録媒体ドライブ装置であっても、取り扱う記録層を仮想的に入れ替えることにより、オートチェンジャ的な使い方となり、請求項１記載の発明を容易に実現することができる。
【００１７】
請求項４記載の発明は、請求項２又は３記載の記録媒体ドライブ装置において、各記録層毎に独立させて割り当てる前記論理構造は、各記録層毎に独立して存在する論理アドレス空間に従うものである。
【００１８】
従って、各々の記録層毎に独立して存在する論理アドレス空間に従い、各記録層単位で単層の独立した記録媒体と見做した記録又は再生処理を確実かつ容易に行わせることができる。ここに、論理アドレスは、情報記録媒体に予め記録されておりドライブ装置などで後から変更することができない物理アドレスの場合と異なり、当該物理アドレスを参照して求められるもので記録時に記録され、そのドライブ装置によってある程度自由に設定することができるので、融通性の高いものとなる。
【００１９】
請求項５記載の発明は、請求項１ないし４の何れか一記載の記録媒体ドライブ装置において、前記仮想独立化処理手段を有効にするか無効にするかをホスト側からのコマンド指定により切換え設定する設定手段を備える。
【００２０】
従って、ユーザによっては、或いは、情報記録媒体の種類等によっては、各記録層を独立した記録媒体と見做して扱うのに適さない場合もあるが、このような場合には仮想独立化処理手段を無効となるように設定することにより、従来通りに振舞わせることができる。
【００２１】
請求項６記載の発明は、請求項５記載の記録媒体ドライブ装置において、前記設定手段は、前記コマンド指定による設定内容を不揮発的に保存する。
【００２２】
従って、ユーザによっては仮想独立化処理手段を有効にするか無効にするかを固定的として取り扱いたい場合もあるが、その設定内容を不揮発的に保存することにより、簡単に対処できる。
【００２３】
請求項７記載の発明は、請求項１ないし６の何れか一記載の記録媒体ドライブ装置において、装填された情報記録媒体の記録方式を判別する判別手段と、当該情報記録媒体が複数の記録層を有する情報記録媒体であっても既存の記録方式により記録された媒体であると判別された場合には前記仮想独立化処理手段を無効にする自動無効化手段と、を備える。
【００２４】
従って、複数の記録層を有する情報記録媒体であっても、複数の記録層に亘って連続して記録されており、元々各記録層を独立した記録媒体と見做して扱うのに適さない場合もあるが、このような場合には、当該情報記録媒体の記録方式によりこれを判別し、自動的に仮想独立化処理手段を無効にすることにより、適正に対処できる。
【００２５】
請求項８記載の発明は、請求項１ないし７の何れか一記載の記録媒体ドライブ装置において、記録終了命令に従い情報記録媒体の各記録層の論理構造を連続させて単層化させる独立論理構造無効化手段を備える。
【００２６】
従って、仮想独立化処理手段に従い各記録層単位で記録等を行った後でも、最終的に当該情報記録媒体に対する記録を終了させる際には各記録層の論理構造を連続させて単層化させる、即ち、複数の記録層に亘って連続して記録された記録済み媒体とすることにより、以後の再生動作においては、既存の情報記録媒体との互換性を持たせることができる。
【００２７】
請求項９記載の発明は、請求項１ないし８の何れか一記載の記録媒体ドライブ装置において、ホスト側からの操作対象となる記録層に対するコマンドがそれ以外の他の記録層に対して矛盾する場合には当該コマンドに対してエラー処理とする矛盾コマンド規制手段を備える。
【００２８】
従って、論理的な扱い上、各記録層を仮想的に独立した記録媒体とするが、物理構造上は各記録層を個別に取り出したりすることができないので、記録層間では矛盾するコマンドがなされることもあるが、このようなケースではエラー処理とすることにより、適正に対処できる。
【００２９】
請求項１０記載の発明は、請求項９記載の記録媒体ドライブ装置において、当該コマンドが媒体取り出しコマンドであり、前記矛盾コマンド規制手段は、全ての記録層に関して取り出し可能状態の場合にのみエラー処理とせずに当該コマンドに従い媒体取り出しを許可する。
【００３０】
従って、請求項９記載の発明を実現する上で、媒体取り出しコマンドの場合が典型例となるが、全ての記録層に関して取り出し可能状態の場合のみ取り出し可能とすることにより、記録途中の記録層がある場合に当該情報記録媒体を取り出してしまうような不具合を確実に回避することができる。
【００３１】
請求項１１記載の発明は、請求項１ないし１０の何れか一記載の記録媒体ドライブ装置において、前記情報記録媒体が、複数の記録層を有する光情報記録媒体である。
【００３２】
従って、光情報記録媒体を対象とする場合に請求項１ないし１０の何れか一記載の発明を好適に適用することができる。
【００３３】
これらの請求項１ないし１１記載の発明の作用・効果は、請求項１２ないし２２記載の発明の記録媒体ドライブ用プログラム、請求項２３記載の発明の記憶媒体、又は、請求項２４記載の発明の記録媒体ドライブ方法によっても奏することができる。
【００３４】
【発明の実施の形態】
本発明の一実施の形態を図面に基づいて説明する。本実施の形態の記録媒体ドライブ装置は、光ディスク（光情報記録媒体）１を情報記録媒体とする光ディスクドライブ装置への適用例を示す。図１は、このような光ディスクドライブ装置２の概略構成例を示すブロック図であり、例えば、外部インターフェース３を通じてホストとしてのホストコンピュータ４に接続された使用例を示している。
【００３５】
光ディスクドライブ装置２内には、光ディスク１を回転させるスピンドルモータ５や、光ディスク１の記録面にレーザ光を集光照射させ、かつ、その反射光を取り込む光ピックアップ６が設けられている。また、スピンドルモータ５の回転動作を制御する回転制御系７や、光ピックアップ６を光ディスク１の半径方向にシーク移動させる粗動モータ８の動作を制御する粗動モータ制御系９や、光ピックアップ６の対物レンズ用サーボ系等の微小動作を制御するピックアップ制御系１０や、光ピックアップ６に対する記録動作や再生動作を制御するための信号処理系１１が設けられている。
【００３６】
また、外部インターフェース３を通じてホストコンピュータ４に接続されて、制御系７，９，１０、処理系１１等を介して当該光ディスクドライブ装置２全体の制御を受け持つＣＰＵを含むマイクロコンピュータ（コンピュータ）構成のコントローラ１２が設けられている。このコントローラ１２には、不揮発性メモリ１３やバッファメモリ１４が接続されている。
【００３７】
ここに、再生動作において、光ディスク１から光ピックアップ６、信号処理系１１により読み出されたデータはバッファメモリ１４に蓄えられ、コントローラ１２、外部インターフェース３を介してホストコンピュータ４に転送される。一方、記録動作においては、ホストコンピュータ４から転送されたデータを、外部インターフェース３、コントローラ１２を介してバッファメモリ１４に一旦蓄え、信号処理系１１、光ピックアップ６の半導体レーザの駆動を制御しそのレーザ光を光ディスク１に照射させることにより行う。
【００３８】
コントローラ１２は、レジスタなど少量だが高速のメモリを含み、定型デジタル処理であるバッファメモリ操作やデジタル信号処理を高速に行う。不揮発メモリ１３は、電源が切られても各種の設定を保持し、制御プログラム自身や各種媒体に対する制御パラメータなど、長期記憶しなければならないデータが配置される。本実施の形態では、当該不揮発メモリ１３が記憶媒体として機能し、かつ、この不揮発メモリ１３にコントローラ１２中のＣＰＵにより解読可能な記録媒体ドライブ用プログラムが制御プログラム中の一つとして格納されている。ホストコンピュータ４とは外部インターフェース３を介して通信する。ＰＣ向けには、ＡＴＡ／ＡＴＡＰＩインターフェースになることが多いが、ＳＣＳＩ，ＵＳＢ，ＩＥＥＥ１３９４，ＩＥＥＥ８０２，Ｓｅｒｉａｌ  ＡＴＡ等でも可能である。
【００３９】
通信はホストコンピュータ４から命令データ列（コマンド）を発行し、光ディスクドライブ装置２がそれに応答することで行う。このコマンドを介して記録動作や再生するモードを変えたり、実際に再生や記録を行う層・場所・サイズなどの指示を行うことができる。異なる記録層に対して操作をするときは、光ピックアップ６でのフォーカス動作が必要であるので、リニアなアドレス指示であっても記録層の切り替えタイミングは明確である。基本的にはこのような光ディスクドライブ装置２上で、本実施の形態は実施される。
【００４０】
図２は、本実施の形態の光ディスクドライブ装置２により記録又は再生が可能な多層構造の光ディスク１を例示する模式図である。
【００４１】
この光ディスク１は図２（ａ）に示すようにディスク円盤状に形成されたものである。その断面積層構造は、図２（ｂ）に模式的に示すように、複数、例えば３層の記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を有し、各々の記録層２１，２２，２３間には保護層２４が介在されている。また、最表層にはカバー層２５が設けられている。各記録層２１，２２，２３はライトワンス型（追記型：一度だけ記録できる）、書換え型の何れでも構わないが、記録機能を担うために更に複数の細かい層に分かれることもある。同一記録面には２層又はそれ以上の記録層がある。このような場合、光ピックアップ６から遠い場所にある記録層に記録信号（レーザ光）を当てるには、光ピックアップ６から近い所の記録層を通過することになる。
【００４２】
また、図２に示すような３層の記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３の場合の物理アドレス構成例を図３に示す。図示例は、ＰＴＰ（パラレルトラックパス）型の例を示し、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３とも、内周側にリードイン領域（Ｌｉｎ  Ａｒｅａ）、外周側にリードアウト領域（Ｌｏｕｔ  Ａｒｅａ）、これらの間にデータ領域（Ｄａｔａ  Ａｒｅａ）を有し、物理アドレスは内周側から外周側に向けて順に割り当てられ、かつ、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３毎に順に加算されて連続するように割り当てられている。なお、ＯＴＰ（オポジットトラックパス）型の場合には、第１の記録層（Ｌａｙｅｒ０）２１のリードアウト領域（Ｌｏｕｔ  Ａｒｅａ）に代えて中間領域（Ｍｉｄ  Ａｒｅａ）が記録され、そのまま第２の記録層（Ｌａｙｅｒ１）２２の内周側に向けて折り返される形のアドレス設定となる。
【００４３】
ここに、本実施の形態では、このような複数の記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を有する光ディスク１に対して当該光ディスクドライブ装置２は、記録又は再生に際して、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を仮想的に単層の独立した記録媒体と見做して扱う仮想独立化処理手段の機能を持たせたものであり、ホストコンピュータ４からのコマンド指定を受けてコントローラ１２内のＣＰＵにより当該機能の設定が可能とされている。
【００４４】
このような仮想独立化処理手段の機能例について、その概略を図４及び図５を参照して説明する。図４はその一例を示すもので、例えば図２に示したような３つの記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を持つ光ディスク１が当該光ディスクドライブ装置２に挿入セットされた場合には、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３毎に仮想的に割り当てられた３つの論理ドライブ装置（Ｌｏｇｉｃ  Ｕｎｉｔ０，１，２）２ａ，２ｂ，２ｃが存在する扱いとすることで、ホストコンピュータ４側からはこれらの論理ドライブ装置（Ｌｏｇｉｃ  Ｕｎｉｔ０，１，２）２ａ，２ｂ，２ｃにアクセスすることにより、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３に独立してアクセスすることが可能とされている。論理ドライブ装置の数は記録層の数に応じて増減する。
【００４５】
この場合のホストコンピュータ４側からのアクセスコマンドには、ＬＵＮ（Ｌｏｇｉｃ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）というフィールドがあるので、これを利用することにより、どの論理ドライブ装置（Ｌｏｇｉｃ  Ｕｎｉｔ０，１，２）２ａ，２ｂ，２ｃに対するコマンドであるかは識別できる。ここに、３つの記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を持つ光ディスク１の物理アドレスは、図４中に示すように連続した一連のアドレスが割り当てられており、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３単位で考えると本来はユニークなアドレス設定とされているが、仮想独立化処理手段の機能設定に従い各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を独立した記録媒体として扱う場合には、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３が単層媒体と同じ扱いとなるので、当該光ディスクドライブ装置２内でアドレス変換を行うことで、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３毎に連続せず独立させた論理アドレス構造が割り当てられている。この例では、記録層（Ｌａｙｅｒ１，２）２２，２３の論理アドレス構造が記録層（Ｌａｙｅｒ０）２１の論理アドレス構造と同じになる扱いとされている（論理構造割り当て手段又は機能）。これにより、後述する例のように、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３に対して任意にアクセスして記録又は再生動作を行わせることができる。
【００４６】
図５はその他例を示すもので、例えば図２に示したような３つの記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を持つ光ディスク１が当該光ディスクドライブ装置２に挿入セットされた場合には、ドライブ装置としては本来の当該光ディスクドライブ装置２単体の扱い（Ｕｎｉｔ０）であるが、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を仮想的に単層の記録媒体２１ａ，２２ａ，２３ａとして扱い、ホストコンピュータ４側からのアクセスコマンドに従い該光ディスクドライブ装置２がアクセス（ロード）する記録媒体２１ａ，２２ａ，２３ａを仮想的に入れ替えることにより、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３に独立してアクセスすることが可能とされている（仮想的入れ替え手段又は機能）。記録媒体２１ａ，２２ａ，２３ａ，…の数は記録層の数に応じて増減する。また、各記録層毎に独立させた論理構造（論理アドレス構造）の割り当ては、図４の場合と同様である。この場合の仮想的な記録層の入れ替えには、例えば、Ｌｏａｄ／Ｕｎｌｏａｄコマンドを利用した仮想的な入れ替えにより、操作対象となる記録層を選ぶようにすればよい。これにより、いわゆるオートチェンジャー的動作が可能となり、後述する例のように、各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３に対して任意にアクセスして記録又は再生動作を行わせることができる。
【００４７】
ここで、コントローラ１２内のＣＰＵにより実行される仮想独立化処理手段を有効にするか無効にするかを切換え設定する設定手段又は機能について、図６に示す概略フローチャートを参照して説明する。この処理は機能設定モードとして実行され、ホストコンピュータ４側から当該仮想独立化処理手段の機能を有効にするための機能設定コマンドの指定があれば（ステップＳ１のＹ）、当該機能設定コマンドを受付けて、不揮発メモリ１３に格納し（Ｓ２）、当該機能を有効にする設定処理を行う（例えば、フラグを立てる）（Ｓ３）。一方、当該機能設定コマンドの指定がなければ（Ｓ１のＮ）、当該機能を無効として従来方式（各記録層（Ｌａｙｅｒ０，１，２）２１，２２，２３を連続した記録媒体として扱う）に設定する（Ｓ４）。
【００４８】
このような仮想独立化処理手段の機能を有効にするか無効にするかの設定状況下で、当該光ディスクドライブ装置２に媒体（光ディスク）が挿入された場合にコントローラ１２中のＣＰＵにより実行される処理制御例を図７に示す概略フローチャートを参照して説明する。
【００４９】
まず、媒体挿入が検知されないときは（Ｓ１１のＮ）、何もしないが、媒体挿入が検知されると（Ｓ１１のＹ）、媒体の判別を行う（Ｓ１２）。この媒体の判別処理は周知の技術を用いて行われるので、その詳細は省略する。媒体種類の判別の結果、未記録媒体であれば（Ｓ１３）、何もできないのでメディア種類の設定程度で終了する（Ｓ１４）。単層の記録済み媒体であれば（Ｓ１５）、従来通りの種類別・状態別に応じたアクセス設定を行う（Ｓ１６）。多層記録媒体であれば、その記録層の数と種類を決定する（Ｓ１７）。そして、前述した仮想独立化処理手段の機能が有効であるか無効であるかを判断する（Ｓ１８）。仮想独立化処理手段の機能が有効設定されていれば（Ｓ１８のＹ）、各記録層を仮想的に単層の独立した記録媒体と見做して扱うモードへの切換え設定を行い、各記録層毎に独立したアクセスを可能にするための論理構造を割り当て設定する（Ｓ１９；論理構造割り当て手段又は機能）。ここに、本実施の形態の場合、仮想独立化処理手段の機能の有効設定は不揮発メモリ１３に保存設定されているので、電源を切った後でも有効である。
【００５０】
一方、仮想独立化処理手段の機能が有効設定されていなければ（Ｓ１８のＮ）、単層の場合と同様に取り扱う従来通りの媒体種類別・状態別に応じたアクセス設定を行う（Ｓ１６）。
【００５１】
ところで、複数の記録層を有する光ディスク１であっても、例えば、ＤＶＤ−Ｖｉｄｅｏなどの既存のフォーマットに従った２層ＲＯＭの場合であれば、元々単層媒体と同様に扱うようになっているため、単層媒体と同じ扱い方が都合が良い。即ち、このような媒体の場合には従来通りの制御でよいので、ステップＳ１８のチェックにおいて機能が有効であっても、装填された媒体の記録方式を判別し（Ｓ２０；判別手段又は機能）、その記録方式がＤＶＤ−Ｖｉｄｅｏなどの既存のフォーマットに従った２層ＲＯＭの場合であれば（Ｓ２１のＹ）、単層の場合と同様に取り扱う従来通りの媒体種類別・状態別に応じたアクセス設定を行わせることで（Ｓ１６）、仮想独立化処理手段の機能を無効としてもよい（自動無効化手段又は機能）。
【００５２】
なお、識別できない媒体の場合には（Ｓ２２）、未知の媒体となり、エラーとして処理される（Ｓ２３）。
【００５３】
また、図４に例示した態様の場合において、論理構造の割り当て設定（Ｓ１９）後に実行されるアクセス動作制御例を図８に示す概略フローチャートを参照して説明する。この処理は、ホストコンピュータ４側からアクセスコマンドが入力された場合に実行される処理制御例であり（Ｓ３１のＹ）、当該コマンド中に含まれるＬＵＮフィールドがＬＵ０であれば（Ｓ３２のＹ）、論理ドライブ装置（Ｌｏｇｉｃ  Ｕｎｉｔ０）２ａを選択して記録層（Ｌａｙｅｒ０）２１にアクセスし、割り当てられたその論理アドレスに従い記録又は再生動作を実行させる（Ｓ３３，Ｓ３４）。同様に、当該コマンド中に含まれるＬＵＮフィールドがＬＵ１であれば（Ｓ３２のＮ，Ｓ３５のＹ）、論理ドライブ装置（Ｌｏｇｉｃ  Ｕｎｉｔ１）２ｂを選択して記録層（Ｌａｙｅｒ１）２２にアクセスし、割り当てられたその論理アドレスに従い記録又は再生動作を実行させる（Ｓ３６，Ｓ３７）。さらに、当該コマンド中に含まれるＬＵＮフィールドがＬＵ２であれば（Ｓ３２のＮ，Ｓ３５のＮ）、論理ドライブ装置（Ｌｏｇｉｃ  Ｕｎｉｔ２）２ｃを選択して記録層（Ｌａｙｅｒ２）２３にアクセスし、割り当てられたその論理アドレスに従い記録又は再生動作を実行させる（Ｓ３８，Ｓ３９）。
【００５４】
一方、図５に例示した態様の場合において、論理構造の割り当て設定（Ｓ１９）後に実行されるアクセス動作制御例を図９に示す概略フローチャートを参照して説明する。この処理は、ホストコンピュータ４側からアクセスコマンドが入力された場合に実行される処理制御例であり（Ｓ３１のＹ）、当該コマンド中に含まれるロード対象となる記録層がＬａｙｅｒ０であれば（Ｓ３２′のＹ）、当該記録層を記録媒体として入れ替えて記録層（Ｌａｙｅｒ０）２１にアクセスし、割り当てられたその論理アドレスに従い記録又は再生動作を実行させる（Ｓ３３，Ｓ３４）。同様に、当該コマンド中に含まれるロード対象となる記録層がＬａｙｅｒ１であれば（Ｓ３２′のＮ，Ｓ３５′のＹ）、当該記録層を記録媒体として入れ替えて記録層（Ｌａｙｅｒ１）２２にアクセスし、割り当てられたその論理アドレスに従い記録又は再生動作を実行させる（Ｓ３６，Ｓ３７）。さらに、当該コマンド中に含まれるロード対象となる記録層がＬａｙｅｒ２であれば（Ｓ３２′のＮ，Ｓ３５′のＮ）、当該記録層を記録媒体として入れ替えて記録層（Ｌａｙｅｒ２）２３にアクセスし、割り当てられたその論理アドレスに従い記録又は再生動作を実行させる（Ｓ３８，Ｓ３９）。
【００５５】
ところで、図４方式又は図５方式を問わず、本実施の形態の方式を用いた場合の記録処理例（ファイル形式）を図１０に示す模式図を参照して説明する。ここでは、図示及び説明を簡略化するため、２層構造の光ディスク１の例とする。まず、図１０（ａ）は既存の従来方式により情報が記録された２層構造の光ディスク１′の例を示している。この場合、論理アドレス空間（ＬＢＡ）は１層；０〜Ｎ、２層；Ｎ＋１〜２Ｎで示す如く連続して設定されており、１層、２層の記録層毎に独立しているわけではない。そして、通常、ファイルシステム毎に必ず最初に読み出すことが定められている場所であるアンカーポイントを読み出し、このアンカーポイント情報によりボリューム情報やファイルシステムの位置を知る。このようなファイルシステムには、各々のデータファイルがどの位置にどの程度の長さで存在しているかを示す情報が記録されているため、このファイルシステムの内容を読み出すことにより実際のファイルの中身を確定することができる。図示例では、１層中のファイルシステムにより、１層、２層の全てのデータファイルＡ〜Ｆは管理されている。ちなみに、アンカーポイントやファイルシステムは複数箇所に存在しているケースもある。
【００５６】
これに対して、図１０（ｂ）は本実施の形態方式により情報が記録された２層構造の光ディスク１の例を示している。この場合、論理アドレス空間（ＬＢＡ）は１層；０〜Ｎ、２層；０〜Ｎで示す如く、連続しておらず、仮想的に独立して存在するように設定されている。そして、アンカーポイントやファイルシステムも各々の記録層毎に独立して設定されており、各々の記録層毎にファイル情報が管理されている。図示例では、１層中のファイルシステムにより１層中のデータファイルＡ，Ｂ、２層中のファイルシステムにより２層中のデータファイルＤ，Ｅが管理されている様子を示している。これにより、１層、２層の記録層を各々独立した単層構造の記録媒体として自由に扱うことができる。
【００５７】
ところで、本実施の形態の光ディスクドライブ装置２において、以後、データの追加記録等の必要がなくなり、ホストコンピュータ４側から全記録層に対する記録終了（クローズ）コマンドがあった場合の処理制御例を図１１に示す概略フローチャートを参照して説明する。コマンド待ちループにおいて（Ｓ４１）、トラック／セッションクローズコマンドがあり（Ｓ４２）、それが全記録層のクローズ指示であれば（Ｓ４３のＹ）、未クローズの記録層がなくなるまで（Ｓ４４のＹ）、各記録層に対してクローズセッション処理を実行する（Ｓ４５）。全記録層のクローズ指示でなければ（Ｓ４３のＮ）、その他のクローズ処理を実行する（Ｓ４６）。
【００５８】
ここに、記録層をクローズするには、ダミーデータ等を利用してデータ領域を連続させ、リードイン領域、リードアウト領域（最終の記録層でないときはミドル領域）を付加し、これを全記録層に対して行うことで、各記録層の論理アドレス構造を連続させて単層化させる。この操作で、光ディスク１に対する記録が固定され、二度と変更は加えられなくなる。従って、ステップＳ４３のＹ，Ｓ４４，Ｓ４５の処理が独立論理構造無効化手段又は機能として実行される。
【００５９】
図１０（ｂ）に示した記録例の場合で説明すると、全記録層クローズ処理は例えば図１０（ｃ）のように実行される。即ち、記録終了後には、図１０（ｃ）に示すように、論理アドレス構造が１層から２層に連続する状態に変換処理され、かつ、２層のファイルシステムに代えて１層のファイルシステム中に２層のファイル情報も追加するように書換え更新され、かつ、２層中のアンカーポイントが消去（書換え型光ディスクの場合）、又は、参照しないように無視される（追記型光ディスクの場合）。即ち、図１０（ａ）に示した従来の既存方式とほぼ同様となる。
【００６０】
このように記録終了した光ディスク１の場合であれば、再度当該光ディスクドライブ装置２に装填された場合、図７に示したフローチャート中のステップＳ２１の判断において、複数（２層）の記録層を持つ光ディスクであっても記録層毎に独立して扱うのに適さないものと判定され（Ｓ２１のＮ）、従来通りの扱い、即ち、互換性を持たせることができる。
【００６１】
また、本実施の形態の場合、記録層単位で独立した記録媒体として扱えるものの、あくまで仮想的なものであり、物理的には１つの光ディスク１中に存在して記録層単位で個別に取り出す（イジェクト）ことはできないので、ホストコンピュータ４側から或る記録層に対するコマンドが発せられた場合、他の記録層に対しては矛盾する場合も生じ得る。このような場合に対する対処法を図１２に示す概略フローチャートを参照して説明する。ちなみに、ホストコンピュータ４から入力されるコマンドには様々な機能があり、図１２に示す例ではそれらの機能を全てカバーしているわけではない。
【００６２】
まず、コマンド待ちループ状態において（Ｓ４１）、ホストコンピュータ４側からの媒体取り出し禁止／許可（Ｐｒｅｖｅｎｔ／Ａｌｌｏｗ  Ｍｅｄｉｕｍ  Ｒｅｍｏｖａｌ）コマンドに従い（Ｓ５１）、各記録層に対する禁止（Ｐｒｅｖｅｎｔ）状態を保持する。即ち、多層記録媒体であって前述したような仮想独立化処理手段の機能が有効になっていれば（Ｓ５２のＹ）、対象となる記録層を記憶し（Ｓ５３）、当該機能が有効になっていなければ（Ｓ５２のＮ）、単層扱いとして光ディスク全体を対象として、Ｐｒｅｖｅｎｔ  ｂｉｔがＯＮであれぱ、媒体取り出し禁止とし（Ｓ５４，Ｓ５５）、Ｐｒｅｖｅｎｔ  ｂｉｔがＯＦＦであれぱ、媒体取り出し許可とし（Ｓ５４，Ｓ５６）て設定する。
【００６３】
このような状況下でのコマンド待ちループ状態において（Ｓ４１）、ホストコンピュータ４側から媒体取り出しコマンド（Ｓｔａｒｔ／Ｓｔｏｐ  Ｕｎｉｔコマンド）が入力された場合、多層記録媒体であって前述したような仮想独立化処理手段の機能が有効になっていれば（Ｓ６２のＹ）、全記録層のＰｒｅｖｅｎｔを確認し（Ｓ６３）、当該機能が有効になっていなければ（Ｓ６２のＮ）、単層扱いとして光ディスク全体を対象として、全記録層のＰｒｅｖｅｎｔがＯＦＦ（取り出し許可）となっているかを判定する（Ｓ６４）。全記録層のＰｒｅｖｅｎｔがＯＦＦ（取り出し許可）となっていなければ（Ｓ６４のＮ）、当該取り出しコマンドは他の記録層に対しては矛盾するコマンドであるとしてエラー処理とし（Ｓ６５）、当該記録媒体の取り出しを禁止させる。全記録層のＰｒｅｖｅｎｔがＯＦＦ（取り出し許可）となっていれば（Ｓ６４のＹ）、当該コマンドに従い光ディスク１のイジェクト動作を実行させる（Ｓ６６）。即ち、光ディスク１を取り出したい時には、全ての記録層に対して媒体取り出し禁止命令を解除し（媒体取り出し許可に設定）、その上で、媒体取り出しコマンドを発行させればよい。これらのステップＳ６４，Ｓ６５，Ｓ６６の処理が矛盾コマンド規制手段又は機能として実行される。これにより、例えば或る記録層に対する記録動作中に他の記録層対象に媒体取り出しコマンドが発せられるようなことがあっても、矛盾するコマンドとしてエラー処理され、媒体取り出しが禁止されるので、記録動作中に排出動作を実行してしまうような不都合を生ずることはない。
【００６４】
なお、本実施の形態では、記録媒体ドライブ装置として、光ディスク１を情報記録媒体とする光ディスクドライブ装置２への適用例で説明したが、このような適用例に限らず、複数の記録層を有する情報記録媒体及びその媒体に適したドライブ装置に同様に適用することができる。
【００６５】
また、光ディスクドライブ装置２に対してホストとしてホストコンピュータ（ＯＣ）４が接続された構成例への適用例で説明したが、ホストとしては、このような適用例に限らず、例えば光ディスクドライブ装置２を一体に有するＤＶＤレコーダ等についても同様に適用することができる。
【００６６】
【発明の効果】
請求項１，１２，２３，２４記載の発明によれば、複数の記録層を有する情報記録媒体に関して、各記録層を仮想的に単層の独立した記録媒体として見做して扱うことにより、記録層の選択動作以外は、単層の情報記録媒体を扱う場合のルールをそのまま適用することができ、各記録層の取り扱いを極めて容易化かつ単純化することができる。即ち、単層の記録媒体と見倣す取り扱いであれば、既存の記録媒体ドライブ装置の延長として扱うことができ、特別な付加装置等も不要であり、当該ドライブ装置自身のコストないしは開発コストを低く抑え得る上に、ユーザにとっても取り扱いを理解しやすいものとすることができる。
【００６７】
請求項２，１３記載の発明によれば、記録層毎に複数の論理ドライブ装置が仮想的に存在しているものと見做し、これらの論理ドライブ装置を選択することにより、オートチェンジャ的な使い方となり、請求項１，１２記載の発明を容易に実現することができる。
【００６８】
請求項３，１４記載の発明によれば、単一の記録媒体ドライブ装置であっても、取り扱う記録層を仮想的に入れ替えることにより、オートチェンジャ的な使い方となり、請求項１，１２記載の発明を容易に実現することができる。
【００６９】
請求項４，１５記載の発明によれば、各々の記録層毎に独立して存在する論理アドレス空間に従い、各記録層単位で単層の独立した記録媒体と見做した記録又は再生処理を確実かつ容易に行わせることができる。
【００７０】
請求項５，１６記載の発明によれば、ユーザによっては、或いは、情報記録媒体の種類等によっては、各記録層を独立した記録媒体と見做して扱うのに適さない場合もあるが、このような場合には仮想独立化処理手段を無効となるように設定することにより、従来通りに振舞わせることができる。
【００７１】
請求項６，１７記載の発明によれば、ユーザによっては仮想独立化処理手段又はその機能を有効にするか無効にするかを固定的として取り扱いたい場合もあるが、その設定内容を不揮発的に保存することにより、簡単に対処することができる。
【００７２】
請求項７，１８記載の発明によれば、複数の記録層を有する情報記録媒体であっても、複数の記録層に亘って連続して記録されており、元々各記録層を独立した記録媒体と見做して扱うのに適さない場合もあるが、このような場合には、当該情報記録媒体の記録方式によりこれを判別し、自動的に仮想独立化処理手段又はその機能を無効にすることにより、適正に対処することができる。
【００７３】
請求項８，１９記載の発明によれば、仮想独立化処理手段又はその機能に従い各記録層単位で記録等を行った後でも、最終的に当該情報記録媒体に対する記録を終了させる際には各記録層の論理構造を連続させて単層化させる、即ち、複数の記録層に亘って連続して記録された記録済み媒体とすることにより、以後の再生動作においては、既存の情報記録媒体との互換性を持たせることができる。
【００７４】
請求項９，２０記載の発明によれば、論理的な扱い上、各記録層を仮想的に独立した記録媒体とするが、物理構造上は各記録層を個別に取り出したりすることができないので、記録層間では矛盾するコマンドがなされることもあるが、このようなケースではエラー処理とすることにより、適正に対処することができる。
【００７５】
請求項１０，２１記載の発明によれば、請求項９，２０記載の発明を実現する上で、媒体取り出しコマンドの場合が典型例となるが、全ての記録層に関して取り出し可能状態の場合のみ取り出し可能とすることにより、記録途中の記録層がある場合に当該情報記録媒体を取り出してしまうような不具合を確実に回避することができる。
【００７６】
請求項１１，２２記載の発明によれば、光情報記録媒体を対象とする場合に請求項１ないし１０，２ないし２１の何れか一記載の発明を好適に適用することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示す光ディスクドライブ装置の概略構成例のブロック図である。
【図２】光ディスクを示し、（ａ）は概略外観図、（ｂ）は積層断面構造の模式図である。
【図３】その物理アドレス構造例を示す説明図である。
【図４】論理ドライブ装置方式の例を示す模式図である。
【図５】入れ替え方式の例を示す模式図である。
【図６】本実施の形態特有の機能設定処理例を示す概略フローチャートである。
【図７】媒体挿入時の処理制御例を示す概略フローチャートである。
【図８】図４方式の場合のアクセス動作例を示す概略フローチャートである。
【図９】図５方式の場合のアクセス動作例を示す概略フローチャートである。
【図１０】本実施の形態特有の記録例を従来方式と対比して示す模式図である。
【図１１】全記録層クローズ時の処理制御例を示す概略フローチャートである。
【図１２】矛盾するコマンド等に対する処理制御例を示す概略フローチャートである。
【符号の説明】
１      光情報記録媒体、情報記録媒体
２ａ〜２ｃ      論理ドライブ装置
４      ホスト
２１〜２３      記録層
２１ａ〜２３ａ      記録媒体
【図１】
2004355714.tif 000003
【図２】
2004355714.tif 000004
【図３】
2004355714.tif 000005
【図４】
2004355714.tif 000006
【図５】
2004355714.tif 000007
【図６】
2004355714.tif 000008
【図７】
2004355714.tif 000009
【図８】
2004355714.tif 000010
【図９】
2004355714.tif 000011
【図１０】
2004355714.tif 000012
【図１１】
2004355714.tif 000013
【図１２】
2004355714.tif 000014