(57)【要約】  要約書は国際段階で作成されていない。【特許請求の範囲】
【請求項１】
物理的な記憶位置の二つ以上の層を具える物理的な記憶スペースを有する記憶媒体の論理的な記憶スペースに情報を書き込むことができる媒体アクセス装置であって、各記憶位置が物理アドレスを有し、前記論理的な記憶スペースが、前記層の最初の層内及び前記層の次の層内に記憶位置を具え、前記論理的な記憶スペースの記憶位置が、連続的に番号を付した論理アドレスを有し、
−  前記媒体アクセス装置が、前記最初の記憶層の記憶位置の論理アドレスの最大値を表すパラメータＬＡｍａｘの値を少なくとも有するアドレス制限メモリを有し、
−  前記媒体アクセス装置が、前記アドレス制限メモリの値を変更できることを特徴とする媒体アクセス装置。
【請求項２】
前記最初の層への書込みを行う間、現在のブロックの論理アドレスをそのアドレス制限メモリのＬＡｍａｘの値と比較し、この比較の結果が、前記最初の記憶層について上限ＬＡｍａｘに到達したことを示す場合、次の記憶層の最初に利用できるブロックへの遷移を行うように設計したことを特徴とする請求項１記載の媒体アクセス装置。
【請求項３】
所定の値をそのアドレス制限メモリに記憶し、同一の値を、前記記憶媒体の予め決定された記憶位置に書き込むように設計したことを特徴とする請求項１記載の媒体アクセス装置。
【請求項４】
物理的な記憶位置の二つ以上の層を具える物理的な記憶スペースを有する書込み可能な記憶媒体であって、各記憶位置が物理アドレスを有し、前記物理的な記憶スペースが、前記層の最初の層内及び前記層の次の層内に記憶位置を有する論理的な記憶位置を具え、前記論理的な記憶スペースの記憶位置が、連続的に番号を付した論理アドレスを有し、
前記記憶媒体が、前記最初の記憶層の記憶位置の論理アドレスの最大値を表すパラメータＬＡｍａｘの値を有する少なくとも一つの予め決定された記憶位置を有することを特徴とする記憶媒体。
【請求項５】
請求項４記載の記憶媒体の論理的な記憶スペースに情報を書き込むことができ、前記パラメータＬＡｍａｘの値を、前記予め決定された記憶位置から読み出し、この値をそのアドレス制限メモリに記憶するように設計されたことを特徴とする請求項１記載の媒体アクセス装置。
【請求項６】
請求項１記載の媒体アクセス装置と協働することができるホスト装置であって、データを前記媒体アクセス装置に送信し、前記データが、前記媒体に書き込まれる情報及び／又は前記媒体アクセス装置に対する命令を有するように設計され、
ホスト決定値をアドレス制限メモリに記憶するよう前記媒体アクセス装置に命令するために、限界固定コマンドを前記媒体アクセス装置に送信するように設計したことを特徴とするホスト装置。
【請求項７】
ビデオ信号を前記媒体アクセス装置に送信するように設計され、このビデオ信号のセル境界が予測される位置を決定するために、書き込まれるビデオ信号を評価することができ、ＬＡ＝ＬＡｍａｘが当てはまるブロックがセル境界に対応するように前記パラメータＬＡｍａｘの適切な値を計算し、計算された値をアドレス制限メモリに記憶するよう前記媒体アクセス装置に命令するために、限界固定コマンドを前記媒体アクセス装置に送信するように設計されたことを特徴とする請求項６記載のホスト装置。
【請求項８】
請求項６記載のホスト装置と協働することができ、限界固定コマンドを前記ホスト装置から受信し、それに応答して、ＬＡｍａｘの値を前記限界固定コマンドから取得するとともにこの値をアドレス制限メモリに記憶することを特徴とする請求項１記載の媒体アクセス装置。
【請求項９】
ディスク読出しコマンドを前記媒体アクセス装置に送信するとともに、ディスク読出し応答を、例えば、前記パラメータＬＡｍａｘが既に所定のホスト決定値に設定されたことを表すことによって前記パラメータＬＡｍａｘが変更可能であるか否かを表す前記媒体アクセス装置から受信するように設計され、
前記パラメータＬＡｍａｘを変更できないことを表す前記媒体アクセス装置からのディスク読出し応答の受信に応答して、前記限界固定コマンドの送信を回避するように設計されたことを特徴とする請求項６記載のホスト装置。
【請求項１０】
請求項９記載のホスト装置と協働することができ、ディスク読出しコマンドを前記ホスト装置から受信し、それに応答して、前記パラメータＬＡｍａｘの値を前記予め決定された記憶位置から読み出し、前記パラメータＬＡｍａｘを取得できる情報を有するディスク読出し応答を前記ホスト装置に送信するように設計されたことを特徴とする請求項１記載の媒体アクセス装置。
【請求項１１】
物理的な記憶位置の二つ以上の層を具える物理的な記憶スペースを有し、各記憶位置が物理アドレスを有し、前記物理的な記憶スペースが、前記層の最初の層内及び前記層の次の層内に記憶位置を有する論理的な記憶位置を具え、前記論理的な記憶スペースの記憶位置が、連続的に番号を付した論理アドレスを有する書込み可能な記憶媒体と、
請求項１記載の媒体アクセス装置と、
前記媒体アクセス装置と協働することができるホスト装置とを具えることを特徴とするデータ記憶装置。
【請求項１２】
請求項４記載の記憶媒体及び請求項５記載の媒体アクセス装置を具えることを特徴とする請求項１１記載のデータ記憶装置。
【請求項１３】
前記記憶媒体を、光ディスク、好適にはＤＶＤ、更に好適にはＤＶＤ＋Ｒとし、前記媒体アクセス装置をディスクドライブとしたことを特徴とする請求項１１記載のデータ記憶装置。
【請求項１４】
請求項６記載のホスト装置及び請求項８記載の媒体アクセス装置を具えることを特徴とする請求項１１記載のデータ記憶装置。
【請求項１５】
前記限界固定コマンドを、変更されたリザーブトラックコマンドとして送信することを特徴とする請求項１４記載のデータ記憶装置。
【請求項１６】
前記リザーブトラックコマンドのバイト１のビット０の値が、このコマンドが限界固定コマンドと解釈されることを表し、前記リザーブトラックコマンドのバイト５〜８が、ＬＡｍａｘを表す値を有することを特徴とする請求項１５記載のデータ記憶装置。
【請求項１７】
前記限界固定コマンドを、変更された書込みパラメータページコマンドとして送信することを特徴とする請求項１４記載のデータ記憶装置。
【請求項１８】
前記書込みパラメータページコマンドのバイト０のビット６の値が、このコマンドを限界固定コマンドとして解釈することを表し、書込みパラメータページコマンのバイト３２〜４７が、ＬＡｍａｘを表す値を有することを特徴とする請求項１７記載のデータ記憶装置。
【請求項１９】
前記限界固定コマンドを、変更された送信ＤＶＤ構造コマンドとして送信することを特徴とする請求項１４記載のデータ記憶装置。
【請求項２０】
バイト７の値２０ｈが、前記送信ＤＶＤ構造コマンドが１７バイトを有するとともにバイト１４〜１６がＬＡｍａｘの値を有することを表すことを特徴とする請求項１９記載のデータ記憶装置。
【請求項２１】
請求項９記載のホスト装置及び請求項１０記載の媒体アクセス装置を具えることを特徴とする請求項１１記載のデータ記憶装置。
【請求項２２】
前記ディスク読出しコマンドを、変更された読出しＤＶＤ構造コマンドとして送信することを特徴とする請求項２１記載のデータ記憶装置。
【請求項２３】
バイト７の値２０ｈが、読出しＤＶＤ構造コマンドをディスク読出しコマンドとして取り出すことを表すことを特徴とする請求項２２記載のデータ記憶装置。
【請求項２４】
前記ディスク読出し応答を、変更された読出しＤＶＤ構造データとして送信することを特徴とする請求項２１記載のデータ記憶装置。
【請求項２５】
「ＤＶＤリードイン構造」フィールドのバイト２〜４が、前記パラメータＬＡｍａｘが変更可能であるか否かを表す情報を搬送するために用いられることを特徴とする請求項２４記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、多層光記憶ディスク並びにそのようなディスクに情報を書き込む方法及び装置に関する。
【背景技術】
【０００２】
周知のように、光記憶ディスクは、情報をデータパターンの形態で格納することができる記憶スペースの連続的ならせんの形状又は複数の同心円の形状の少なくとも一つのトラックを具える。光ディスクは大成功を収め、互いに相違する複数のタイプが開発されてきた。そのようなタイプの一つがＤＶＤ(Digital Versatile Disc)であり、本発明は、特にＤＶＤ、更に特定するとＤＶＤビデオに関し、このために、以下、本発明をＤＶＤビデオのディスクについて説明する。しかしながら、本発明の要旨を、他のタイプの記録可能なディスクに適用することもでき、したがって、以下の記載は、本発明の範囲がＤＶＤのみに制限されているものと理解すべきでない。
【０００３】
光ディスクを、読出し専用型とすることができ、この場合、情報は、製造中に記録され、ユーザによって読み出すことしかできない。光記憶ディスクは、書込み可能型とすることもでき、この場合、情報をユーザによって記憶することができる。そのようなディスクを、ライトワンス型とすることができ、これは、書込み可能（Ｒ）と表されるが、情報を複数回書き込むことができる記憶ディスクも存在し、再書き換え可能（ＲＷ）と表される。ＤＶＤの場合、二つのフォーマットの間で区別が行われ、すなわち、ＤＶＤ−ＲＷとＤＶＤ＋ＲＷと区別される。
【０００４】
光記憶ディスクの記憶スペースに情報を書き込むに際し、記憶トラックは、光書込みビーム、典型的にはレーザビームによって走査され、その強度は、後に読み出すことができる材料変化が生じるように調整され、記憶トラックが光読出しビームによって走査される。一般的な光ディスクの技術及び情報を光ディスクに格納することができる方法は周知であり、ここでこの技術を詳細に説明する必要はない。
【０００５】
周知のように、光ディスクの記憶スペースは複数のブロックに分割され、各ブロックは識別すなわちアドレスを有し、書込み装置は、予め規定された位置にある所定のデータ書込み用ブロックにアクセスすることができる。ＲＷ型ディスクの場合、記憶スペースは、グルーブ（＋ＲＷ）又はプリピット（−ＲＷ）の形態で物理的に存在し、ブロックが予め規定され、アドレスは、記憶スペースの物理的なハードウェア形態で既に割り当てられ及び符号化される。これらアドレスは物理アドレスと称される。全ての物理アドレスの組合せは、物理記憶スペースと称される。
【０００６】
典型的には、光記憶装置は、記録媒体としての光ディスクを具え、ディスクドライブ装置及びホスト装置を更に具える。ディスクドライブ装置は、実際にデータを書き込む光学的な手段を具える装置であり、物理アドレスのレベルで記憶ブロックにアクセスすることができる。したがって、原理的には、物理的な記憶スペース全体が、ディスクドライブ装置にアクセス可能である。適切なプログラムを実行するＰＣ又はビデオレコーダのような市販の装置のアプリケーションとすることができるホスト装置は、ディスクドライブと通信を行うとともに所定のデータを所定の記憶位置に書き込むようディスクドライブに命令するコマンドをディスクドライブに送信する装置である。ディスクドライブ装置に対して、ホスト装置は、物理的な記憶スペースの一部に対するアクセスしか有しなく、この部分は、論理的な記憶スペースとして表され、論理的な記憶スペースの記憶ブロックは、論理記憶アドレスも有する。論理的な記憶スペースが、物理的に連続する記憶スペースを必要としないとしても、論理的な記憶スペースの記憶ブロックは、連続的は論理アドレスを有し、それは、通常物理アドレスと同一でない。
【０００７】
ホスト装置は、論理アドレスのレベルでの記憶ブロックへのアクセスしか有しない。実際には、ホスト装置が記憶ブロックにアクセスできるというのは必ずしも正確でない。結局、ホスト装置は、記憶ブロックに直接アクセスすることができず、ディスクドライブ装置を介在してのみ記憶ブロックにアクセスすることができる。ホスト装置は、所定の論理アドレスにアクセスする（書込み又は読出しを行う）ようディスクドライブ装置に要求する。論理アドレスと物理アドレスとの間の関係に関する情報を有するディスクドライブ装置は、要求される物理アドレスへの変換を行い、物理アドレスのレベルで対応するブロックにアクセスする。
【０００８】
従来、光トラックは、記憶トラックを有する一つの記憶層しか有しない。最近では、二つ以上の記憶層を有する光ディスクが開発され、各記憶層は、らせん又は複数の同心円の形状の記憶トラックを有する。そのような場合、論理的な記憶スペースは、複数の記憶層上に延在し、したがって、論理アドレスの範囲は、複数の記憶層上に連続的に延在する。ある記憶層の最後のブロックから次の記憶層の最初のブロックへの遷移によって、論理アドレスは１だけ増大する。
【０００９】
ＤＶＤビデオのディスクの場合に典型的な問題が生じる。ＤＶＤビデオ規格によれば、最初の層のあり得る最後のブロックを通じて右に書込みを継続し、次の層の最初のブロックに遷移を行うことは、（原則的に）不可能である。書込み中、ＤＶＤビデオデータはセルで構成され、ある層から次の層への遷移は、セル境界でのみ許容される。これは、ディスクからのビデオデータの読出しの際にビデオ画像表示が継ぎ目なく継続することが所望されることに関連する。通常、これらセル境界が配置される場所が予めわからないので、ある層から次の層への遷移が行われる場所は予めわからない。その結果、どれがある記憶層の最高の論理アドレスであるかが予めわからず、同様に、次の層の物理アドレスと論理アドレスとの間の関係が予めわからない。
【００１０】
結果的には、書込み中の残りのディスクの記憶容量を決定するのが困難である。
【００１１】
さらに、次の層に書き込むことができる前に、オプティマルパワーキャリブレーション（ＯＰＣ）と称される予備プロセスが実行され、これは、ＯＰＣと称される専用の領域で実行される。このＯＰＣ領域が、第１の層から第２の層への遷移が行われる領域にできるだけ近接して配置される場合、最も有効である。さらに、このＯＰＣ手順を予め実行できる場合、最も有効である。そのような遷移領域が配置される場所が予めわからない場合、ＯＰＣ領域を、遷移が行われる瞬時にしか形成することができず、ＯＰＣ手順もそのときしか行うことができず、それは、この手順が時間を要するために不都合である。
【００１２】
２層ディスクの場合において、第１の層の構造は、ＤＶＤ規格によって記述される。論理アドレスの番号付けは、物理アドレス３００００で開始し、小半径から大半径まで増大する。次の層に対して、二つの可能性がある。一方の可能性において、並列トラック経路（ＰＴＰ）として示されるように、論理アドレスは、内側トラック半径から外側トラック半径まで番号付けされる。他方の可能性において、対向トラック経路（ＯＰＴ）として示されるように、論理アドレスは、外側トラック半径から内側トラック半径まで番号付けされる。ＰＴＰの場合において、最初のトラックから次のトラックに飛び越した後、書込みが、利用できる記憶スペースの最も内側のトラックで継続される。次のトラックの記憶容量は、最初のトラックの最後のブロックの位置に依存しない。しかしながら、ＯＴＰにおいて、最初のトラックから次のトラックに飛び越した後、書込みが、飛越しの位置で継続される。ここで、次のトラックの利用できる論理スペースのサイズは、明らかに最初のトラックの最後のブロックの位置に依存する。
【００１３】
実際には、ディスクドライブは、次の記憶層に飛び越す前に記憶層の最後の物理アドレスまで書込みが継続しない。その代わりに、ディスクドライブは、以後ＬＡｍａｘと称するパラメータを有し、それは、層の論理アドレスの最大値を表す。ディスクドライブが、書込み中に論理アドレスＬＡｍａｘを有するブロックに到達すると、次の記憶層への飛越しが行われる。通常、これは、ビデオセル境界の観点から最適な位置ではないが、ディスクドライブそれ自体は、そのような境界を決定し又は計算する手段を有しない。それに対して、ホスト装置は、ビデオセル境界を決定することができるが、ホスト装置は、論理アドレスしか決定することができない。更に詳しくは、ホスト装置は、特定の物理アドレスを使用するようディスクドライブに命令することができず、次の記憶層に行くことをディスクドライブに命令することもできない。
【発明の開示】
【００１４】
本発明の目的は、上記の困難を克服することである。
【００１５】
更に詳しくは、本発明の目的は、読出し中に継ぎ目のない画像再生を行うために記憶層の最後の論理アドレスがビデオセル境界に対応するようにすることである。
【００１６】
これまで、本発明の目的を、ビデオデータの書込みの場合におけるビデオセル境界に関連して説明した。しかしながら、他の理由から、記憶層の論理スペースのサイズすなわち記憶層の論理アドレスの番号を調整できるようにするのが望ましい。したがって、本発明の一般的な目的は、記憶層の論理スペースのサイズを変更できるようにすることである。
【００１７】
本発明の重要な態様によれば、ディスクドライブは、値ＬＡｍａｘを変更することができる。ホストは、セル境界を決定し、ＬＡｍａｘの適切な値を計算し、かつ、計算されたＬＡｍａｘの値を仮定するようディスクドライブに有効に命令するコマンドをディスクドライブに送信することができる。それに応答して、ディスクドライブは、この値をメモリ位置に記憶する。
【発明を実施するための最良の形態】
【００１８】
本発明のこれら及び他の態様、特徴及び利点を、図面を参照した以下の記載によって更に明らかにする。この場合、同一の参照番号は、同一又は類似のパーツを表す。
図１は、データ記憶媒体２、媒体アクセス装置１０及びホスト装置２０を具えるデータ記憶装置１を線形的に示すブロック図である。典型的な実現において、ホスト装置２０を、適切にプログラミングされたパーソナルコンピュータ（ＰＣ）とすることができる。データ記憶装置１を、ビデオレコーダのような専用のユーザ装置として実現することもでき、この場合、ホスト装置２０は、ユーザ装置のアプリケーション部となる。特定の実施の形態において、データ記憶媒体２を、光ディスク、特にＤＶＤ，更に特定するとＤＶＤ＋Ｒとして実現し、この場合、媒体アクセス装置１０をディスクドライブとして実現する。以下、本発明を、光ディスクの実現に特定して説明するが、本発明は光ディスクに限定されるものではない。
【００１９】
光ディスク２は、複数の同心円の形態の二つ以上の連続的ならせん形状トラックを具え、情報をデータパターンの形態で格納することができる。この技術が当業者に周知であるので、この技術を更に詳しく説明しない。
【００２０】
記憶スペース３の複数のトラックが、光ディスク２の種々の記憶層に配置され、これら記憶層にＬ０，Ｌ１等を付す。図２Ａは、長いリボンの集合としての記憶スペース３を線形的に示す図であり、ここでは、光ディスク２が二つの記憶層を有する。記憶スペース３は複数のブロック４に分割される。各ブロックは、以後ＰＡを付す物理アドレスを有する。図２Ａにおいて、物理アドレスＰＡを、各記憶層Ｌ０，Ｌ１においてブロック４の下に表し、物理アドレスの番号付けを０から開始する（図２Ａの最も左のブロック）。以下のブロックはそれぞれ、以前の隣より１大きいアドレスを有する。最後のブロックは、最大アドレスＰ０，Ｐ１を有する。二つの記憶層Ｌ０及びＬ１は、等しいサイズを有する（Ｐ０＝Ｐ１）。
【００２１】
大抵のブロックは、以後ＬＡを付す論理アドレスも有する。図２Ａにおいて、論理アドレスをブロック４の上に示す。明らかに、番号付けは、典型的にはＰＡ＝３０００のブロックである、Ｌ０の中央ブロックに対してＬＡ＝０で開始する。
【００２２】
Ｌ０の最大論理アドレスはＮであり、明らかに、これはＬ０の最終ブロックである必要はない。
【００２３】
次の記憶層Ｌ１の最小論理アドレスは、最初のブロックである必要のないＬ１の所定のブロックに対してＬＡ＝Ｎ＋１である。典型的には、これは、Ｌ１でＰＡ＝３００００、すなわち、第１の記憶層Ｌ０の最初の論理アドレスＬＡ＝０と同一の物理アドレスを有するブロックであるが、これは必須でない。
【００２４】
最大論理アドレスはＮである。明らかに、これはＬ１の最後のブロックに対応する必要はない。
【００２５】
第１の論理層Ｌ０において、二つのブロックを比較するとき、最大の論理アドレスを有するものは最大の物理アドレスも有する。図２Ａにおいて、同じことが第２の記憶層Ｌ１に当てはまる。そのような形態を、平行トラック経路(Parallel Track Path: PTP)として表す。図２Ｂは、対向トラック経路(Opposite Track Path: OPT)形態の場合における図２Ａに対応する図であり、この場合、論理アドレスの増大が物理アドレスの減少に対応する。この場合、図示したように、Ｌ０におけるブロックＬＡ＝Ｎの径方向の位置は、Ｌ１におけるブロックＬＡ＝Ｎ＋１の径方向の位置に対応する。
【００２６】
論理アドレスを有するブロックは、共に論理記憶スペース（ＬＳＳ）を規定する。図２Ｃは、一つの長い連続するリボンとしてＬＳＳを線形的に示す図である。ＬＳＳにおいて、アドレスは０からＭの範囲にある。ホスト装置２０が所定の情報にアクセスすることを所望するとき、ホスト装置２０は、対応する論理アドレスを示す要求をディスクドライブ１０に送出する。ディスクドライブ１０は、例えばルックアップテーブルの形態の論理アドレスＬＡと物理アドレスＰＡの間の関係に関する情報を有するメモリ１１を具える。この情報に基づいて、ディスクドライブ１０は、どの記憶層及びどの物理アドレスが要求された論理アドレスに対応するかを決定する。
【００２７】
図３は、ＬＳＳを示す図２Ｃに対応する図であり、これは、例えば映画に対応するビデオシーケンス３０を線形的に示し、リボンとして示され、Ｌ０の位置からＬ１の位置まで延在する。ビデオシーケンス３０は、開始３１及び終了３９を有する。ビデオシーケンス３０の日付は、ビデオセル３５を規定し、ビデオセル３５間のセル境界を３４で示す。「ビデオセル」に関連して、ＤＶＤビデオ仕様のパートIIIを参照されたい。
【００２８】
図１において、ホスト装置２０とディスクドライブ１０との間のホスト／ドライブ通信リンクを５で示す。同様に、ディスクドライブ１０とディスク２との間のドライブ／ディスク通信リンクを６で示す。ドライブ／ディスク通信リンク６は、物理的（光学的）な読出し／書込み動作及び記憶スペース３のブロック４の物理的なアドレス指定を表す。ホスト／ドライブ通信リンク５は、データ転送経路及びコマンド転送経路を表す。
【００２９】
本発明によって実現されないデータ記憶装置１がビデオシーケンス３０を記憶すると仮定する。ホスト装置２０が、ホスト／ドライブ通信リンク５を通じてビデオシーケンス３０をディスクドライブ１０に転送するとともに、ディスク装置１０が、ドライブ／ディスク通信リンク６を通じてビデオシーケンス３０をディスク２に書き込んで、ビデオシーケンス３０の開始３１を、所定の論理アドレスＬＡＳＴＡＲＴを有するＬ０のブロックに書き込み、このブロックを、ホスト装置２０によって決定することができ、又は以前の記録後の最初に利用できるブロックとすることができる。
【００３０】
ディスクドライブ１０はアドレス制限メモリ１２を有し、アドレス制限メモリ１２は、最初の記憶層Ｌ０の論理アドレスの最大値を表すパラメータＬＡｍａｘのデフォールト地を有する。ディスクドライブ１０は、アクセスされたブロックの論理アドレスとアドレス制限メモリ１２のＬＡｍａｘの値とを比較するように設計される。書込みを継続すると、論理アドレスが増大する。ブロックがＬＡ＝ＬＡｍａｘに到達すると、ディスクドライブ１０は、次の記憶層Ｌ１の最初に利用できるブロックに遷移し、ここでは、論理アドレスＬＡ＝ＬＡｍａｘを取得する。図３からわかるように、この遷移は、ビデオセル３５内のある位置に対応する。
【００３１】
図４は、本発明によって実現されるデータ記憶装置１の場合における図３に対応する図である。図５は、本発明による書込み方法を実行する際のホスト装置２０の動作２００及びディスクドライブ１０の動作１００のステップを線形的に示すフローチャートである。
【００３２】
ホスト装置２０は、ビデオデータをディスクドライブ１０に送信する［ステップ２１１］。ディスクドライブ１０は、これらデータを受信し［ステップ１３１］、受信したデータをディスク２に書き込む［ステップ１３２］。
【００３３】
ブロックが完全になった［ステップ１５１］後、ディスクドライブ１０は、現在のブロックの論理アドレスＬＡとアドレス制限メモリ１２のＬＡｍａｘの値とを比較する［ステップ１５２］。上限ＬＡｍａｘに到達すると、ディスクドライブは、次の記録層Ｌ１の最初に利用できるブロックに遷移し［ステップ１５３］、そうでない場合、この遷移ステップをスキップする。次に利用できるブロックに関して、論理アドレスＬＡは１増分され［ステップ１６１］、このアドレスがホスト装置に送信される［ステップ１６２］。その後、ディスクドライブの動作がステップ１３１に戻る。
【００３４】
ホスト装置２０は、ディスクドライブ１０から送信されるような論理アドレスＬＡを受信する［ステップ２１２］。この情報によって、所望の場合には、ホスト装置２０はビデオデータの記録位置のトラックを保持することができる。
【００３５】
ホスト装置２０は、書き込まれるビデオデータを評価することができ、したがって、セル境界が予測される位置を決定することができる［ステップ２２１］。
【００３６】
本発明の重要な態様によれば、ホスト装置２０は、Ｌ０の最後の論理アドレスの値を固定すべきか否か決定する［ステップ２２２］。例えば、ホスト装置２０は、少数のセルのみがＬ０の残りの部分に適当することを見つけることができる。ホスト装置２０が、Ｌ０の最後の論理アドレスの値を固定すると決定する場合、ホスト装置２０は、値ＬＡｍａｘを決定し［ステップ２２３］、後に限界固定コマンドＬＦＣとして示す特別なコマンドをディスクドライブ１０に送信する［ステップ２２４］。その後、ホスト装置の動作がステップ２１１に戻る。
【００３７】
値ＬＡｍａｘを決定するステップにおいて、ホスト装置２０は、ステップ２２１で決定したようなセル境界を考慮する。特に、ホスト装置２０は、アドレスＬＡ＝ＬＡｍａｘを有するブロックがビデオセルの最終ブロックを受信するような値ＬＡｍａｘを決定する。
【００３８】
ディスクドライブ１０は、限界固定コマンドＬＦＣを受信するか否かチェックする［ステップ１４１］。受信する場合、ディスクドライブ１０は、限界固定コマンドＬＦＣからＬＡｍａｘを取り出し［ステップ１４２］、この値をアドレス制限メモリ１２に記憶する［ステップ１４３］。
【００３９】
その結果、アドレスＬＡ＝ＬＡｍａｘを有するブロックが後に書き込まれるとき、このブロックは、ビデオセルの最後のブロックを受信し、次の記憶層Ｌ１の最初に利用できるブロックは、次のビデオセルの最初のブロックを受信し、その結果、最初の記憶層Ｌ０から次の記憶層Ｌ１への遷移は、図４に示すようなビデオセル境界３４に対応する。
【００４０】
限界固定コマンドＬＦＣに含まれる情報は、ディスクドライブ１０がＬＡｍａｘを取得できるようなものとなる必要がある。限界固定コマンドＬＦＣは、ＬＡｍａｘそれ自体の値、又はＬＡｍａｘに直接関連した他の数字を有することができ、その数字は、記憶ブロック４をビデオセル境界３４に整列するのが望ましい場合に特に適切である。しかしながら、単に記憶スペース３の最大の利用できるサイズに固定することを所望するのも可能であり、例えば、この最大の利用できるサイズを、書き込むべきビデオ記録に適合することを所望するのも可能である。そのような場合、Ｍの値を規定する情報を送信するのが適切となることができ、この場合、ディスクドライブ１０は、（ＯＴＰの場合に適切な）２で除算し又は（ＰＴＰの場合に適切な）次の記憶層Ｌ１の全サイズを減算することによって、受信した情報からＬＡｍａｘを取得することができる。
【００４１】
図５に示すような好適な実施の形態において、ディスクドライブ１０は、ＬＡｍａｘをディスク上の予め決定された位置に書き込むようにも設計され、この位置を、ディスクドライブによる使用のために確保された記憶スペース３の一部に配置することができる。これは、所定のディスクに対してＬＡｍａｘを固定できるという利点を提供し、ＬＡｍａｘの値は、他のディスクドライブによっても予測される。このために、図５に示すように、新たなディスク２を受け入れる際に、ディスクの上記予め決定された位置を読み出す［ステップ１２１］とともにアドレス制限メモリ１２の読出し値を記録する［ステップ１２２］ように、ディスクドライブ１０を適合させるのも好適である。ディスクが、上記予め決定された位置に書き込まれたＬＡｍａｘの値を有さない場合、ディスクドライブ１０は、ＬＡｍａｘのデフォールトセッティングを維持する。
【００４２】
ディスクドライブ１０は、それ自体の主導、ホスト２０からのディスク読出しコマンドの受信又はその両方でディスクの上記予め決定された位置の情報を読み出すことができる。図５に示す実施の形態において、ホスト２０は、先ずディスク読出しコマンドをディスクドライブに送信するように適合される［ステップ２０１］。ディスクドライブ１０は、ディスク読出しコマンドを受信し［ステップ１２０］、それに応答して、ディスクの上記予め決定した位置を読み出し［ステップ１２１］、ＬＡｍａｘに関連する情報を含むディスク読み出し応答をホスト２０に送信する［ステップ１２３］。ホスト２０は、ＬＡｍａｘに等しい値又はＬＡｍａｘを取得できる値とすることができるこの情報を受信する［ステップ２０２］。ディ数ｋが、上記予め決定された位置に書き込まれたＬＡｍａｘの値を有しない場合、ディスクドライブ１０は、デフォールトアドレスを送信することができるが、ディスクドライブは、コード、例えば、ＬＡｍａｘがまだ固定されていないことを表すアドレス＝０を送信することもできる。
【００４３】
ホスト２０が、Ｌ０の最後の論理アドレスの値を固定すべきであるか否か決定する際に、ステップ２２２において、ディスクドライブ１０から受信したディスク読出し応答の情報がホスト２０によって用いられる。ディスク読出し応答の情報が、ホスト２０がＬＡｍａｘを自由に変更できることを表す場合、既に説明したようなステップ２２１〜２２４の動作を継続する。しかしながら、ディスク読出し応答の情報が、例えばＬＡｍａｘが既に固定されているためにＬＡｍａｘを変更できないことを表す場合、ホスト２０は常にステップ２２２でＮＯとなってステップ２２３〜２２４をスキップし、又はホスト２０はステップ２２２もスキップすることができる。
【００４４】
限界固定コマンドＬＦＣを実現するのに想定される複数の実用的な可能性が存在する。先ず、当然、全く新しいコマンドを規定することができる。しかしながら、現存するコマンドセットの現存するコマンドに適合するのが更に簡単である。広く用いられるコマンドセットの一例は、”Mount Fuji”としても表すことができるＭＭＣ３で表される（例えば、www.t10.org:”Multimedia Command Set Version 3 Revision 10G”参照）。以下、現存する適切なコマンドの複数の例を説明する。
【００４５】
例１：リザーブトラック(RESERVE TRACK: RT)
図６の表に示すように、ＲＴコマンドは、各々が８ビットである１０のバイトを具える。バイト１〜４は、後の規定のために確保され、すなわち、規定された意味をまだ有しない。したがって、これらバイトのビットのうちの任意のものを、ＲＴコマンドが制限固定コマンドＬＦＣとして取り出されることを表す「規定ＬＡｍａｘ」ビットＤＬとして用いることができる。例えば、図示したように、バイト１のビット０の値は、ＲＴ＝ＬＦＣを表すことができる。バイト５〜８は、「リザーベーションサイズ」を有し、この場合、バイト８は最下位バイトであり、それに対して、バイト５は最上位バイトである。ＲＴコマンドが制限固定コマンドＬＦＣとして用いられる場合、これらのバイト５〜８は、ＬＡｍａｘを表す値を有することができる。
【００４６】
例２：書込みパラメータページ(WRITE PARAMETER PAGE: WPP)
図７の表に示すように、ＷＰＰコマンドは、各々が８ビットである５６のバイトを具える。バイト３２〜４７は、ＤＶＤに対して保持されない「国際基準読出しコード」を有し、したがって、これらのバイトは、ＬＡｍａｘを表す値を有することができる。複数のバイトが、後の規定のためにリザーブされ、すなわち、規定された意味をまだ有しなく、例えば、バイト０のビット６、バイト４のビット４〜７、バイト６、バイト７のビット６〜７及びバイト９がこれに対応する。したがって、これらビットのうちの任意のものを、ＷＰＰコマンドが制限固定コマンドとして取り出されることを表す「規定ＬＡｍａｘ」ビットＤＬとして用いることができる。例えば、図示したように、バイト０のビット６の値は、ＷＰＰ＝ＬＦＣを表す。
【００４７】
例３：送信ＤＶＤ構造(SEND DVD STRUCTURE: SDS)
図８の表に示すように、ＳＤＳコマンドは、各々が８ビットである１７のバイトを具える。バイト１〜６は、後の規定のためにリザーブされ、すなわち、規定された意味をまだ有しなく、その結果、これらのビットのうちの任意のものを、ＳＤＳコマンドを限界固定コマンドＬＦＣとして取り出すことを表す「規定ＬＡｍａｘ」ビットＤＬとして用いることができ、この場合、「構造データ長」を有するバイト８〜９は、ＬＡｍａｘを表す値を有することができる。
【００４８】
「フォーマットコード」を有するバイト７を用いることもでき、その値は、以下のバイトの意味に対する規定を有する。図９の表は、フォーマットフィールドの現在の規定を示す。バイト７の値２０ｈを、例えば、ＳＤＳコマンドが１７バイトを有するとともにバイト１４〜１６がＬＡｍａｘの値を有することを表すのに用いることができる。
【００４９】
読出しディスクコマンドを実現すると想定される複数の実用的な可能性も存在する。現存する適切なコマンドは、読出しＤＶＤ構造コマンドである。
【００５０】
例４：読出しＤＶＤ構造(READ DVD STRUCTURE: RDS)
図１０の表に示すように、ＲＤＳコマンドは、各々が８ビットである１２のバイトを具える。バイト７は、ＲＤＳコマンドの意味を表すフォーマットコードを有する。バイト２〜５は、このＲＤＳコマンドに対するパラメータとしてのアドレス情報を有し、そのパラメータは、読出しディスクコマンドの場合には必要でない。その理由は、ディスクドライブ１０は、どのアドレスを見るかを知っているからである。例えば、フォーマットコードに対する値２０ｈを、ＲＤＳコマンドを読出しディスクコマンドとして取り出すことを表すのに用いることができる。
【００５１】
図１１は、ディスクドライブ１０によってホスト２０に送信することができるあり得るディスク読出し応答を示す表である。読出しＤＶＤ構造データフォーマットは、各々が８ビットの５のバイトを有する、名称「ＤＶＤリードイン構造」を有するフィールドを具える。例えば、このフィールドのバイト２〜４を、最初の層Ｌ０の最後のユーザセクタの論理アドレスを表すのに用いることができる。これを、ＬＡｍａｘの値を直接与えることによって行うことができるが、例えば、最初の層Ｌ０の最後のユーザセクタの物理アドレスを与えることもでき、それからＬＡｍａｘを取得することができる。
【００５２】
当業者には明らかなように、本発明は、上記実施の形態に限定されるものではなく、種々の変更及び変形が、添付した請求の範囲に規定したような発明の保護範囲内で可能である。
【００５３】
例えば、上記例は、完全なリストを含むものではない。記憶層の論理アドレス用の上限値を固定するようディスクドライブに命令する他の現存のコマンドも用いることができるが、上記例が好ましい。
【００５４】
さらに、ビデオデータに組み込まれるような限定固定コマンドの送信の代わりに、ホスト装置２０は、ビデオデータから独立して限定固定コマンドを送信することができる。
【００５５】
これまで、二つの記憶層を有するディスクの場合について本発明を説明した。しかしながら、本発明の要旨を多層の場合にも適用できる。限定固定コマンドにおいて、ホストは、制限が固定される層の識別を有することができるが、限定固定コマンドは、常に、現在書き込まれる層に適用するものとして解釈される。
【００５６】
ホストは、現在の層において適合する最後のビデオセルを転送する際に、限界固定コマンドを送信することができる。しかしながら、ホストは、セル境界が長時間である位置を予め決定することができ、その結果、限界固定コマンドを、最後のビデオセルの転送前に長時間送信することができる。
【００５７】
これまで、本発明を、本発明による装置の機能ブロックを説明するブロック図を参照して説明した。これら機能ブロックの一つ以上をハードウェアで実現することができ、この場合、そのような機能ブロックの機能は、個別のハードウェア要素によって実行されるが、これら機能ブロックの一つ以上をソフトウェアで実現することもでき、その結果、そのような機能ブロックの機能は、コンピュータプログラムの一つ以上のプログラム列、又は、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ等のプログラマブル装置によって実行される。
【図面の簡単な説明】
【００５８】
【図１】データ記憶装置を線形的に示すブロック図である。
【図２Ａ】ＰＴＰ配置の記憶媒体の二重トラック記憶スペースを線形的に示す図である。
【図２Ｂ】ＯＴＰ配置の記憶媒体の二重トラック記憶スペースを線形的に示す図である。
【図２Ｃ】論理記憶スペースを線形的に示す図である。
【図３】論理記憶スペース及びビデオシーケンスを線形的に表す図である。
【図４】論理記憶スペース及びビデオシーケンスを線形的に表す図である。
【図５】本発明による書込み方法のステップを線形的に示すフローチャートである。
【図６】本発明による書込み方法で使用するのに適切なＲＥＳＥＲＶＥ  ＴＲＡＣＫコマンドを示す表である。
【図７】本発明による書込み方法で使用するのに適切なＷＲＩＴＥ  ＰＡＲＡＭＥＴＥＲ  ＭＯＤＥ  ＰＡＧＥコマンドを示す表である。
【図８】本発明による書込み方法で使用するのに適切なＳＥＮＤ  ＤＶＤ  ＳＴＲＵＣＴＵＲＥコマンドを示す表である。
【図９】ＳＥＮＤ  ＤＶＤ  ＳＴＲＵＣＴＵＲＥコマンドのフォーマットフィールドを示す表である。
【図１０】ＲＥＡＤ  ＤＶＤ  ＳＴＲＵＣＴＵＲＥコマンドを示す表である。
【図１１】ＲＥＡＤ  ＤＶＤ  ＳＴＲＵＣＴＵＲＥ  データを示す表である。
【図１】
2007507820.tif 000002
【図２Ａ】
2007507820.tif 000003
【図２Ｂ】
2007507820.tif 000004
【図２Ｃ】
2007507820.tif 000005
【図３】
2007507820.tif 000006
【図４】
2007507820.tif 000007
【図５】
2007507820.tif 000008
【図６】
2007507820.tif 000009
【図７】
2007507820.tif 000010
【図８】
2007507820.tif 000011
【図９】
2007507820.tif 000012
【図１０】
2007507820.tif 000013
【図１１】
2007507820.tif 000014