(57)【要約】  現行のＢＤ仕様はＡＤＩＰに関して以下のフォーマットを規定している：レイヤ番号を指し示す３ビット、ＲＵＢ番号用の１９ビット、及びディスク上に書き込み可能なデータの最小区切である１つのＲＵＢに対応する連続する３つのＡＤＩＰワード内で連続的に００、０１、１０に設定される２ビット、から成る２４ビット。これから、最大で32.2GBの記憶空間がアドレスされることが実現されている。しかしながら、最近の進展により、レイヤ当たり35GBの記憶容量が達成されるとよい。アドレス空間を拡張可能にするＡＤＩＰフォーマットの僅かな変更が提案される。２つの最下位ビットに対して設定１１が可能にされ、上記の１９ビットはもはやＲＵＢ番号を表さない。ドライブ装置は何れにせよ、ホスト装置又はアプリケーションプログラムにトランスペアレントな手法でＡＤＩＰをＲＵＢ番号に変換したり、その逆に変換したりする。
2008523534.tif 000002
【特許請求の範囲】
【請求項１】
記録アドレスを具備する記録担体から或る物理セクタアドレスにあるユーザデータを読み出し、且つ／或いは記録担体に或る物理セクタアドレスにあるユーザデータを記録するドライブ装置であって：
ａ）  記録担体からユーザデータを読み出し、且つ／或いは記録担体にユーザデータを記録するアクセスユニット；並びに
ｂ）  物理セクタアドレスを、記録担体上の記録アドレスからユーザデータを読み出し且つ／或いは該記録アドレスにユーザデータを記録するためにアクセスユニットによって使用される記録アドレスに変換するアドレス変換ユニットであり、
ｂ１）  物理セクタアドレスを仮想アドレスに変換する仮想アドレス決定ユニットであり、
３つの仮想アドレスワードがデータの１つの記録ユニットブロックに割り当てられ、１つの仮想アドレスワードは、１つの記録ユニットブロックに割り当てられた３つの仮想アドレスワードのシーケンス内での該仮想アドレスワードの位置を指し示す００、０１又は１０に設定される２つの仮想ＡＤＩＰビットと、連続する３つの仮想アドレスワード毎に増加する連番を格納する所定数の仮想ＲＵＢビットとを有する、
仮想アドレス決定ユニット、及び
ｂ２）  仮想アドレスを記録アドレスに変換する記録アドレス決定ユニット、
を含むアドレス変換ユニット；
を有するドライブ装置。
【請求項２】
記録アドレスの記録アドレスワードは、００、０１、１０又は１１に設定される２つの実ＡＤＩＰビットと、連続する４つの記録アドレスワード毎に増加する連番を格納する所定数の実ＲＵＢビットとを有する、請求項１に記載のドライブ装置。
【請求項３】
仮想アドレスワードは２０個の仮想ＲＵＢビットを有し、且つ記録アドレスワードは１９個の実ＲＵＢビットを有する、請求項２に記載のドライブ装置。
【請求項４】
仮想アドレス決定ユニットは：
物理セクタアドレスをアドレスユニット番号に変換する第１のサブユニット；及び
アドレスユニット番号を仮想アドレスに変換する第２のサブユニット；
を有する、請求項１に記載のドライブ装置。
【請求項５】
物理セクタアドレスは、ユーザデータが記録又は読み出しされる多層式記録担体の複数の記録レイヤの１つを指し示す、特に３つのレイヤ指示ビットである、物理レイヤ番号標識を有し、アドレス変換ユニットは、物理レイヤ番号標識を仮想アドレスに含まれる仮想レイヤ番号標識に変換するように適応されている、請求項１に記載のドライブ装置。
【請求項６】
記録アドレス決定ユニットは、仮想ＲＵＢビット群の値に係数３を掛け合わせ且つその結果を仮想ＡＤＩＰビット群の値に足し合わせることによって、仮想アドレスを記録アドレスに変換するように適応されている、請求項１に記載のドライブ装置。
【請求項７】
記録担体からユーザデータを読み出し、且つ／或いは記録担体にユーザデータを記録するドライブ装置により使用される記録アドレスを具備する記録担体であって、記録アドレスワードは、００、０１、１０又は１１に設定される２つの実ＡＤＩＰビットと、連続する４つの記録アドレスワード毎に増加する連番を格納する所定数の実ＲＵＢビットとを有する、記録担体。
【請求項８】
記録アドレスワードは１９個の実ＲＵＢビットを有する、請求項７に記載の記録担体。
【請求項９】
記録アドレスは記録担体の二次チャネル内にエンボス加工あるいは記録されており、特に、記録担体のプリグルーブのウォブル内に記録されている、請求項７に記載の記録担体。
【請求項１０】
記録アドレスを具備する記録担体から或る物理セクタアドレスにあるユーザデータを読み出し、且つ／或いは記録担体に或る物理セクタアドレスにあるユーザデータを記録する方法であって：
物理セクタアドレスを、記録担体上の記録アドレスからユーザデータを読み出し且つ／或いは該記録アドレスにユーザデータを記録するために使用される記録アドレスに変換するアドレス変換段階であり、
物理セクタアドレスを仮想アドレスに変換する第１の変換段階であり、
３つの仮想アドレスワードがデータの１つの記録ユニットブロックに割り当てられ、１つの仮想アドレスワードは、１つの記録ユニットブロックに割り当てられた３つの仮想アドレスワードのシーケンス内での該仮想アドレスワードの位置を指し示す００、０１又は１０に設定される２つの仮想ＡＤＩＰビットと、連続する３つの仮想アドレスワード毎に増加する連番を格納する所定数の仮想ＲＵＢビットとを有する、
第１の変換段階、及び
仮想ＲＵＢビット群の値に係数３を掛け合わせ且つその結果を仮想ＡＤＩＰビット群の値に足し合わせることによって、仮想アドレスを記録アドレスに変換する第２の変換段階、
を含むアドレス変換段階；
を有する方法。
【請求項１１】
記録アドレスを具備する記録担体から或る物理セクタアドレスにあるユーザデータを読み出し、且つ／或いは記録担体に或る物理セクタアドレスにあるユーザデータを記録するドライブ装置であって：
ａ）  記録担体からユーザデータを読み出し、且つ／或いは記録担体にユーザデータを記録するアクセスユニット；及び
ｂ）  物理セクタアドレスを、記録担体上の記録アドレスからユーザデータを読み出し且つ／或いは該記録アドレスにユーザデータを記録するためにアクセスユニットによって使用される記録アドレスに変換するアドレス変換ユニットであり、記録アドレスの記録アドレスワードは、００、０１、１０又は１１に設定される２つの実ＡＤＩＰビットと、連続する４つの記録アドレスワード毎に増加する連番を格納する所定数の実ＲＵＢビットとを有する、アドレス変換ユニット；
を有するドライブ装置。
【請求項１２】
記録アドレスを具備する記録担体から或る物理セクタアドレスにあるユーザデータを読み出し、且つ／或いは記録担体に或る物理セクタアドレスにあるユーザデータを記録する方法であって：
物理セクタアドレスを、記録担体上の記録アドレスからユーザデータを読み出し且つ／或いは該記録アドレスにユーザデータを記録するために使用される記録アドレスに変換するアドレス変換段階であり、記録アドレスの記録アドレスワードは、００、０１、１０又は１１に設定される２つの実ＡＤＩＰビットと、連続する４つの記録アドレスワード毎に増加する連番を格納する所定数の実ＲＵＢビットとを有する、
アドレス変換段階；
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録担体に対し、或る物理セクタアドレスにあるユーザデータを読み出し且つ／或いは記録する、例えば記録装置又は再生成／読み出し装置などのドライブ装置、対応する方法、及び記録担体に関する。
【背景技術】
【０００２】
現行の書換可能ブルーレイ（Blu-ray）ディスク（ＢＤ−ＲＥ）及び追記（ライトワンス）型Blu-rayディスク（ＢＤ−Ｒ）の仕様は、位置情報を格納するプリグルーブの蛇行（ウォブル）について記述しており、この位置情報は所謂アドレス・イン・プリグルーブ（ＡＤＩＰ）であるアドレスを表すビット列の形態をしている。これは、絶対時間（Absolute  Time）・イン・プリグルーブ（ＡＴＩＰ）が従っているＣＤの仕様に似ている。これらのアドレスは空きディスク又は半ば空きのディスクへの割当て目的で必要とされる。
【０００３】
ＢＤ−ＲＥ及びＢＤ−Ｒにおける１つのＡＤＩＰアドレスはＡＡ２３からＡＡ０まで減少する番号が付けられた２４ビットで構成されている。ここで、文字ＡＡは物理的なＡＤＩＰアドレスを表している。これらのビットは１２ビットの補助データを用いてプリグルーブのウォブル内に記録され、ＡＤＩＰワードを形成する。プリグルーブ内の連続した３つのＡＤＩＰワードは、情報のブロックである主データチャネルの１つの記録（Recording）ユニットブロック（ＲＵＢ）と同一の物理長を有する。ＲＵＢはディスク上に書き込まれ得るデータの最小区切すなわち６４Ｋである。
【０００４】
現行では、ＡＤＩＰワードに対して以下のビット割当てが為されている：
ＡＡ２３．．ＡＡ２１：  レイヤ番号を指し示す３ビット；
ＡＡ２０．．ＡＡ２：  （ＲＵＢに同期化されて）連続した各３つのＡＤＩＰワードの後に１だけ増加する連番を格納する実ＲＵＢビットとも呼ばれる１９ビット；
ＡＡ１、ＡＡ０：  １つのＲＵＢに対応する連続する３つのＡＤＩＰワード内で連続的に００、０１及び１０に設定される実ＡＤＩＰビットとも呼ばれる２ビット。設定１１は留保されており使用されない；
ＡＸ１１．．ＡＸ０：  ディスクに関する補助情報を格納する１２ビット。ディスクの内部領域（Inner  Zone）において、ディスク情報の複製を記憶するために補助ビットが使用され；ディスクの他の場所ではこれら１２ビットは０に設定される。
【０００５】
現行のＢＤ−ＲＥ及びＢＤ−Ｒ仕様は、最大で27GBという限界容量を定めている。将来的には、更に大容量にすることができ、例えばＢＤ−ＲＥディスクで38GBの容量が可能である。この更に大きい限界容量の場合、ディスクには更に多くの記録アドレスが必要とされる。上述のように、規格に従って１９ビットが様々な記録アドレスを指し示すために利用可能であるが、これらの１９ビットのみを用いた場合、最大で32.2GBのデータがアドレスされることが可能である。これより大きい容量に対しては、ディスク上でアドレスされることが可能な位置は十分でない。将来のＢＤのマルチレイヤ化の拡張ではレイヤ当たりの目標容量として35GBが考えられているので、これは重大な問題である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、現行の符号化ルールへの変更を可能な限り必要とせずに、より多量のデータを記録担体上でアクセス可能にするドライブ装置と、それに対応する方法、情報担体及び機器とを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に従って、上記課題は請求項１に記載のドライブ装置、これに対応して該ドライブ装置にて使用される請求項１０に記載の方法、及び請求項７に記載の記録担体によって達成される。
【０００８】
また、本発明の好適な実施形態が従属請求項にて定められる。
【０００９】
本発明は、仮想アドレスと、この仮想アドレスから記録担体上に備えられた実記録アドレスにマッピングする段階とを導入するという考えに基づくものである。提案されるマッピングによって、現行仕様によれば２つの実ＡＤＩＰビットに対してビット設定００、０１、１０のみが許されていたのに対し、ビット設定１１がこれら２つのビットに対して許されるという点において、現行仕様から変更される。
【００１０】
仮想アドレスは、32.2GBより大きい容量、すなわち、次回のＢＤ規格の拡張に十分である以上のレイヤ当たり42.9GB、を得るのに必要とされる全てのＲＵＢを指定するのに十分なビットを含んでいる。さらに、現行フォーマット仕様にて使用されている物理セクタアドレスの使用方法は、１つの更なるビットを含む（１つの更なる留保ビットを使用する）という点を除いて同一のままとするという考えが確保される。斯くして、アプリケーションによってディスクをアドレスすることは完全に同一のままとなる。このことにより、提案される解法は容易に受け入れられるものである。ディスク上のデータの物理編成は同一のままであり、記録アドレスのフィールドＡＡ０乃至ＡＡ２０に置かれるビットのみが変化する。
【００１１】
本発明の好適な一実施形態において、記録アドレスの記録アドレスワードは、００、０１、１０又は１１に設定される２つの実ＡＤＩＰビットと、連続する４つの記録アドレスワード毎に増加する連番を格納する所定数の実ＲＵＢビットとを有することが提案される。故に、実ＲＵＢビットは各ＲＵＢの後に常に増加されるわけではなく、２つの実ＡＤＩＰビットに許された設定１１により、実ＲＵＢビットに格納された連番は各４つの記録アドレスワードの後にのみ増加される。斯くして、アドレス可能ストレージ（記録空間）が増大される。
【００１２】
更なる好適な一実施形態においては、仮想アドレスワードの各々は２０個の仮想ＲＵＢビットを有し、且つ記録アドレスワードの各々は１９個の実ＲＵＢビットを有する。故に、記録アドレスワードの長さは、ＢＤの現行仕様と比較して変化しないが、仮想アドレスワードにおいて更なる１ビットが追加使用される。
【００１３】
物理セクタアドレスのアドレスユニット番号への変換、更には、アドレスユニット番号の仮想アドレスへの変換を用いるという考えを実質的に変化させないよう、仮想アドレス決定ユニットは、好ましくは、上記２つの変換を実行する第１及び第２のサブユニットを有する。
【００１４】
好適な一実施形態においては、仮想ＲＵＢビット群の値に係数３を掛け合わせ且つその結果を仮想ＡＤＩＰビット群の値に足し合わせることによって、仮想アドレスを記録アドレスに変換する。しかしながら、仮想アドレスを記録アドレスにマッピングする他の手法も可能である。
【００１５】
本発明は好ましくは、例えば光ディスク等の記録可能又は書換可能記録担体上にユーザデータを記録するために使用される。しかし、本発明は一般に、例えば、プリグルーブ内のアドレス（例えば、プリグルーブのウォブル内に埋め込まれたアドレス）を使用するという考えが記録担体上で用いられるならば、ＲＯＭディスク等の記録担体からユーザデータを読み出すためにも適用可能である。
【００１６】
さらに、本発明は多層（マルチレイヤ）式記録担体にもうまく適用可能である。データが読み出し又は記録される特定のレイヤをアドレスするため、ユーザデータが記録又は読み出しされる多層式記録担体の複数の記録レイヤの１つを指し示す、特に３つのレイヤ指示ビットである、物理レイヤ番号標識を物理セクタアドレスが有することが更に提案される。さらに、アドレス変換ユニットは、物理レイヤ番号標識を仮想アドレスに含まれる仮想レイヤ番号標識に変換するように適応されている。
【００１７】
同一の一般的発明概念に基づいた課題の代替解法は、請求項１１に記載のドライブ装置、及びこれに対応する請求項１２に記載の方法によって実現される。このドライブ装置は：
ａ）  記録担体からユーザデータを読み出し、且つ／或いは記録担体にユーザデータを記録するアクセスユニット；及び
ｂ）  物理セクタアドレスを、記録担体上の記録アドレスからユーザデータを読み出し且つ／或いは該記録アドレスにユーザデータを記録するためにアクセスユニットによって使用される記録アドレスに変換するアドレス変換ユニットであり、記録アドレスの記録アドレスワードは、００、０１、１０又は１１に設定される２つの実ＡＤＩＰビットと、連続する４つの記録アドレスワード毎に増加する連番を格納する所定数の実ＲＵＢビットとを有する、アドレス変換ユニット；
を有する。
【発明を実施するための最良の形態】
【００１８】
続いて、添付の図面を参照しながら本発明について詳細に説明する。
【００１９】
図１は既知の記録装置1のブロック図を示している。本発明の詳細を説明する前に、ＢＤ規格にて定められたアドレス手法を一例として用いて、標準的なアドレス手法を示す。
【００２０】
ＢＤ規格に従って、ＢＤ−Ｒ及びＢＤ−ＲＥディスク2にはウォブルを有するプリグルーブが存在している。この正弦関数の主に単調なウォブルはアドレス情報、特にＡＤＩＰアドレスを記録する変調部を含んでいる。各ＡＤＩＰアドレスは、その割当てについて上述された２４ビットを含んでいる。
【００２１】
アプリケーション6によって記録デバイスに提供されるユーザデータ3のディスク2上への記録は、データ及びアドレスの変換後に、記録ユニットブロック（ＲＵＢ）と呼ばれる単位で記録ユニット10によって行われる。ＲＵＢは、光記録において通例であるようにスペースとマークとでディスク2上に書き込まれる６４Ｋのユーザデータ3を含んでいる。各ＲＵＢはフォーマット的に、各々がそれ自身のアドレスユニット番号（ＡＵＮ）を有する１６ユニットに細分化される。アドレスユニット番号（ＡＵＮ）はこのユーザデータと絡み合わされて記録される。各ＲＵＢにおいて、これらのＡＵＮはＡＤＩＰアドレスに追加されたものである。ＡＤＩＰアドレスはエンボス加工されたディスク2内に位置し、一方、ＡＵＮは特別な方法でユーザデータと絡み合わされてＲＵＢ内に位置する。ここで、この特別な方法は本発明とはこれ以上の関連性を有しない。位置決めユニット101が記録ユニット10の書き込みヘッドを所望の記録位置4に位置付けることを可能にするため、上記のＡＤＩＰアドレス52が記録ユニット10に提供される。この全てがディスクに関係する。
【００２２】
ユーザデータ3は６４Ｋのブロックにてディスクに書き込まれるが、ディスク2にデータを書き込むことをドライブ装置1に求める、ＰＣ環境のアプリケーションであり得るアプリケーション6においてや、ビデオを録画するＣＥ装置においては、ユーザデータは２Ｋごとのセクタ群から成る。従って、６４ＫのＲＵＢ内には３２個の２Ｋのユーザデータセクタが存在する。これらセクタの各々も、アドレスすなわちＰＳＮ（物理セクタ番号；ここでは物理セクタアドレスとも呼ぶ）5を有する。このＰＳＮ5はディスク2には決して書き込まれないものであり、アプリケーション6によって使用される仮想的な番号である。アプリケーション6はデータを特定の物理セクタに書き込むことをドライブ装置に求める。特定のＰＳＮに属するデータがディスク2の何処に書き込まれるべきであるかを決定するのはドライブ装置1の責務である。これは自由に選択できるものではなく、ＰＳＮはＡＵＮに関連しており、このＡＵＮは後述されるようにＡＤＩＰアドレスに関連している。
【００２３】
故に、入力されたユーザデータ3及びＰＳＮ5は、ＰＳＮ5をＡＵＮ51に変換する第１の変換ユニット11によって受け取られる。これらのデータ31及びＡＵＮ51は、データブロック30を得ることとＡＵＮ51をＡＤＩＰアドレス52に変換することとのために、ユーザデータ3をＡＵＮ51と絡み合わせる第２の変換ユニット12に与えられる。さらに、各々が２Ｋのサイズを有するデータブロック31は、各々が６４Ｋのサイズを有するデータブロック30に変換され、データブロック30がこの形態でディスク2に記録される。
【００２４】
なお、上述の実施形態は本発明を実現するための単なる典型的な手法であり、多くの実現手法が採られ得る。他の実施形態においては、最初に別個の回路においてＰＳＮから記録アドレスが決定され、それが他の回路にて絡み合わされることも可能である。従って、図１及び３は上記ドライブ装置の単に１つの種類の実施形態に過ぎない。さらに、本発明はまた、例えばＲＯＭディスクである記録担体からデータを読み出すために使用されることもできる。
【００２５】
ＰＳＮ、ＡＵＮ及びＡＤＩＰアドレスとの間の関係について図２を参照してもう少し説明する。第一にＰＳＮを見ると、原理的に３２ビットが利用可能である。しかし、ＰＳ３１乃至ＰＳ２７はＢＤ規格によって留保されており使用されない。ＰＳ２６乃至ＰＳ２４はデータを記録するディスク上のレイヤ番号を指し示すレイヤ標識ＬＩとして使用されている。ＰＳ２３乃至ＰＳ０は１つのレイヤ上の様々な２Ｋのセクタを指し示すために使用されるビット群である。
【００２６】
各ＲＵＢはフォーマット的に１６ユニットに分割され、各々がそれ自身のアドレスを有する。従って、ＲＵＢ当たり１６個の異なるＡＵＮが必要とされる。１つのＲＵＢには３２セクタ及び１６ユニットが存在するので、各ユニットは２セクタのユーザデータを含むことになる。ＡＵＮがＰＳＮと“歩調を合わせて”数えられる必要がある場合、連続する各ＡＵＮは次のように２ずつ増加されるべきである：
ＰＳＮ  １  ２  ３  ４  ５  ・・・
ＡＵＮ  １      ３      ５  ・・・。
【００２７】
故に、図２ではＡＵ０は０に設定されており、連続する時間毎に数字が２ずつ増加する。ＡＵ４乃至ＡＵ１の４ビットはＲＵＢ（＝クラスタ）内の１６個のＡＵＮを数えるものである。ＰＳ４乃至ＰＳ０の５ビットはＲＵＢ内の３２セクタを数えるものである。セクタ３３には新たなＲＵＢが用いられなければならない。それはＰＳ５が変化するときであり、これはＡＵ５を変化させるとともに、ＡＵ４乃至ＡＵ１が再び０から１５まで数え始める次のＲＵＢを指し示す。
【００２８】
これは、アプリケーションと、ＡＵＮとともに書き込まれるべきデータとの間のリンクを説明するものである。次に、ディスク上に書き込む位置が決定される必要がある。これにはＡＤＩＰアドレスが重要になる。ＲＵＢ当たり３つのＡＤＩＰワードが存在している。これらはＡＡ１及びＡＡ０を００、０１、１０に連続的に設定することにより、ＡＡ１及びＡＡ０によって数えられる。残りのビットＡＡ２３乃至ＡＡ２はＲＵＢ内と同一である。それらはＡＤＩＰワード毎に３回繰り返される。それらは実際の位置を指し示すとともに、図２に示されるようにＡＵＮ及びＰＳＮへのリンクを有している。
【００２９】
ＰＳＮとＡＵＮとが関連している限り、容量を拡張するために使用可能な５ビットが依然として留保されているので、十分なビットが利用可能である。しかしながら、ＡＤＩＰアドレス内ではアドレスするために１９ビットのみが利用可能であり、32.2GBを超えて容量を増大させるには十分ではない。
【００３０】
本発明に従った記録装置1’のブロック図が図３に示されている。既知の方法及び装置と比較して変更されているのは、留保ビットの１つ、例えばＰＳＮ及びＡＵＮそれぞれの留保ビットのＰＳ２７及びＡＵ２７がアドレスするために利用可能にされている点である。これは、32.2GBより多くを物理的に可能とするのに十分である。
【００３１】
故に、ＰＳＮ5’、ＡＵＮ51’及び変換ユニット11’、12’は、使用される追加ビットを除いて、それぞれ、ＰＳＮ5、ＡＵＮ51及び変換ユニット11、12とおおよそ同一である。しかしながら、この場合にはＡＵＮ51’はＡＤＩＰアドレス52’に直接的に変換されず、仮想アドレス決定ユニットとも呼ばれる変換ユニット12’において、仮想アドレス（ＶＡ）53が先ず決定される。この仮想アドレス53はその後、記録アドレス決定ユニットとも呼ばれる第３の変換ユニット13において、記録アドレス（ＲＡ）52’に変換される。この記録アドレス（ＲＡ）52’がＡＤＩＰアドレス52に相当し、ディスク2に与えられる。
【００３２】
ディスク上でアドレスするため、この場合には、記録アドレス52’の２つのビットＡＡ０及びＡＡ１には１１というビット設定も許される。図４に示されるように、ＲＡ52’とＡＵＮ51’との間に仮想アドレス（ＶＡ）53が導入されており、ＶＡ53は仮想ＲＵＢビットＶＲＵＢ及び仮想ＡＤＩＰビットＶＡＤＩＰで構成されている。ＶＲＵＢは追加ビットＶＡＡ２４を有しており、ＶＡＤＩＰは、上述のＡＤＩＰアドレス52のＡＤＩＰビットＡＡ０及びＡＡ１においてのように、００、０１又は１０にのみ設定されることができる。
【００３３】
このような方法により、ＶＡ、ＡＵＮ及びＰＳＮの間の関係は（ここでは１つの留保ビットが使用される点を除いて）以前と同一である。アプリケーションの視点からは、全てが以前のままとなり得る。当然ながら、アプリケーション6は単に、この場合にはＰＳ２７がアドレスすることのために解放され、もはや留保されていないことを実現する必要があるが、これは小さい変更である。ドライブ装置1’はまた、この場合にはＡＵ２７は意味を有することを知る必要があるが、これも軽微な変更である。さらに、ドライブ装置1’はディスク2上の正しい位置を見出し得るように、ＶＡとＲＡとの間のマッピングを知る必要がある。
【００３４】
本発明の概念はまた、非常に単純な例を用いることにより示されることができ、ＢＤへの拡張が分かりやすくなる。アドレスするために１９ビットに代えて２ビットのみが利用可能であるシステムを想定する。そのとき、以下のＡＤＩＰビットが導入され得る：
ＡＡ３、ＡＡ２：  これらの２ビットは、（ＲＵＢに同期化されて）連続した各３つのＡＤＩＰワードの後に１だけ増加する連番を格納する；
ＡＡ１、ＡＡ０：  これらの２ビットは、１つのＲＵＢに対応する連続する３つのＡＤＩＰワード内で連続的に００、０１及び１０に設定される。設定１１は留保されており使用されない。
【００３５】
従って、ディスクには以下のアドレスシーケンスがエンボス加工される：
００  ００｜００  ０１｜００  １０｜０１  ００｜０１  ０１｜０１  １０｜１０  ００｜１０  ０１｜１０  １０｜・・・等
なお、１つのＲＵＢは３つの連続するＡＤＩＰアドレスに一致している。アドレスは“｜”によって分離されている。この４ビットアドレスの最初の２ビットがＡＡ３、ＡＡ２であり、最後の２ビットがＡＡ１、ＡＡ０である。
【００３６】
次に、このディスク上に同様の問題が存在すると想定する。すなわち、より高密度の場合には十分なアドレスが利用できないと想定する。提案される解法は２つの段階を有する。
【００３７】
ビット設定１１を可能にするようにＡＡ１、ＡＡ０ビット列を変更する。斯くして、４ビット全体がディスク上で効率的に利用可能となる。ディスクは以下のように見えることになる：
００  ００｜００  ０１｜００  １０｜００  １１｜０１  ００｜０１  ０１｜０１  １０｜０１  １１｜１０  ００｜・・・等
なお、ＲＵＢは依然として３つの連続するＡＤＩＰアドレスに一致している。
【００３８】
ディスクが依然として正しくアドレスされ得ることを確認するため、ここでは、仮想ＲＵＢ（ＶＲＵＢ）のナンバリングのための３ビットと、各ＶＲＵＢ内での仮想ＡＤＩＰ（ＶＡＤＩＰ）のナンバリングのための２ビットとの５ビット（ＶＡ４乃至ＶＡ０）から成る仮想アドレスＶＡが導入される。
ＶＡ４、ＶＡ３、ＶＡ２：  これらは、連続した各３つのＶＡＤＩＰワードの後に１だけ増加する連番を格納する。これらの３ビットはＶＲＵＢを特定する；
ＶＡ１、ＶＡ０：  これらの２ビットは、１つのＶＲＵＢに対応する連続する３つのＶＡＤＩＰワード内で連続的に００、０１及び１０に設定される。設定１１は留保されており使用されない。
【００３９】
斯くして、アプリケーションからディスクをアドレスすることは、ＶＲＵＢを指し示す追加の１ビットの導入を除いて変わらない。連続する３つのＶＡＤＩＰも、以前のフォーマットでそうであったように、００、０１、１０、・・・というようにアドレスされる。
【００４０】
従って、アプリケーションはＶＲＵＢ及びＶＡＤＩＰの番号を用いてディスクをアドレスする。このＶＲＵＢとＶＡＤＩＰとの組み合わせから、マッピングによって、実際のＲＵＢの記録が開始されなければならないところであるＲＡがディスク上で決定される必要がある。このマッピングは以下の表を見ることによって得ることができる。
【００４１】
【表１】
2008523534.tif 000003
ただし、括弧内の数字はバイナリー値に相当する１０進数を示している。
【００４２】
この表から、以下のマッピング：
ＲＡ＝ＶＲＵＢ×３＋ＶＡＤＩＰ
及び、逆マッピング：
ＶＲＵＢ＝Ｆｌｏｏｒ［ＲＡ／３］  （すなわち、ＲＡ／３の商）
ＶＡＤＩＰ＝Ｒｅｍａｉｎｄｅｒ［ＲＡ／３］＝ＲＡ−３×ＶＲＵＢ  （すなわち、ＲＡ／３の余り）
が必要とされることは明らかである。
【００４３】
もはやＢＤフォーマットの拡張は容易である。現行では２ビット及び１９ビットが利用であるのに代えて、ＶＲＵＢに２０ビットが使用され、ＶＡＤＩＰは設定１１を留保しながら２ビットのままである。ＲＡは、設定１１が許された２つの実ＡＤＩＰビット（ＲＡＤＩＰ）と１９個の実ＲＵＢビット（ＲＲＵＢ）との２１ビットで構成され、連続した各４つの記録アドレスワードの後に増加する連番である。マッピングは単純な例で示されたのと完全に同一のままである。
【００４４】
図４の斜線ブロックは、以前は留保されていたが、ＶＲＵＢアドレスするために２０ビットが利用可能にされることを確保するために活性化されたビットを指し示している。当然ながら、この目的のためには留保ビットの他の何れか１つが使用されてもよい。本発明は、故に、記録担体上のアドレス可能容量を増大させる単純で、容易に実現可能な方法を提供する。
【００４５】
なお、“有する／有している”という用語は、本明細書及び添付の請求項にて使用されるとき、記載された特徴、完全体、段階又は部品の存在を明示するものであり、１つ又は複数の他の特徴、完全体、段階、部品若しくはこれらの集合の存在又は付加を排除するものではない。また、請求項中の要素に前置された“或る（“a”又は“an”）”はそのような要素が複数存在することを排除するものではない。さらに、如何なる参照符号も請求項の範囲を限定するものではない。本発明はハードウェア及びソフトウェアの何れによっても実現されることが可能であり、幾つかの“手段”がハードウェアの同一品目によって表されてもよい。さらに、本発明は全ての新規の特徴又は特徴の新規の組み合わせの各々にある。
【００４６】
本発明は以下のように要約され得る。現行のＢＤ仕様はＡＤＩＰに関して以下のフォーマットを規定している：レイヤ番号を指し示す３ビット、ＲＵＢ番号用の１９ビット、及び１つのＲＵＢに対応する連続する３つのＡＤＩＰワード内で連続的に００、０１、１０に設定される２ビットから成る２４ビット。ＲＵＢはディスク上に書き込み可能なデータの最小区切、すなわち、６４Ｋである。これから、最大で32.2GBの記憶空間がアドレスされることが実現されている。しかしながら、最近の進展により、レイヤ当たり35GBの記憶容量が達成されるとよい。
【００４７】
アドレス空間を拡張可能にするＡＤＩＰフォーマットの僅かな変更が提案される。２つの最下位ビットに対して設定１１が可能にされ、上記の１９ビットはもはやＲＵＢ番号を表さない。ドライブ装置は何れにせよ、ホスト装置又はアプリケーションプログラムにトランスペアレントな手法でＡＤＩＰをＲＵＢ番号に変換したり、その逆に変換したりする。
【図面の簡単な説明】
【００４８】
【図１】標準的な記録装置を例示するブロック図である。
【図２】標準的な記録方法にて使用される様々なアドレスを例示する図である。
【図３】本発明に従った記録装置を例示するブロック図である。
【図４】本発明に従った記録方法にて使用される様々なアドレスを例示する図である。
【図１】
2008523534.tif 000004
【図２】
2008523534.tif 000005
【図３】
2008523534.tif 000006
【図４】
2008523534.tif 000007
【国際調査報告】
2008523534.tif 000008
2008523534.tif 000009
2008523534.tif 000010