(57)【要約】データがＥＣＣブロックを形成するように符号化され、それらのＥＣＣブロックが、ランイン領域とランアウト領域との間の予め規定された書込ゾーン（Ｚ）内に書き込まれる、光ディスク上に情報を記憶する方法を開示する。本発明によれば、１つのランイン領域と１つのランアウト領域との間に、２つ以上のＥＣＣブロックが書き込まれる。
2006511019.tif 000002
【特許請求の範囲】
【請求項１】
第１の予め決められた量のデータを、予め規定されたフォーマットに準拠するＥＣＣブロックに符号化する工程と、
ランイン領域（ＲＩＦ）を生成する工程と、
ランアウト領域（ＲＯＦ）を生成する工程と、
前記ＲＩＦの書込み、該ＲＩＦに後続する前記ＥＣＣブロックの書込み、および該ＥＣＣブロックに後続する前記ＲＯＦの書込みを、続けて行う工程とを含む、
予め規定された記憶容量を持つ予め規定された記憶ゾーンを有する少なくとも１つのトラックを含む光ディスク上に、情報を記憶する方法であって、
第２の予め規定された量のデータを、前記予め規定されたフォーマットに準拠する第２のＥＣＣブロックに符号化し、
該第２のＥＣＣブロックを、前記第１のＥＣＣブロックに隣接させて書き込むことを特徴とする方法。
【請求項２】
前記第２のＥＣＣブロックが、前記第１のＥＣＣブロックと前記ＲＯＦとの間に書き込まれることを特徴とする請求項１記載の方法。  
【請求項３】
前記第２のＥＣＣブロックが、前記ＲＩＦと前記第１のＥＣＣブロックとの間に書き込まれることを特徴とする請求項１記載の方法。
【請求項４】
１つのＲＩＦと後続する最初のＲＯＦとの間に、複数個数の少なくとも２つのＥＣＣブロックが書き込まれることを特徴とする請求項１から３いずれか１項記載の方法。
【請求項５】
前記１つのＲＩＦと、前記複数個数のＥＣＣブロックと、前記後続する最初のＲＯＦとのシーケンスが、１つの記憶ゾーン内に書き込まれることを特徴とする請求項４記載の方法。
【請求項６】
前記１つのＲＩＦと、前記複数個数のＥＣＣブロックと、前記後続する最初のＲＯＦとのシーケンスが、複数個数の記憶ゾーン内に書き込まれることを特徴とする請求項４記載の方法。
【請求項７】
第１の複数個数のシーケンスであって、それぞれのシーケンスが、１つのＲＩＦと、第２の複数個数のＥＣＣブロックと、それぞれの前記後続する最初のＲＯＦとからなる前記第１の複数個数のシーケンスが、第３の複数個数の記憶ゾーン内に書き込まれることを特徴とする請求項４記載の方法。
【請求項８】
前記１つのＲＩＦと、前記複数個数のＥＣＣブロックと、前記後続する最初のＲＯＦとのシーケンスが、１回の書込動作内において続けて書き込まれることを特徴とする請求項４から７いずれか１項記載の方法。
【請求項９】
予め規定された物理的記憶長を持つ予め規定された記憶ゾーンを有する少なくとも１つのトラックを含む、光ディスクであって、
１つのＲＩＦと、互いに隣接する複数個数のＥＣＣブロックと、後続する最初のＲＯＦとからなる、少なくとも１つのシーケンスを含んでいることを特徴とする光ディスク。
【請求項１０】
前記シーケンスが、１つのゾーン内に含まれていることを特徴とする請求項９記載の光ディスク。
【請求項１１】
請求項１から８いずれか１項記載の方法に従って記憶された情報を含む、請求項９または１０記載の光ディスク。
【請求項１２】
当該光ディスクが、１つのＲＩＦと、互いに隣接する第１の複数個数のＥＣＣブロックと、後続する最初のＲＯＦとからなる、少なくとも第１のシーケンスを含み、
当該光ディスクが、１つのＲＩＦと、互いに隣接する第２の複数個数のＥＣＣブロックと、後続する最初のＲＯＦとからなる、少なくとも第２のシーケンスを含み、
前記第２の複数個数が、前記第１の複数個数と比べて、ＥＣＣブロックの異なる個数を含んでいることを特徴とする請求項９から１１いずれか１項記載の光ディスク。
【請求項１３】
請求項９から１２いずれか１項記載の光ディスクから情報を読み出す方法であって、
ＥＣＣブロックの開始を合図するものとして、ＲＩＦを認識する工程と、
該ＥＣＣブロックの終結を合図するものとしてブロック間移行点が認識されるまで、ＥＣＣブロックを読み出す工程と、
前記ＲＩＦと前記ブロック間移行点との間で読み出された前記ＥＣＣブロックを、復号する工程と、
前記復号されたデータを出力する工程とを含むことを特徴とする方法。
【請求項１４】
請求項９から１２いずれか１項記載の光ディスクから情報を読み出す方法であって、
ＥＣＣブロックの開始を合図するものとして、ブロック間移行点を認識する工程と、
該ＥＣＣブロックの終結を合図するものとしてブロック間移行点が認識されるまで、ＥＣＣブロックを読み出す工程と、
前記２つのブロック間移行点同士の間で読み出された前記ＥＣＣブロックを、復号する工程と、
前記復号されたデータを出力する工程とを含むことを特徴とする方法。
【請求項１５】
請求項９から１２いずれか１項記載の光ディスクから情報を読み出す方法であって、
ＥＣＣブロックの開始を合図するものとして、ブロック間移行点を認識する工程と、
該ＥＣＣブロックの終結を合図するものとしてＲＯＦが認識されるまで、ＥＣＣブロックを読み出す工程と、
前記ブロック間移行点と前記ＲＯＦとの間で読み出された前記ＥＣＣブロックを、復号する工程と、
前記復号されたデータを出力する工程とを含むことを特徴とする方法。
【請求項１６】
請求項１から８および１３から１５のいずれか１項記載の方法を実行するように設計された、ディスクドライブ装置。
【請求項１７】
１つのフォーマットに従って、選択された書込ゾーン内に、単一のＥＣＣブロックを書き込む第１の書込モードすなわち単一ブロック書込モード、または、第２のフォーマットに従って、選択された書込ゾーン内に、予め決められた個数のＥＣＣブロックを書き込む第２の書込モードすなわち複ブロック書込モードのいずれかで、選択的に動作可能なコントローラを含み、
前記予め決められた個数が、２個以上の個数であることを特徴とする請求項１６記載のディスクドライブ装置。
【請求項１８】
１つのフォーマットに従って、選択された読出ゾーン内のＲＩＦからＲＯＦまでの単一のＥＣＣブロックを読み出す第１の読出モードすなわち単一ブロック読出モード、または、第２のフォーマットに従って、選択された読出ゾーン内の、ＲＩＦからブロック間移行点まで、ブロック間移行点からＲＯＦまで、もしくはブロック間移行点からブロック間移行点までの、単一のＥＣＣブロックを読み出す第２の読出モードすなわち複ブロック読出モードのいずれかで、選択的に動作可能なコントローラを含むことを特徴とする請求項１６記載のディスクドライブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的には、光ディスク上に情報を記憶する方法に関するものである。本発明は、特に、ランイン領域とランアウト領域との間にＥＣＣブロックが書き込まれる規格に準拠した記憶方法に関するものである。
【０００２】
さらに、本発明は、光記憶ディスクへの情報の書込み／光記憶ディスクからの情報の読出しのための、ディスクドライブ装置にも関するものである。以下、かかるディスクドライブ装置を、「光ディスクドライブ」とも呼ぶ。
【背景技術】
【０００３】
一般に知られているように、光記憶ディスクは、連続した螺旋状の形態または多数の同心円状の形態を有する、記憶スペースの少なくとも１つのトラックを含んでおり、この記憶スペースに、データパターンの形態で情報を記憶することができる。光ディスクは、製造時に情報が記録され、ユーザーはその情報を読み出すことのみが可能な、読出専用型であってもよい。また、光ディスクは、ユーザーによる情報の記憶が可能な書込可能型であってもよい。かかる書込可能型のディスクは、１回のみの書込みが可能な追記型であってもよいし、複数回の書込みが可能な書換可能型であってもよい。本発明は、とりわけ書換可能ディスクの分野に関するが、本発明の特徴は他のタイプのディスクにも適用可能であるので、本発明の範囲は書換可能ディスクの分野に限定されるのものではない。光ディスク一般の技術、光ディスクに情報を記憶することのできる方法、および光データを光ディスクから読み出すことのできる方法は、よく知られているので、ここでこれらの技術をより詳細に説明する必要はない。
【０００４】
情報を記録媒体上に記憶する際、情報は、予め規定されたフォーマットに準拠するデータ語に符号化される。異なるアプリケーションに対しては、異なるフォーマットが存在する。１つの一般的な問題は、書込時および／または読出時に、記録から再読出しされたデータをオリジナルのデータと同一でなくするような、エラーが生じ得ることである。このことは望ましくないことである。そのため、データのエラーをある程度訂正することができるような、エラー訂正手法の開発が行われてきている。かかるエラー訂正手法は、オリジナルのデータへのエラー訂正ビットの追加を含む。ある特定の部類のエラー訂正手法では、予め規定されたアルゴリズムに従って、予め規定された量のオリジナルのデータとエラー訂正ビットとが混ぜ合わされる。この組合せは、エラー訂正符号ブロック（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ  ｂｌｏｃｋ；ＥＣＣブロック）を形成する。１つのＥＣＣブロックは、予め決められた量のデータを包含している。記憶されるべきデータの量が、１つのＥＣＣブロックのデータ容量よりも多い場合には、データは、複数のＥＣＣブロックの形式で書き込まれる。
【０００５】
ＥＣＣブロックの符号化方式は当業者には知られており、また、本発明は符号化方式自体に関するものではないので、ここでは、符号化アルゴリズムに関する詳細な説明は省略する。例としては、ＤＶＤ規格ＥＣＭＡ２６７、「１２０ｍｍ  ＤＶＤ−Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ（１２０ｍｍ  ＤＶＤ−読出専用ディスク）」、１９９７年１２月、第４節、「Ｄａｔａ  Ｆｏｒｍａｔ（データフォーマット）」を参照されたい。
【０００６】
しかしながら、ここで、各ＥＣＣブロックは、符号化された情報の単位として捉えられるべき点に留意されたい。すなわち、情報を再読出しするためには、ＥＣＣブロックの一部のみを読み出すのでは不十分で、ブロックは、全体として読み出されて取り扱われる必要がある。これは、復号アルゴリズムは、ブロックからの全データを取得する必要があるためである。すなわち、ブロックを全体として復号することのみが可能である。
【０００７】
いくつかのフォーマットでは、複数のブロックは、互いに続いて連なる実質的に連続的なストリームの形式で書き込まれることを求められている。かかるフォーマットの一例はＤＶＤである。また、ユーザーが、任意のブロックを、ディスク上の任意の所望のアドレスに書き込むことを許容するフォーマットも存在する。かかるフォーマットの一例はＢｌｕＲａｙ（ブルーレイ）である。本発明は、とりわけ後者のタイプのフォーマットに関するものである。この後者のタイプのフォーマットを、以下、「ランダムアクセス（ＲＡ）」フォーマットと呼ぶ。かかるブロックを書込みまたは読出しする際には、ディスクドライブは、開始位置および終了位置を知る必要があり、かつ物理的なトラックに「同期」する必要がある。通常、このことは、ターゲット位置に近付きながら、先行して記憶された情報を読み出すことにより行われる。しかしながら、ＲＡフォーマットでは、そのトラックはおそらくまだ空であり、したがって同期すべき情報が存在しない。一方、たとえ先行の位置が空でないとしても、先行のブロックの終了点からすぐに書込みを開始することは非常に難しい。
【０００８】
この問題を克服するために、ＲＡフォーマットは、記録されるべきデータ片の前にいわゆるランイン領域を配し、かつそのようなデータ片の後にいわゆるランアウト領域を配することを必要とする。したがって、連続して記録された２つのデータ片は、エラーのない連結のために必要なマージンを与える、ランアウト領域とランイン領域とのシーケンスによって隔てられている。以下、これらランイン領域およびランアウト領域を、それぞれＲＩＦおよびＲＯＦと表記することとする。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ランイン領域およびランアウト領域は、ディスク上の記憶スペースを占有する。したがって、本発明の１つの目的は、ディスクのデータ記憶容量を増大させることである。
【００１０】
現在、データ記憶装置の物理的な寸法を小さくしようとする流れがある。近年、携帯電話や携帯用情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ；ＰＤＡ）等の携帯機器への実装に適した、小さなディスク（ＳＦＦＯ）のためのディスクドライブが開発中である。かかる用途においては、ディスクは、現行のフォーマットに準拠するディスクよりもずっと小さくなり、また、技術上の理由のため、規定のブロック長も、現行のフォーマットにおけるブロック長よりも短い方が望ましいかもしれない。一方、そのような小さなＳＦＦＯディスクについては、既存のフォーマットに極めて類似したフォーマットを用いることが望ましい。その１つの理由は、新たなフォーマットを開発するには多くの時間がかかるためである。別の１つの理由は、２つのフォーマットが類似していれば、対応の復号器も類似することとなり、既知のフォーマットのための既知の復号器から出発して、新たなフォーマットのための新たな復号器を開発することもより容易となるためである。特に、そのような小さなＳＦＦＯディスクについては、既存のフォーマットと同一のアドレス指定フォーマットであって、さらにウォブルチャネルのレベルで既存のフォーマットと互換性を有するアドレス指定フォーマットを用いることが望ましい。
【００１１】
本発明の１つの重要な目的は、かかる新たなフォーマットを提供することである。
【００１２】
さらに、ディスクは、２つ（またはそれより多く）の異なるフォーマットによりアクセス可能であることが望ましい。現在までのところでは、ディスクの各記憶部分は、１つのみのフォーマットに従って初期フォーマットされる。そのため、ディスクが２つの異なるフォーマットで用いられるべき場合には、たとえば、第１の半径方向部分内ではすべてのブロックを第１のフォーマットに従ってフォーマットし、第２の半径方向部分内ではすべてのブロックを第２のフォーマットに従ってフォーマットするといったように、初期化に際してディスクをパーティションに分割しなくてはならない。あるいは、第１のブロックタイプと第２のブロックタイプとを、同一のトラック上に交互に配してもよい。
【００１３】
本発明の１つの重要な目的は、２つ（またはそれより多く）のフォーマットによりブロックが使用可能となるような手法で、ディスクをフォーマットすることである。
【課題を解決するための手段】
【００１４】
本発明の１つの重要な側面によれば、２つ以上のＥＣＣブロックが、１つのＲＩＦと１つのＲＯＦとの間に書き込まれる。とりわけ、これら２つのＥＣＣブロックは、互いに直接続けて配される。すなわち、これら２つのＥＣＣブロックの間には、ＲＯＦ／ＲＩＦ対は存在しない。書込動作の際には、ＲＩＦおよびＲＯＦと共に、両方のＥＣＣブロックが書き込まれる。読出動作の際には、個々のブロックのそれぞれを、互いに独立に読み出すことが可能である。
【００１５】
本発明の別の１つの重要な側面によれば、書込動作は、そのとき使用されているフォーマットに従って、２つのランイン領域とランアウト領域との間に、１つの大きなＥＣＣブロックを配するか、複数のより小さなＥＣＣブロックを配するかのいずれかを行う工程を含む。すなわち、ディスク上のある特定の位置は、もはや１つの特定のフォーマットに割り当てられたものではなくなる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の上記およびその他の側面、特徴、および利点を、図面を参照しながら、本発明に係る方法の好ましい実施形態の説明により、さらに説明する。図中において、同一の参照番号は、同一または類似の部分を示す。
【００１７】
光記憶ディスク１は、連続した螺旋状の形態または多数の同心円状の形態を有する、記憶スペース１０の少なくとも１つのトラックを含んでおり、この記憶スペース１０に、データパターンの形態で情報を記憶することができる。この記憶スペース１０は、ディスクの製造過程中に配置されて、ディスク上に物理的に存在している。製造直後においては、記憶スペース１０はまだ空である（すなわち、書き込まれたデータを含んでいない）。図１は、ディスク１が上記のような空のディスクである場合の記憶スペース１０の一部を、連続したリボンとして視覚化して概略的に示した図である。
【００１８】
ランダムアクセスフォーマットで使用される空のディスク内では、トラックが単に存在するだけでなく、トラックは、データのブロックが記憶されるべき位置に対応する構造を既に有している。１つの例では、ディスクは、互いに続いて連なる一連の記憶ゾーンＺとしてトラックを物理的に配置する、ウォブルチャネル（図１には図示せず）を含んでいてもよい。記憶ゾーンを規定する他の方法も可能である。以下では、記憶ゾーンをＺと一般表記し、個々の記憶ゾーンを、ｎ、ｎ＋１、ｎ＋２等の添字を付することにより区別することとする。同様に、隣り合う２つのゾーン間の連接部をＪと一般表記し、個々の連接部を、ｎ、ｎ＋１、ｎ＋２等の添字を付することにより区別することとする。
【００１９】
製造時においてトラックを複数の記憶ゾーンＺに配置する際の予め決められた配置、および記憶ゾーンの規定の一例としてのウォブルチャネルの使用は、当業者には知られており、また、かかる分割自体は本発明の主題ではないので、ここでは、これらの点に関するさらに詳細な説明は省略する。
【００２０】
ディスク１は、予め決められたフォーマット、とりわけ書き込まれるべきブロックの構造を示すフォーマットでの使用を意図されたものである。さらに具体的には、かかるフォーマットは、各ブロック中のデータのバイト数およびエラー訂正ビットのビット数を、すなわち各ブロック中のビット数を示す。このビット数はさらに、１つのビットを書き込むのに必要なスペースと組み合わされて、ゾーンＺの物理的長さＬを特定する。典型的には、ＢｌｕＲａｙフォーマットは、６４キロバイトのブロック長のユーザーデータを与える。ここで、データバイトと訂正ビットとが一緒に所属して、分割不能なエラー訂正コードブロックすなわちＥＣＣブロックを形成している点に留意されたい。データの取出しに際して、いずれであれ１つのデータバイトを復号することができるようにするためには、復号器は、１つのＥＣＣブロックの全データビットおよび全エラー訂正ビットを取得する必要がある。以下、ＥＣＣブロックのサイズを、データの観点から示すこととする。すなわち、エラー訂正ビットの存在を鑑みると、ＥＣＣブロックは、実際には上記のサイズ（６４キロバイト）よりも大きい。
【００２１】
今日のフォーマットの例としては、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭ、ＢｌｕＲａｙ−ＲＷ、ＢｌｕＲａｙ−ＲＯＭ等が挙げられる。ＢｌｕＲａｙは、比較的最近のフォーマットであり、個々のＥＣＣブロックが、ディスク上の任意の所望の記憶ゾーンＺ内に書き込まれることを可能とする（当然ながら、ゾーンが損傷を受けておらず、かつ占有されていないことを前提として）。ディスクドライブ装置の書込手段がＥＣＣブロックの全内容を正しく書き込むことを可能とし、かつディスクドライブ装置の読出手段がＥＣＣブロックの全内容を正しく読み出すことを可能とするために、ＢｌｕＲａｙフォーマットは、各ＥＣＣブロックに先行するランイン領域（ＲＩＦ）の使用、および各ＥＣＣブロックに後続するランアウト領域（ＲＯＦ）の使用を規定している。したがって、ゾーンＺの物理的長さＬは、１つのＥＣＣブロックと１つのＲＩＦと１つのＲＯＦとを足し合わせた、全体の長さに対応する。
【００２２】
ＲＩＦ／ＲＯＦの概念は当業者に知られており、かかるＲＩＦ／ＲＯＦの設計および内容も当業者に知られているので、それに関するより詳細な説明は、ここでは省略する。
【００２３】
図２は、図１に類似の図であり、隣接する記憶ゾーンＺ１、Ｚ２、Ｚ３にそれぞれ書き込まれた３つのＥＣＣブロックＥＣＣ１、ＥＣＣ２、ＥＣＣ３を有する、記憶スペース１０の一部を概略的に示している。ｉが１、２、３の値を取るものとして、各ＥＣＣブロックＥＣＣｉは、それぞれＲＩＦｉ／ＲＯＦｉ対によって側方を挟まれている。ＲＩＦ１と、ＥＣＣ１と、ＲＯＦ１との組合せが、第１のゾーンＺ１に精確に適合していることが、図２から明らかに見て取れる。さらに、図２において、ＲＯＦ１とＲＩＦ２との組合せが、Ｚ１とＺ２との間の連接部Ｊ１における、ＥＣＣ１とＥＣＣ２との間のマージンを与えていることが分かる。
【００２４】
ここで、より小さなＥＣＣブロックを使用できることが望ましい。その１つの考えられる理由は、少量のデータを読み出すために、ＥＣＣブロック全体を読み出す必要があり、このことは時間を要するところ、より小さなＥＣＣブロックの場合には、より大きなＥＣＣブロックの場合よりも速くデータが利用可能となるためである。別の１つの理由は、ＳＦＦＯディスクのような小さなディスクは、ディスクの内部領域において、３６０°分のトラック部分が、ＢｌｕＲａｙフォーマットにおける既存の６４キロバイトのブロックに対する長さＬよりも短くなるほど小さく、このことがエラー訂正能力を低下させるためである。より小さなブロック、たとえば３２キロバイトのブロックが使用された場合には、長さは３６０°分のトラック部分よりも短くなる。両ブロックが同一の状態（３６０°分のトラック部分よりも長さが短い状態）にある場合には、３２キロバイトのブロックのエラー訂正能力は、６４キロバイトのブロックのエラー訂正能力よりも低いが、３２キロバイトのブロックが３６０°分のトラック部分よりも短い長さを有する場合のエラー訂正能力は、６４キロバイトのブロックが３６０°分のトラック部分よりも長い長さを有する場合のエラー訂正能力よりも良好である。
【００２５】
この要求を満たすための１つの可能な方法は、より小さなＥＣＣブロックの長さに応じて、記憶ゾーンＺの長さがより短くされたディスクを製造する方法である。しかしながら、この方法は、新たなウォブルチャネルの開発を含む。さらに、そのようなディスクは、より大きなブロックの記憶にはもはや適さなくなってしまう。さらなる１つの欠点は、ディスク全体の記憶容量が低下するかもしれない点である。
【００２６】
図３Ａおよび３Ｂに、これらの欠点が図解されている。図３Ａおよび３Ｂは、図２に類似した図であるが、ＥＣＣブロックの長さが半分に減らされている。図３Ａでは、記憶ゾーンの長さも半分に減らされている（Ｌはオリジナルの長さを示している（図１参照））。１つの記憶ゾーンＺのオリジナルの長さＬに、ここでは２つのＥＣＣブロックと２つのＲＩＦ／ＲＯＦ対とが収まるべきである一方、各ＲＩＦ／ＲＯＦ対の長さは変わらないままであるので、「新たな」ＥＣＣブロックの長さが、オリジナルのＥＣＣブロックの長さの半分よりも短くなることは避けられない。このことは、換言すれば、訂正ビットがより少なくなるということを指す。
【００２７】
図３Ｂでは、ＥＣＣブロックの長さが、オリジナルのブロックの長さのちょうど５０％とされている。説明のため、これらのより小さなブロックのエラー訂正能力は、図１に示したより大きなオリジナルのブロックのエラー訂正能力と、全く同じであると仮定する。これら半分の大きさのブロックの２つが、合計２つのＲＩＦ／ＲＯＦ対と関連付けられるので、記憶ゾーンの長さＬ’が、オリジナルの記憶ゾーンの長さＬの半分よりも長くなることは避けられない。このことは、換言すれば、ディスク上のゾーンがより少なくなるということ、したがってデータがより少なくなるということを指す。さらに、Ｌ’とＬとの間の不一致に鑑み、ウォブルチャネルを修正すべきこととなる。
【００２８】
図４は、本発明の提案を図解した、図２に類似の図である。ゾーンＺの長さＬは、図１および２における長さと同一である。第１の記憶ゾーンＺ１では、１つのＲＩＦ／ＲＯＦ対であるＲＩＦ１／ＲＯＦ１の間に、２つのより小さなブロックＥＣＣ１ａおよびＥＣＣ１ｂが、互いに直接続けて書き込まれている。より具体的には、第１のランイン領域ＲＩＦ１が第１のブロックＥＣＣ１ａに先行し、第１のランアウト領域ＲＯＦ１が第２のブロックＥＣＣ１ｂの後に続いている。これら２つのＥＣＣブロック、ＥＣＣ１ａとＥＣＣ１ｂとの間の連接部は、ＪＢＢ１と表記されている。このケースでは、２つのより小さなブロックＥＣＣ１ａおよびＥＣＣ１ｂの全体の長さは、ブロックＥＣＣ１（図２参照）のオリジナルの長さと全く同一である。
【００２９】
同様に、第２の記憶ゾーンＺ２は、１つのＲＩＦ／ＲＯＦ対であるＲＩＦ２／ＲＯＦ２の間に直接続けて配された、２つのブロックＥＣＣ２ａおよびＥＣＣ２ｂを含んでいる。
【００３０】
このように、本発明は、ＥＣＣブロックがランイン領域およびランアウト領域と関連付けられたデータ記憶フォーマットであって、データ記憶容量を低減させることなく、ウォブルチャネルを修正することなく、かつアドレス指定フォーマットの維持を可能としながら、ＥＣＣブロックの長さが短くされたデータ記憶フォーマットを提供することに成功している。本発明により得られるさらなる１つの利点は、１つのランイン領域と対応の次のランアウト領域との間の距離が、３６０°分のトラック部分よりも長い状況に対し、ＥＣＣブロック長が短くされたことにより、エラー訂正能力が改善した点である。
【００３１】
１つの重要な利点は、一方のフォーマットが他方のフォーマットよりも小さなＥＣＣブロックを与えるような任意の２つの異なるフォーマットを用いて、ディスクに書込みを行うことが可能となる点である。したがって、２つの異なるタイプのディスクを製造する必要がない。
【００３２】
別の１つの重要な利点は、１つの特定のディスクさえも、両方のフォーマットのＥＣＣブロック、すなわち互いに異なる長さを有するＥＣＣブロックを含むことが可能となる点である。このことも図４に図解されている。図４では、第３のゾーンＺ３が、１つの大きなＥＣＣブロックＥＣＣ３を含むものとして示されている。換言すれば、１つの特定の記憶ゾーンには、要求に応じて、第１のフォーマットに従う１つの大きなブロックの書込みと、第２のフォーマットに従う２つのより小さなブロックの書込みとの、いずれを行うことも可能である。あるゾーンに１つのタイプのフォーマットに従って書込みがなされた場合でも、このゾーンはその１つのタイプのフォーマットのみに制限されるものではない。すなわち、このゾーンが再び書込可能となった際には、このゾーンに、別のタイプのフォーマットに従う書込みを行うこともできる。
【００３３】
図５は、光ディスク２にデータを記憶し、かつディスク２からデータを読み出すための、ディスクドライブ装置１を概略的に示したブロック図である。このディスクドライブ装置１は、当業者には明らかなように、読出／書込手段２０を含んでいる。この読出／書込手段２０は、従来型の読出／書込手段であってもよい。ディスクドライブ装置１はさらに、読出／書込手段２０を制御するコントローラ３０を含んでいる。このコントローラ３０は、任意のデータ源から、記憶すべきデータを受け取る入力部３１と、ディスクから読み出されたデータを出力する出力部３２とを有している。コントローラ３０は、当業者には明らかなように、予め規定されたフォーマットに準拠した動作用に設計されている。
【００３４】
上記に説明したようにして読出／書込手段を制御するコントローラは、既知である。したがって、コントローラの一般的な設計および働きについてのより詳細な説明は、ここでは省略する。
【００３５】
書込モードにある際には、従来型のコントローラは、まず、１つのＥＣＣブロックを満たすのに十分なデータを収集および符号化し、そのブロックをバッファメモリに保存する。続いて、従来型のコントローラは、１回の動作（ラン）において、１つのＲＩＦ、上記の１つのＥＣＣブロック、および１つのＲＯＦを、１つの選択された書込ゾーンＺ内に続けて書き込む。
【００３６】
図６は、本発明に従うコントローラ３０の、複ブロック書込動作６００の一例を示したブロック図である。コントローラ３０は、データを受け取り（ステップ６０１）、そのデータを第１のバッファメモリ３３Ａに保存する（ステップ６０２）。続いて、コントローラ３０は、受け取ったデータの量が、１つのＥＣＣブロックを満たすのに十分であるか否かをチェックする（ステップ６０３）。データの量が十分でなければ、コントローラ３０はステップ６０１へと戻り、データの収集を続行する。
【００３７】
第１のバッファメモリ３３Ａ内のデータの量が、１つのＥＣＣブロックを満たすのに十分である場合には、コントローラ３０は、データの受取りへと進み（ステップ６１１）、そのデータを第２のバッファメモリ３３Ｂに保存する（ステップ６１２）。続いて、コントローラ３０は、第２のバッファメモリ３３Ｂ内に収集されたデータの量が、１つのＥＣＣブロックを満たすのに十分であるか否かをチェックする（ステップ６１３）。データの量が十分でなければ、コントローラ３０はステップ６１１へと戻り、データの収集を続行する。
【００３８】
ここで、２つのバッファメモリ３３Ａおよび３３Ｂは、実際にはより大きな１つのメモリのセクションとして実装されていてもよい点に留意されたい。上記に説明した処理は、２つのＥＣＣブロックを満たすのに十分なデータを、１つのメモリに入れることと等価であると考えられる。その場合、２つの処理ループ６０１−６０３および６１１−６１３は、１つの処理ループへと統合される。
【００３９】
コントローラ３０は、ここでの説明を要さない予め決められたアルゴリズムを用いて、第１のバッファメモリ３３Ａ内に存在するデータに基づき、第１のＥＣＣブロックを生成し（ステップ６２１）、さらに、同一の予め決められたアルゴリズムを用いて、第２のバッファメモリ３３Ｂ内に存在するデータに基づき、第２のＥＣＣブロックを生成する（ステップ６２２）。このことは、１つのバッファメモリ内に存在するデータに基づいて、２つのＥＣＣブロックを生成することと等価であると考えられる。その後、コントローラ３０は、１つのＲＩＦの生成ならびに書込み（ステップ６２３）、上記の第１のＥＣＣブロックの書込み（ステップ６２４）、上記の第２のＥＣＣブロックの書込み（ステップ６２５）、および１つのＲＯＦの生成ならびに書込み（ステップ６２５）を、続けて行う。これらの書込みは、１つの選択された書込ゾーンＺになされる。書き込むべきデータがまだ存在する場合には、コントローラ３０は前に戻り（ステップ６２７）、ステップ６０１から始まる上記の処理を繰り返す。そうでない場合には、処理は終了する（ステップ６２８）。
【００４０】
同一のディスクが、異なるディスクドライブ装置内において書込みを受けてもよい。その場合、別のコントローラは、上記のように従来技術に従って動作し、選択された書込ゾーン内に単一のＥＣＣブロックの書込みを行ってもよい。
【００４１】
１つの好ましい実施形態においては、本発明に従うコントローラ３０は、２つの異なる書込モードで動作することができるものとされる。これら２つの異なる書込モードとは、１つのフォーマットに従って、選択された書込ゾーン内に、単一のＥＣＣブロックを書き込む第１のモードすなわち単一ブロック書込モード、および、第２のフォーマットに従って、選択された書込ゾーン内に、２つのＥＣＣブロックを書き込む第２のモードすなわち複ブロック書込モードである。
【００４２】
従来型のコントローラは、読出モードにある際には、選択されたゾーンに近付き、１つのＲＩＦを認識し、そのＲＩＦの終了直後においてＥＣＣブロックの読出しを開始する。従来型のコントローラは、ＲＯＦを認識するまで、または１つのＥＣＣブロックに対応する予め決められた量のデータが読み出されたことを認識するまで、ＥＣＣブロックの読出しを続行する。ここで、第１のフォーマットに準拠して動作するコントローラ、たとえば単一ブロック読出モードで動作する従来型のコントローラまたは本発明のコントローラは、本発明に従う書込みをなされたディスクから、単一のブロック（図４のゾーンＺ３内にあるブロックＥＣＣ３のようなブロック）を読み出すことができる点に留意されたい。
【００４３】
本発明に従うコントローラ３０は、１つのゾーンＺ内に書き込まれた任意の２つのブロックを読み出すように設計されている。コントローラ３０は、単一ブロック読出モードまたは複ブロック読出モードのいずれかで選択的に動作することができる。単一ブロック読出モードにおいては、コントローラ３０は、従来技術における読出しと同様に、ＲＩＦからＲＯＦまでの１つのＥＣＣブロック（ＥＣＣ３）を読み出すことができる。複ブロック読出モードにおいては、コントローラ３０は、ＲＩＦからブロック間移行点までの１つのＥＣＣブロック（ＥＣＣ１ａ）の読出し、またはブロック間移行点からＲＯＦまでの１つのＥＣＣブロック（ＥＣＣ１ｂ）の読出しの、いずれをも行うことができる。コントローラ３０は、コントローラによって読み出されたデータ中において記述されているアドレスから、ブロック間移行点を認識するように設計されていてもよいが、対応のＲＩＦから出発して読み出されたデータの量をカウントし、１つのブロックに対応する予め決められた量のデータが読み出されたときに、ブロック間移行点に到達したと判断するように設計されていてもよい。両方の方法の組合せ、すなわち、読出中において、コントローラ３０がデータの量をカウントし、このデータの量が１つのブロックに対応する量に近付いたら（ブロック間移行点が予期されることを示す）、移行点を認識するためにコントローラ３０がデータの判読を開始するようにすることも可能である。
【００４４】
図７Ａは、たとえばブロックＥＣＣ１ａのような、１つのゾーンＺに書き込まれた２つのブロックのうちの１番目のブロックを読み出すための、本発明に従うコントローラ３０の読出動作７００を示したブロック図である。図７Ｂは、たとえばブロックＥＣＣ１ｂのような、１つのゾーンＺに書き込まれた２つのブロックのうちの２番目のブロックを読み出すための、本発明に従うコントローラ３０の読出動作７００を示したブロック図である。
【００４５】
図７Ａに示されているように、コントローラ３０は、ディスク内に記憶された情報を読み出しながら、ターゲットのゾーンへと近付く。コントローラ３０は、データパターンがＲＩＦを示すか否かをチェックする（ステップ７０１）。コントローラ３０は、ＲＩＦを認識すると、そのＲＩＦに後続するＥＣＣブロックの読出しを開始し（ステップ７２１）、そのブロックの情報をメモリ３３に保存する（ステップ７２２）。続いて、コントローラ３０は、データパターンがブロック間移行点を示すか否かをチェックし（ステップ７２３）、ＲＯＦがあるか否かをチェックする（ステップ７２４）。いずれのチェックも否定的な結果であれば、コントローラ３０はステップ７２１へと戻り、ディスクの読出しを続行する。
【００４６】
コントローラ３０は、ＲＯＦまたはブロック間移行点を認識すると、メモリ３３内のデータの復号（ステップ７３１）へと進み、出力部３２において、復号されたデータを出力する（ステップ７３２）。
【００４７】
ここで、ブロック間移行点の認識動作（ステップ７２３）は、データの読出し（ステップ７２１）または保存（ステップ７２２）中におけるデータの量のカウント動作を含んでいてもよいが、アドレスについてのデータを判読する動作を含んでいてもよい点に留意されたい。
【００４８】
図７Ｂに示されているように、コントローラ３０は、ディスク内に記憶された情報を読み出しながら、ターゲットのゾーンへと近付く。コントローラ３０は、ブロック間移行点があるか否かをチェックする（ステップ７５１）。コントローラ３０は、ブロック間移行点を認識すると、そのブロック間移行点に後続するＥＣＣブロックの読出しを開始し（ステップ７６１）、そのブロックの情報をメモリ３３に保存する（ステップ７６２）。続いて、コントローラ３０は、データパターンがＲＯＦを示すか否かをチェックする（ステップ７６３）。チェックの結果が否定的であれば、コントローラ３０はステップ７６１へと戻り、ディスクの読出しを続行する。
【００４９】
コントローラ３０は、ＲＯＦを認識すると、メモリ３３内のデータの復号（ステップ７７１）へと進み、出力部３２において、復号されたデータを出力する（ステップ７７２）。
【００５０】
ここで、ブロック間移行点の認識動作（ステップ７５１）は、データの読出中におけるデータの量のカウント動作を含んでいてもよいが、アドレスについてのデータを判読する動作を含んでいてもよい点に留意されたい。
【００５１】
本発明が、上記に説明した例示的な実施形態に限定されるものではなく、特許請求の範囲で規定される本発明の保護範囲内において、様々なバリエーションおよび変更形態が可能であることは、当業者には明らかである。
【００５２】
上記では、２つの「より小さな」ブロックＥＣＣ１ａおよびＥＣＣ１ｂは、たとえば３２キロバイトといった、等しい長さを有するものとして説明されてきた。これが好ましくはあるが、必須ではない。
【００５３】
さらに、本発明は、１つの記憶ゾーン内に２つのＥＣＣブロックを書き込むことに限定されるものではない。ブロックの数はより多くてもよく、その場合、ブロックの長さは短くなる。たとえば、１つの記憶ゾーン内に、４つのＥＣＣブロック（それぞれ１６キロバイト）を書き込むことも可能である。
【００５４】
さらに、本発明は、１つの記憶ゾーン内に整数個のＥＣＣブロックを書き込むことに限定されるものでもない。整数個のＥＣＣブロックの書込みのために、２つ以上の記憶ゾーンを用いてもよい。たとえば、３つのＥＣＣブロックを、２つの記憶ゾーン内に書き込むことも可能である。
【００５５】
図６を参照すると、データが受け取られてバッファメモリ内に保存され（ステップ６０１、６０２；６１１、６１２）、続いてＥＣＣブロックが生成され（ステップ６２１および６２２）、その後、ＲＩＦ、２つのＥＣＣブロック、およびＲＯＦが、１回の動作（ラン）において書き込まれる、書込方法の一例が説明されている。これに代えて、データが受信されている間に、ＥＣＣブロックが既に生成されていてもよい。また、両方のブロックが受け取られるまで書込みを待ち状態とする必要もなく、書込みが切れ目なく続くように、１番目のＥＣＣブロックの書込処理が完了したときに、２番目のＥＣＣブロックの書込みの準備ができていると考えて差し支えない場合には、上記に代えて、１番目のＥＣＣブロックが受け取られた後、２番目のＥＣＣブロックの受取りがなされている間に、ＲＩＦと１番目のＥＣＣブロックとの書込みを開始することも可能である。
【００５６】
同様に、すべてのデータが書き込まれる（ステップ６２３−６２６）まで、新たなデータの受取り（ステップ６０１）を待ち状態とすることも必須ではない。代わりに、第１のバッファメモリ３３Ａからの全情報の書込みが完了した（ステップ６２４が完了した）際に、データの受取りおよび第１のバッファメモリ３３Ａへの保存を開始することも可能である。
【図面の簡単な説明】
【００５７】
【図１】ディスクの記憶スペースを示し、特にブロック長を記憶ゾーン長との関係で示した図
【図２】ディスクの記憶スペースを示し、特にブロック長を記憶ゾーン長との関係で示した図
【図３Ａ】ディスクの記憶スペースを示し、特にブロック長を記憶ゾーン長との関係で示した図
【図３Ｂ】ディスクの記憶スペースを示し、特にブロック長を記憶ゾーン長との関係で示した図
【図４】ディスクの記憶スペースを示し、特にブロック長を記憶ゾーン長との関係で示した図
【図５】ディスクドライブ装置を概略的に示したブロック図
【図６】本発明に従う１つのコントローラの、複ブロック書込動作を示したブロック図
【図７Ａ】本発明に従う１つのコントローラの読出動作を示したブロック図
【図７Ｂ】本発明に従う１つのコントローラの読出動作を示したブロック図
【図１】
2006511019.tif 000003
【図２】
2006511019.tif 000004
2006511019.tif 000005
【図４】
2006511019.tif 000006
【図５】
2006511019.tif 000007
【図６】
2006511019.tif 000008
【図７Ａ】
2006511019.tif 000009
【図７Ｂ】
2006511019.tif 000010
【国際調査報告】
2006511019.tif 000011
2006511019.tif 000012