(57)【要約】【課題】  情報記録媒体への情報記録時に、欠陥管理情報などの属性データの設定作業を簡素化することが可能な情報記録方法を提供する。【解決手段】  情報記録媒体においてそのユーザ領域からスペア領域への代替処理を、複数クラスタ連続して行う場合に、管理情報として設定する必要のある交換元アドレスを、先頭クラスタに設定することにより、以降に続くクラスタの設定を、前クラスタの設定値のインクリメントにより行う。また、ユーザ領域に複数クラスタ連続書き込みを行う場合に、交換元アドレスに“０”を設定する必要があるときに、先頭クラスタに“０”を設定することにより、以降に続くクラスタの設定を、前クラスタの設定値のコピーにより行う。【選択図】  図１
2008010122.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデータ域と属性データ域とを含むクラスタをそれぞれ複数含む、ユーザが所望のデータを書き込む領域であるユーザ領域と、前記ユーザ領域が欠陥領域であるときに使用するスペア領域とを備えた情報記録媒体に情報を記録する情報記録方法であって、
ユーザデータを前記ユーザデータ域に記録するステップと、
属性データとして欠陥情報を生成し該属性データを前記属性データ域に記録するステップとを含み、
前記ユーザ領域への記録時に複数のクラスタが連続して欠陥領域となる場合に、前記属性データ域に前記属性データを記録する際、
先頭の欠陥クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記情報記録媒体の欠陥領域に関する情報を記録している欠陥管理領域の情報から該属性データを生成し、
前記先頭の欠陥クラスタに続く欠陥クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記先頭の欠陥クラスタに対応する属性データと連続するように該属性データを生成する、
ことを特徴とする情報記録媒体への記録方法。
【請求項２】
請求項１に記載の情報記録媒体への記録方法において、
前記先頭の欠陥クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記欠陥管理領域の情報から生成した値に代えて、所定の値を用いる、
ことを特徴とする情報記録媒体への記録方法。
【請求項３】
請求項１または請求項２に記載の情報記録媒体への記録方法において、
前記欠陥領域は、欠陥セクタを含むＥＣＣブロックであり、
前記欠陥領域を前記スペア領域に代替する処理は、ＥＣＣブロック単位で実行する、
ことを特徴とする情報記録媒体への記録方法。
【請求項４】
請求項１または請求項２に記載の情報記録媒体への記録方法において、
前記情報記録媒体への情報の記録はＥＣＣブロック単位で実行し、
前記ＥＣＣブロックのそれぞれは複数のセクタを含み、
一つのＥＣＣブロック内の前記複数のセクタに含まれる全ての属性データの属性値を同一の属性値に設定するステップをさらに含む、
ことを特徴とする情報記録媒体への記録方法。
【請求項５】
請求項１または請求項２に記載の情報記録媒体への記録方法において、
複数のクラスタが連続して欠陥領域となっている場合には、先頭の欠陥クラスタに対する前記欠陥情報は、先頭の欠陥クラスタのアドレス値を取得しそのアドレス値を用いて生成し、
後続の欠陥クラスタに対する前記欠陥情報は、前記先頭の欠陥クラスタのアドレス値からの増分値を用いて生成する、
ことを特徴とする情報記録媒体への記録方法。
【請求項６】
ユーザデータ域と属性データ域とを含むクラスタをそれぞれ複数含む、ユーザが所望のデータを書き込む領域であるユーザ領域と、前記ユーザ領域内の記録済み領域の情報を破棄し新しい情報を上書きするために使用されるスペア領域とを備えた情報記録媒体に情報を記録する情報記録方法であって、
ユーザデータを前記ユーザデータ領域に記録するステップと、
属性データとして代替情報を生成し該属性データを前記属性データ域に記録するステップとを含み、
前記スペア領域の属性データ域へ記録すべき前記属性データは、前記ユーザ領域内の記録済み領域の情報からこれを生成する、
ことを特徴とする情報記録媒体への記録方法。
【請求項７】
請求項６に記載の情報記録媒体への記録方法において、
前記スペア領域の属性データ域へ記録すべき前記属性データは、前記ユーザ領域内の記録済み領域の情報から生成した値に代えて、該記録済み領域の情報そのものを用いる、
ことを特徴とする情報記録媒体への記録方法。
【請求項８】
請求項６または請求項７に記載の情報記録媒体への記録方法において、
複数のクラスタを連続して破棄および上書きする場合に、前記属性データ域に前記属性データを記録する際、
破棄する先頭のクラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記破棄する先頭のクラスタの記録済み領域の情報から該属性データを生成し、
前記破棄する先頭のクラスタに続く破棄クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記先頭の破棄クラスタに対応する属性データと連続するように該属性データを生成する、
ことを特徴とする情報記録媒体への記録方法。
【請求項９】
請求項６ないし請求項８のいずれかに記載の情報記録媒体への記録方法において、
前記記録済み領域は、記録済みセクタを含むＥＣＣブロックであり、
前記欠陥領域を前記スペア領域に代替する処理は、ＥＣＣブロック単位で実行する、
ことを特徴とする情報記録媒体への記録方法。
【請求項１０】
請求項６ないし請求項８のいずれかに記載の情報記録媒体への記録方法において、
前記情報記録媒体への情報の記録はＥＣＣブロック単位で実行し、前記ＥＣＣブロックのそれぞれは複数のセクタを含み、
一つのＥＣＣブロック内の前記複数のセクタに含まれる全ての属性データの属性値を同一の属性値に設定するステップをさらに含む、
ことを特徴とする情報記録媒体への記録方法。
【請求項１１】
請求項６ないし請求項８のいずれかに記載の情報記録媒体への記録方法において、
前記情報記録媒体は追記型情報記録媒体である、
ことを特徴とする情報記録媒体への記録方法。
【請求項１２】
請求項６または請求項７に記載の情報記録媒体への記録方法において、
複数のクラスタが連続して破棄および上書きとなる場合には、先頭の破棄クラスタに対する前記代替情報は、先頭の破棄クラスタのアドレス値を取得しそのアドレス値を用いて生成し、
後続の破棄クラスタに対する前記代替情報は、前記先頭の破棄クラスタのアドレス値からの増分値を用いて生成する、
ことを特徴とする情報記録媒体への記録方法。
【請求項１３】
請求項１、請求項２、または請求項８のいずれかに記載の情報記録媒体への記録方法において、
前記属性データ域において、前記属性データ中に含まれる交替元アドレス情報について、複数クラスタにわたり同一の属性値に設定する場合、先頭クラスタの前記属性データとして設定された情報を後続の各クラスタの前記属性データとしても設定する、
ことを特徴とする情報記録媒体への記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報記録媒体への記録方法に関するものであり、特に、大容量光ディスク等の情報記録媒体に情報を記録する際に、スペア領域への代替処理を伴う記録を行う場合の、情報記録方法の改良を図ったものに関するものである。
【背景技術】
【０００２】
従来の書き換え型情報記録媒体（例えば、ＢＤ−ＲＥ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ）；非特許文献１参照）は、そのスペア領域を欠陥クラスタの代替領域として使用している。一方、追記型情報記録媒体（例えば、ＢＤ−ＷＯ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｗｒｉｔｅ−Ｏｎｃｅ）；非特許文献２参照）では、スペア領域を欠陥クラスタの代替領域として使用するほかに、ＬＯＷ（Ｌｏｇｉｃａｌ  Ｏｖｅｒ  Ｗｒｉｔｅ）の代替領域として使用している。
【０００３】
図１３は、この種の情報記録媒体としての光ディスクへのデータの読み書きを行う光ディスクドライブのブロック構成を示す。図１３に示すように、情報記録媒体１３０ａはスピンドルモータ１３０ｋにより回転駆動される。情報記録媒体１３０ａの情報面へのデータの読み書きは光ピックアップ１３０ｂにより行われる。光ピックアップ１３０ｂの移動は光ピックアップ駆動用モータ１３０ｊにより行われる。
【０００４】
サーボ処理部１３０ｈはモータドライバ１３０ｉを介してスピンドルモータ１３０ｋおよび光ピックアップ駆動用モータ１３０ｊを制御する。光ピックアップ１３０ｂにより読み出された情報記録媒体１３０ａのデータは、該情報記録媒体１３０ａが高速で回転されるためアナログＲＦ信号となり、ＲＦ信号処理部１３０ｃに入力されて波形整形、デジタル化等の信号処理が行われる。
【０００５】
ＲＦ信号処理部１３０ｃによりデジタル信号となった、情報記録媒体１３０ａの読み出しデータは、デジタル信号処理部１３０ｅによりエラー訂正や復号等のデジタル信号処理が行われ、インタフェース部１３０ｇを介してＰＣ等の外部機器に出力される。
【０００６】
一方、外部機器から送信された書き込みデータはインタフェース部１３０ｇを介して書き込みデータ生成部１３０ｆに出力される。
【０００７】
書き込みデータ生成部１３０ｆは情報記録媒体１３０ａに書き込まれたデータが所定のデータ構造となるように、本来のデータ、即ち、外部機器から送信された書き込みデータに属性データを付加する等の処理を行う。
【０００８】
また、書き込みデータ生成部１３０ｆは、レーザダイオードドライバ１３０ｄを介して光ピックアップ１３０ｂ内のレーザダイオードを制御することにより、情報記録媒体１３０ａへの書き込みの際のレーザパワーを制御する。
【０００９】
システムコントローラ１３０ｌは、以上のように構成された光ディスクドライブの各部を制御する。
【００１０】
図１４は、このような光ディスクドライブによりデータが読み書きされる情報記録媒体１４００（図１３の情報記録媒体１３０ａに相当）のデータ構造を示している。図１４（ａ）に示されるように、情報記録媒体１４００は、リードイン領域１４０１と、データ領域１４０２と、リードアウト領域１４０３とを含む。
【００１１】
リードイン領域１４０１は、制御データ領域１４０１ａと、欠陥管理領域１４０１ｂとを含む。制御データ領域１４０１ａには、ディスクの記録／再生を行う装置が参照する制御データが記録されている。欠陥管理領域１４０１ｂには、データ領域の欠陥情報が記録されている。
【００１２】
データ領域１４０２は、ユーザデータを記録するためのユーザ領域１４０５と、ユーザ領域内に検出された欠陥領域の代わりに使用され得る代替領域を含むスペア領域１４０４とを含む。
【００１３】
リードアウト領域１４０３は、欠陥管理領域１４０３ｂと、制御データ領域１４０３ａとを含む。リードアウト領域１４０３の欠陥管理領域１４０３ｂには、リードイン領域１４０１の欠陥管理領域１４０１ｂに記録されている情報と同一の情報が記録されている。
【００１４】
これは、欠陥管理領域内に欠陥領域が検出されることに備えて、複数箇所に同一の欠陥管理情報を記録しておくことによりディスクの信頼性を向上させるためである。
【００１５】
図１４（ｂ）は、欠陥管理領域１４０１ｂのデータ構造を示している。リードイン領域１４０１の欠陥管理領域１４０１ｂには、ＤＭＡ１（ＤＭＡ；Ｄｅｆｅｃｔ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ）と、ＤＭＡ２との２つの欠陥管理情報が記録されている。同様に、リードアウト領域１４０３の欠陥管理領域１４０３ｂには、ＤＭＡ３と、ＤＭＡ４との２つの欠陥管理情報が記録されている。
【００１６】
図１４（ｃ）は、ＤＭＡのデータ構造を示している。ＤＭＡは、ＤＤＳ（Ｄｉｓｋ  Ｄｅｆｉｎｉｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ）と、ＤＦＬ（Ｄｅｆｅｃｔ  Ｌｉｓｔ）とを含む。ＤＤＳには、ディスクの欠陥領域のサイズや更新回数などの情報が記録される。ＤＦＬには、ディスクの物理フォーマット時に検出された欠陥領域の位置情報が記録される。
【００１７】
なお、本明細書は、ディスクの物理フォーマット後に、ユーザデータをユーザ領域およびスペア領域に記録する処理に関する発明を扱うものであるため、欠陥管理領域の詳細な説明についてはこれを省略する。
【００１８】
図１４（ａ）は、データ領域１４０２のデータ構造を示している。データ領域１４０２に含まれている、ユーザ領域１４０５、スペア領域１４０４はそれぞれ複数のクラスタ（セクタ）を持ち、ＥＣＣ（Ｅｒｒｏｒ  Ｃｈｅｃｋ  ＡＮＤ  Ｃｏｒｒｅｃｔ)ブロックは複数のクラスタにより構成され、クラスタのそれぞれは同一のデータ構造を有している。図１４（ｄ）に示されるように、クラスタのそれぞれは、属性データ領域（属性データ域）１４０５ａと、ユーザデータ領域（ユーザデータ域）１４０５ｂとを含む。
【００１９】
属性データ領域１４０５ａは、アドレス情報と、管理情報とを含む。管理情報には、本クラスタの有効性を示すフラグや、記録日時などの情報が含まれる。なお、スペア領域の場合、管理情報にはさらに、欠陥などで交替処理を行った交替元のクラスタのアドレス情報が含まれる。ユーザデータ領域１４０５ｂは、ユーザデータを含む。
【００２０】
以上のように、リードイン領域１４０１、およびリードアウト領域１４０３に含まれる欠陥管理情報のほかに、データ領域１４０２に、欠陥領域のアドレスなどの情報が含まれるデータ構造を有する情報記録媒体（ＢＤ−ＲＥやＢＤ−ＷＯなど）では、欠陥クラスタの代替処理や、ＬＯＷを行う場合に、データ領域１４０２の管理情報に交替処理を行った交替元のクラスタのアドレス情報を記録する必要がある。
【００２１】
以下、図１５ないし図１８を参照しながら欠陥クラスタの代替処理、およびＬＯＷについて説明する。
【００２２】
まず、欠陥クラスタの代替処理について説明する。図１５は、欠陥クラスタの代替処理の概要を説明するための説明図である。
【００２３】
図１５（ａ）は、スペア領域、およびユーザ領域に含まれるクラスタの一部を示している。情報記録媒体にデータを書き込む際、ユーザ領域の、クラスタ＃（Ｕ）からクラスタ＃（Ｕ＋７）までに、データの記録を行うものとする。このとき、図１５（ｃ）に示すように、クラスタ＃（Ｕ＋２）、クラスタ＃（Ｕ＋３）、クラスタ＃（Ｕ＋４）に欠陥が存在し、ディスクの物理フォーマットの際に、ＤＦＬに、これらクラスタ＃（Ｕ＋２）と、クラスタ＃（Ｕ＋３）と、クラスタ＃（Ｕ＋４）とが登録されていたとする。
【００２４】
すると、図１５（ｂ）に示すように、クラスタ＃（Ｕ＋２）、クラスタ＃（Ｕ＋３）、クラスタ＃（Ｕ＋４）に記録すべきデータが、これらクラスタに代えてスペア領域の、クラスタ＃（Ｓ）、クラスタ＃（Ｓ＋１）、クラスタ＃（Ｓ＋２）に記録されることで、代替記録が行われる。
【００２５】
その際、スペア領域の、クラスタ＃（Ｓ）、クラスタ＃（Ｓ＋１）、クラスタ＃（Ｓ＋２）の管理情報には、交替元アドレスとして、クラスタ＃（Ｕ＋２）と、クラスタ＃（Ｕ＋３）と、クラスタ＃（Ｕ＋４）のアドレスが設定され、記録される。
【００２６】
以下では、この代替記録を、個々のアドレスに着目して説明する。
図１６は、この欠陥クラスタの代替処理を示すフローチャートである。
まず、ユーザ領域に書き込みを行いたいクラスタ（図１５の例ではクラスタ♯（Ｕ）ないしクラスタ♯（Ｕ＋７））のアドレスをセットする（１６０１）。次に、ユーザ領域に書き込みを行う際に、ＤＦＬを参照し（１６０２）、書き込みを行おうとする１つのクラスタ（例えばクラスタ＃（Ｕ＋２））がＤＦＬに登録されているか否かを判定する。
【００２７】
これがＤＦＬに登録されていない場合はそのままユーザ領域への書き込みを実行する（１６０４）。ＤＦＬに登録されている場合は、スペア領域中の１つのクラスタ（例えばクラスタ＃（Ｓ））に、このＤＦＬに登録されているクラスタの１つ（例えばクラスタ＃（Ｕ＋２））に書き込むべきであったデータを書き込む（１６０３）。
【００２８】
あわせて、このクラスタ（例えばクラスタ＃（Ｕ＋２））のアドレスを、この書き込みを行ったスペア領域中の１つ（例えばクラスタ＃（Ｓ））に書き込む。
そして、書き込みを行うクラスタのアドレスを１つ進める（１６０５）。
【００２９】
以下、ユーザ領域中の書き込みを希望する全てのクラスタについて、上述の処理１６０１ないし１６０５の処理を繰り返す（１６０６）。従って、ＤＦＬに登録された各クラスタごとに、ユーザ領域とスペア領域とを往復してそれぞれにデータを書き込む動作を繰り返す必要がある。
【００３０】
続いて、ＬＯＷについて説明する。図１７は、ＬＯＷの概念を説明するための説明図である。ＬＯＷとは、ＢＤ−ＷＯなどの追記型記録媒体、つまり書き換えを行うことが出来ない記録媒体において、擬似的にデータの書き換え処理（論理上書き）を行うものである。
【００３１】
図１７（ａ）は、スペア領域、およびユーザ領域に含まれるクラスタの一部を示している。このとき、ユーザ領域の、クラスタ＃（Ｕ）からクラスタ＃（Ｕ＋７）まで、記録済みであるとする。図１７（ｄ）は、記録済みデータのうち、不要であるクラスタを示している。図１７（ｃ）は、不要であるデータの上に、新しく上書きしたいデータを示している。
【００３２】
ＬＯＷを行うためには、まず図１７（ｄ）で示される、不要クラスタ＃（Ｕ＋２）、クラスタ＃（Ｕ＋３）、クラスタ＃（Ｕ＋４）をそれぞれＤＦＬへ登録する。続いて、ＤＦＬに登録したクラスタの代替領域を、スペア領域のクラスタ＃（Ｓ）、クラスタ＃（Ｓ＋１）、クラスタ＃（Ｓ＋２）に設定する。
最後に、図１７（ｆ）に示される属性データ交替元アドレスを取得し、図１７（ｃ）に示される上書き用データの、属性データ領域内の交替元アドレス部分に設定し、そのデータ（図１７（ｅ））を、スペア領域のクラスタ＃（Ｓ）、クラスタ＃（Ｓ＋１）、クラスタ＃（Ｓ＋２）に記録することで、ＬＯＷが実現される。
【００３３】
その際、スペア領域の、クラスタ＃（Ｓ）、クラスタ＃（Ｓ＋１）、クラスタ＃（Ｓ＋２）の管理情報には、交替元アドレスとして、クラスタ＃（Ｕ＋２）と、クラスタ＃（Ｕ＋３）と、クラスタ＃（Ｕ＋４）のアドレスが設定され、記録される。
【００３４】
図１８は、この欠陥クラスタの代替処理を示すフローチャートである。
まず、ユーザ領域中の不要クラスタ（図１７の例ではクラスタ♯（Ｕ＋２）ないしクラスタ♯（Ｕ＋４））をＤＦＬに登録する（１８０１）。
【００３５】
次に、ＤＦＬに登録したクラスタの代替領域（図１７の例ではクラスタ♯（Ｓ）ないしクラスタ♯（Ｓ＋２））をスペア領域中に設定する（１８０２）。
【００３６】
ＬＯＷを行いたいクラスタの先頭アドレス（例えばクラスタ♯（Ｕ＋２））をセットし（１８０３）、これに対応するスペア領域のクラスタ（例えばクラスタ♯（Ｓ））に擬似的に書き換えを行いたいデータを書き込む（１８０４）。
【００３７】
次に、不要クラスタのアドレスを１つ進める（１８０５）。
以下、ＬＯＷを行うべき全てのクラスタについて処理が完了するまで、上述の１８０３ないし１８０５の処理を繰り返す（１８０６）。
【００３８】
以上の説明から明らかなように、ＬＯＷは欠陥クラスタの代替処理の一部と同様の処理を含んでいる。従って、代替記録と同様に、ＤＦＬに登録された各クラスタごとに、ユーザ領域とスペア領域とを往復してデータを書き込む動作を繰り返す必要がある。
【００３９】
このように、情報記録媒体のうち、ＢＤ−ＲＥなどの書き換え型記録媒体において、スペア領域は欠陥クラスタの交替領域として用いられる。一般に、欠陥クラスタは、傷やほこりなどにより生じるとは限らないため、必ずしも複数クラスタが連続しているとは言えず、代替作業は欠陥クラスタごとにその都度行っている。つまり、欠陥クラスタが複数連続していたとしても、代替作業は各欠陥クラスタごとにその都度行っている。
【００４０】
【非特許文献１】Blu-ray Disc Rewritable Format 2.A Logical and Audio Visual Application Format Specifications for BD-RE August,2004(http://www.blu-raydisc.com/assets/downloadablefile/2a_bdre_logicalaudiovisual-12838.pdf)
【非特許文献２】Blu-ray Disc Recordable Format Part 1 Phisical Specifications February,2006 (http://www.blu-raydisc.com/assets/downloadablefile/BD-R_Physical_3rd_edition_0602f1-13322.pdf)
【発明の開示】
【発明が解決しようとする課題】
【００４１】
一方、情報記録媒体のうち、ＢＤ−ＷＯなどの追記型記録媒体においては、スペア領域は、書き換え型記録媒体の場合と同様に欠陥クラスタの交替領域として用いられるほか、ＬＯＷを行うための、上書きクラスタの代替領域としても用いられる。
【００４２】
ＬＯＷは、記録済みのデータを上書きする処理であるため、欠陥領域の交替処理に比べ、連続した記録領域を代替する可能性が非常に高い。
【００４３】
ＬＯＷの場合ももちろん、スペア領域の属性データ領域中に、交替元のクラスタのアドレス情報を記録しなければならないが、連続している記録済み領域（の一部）を丸ごと上書き処理する可能性が高いため、前記交替元のクラスタのアドレス情報は、連続値となる可能性が高い。
【００４４】
このように、ＬＯＷの場合は、連続した記録領域を代替する可能性が非常に高いにもかかわらず、欠陥領域の交替処理と同様な処理によりＬＯＷを実現しているため、ＤＦＬに登録された各アドレスごとに、ユーザ領域とスペア領域との間を往復して、スペア領域のクラスタに交換元アドレス情報を付加する必要がある、という問題があった。
【００４５】
本発明は、上記のような従来のものの問題点を解決するためになされたもので、欠陥管理領域のほかにユーザ領域などでもアドレス情報を管理する情報記録媒体に記録を行う際に、交替作業やアドレス情報の付加を効率よく行える情報記録方法を提供することを目的とする。
【課題を解決するための手段】
【００４６】
本発明の請求項１に係る情報記録媒体への記録方法は、ユーザデータ域と属性データ域とを含むクラスタをそれぞれ複数含む、ユーザが所望のデータを書き込む領域であるユーザ領域と、前記ユーザ領域が欠陥領域であるときに使用するスペア領域とを備えた情報記録媒体に情報を記録する情報記録方法であって、ユーザデータを前記ユーザデータ域に記録するステップと、属性データとして欠陥情報を生成し該属性データを前記属性データ域に記録するステップとを含み、前記ユーザ領域への記録時に複数のクラスタが連続して欠陥領域となる場合に、前記属性データ域に前記属性データを記録する際、先頭の欠陥クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記情報記録媒体の欠陥領域に関する情報を記録している欠陥管理領域の情報から該属性データを生成し、前記先頭の欠陥クラスタに続く欠陥クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記先頭の欠陥クラスタに対応する属性データと連続するように該属性データを生成することを特徴とするものである。
【００４７】
また、本発明の請求項２に係る情報記録媒体への記録方法は、請求項１に記載の情報記録媒体への記録方法において、前記先頭の欠陥クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記欠陥管理領域の情報から生成した値に代えて、所定の値を用いることを特徴とするものである。
【００４８】
また、本発明の請求項３に係る情報記録媒体への記録方法は、請求項１または請求項２に記載の情報記録媒体への記録方法において、前記欠陥領域は、欠陥セクタを含むＥＣＣブロックであり、前記欠陥領域を前記スペア領域に代替する処理は、ＥＣＣブロック単位で実行することを特徴とするものである。
【００４９】
また、本発明の請求項４に係る情報記録媒体への記録方法は、請求項１または請求項２に記載の情報記録媒体への記録方法において、前記情報記録媒体への情報の記録はＥＣＣブロック単位で実行し、前記ＥＣＣブロックのそれぞれは複数のセクタを含み、一つのＥＣＣブロック内の前記複数のセクタに含まれる全ての属性データの属性値を同一の属性値に設定するステップをさらに含むことを特徴とするものである。
【００５０】
また、本発明の請求項５に係る情報記録媒体への記録方法は、請求項１または請求項２に記載の情報記録媒体への記録方法において、複数のクラスタが連続して欠陥領域となっている場合には、先頭の欠陥クラスタに対する前記欠陥情報は、先頭の欠陥クラスタのアドレス値を取得しそのアドレス値を用いて生成し、後続の欠陥クラスタに対する前記欠陥情報は、前記先頭の欠陥クラスタのアドレス値からの増分値を用いて生成することを特徴とするものである。
【００５１】
また、本発明の請求項６に係る情報記録媒体への記録方法は、ユーザデータ域と属性データ域とを含むクラスタをそれぞれ複数含む、ユーザが所望のデータを書き込む領域であるユーザ領域と、前記ユーザ領域内の記録済み領域の情報を破棄し新しい情報を上書きするために使用されるスペア領域とを備えた情報記録媒体に情報を記録する情報記録方法であって、ユーザデータを前記ユーザデータ領域に記録するステップと、属性データとして代替情報を生成し該属性データを前記属性データ域に記録するステップとを含み、前記スペア領域の属性データ域へ記録すべき前記属性データは、前記ユーザ領域内の記録済み領域の情報からこれを生成することを特徴とするものである。
【００５２】
また、本発明の請求項７に係る情報記録媒体への記録方法は、請求項６に記載の情報記録媒体への記録方法において、前記スペア領域の属性データ域へ記録すべき前記属性データは、前記ユーザ領域内の記録済み領域の情報から生成した値に代えて、該記録済み領域の情報そのものを用いることを特徴とするものである。
【００５３】
また、本発明の請求項８に係る情報記録媒体への記録方法は、請求項６または請求項７に記載の情報記録媒体への記録方法において、複数のクラスタを連続して破棄および上書きする場合に、前記属性データ域に前記属性データを記録する際、破棄する先頭のクラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記破棄する先頭のクラスタの記録済み領域の情報から該属性データを生成し、前記破棄する先頭のクラスタに続く破棄クラスタに対応して前記スペア領域の属性データ域に記録する属性データは、前記先頭の破棄クラスタに対応する属性データと連続するように該属性データを生成することを特徴とするものである。
【００５４】
また、本発明の請求項９に係る情報記録媒体への記録方法は、請求項６ないし請求項８のいずれかに記載の情報記録媒体への記録方法において、前記記録済み領域は、記録済みセクタを含むＥＣＣブロックであり、前記欠陥領域を前記スペア領域に代替する処理は、ＥＣＣブロック単位で実行することを特徴とするものである。
【００５５】
また、本発明の請求項１０に係る情報記録媒体への記録方法は、請求項６ないし請求項８のいずれかに記載の情報記録媒体への記録方法において、前記情報記録媒体への情報の記録はＥＣＣブロック単位で実行し、前記ＥＣＣブロックのそれぞれは複数のセクタを含み、一つのＥＣＣブロック内の前記複数のセクタに含まれる全ての属性データの属性値を同一の属性値に設定するステップをさらに含むことを特徴とするものである。
【００５６】
また、本発明の請求項１１に係る情報記録媒体への記録方法は、請求項６ないし請求項８のいずれかに記載の情報記録媒体への記録方法において、前記情報記録媒体は追記型情報記録媒体であることを特徴とするものである。
【００５７】
また、本発明の請求項１２に係る情報記録媒体への記録方法は、請求項６または請求項７に記載の情報記録媒体への記録方法において、複数のクラスタが連続して破棄および上書きとなる場合には、先頭の破棄クラスタに対する前記代替情報は、先頭の破棄クラスタのアドレス値を取得しそのアドレス値を用いて生成し、後続の破棄クラスタに対する前記代替情報は、前記先頭の破棄クラスタのアドレス値からの増分値を用いて生成することを特徴とするものである。
【００５８】
また、本発明の請求項１３に係る情報記録媒体への記録方法は、請求項１、請求項２、または請求項８のいずれかに記載の情報記録媒体への記録方法において、前記属性データ域において、前記属性データ中に含まれる交替元アドレス情報について、複数クラスタにわたり同一の属性値に設定する場合、先頭クラスタの前記属性データとして設定された情報を後続の各クラスタの前記属性データとしても設定することを特徴とするものである。
【発明の効果】
【００５９】
本発明の情報記録方法によれば、情報記録媒体への情報記録時に、属性データの設定作業を簡素化することが可能となる。
【００６０】
特に、リードイン領域、およびリードアウト領域に含まれる欠陥管理情報のほかに、ユーザ領域などでもアドレス情報の管理を行う情報記録媒体に記録を行う際に有効である。
【００６１】
また、スペア領域への交替処理を、複数クラスタ連続で行うような場合に有効である。
【発明を実施するための最良の形態】
【００６２】
以下、図面を参照しながら本発明の実施の形態を説明する。なお、以下の説明では、情報記録媒体の一例として情報記録ディスク（ＢＤ−ＷＯ）を示す。しかし、本発明は、ＢＤ−ＲＥの他、任意のタイプの情報記録媒体に適用することが可能である。
【００６３】
（実施の形態１）
図１は本発明の実施の形態１による情報記録媒体への記録方法を示す図である。
また、図２はその記録方法のフローチャートを示す図である。
さらに、図３はその記録方法を実行するユーザ領域代替装置としてのシステムコントローラの構成を示す図である。
図１においては、ユーザ領域に、欠陥クラスタが連続して存在せず、単一の欠陥クラスタがまばらに存在している場合に欠陥クラスタの代替処理を行う様子を示している。
【００６４】
図１（ａ）は、ユーザ領域のアドレス０ｘ１０１０００から０ｘ１０１０ｅ０のクラスタを記録する際に、０ｘ１０１０６０のクラスタ、および０ｘ１０１０ｃ０のクラスタが欠陥クラスタとして、ＤＦＬに登録されている様子を示している。
【００６５】
図１（ｂ）は、記録を開始し、ユーザ領域のアドレス０ｘ１０１０００から０ｘ１０１０４０のクラスタまで記録し、ＤＦＬに登録されている０ｘ１０１０６０のクラスタへの記録は、スペア領域のアドレス０ｘ１００１４０のクラスタへ交替し、交替元アドレスを０ｘ１０１０６０として記録を行っている様子を示している。
【００６６】
図１（ｃ）は、その後、ユーザ領域のアドレス０ｘ１０１０８０から０ｘ１０１０ａ０のクラスタまで記録し、ＤＦＬに登録されている０ｘ１０１０ｃ０のクラスタへの記録は、スペア領域のアドレス０ｘ１００１２０のクラスタへ交替し、交替元アドレスを０ｘ１０１０ｃ０として記録を行っている様子を示している。
【００６７】
図１（ｄ）は、最後に、ユーザ領域のアドレス０ｘ１０１０ｅ０のクラスタへの記録を行い、所望の記録状態となった様子を示している。
【００６８】
この場合、欠陥クラスタは連続して存在しているわけではないので、スペア領域に書き込まれるデータの、交替元アドレス情報は、連続していない。一方ユーザ領域に書き込まれるデータについては、記録開始から欠陥クラスタに出会うまで、交替元アドレスは、記録開始時の交替元アドレスの値“０”をコピーすることで、常に“０”を設定している。また、欠陥クラスタへの記録でスペア領域に交替処理を行い、再びユーザ領域への記録を開始したところから次の欠陥クラスタに出会うまで、についても、上述したように、記録開始時の交替元アドレスの値“０”をコピーすることで、交替元アドレスとして、常に“０”を設定している。
【００６９】
図２はこの実施の形態１における、ユーザ領域の交替元アドレスの設定処理を示すフローチャートである。
まず、ユーザ領域中の書き込みを行いたい領域の先頭クラスタ（図１の例では、０ｘ１０１０００）のアドレスをセットする（２０１）。
【００７０】
次に、そのセットしたアドレスがＤＦＬ中に登録されているか否かを判定する（２０２）。
登録されていない場合は、欠陥領域ではない領域に書き込みを行う場合であるので、該クラスタ（図１の例では、０ｘ１０１０００）の交替元アドレスに“０”（＝０ｘ００００００）をセットする（２０５）とともに、そのユーザ領域のクラスタにデータの書き込みを行う（２０６）。
【００７１】
一方、先頭クラスタのアドレスがＤＦＬに登録されている場合は、欠陥領域に書き込みを行おうとする場合であるので、スペア領域中のクラスタに、交替元アドレスとして、ユーザ領域中のクラスタのアドレスを書き込む（２０３）とともに、このスペア領域中のクラスタに、ユーザ領域中のクラスタに書き込むべきデータを書き込む（２０４）。
【００７２】
２０５，２０６の処理あるいは２０３，２０４の処理のいずれかが終了した後はユーザ領域のアドレスを１クラスタ分進め（２０７）、ユーザ領域中の書き込みを行いたい領域の最後のクラスタについての処理が終了するまで（２０８）、上記２０２ないし２０７の一連の処理を繰り返す。
【００７３】
図３は、この実施の形態１において、上述のような処理を可能にするユーザ領域代替装置としてのシステムコントローラの構成の一例を示す。
図３において、ユーザ領域上限アドレス設定器３０２，ユーザ領域下限アドレス設定器３０３はユーザ領域における書き込みを希望する領域のアドレスの上限および下限を設定する。図１の例では下限として０ｘ１０１０００が、上限として０x１０１０e０が、それぞれ設定される。
【００７４】
ユーザ領域アドレスインクリメント器３０４は上述のアドレス設定器３０３に設定されたアドレスの下限にクラスタ１つに割り当てられるアドレスに等しい増分値（図１の例では０ｘ００００２０）をインクリメントしてゆく。
【００７５】
ユーザ領域書き込みアドレス生成器３０８は、このインクリメント器３０４によりアドレスの下限に増分値を順次加算することにより、ユーザ領域中の書き込みを希望する領域のアドレスの下限から上限まで順次増加する書き込みアドレスを生成する。
【００７６】
また、スペア領域上限アドレス設定器３０５，スペア領域下限アドレス設定器３０６，スペア領域アドレスインクリメント器３０７、および、スペア領域書き込みアドレス生成器３１６により、スペア領域中のあるアドレスの下限から上限まで順次増加する書き込みアドレス（図１の例では０ｘ１００１００から０ｘ１００１４０）を生成する。
【００７７】
アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレス（図１の例では、０ｘ１０１０６０，０ｘ１０１０ｃ０）と一致するか否かを比較し、これらが一致していなければ、データ入力器３１７からのデータがユーザ領域書き込み器３０９により順次ユーザ領域に書き込まれるようにする。
【００７８】
また、この時、ユーザ領域交替元アドレス書き込み器３１１は、０アドレス発生器３１２からの０アドレス（０ｘ００００００）をユーザ領域の交替元アドレスとしてこれをその管理情報に書き込むようにする。
【００７９】
一方、アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレスと一致するか否かを比較し、これらが一致していれば、データ入力器３１７から入力されたデータを、スペア領域データ書き込み器３１０により、スペア領域書き込みアドレス生成器３１６が生成するスペア領域のアドレス（図１の例では、０ｘ１００１４０，０ｘ１００１２０）に書き込む。
【００８０】
また、この時、ユーザ領域書き込みアドレス生成器３０８が生成するアドレスを、スペア領域交替元アドレス書き込み器３１３によりスペア領域の交替元アドレスとして書き込む。
制御部３０１は、以上の動作が行われるように各部を制御する。
【００８１】
以上のように、本実施の形態１によれば、欠陥クラスタがまばらに存在している場合、ユーザ領域の連続する複数クラスタへの記録時に、先頭クラスタについての交替元アドレス情報として“０”を設定することで、以降の連続するユーザ領域のクラスタの交替元アドレス情報に“０”がコピーされるようにしたので、ユーザ領域に書き込むデータに関し、その属性データの設定作業を簡素にすることが可能となる。
【００８２】
（実施の形態２）
図４は本発明の実施の形態２による情報記録媒体への記録方法を示す図である。
また、図５はその記録方法のフローチャートを示す図である。
さらに、図６はその記録方法を実行するユーザ領域代替装置としてのシステムコントローラの構成を示す図である。
図４においては、欠陥クラスタが複数クラスタ連続して存在している場合に、欠陥クラスタの代替処理を行う様子を示している。
【００８３】
図４（ａ）は、ユーザ領域のアドレス０ｘ１０１０００から０ｘ１０１０ｅ０のクラスタを記録する際に、連続する３つのクラスタ、即ち、０ｘ１０１０６０のクラスタ、０ｘ１０１０８０のクラスタ、および０ｘ１０１０ａ０のクラスタが欠陥クラスタとして、ＤＦＬに登録されている様子を示している。
【００８４】
図４（ｂ）は、記録を開始し、ユーザ領域のアドレス０ｘ１０１０００から０ｘ１０１０４０のクラスタまで記録し、ＤＦＬに登録されている０ｘ１０１０６０のクラスタへの記録を行おうとしている様子を示している。
【００８５】
図４（ｃ）は、その後、ＤＦＬに登録されている０ｘ１０１０６０のクラスタ、０ｘ１０１０８０のクラスタ、０ｘ１０１０ａ０のクラスタへの記録は、スペア領域のアドレス０ｘ１００１００のクラスタ、０ｘ１００１２０のクラスタ、０ｘ１００１４０のクラスタへ交替し、交替元アドレスを０ｘ１０１０６０、０ｘ１０１０８０、０ｘ１０１０ａ０として記録を行っている様子を示している。
【００８６】
図４（ｄ）は、最後に、ユーザ領域のアドレス０ｘ１０１０ｃ０のクラスタ、０ｘ１０１０ｅ０のクラスタへの記録を行い、所望の記録状態となった様子を示している。
【００８７】
この場合、欠陥クラスタは連続して存在しており、スペア領域に書き込まれる一まとまりのデータの交替元アドレス情報は、連続した値が設定される。
これは、スペア領域の連続する複数クラスタへの記録時に、先頭クラスタについての交替元アドレス情報として値を設定することで、以降の連続するスペア領域のクラスタの交替元アドレス情報に、前クラスタの交替元アドレスとして設定された値をインクリメントした値を設定することで自動的に設定できる。
【００８８】
また、ユーザ領域に書き込まれるデータについては、記録開始から欠陥クラスタに出会うまで、交替元アドレスは、記録開始時の交替元アドレスの値“０”をコピーすることで、常に“０”を設定している。また、欠陥クラスタへの記録でスペア領域に交替処理を行い、再びユーザ領域への記録を開始したところから次の欠陥クラスタに出会うまで、についても、上述したように、記録開始時の交替元アドレスの値“０”をコピーすることで、交替元アドレスとして、常に“０”を設定している。
【００８９】
図５はこの実施の形態２における、ユーザ領域の交替元アドレスの設定処理を示すフローチャートである。
まず、ユーザ領域中の書き込みを行いたい領域の先頭クラスタ（図４の例では、０ｘ１０１０００）のアドレスをセットする（５０１）。
【００９０】
次に、そのセットしたアドレスがＤＦＬ中に登録されているか否かを判定する（５０２）。
登録されていない場合は、欠陥領域ではない領域に書き込みを行う場合であるので、該クラスタ（図４の例では、０ｘ１０１０００）の交替元アドレスとして“０”（＝０ｘ００００００）をその管理情報にセットする（５０６）とともに、そのユーザ領域のクラスタにデータの書き込みを行い（５０７）、保持しているユーザ領域のアドレスを１クラスタ分進める（５０８）。
【００９１】
一方、先頭クラスタのアドレスがＤＦＬに登録されている場合は、欠陥領域に書き込みを行おうとする場合である。
このとき、ＤＦＬに登録されているアドレスの連続性を確認し、その連続数を保持する（５０３）。
【００９２】
次に、スペア領域中のクラスタに、交替元アドレスとしてユーザ領域中のクラスタのアドレスを書き込む（５０４）とともに、スペア領域中のクラスタに、ユーザ領域中のクラスタに書き込むべきデータを書き込む（５０５）。
その後、保持しているユーザ領域のアドレスを１クラスタ分進め（５０９）、スペア領域への連続書き込みが終了するまで（５１０）、上記５０４，５０５，５０９の一連の処理を繰り返す。
【００９３】
５０６，５０７，５０８の処理あるいは５０３，５０４，５０５，５０９，５１０の処理のいずれかが終了した後は、ユーザ領域中の書き込みを行いたい領域の最後のクラスタについての処理が終了するまで（５１１）、上記５０２ないし５１０の一連の処理を繰り返す。
【００９４】
図６は、この実施の形態２において、上述のような処理を可能にするユーザ領域代替装置としてのシステムコントローラの構成の一例を示す。
このような処理を可能にするシステムコントローラの内部構成の一例は、図３に示すものとほぼ同様である。
【００９５】
図６において、ユーザ領域上限アドレス設定器３０２，ユーザ領域下限アドレス設定器３０３はユーザ領域における書き込みを希望する領域のアドレスの上限および下限を設定する。図４の例では下限として０ｘ１０１０００が、上限として０x１０１０e０が、それぞれ設定される。
【００９６】
ユーザ領域アドレスインクリメント器３０４は上述のアドレス設定器３０３に設定されたアドレスの下限にクラスタ１つに割り当てられるアドレスに等しい増分値（図４の例では０ｘ００００２０）をインクリメントしてゆく。
ユーザ領域書き込みアドレス生成器３０８は、このインクリメント器３０４によりアドレスの下限に増分値を順次加算することにより、ユーザ領域中の書き込みを希望する領域のアドレスの下限から上限まで順次増加する書き込みアドレスを生成する。
【００９７】
また、スペア領域上限アドレス設定器３０５，スペア領域下限アドレス設定器３０６，スペア領域アドレスインクリメント器３０７、および、スペア領域書き込みアドレス生成器３１６により、スペア領域中のあるアドレスの下限から上限まで順次増加する書き込みアドレス（図４の例では０ｘ１００１００から０ｘ１００１４０）を生成する。
【００９８】
アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレス（図４の例では、０ｘ１０１０６０，０ｘ１０１０８０，０ｘ１０１０ａ０）と一致するか否かを比較し、これらが一致していなければ、データ入力器３１７からのデータがユーザ領域書き込み器３０９により順次ユーザ領域に書き込まれるようにする。
また、この時、ユーザ領域交替元アドレス書き込み器３１１は、０アドレス発生器３１２からの０アドレス（０ｘ００００００）をユーザ領域の交替元アドレスとしてこれを書き込むようにする。
【００９９】
一方、アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレスと一致するか否かを比較し、これらが一致していれば、データ入力器３１７から入力されたデータを、スペア領域データ書き込み器３１０により、スペア領域書き込みアドレス生成器３１６が生成するスペア領域のアドレス（図４の例では０ｘ１００１００，０ｘ１００１２０，０ｘ１００１４０）に書き込む。
【０１００】
また、これらが最初に一致した時、ユーザ領域書き込みアドレス生成器３０８はＤＦＬ保持器３１４に登録されている先頭アドレスおよびその個数に基づいてユーザ領域の交替元アドレスの先頭値（図４の例では０ｘ１０１０６０）とこれを順次インクリメントした値（図４の例では０ｘ１０１０８０と０ｘ１０１０ａ０）を生成し、スペア領域交替元アドレス書き込み器３１３はこれを交替元アドレスとしてスペア領域の管理情報に一斉に書き込む。
制御部３０１は、以上の動作が行われるよう各部を制御する。
なお、スペア領域の交替元アドレス情報を設定する際、その先頭値は、ＤＦＬに設定されている値に代えてＤＦＬに基づく値、等の所定の値を与えるようにしてもよい。
【０１０１】
以上のように、本実施の形態２によれば、欠陥クラスタが連続して存在している場合、スペア領域の連続する複数クラスタへの記録時に、先頭クラスタについての交替元アドレス情報としてＤＦＬに登録されている値を設定することで、以降の連続するスペア領域のクラスタの交替元アドレス情報に、前クラスタの交替元アドレスとして設定された値をインクリメントした値を設定するようにしたので、スペア領域に書き込む交替元アドレスに関し、その属性データの設定作業を簡素にすることが可能となる。
【０１０２】
また、ユーザ領域の連続する複数クラスタへの記録時に、実施の形態１と同様に、先頭クラスタについての交替元アドレス情報として“０”を設定することで、以降の連続するユーザ領域のクラスタの交替元アドレス情報に“０”がコピーされるようにしたので、ユーザ領域に書き込む交替元アドレスに関し、その属性データの設定作業を簡素にすることが可能となる。
【０１０３】
（実施の形態３）
図７は本発明の実施の形態３による情報記録媒体への記録方法を示す図である。
また、図８はその記録方法のフローチャートを示す図である。
さらに、図９はその記録方法を実行する論理上書き装置としてのシステムコントローラの構成を示す図である。
図７においては、不要となるクラスタが複数クラスタ連続して存在している場合にＬＯＷを実施する様子を示している。
【０１０４】
図７（ａ）は、ユーザ領域のアドレス０ｘ１０１０００から０ｘ１０１０ｅ０のクラスタがすでに記録済みである様子を示している。
【０１０５】
図７（ｂ）は、ＬＯＷを実施する際に、ユーザ領域のアドレス０ｘ１０１０８０のクラスタ、０ｘ１０１０ａ０のクラスタ、０ｘ１０１０ｃ０のクラスタに記録されているデータについて、上書き処理を行うことを示している。
【０１０６】
図７（ｃ）は、まず、ＬＯＷを実施するユーザ領域のアドレス０ｘ１０１０８０のクラスタ、０ｘ１０１０ａ０のクラスタ、０ｘ１０１０ｃ０のクラスタをＤＦＬに登録し、欠陥クラスタとして扱うことで、記録済みデータの一部を破棄する様子を示している。
【０１０７】
図７（ｄ）は、新しく上書きしたいデータを、スペア領域のアドレス０ｘ１００１００のクラスタ、０ｘ１００１２０のクラスタ、０ｘ１００１４０のクラスタへ、交替元アドレスをそれぞれ、０ｘ１０１０８０、０ｘ１０１０ａ０、０ｘ１０１０ｃ０として記録を行い、所望の記録状態となった様子を示している。
【０１０８】
このとき、すでに記録済みの領域のクラスタについて、ＤＦＬに登録し欠陥クラスタとして扱うことで、記録済みデータの破棄が行えることを示している。また、その破棄したクラスタのアドレスを交替元アドレスとしたデータをスペア領域に書き込むことで、ＬＯＷを実施することが出来る。
【０１０９】
図８はこの実施の形態３における、ＬＯＷを実施する際のスペア領域の交替元アドレスの設定処理を示すフローチャートである。
まず、ユーザ領域中、ＬＯＷを実施するクラスタのアドレスを入力する（８０１）。次に、８０１において入力したアドレスをＤＦＬに登録する（８０２）。次いで、スペア領域中に、ＤＦＬに登録したのと同じ個数のクラスタを確保する（８０３）。さらに、論理上書きするデータを８０３で確保したスペア領域中の領域に交替元アドレスとして順次インクリメントした値を設定したデータを一括で書き込みを行う（８０４）。
【０１１０】
図９は、この実施の形態３において、上述のような処理を可能にする論理上書き装置としてのシステムコントローラの構成の一例を示す。
このような処理を可能にするシステムコントローラの内部構成の一例は、図３に示すものとほぼ同様である。
【０１１１】
図９において、ユーザ領域上限アドレス設定器３０２，ユーザ領域下限アドレス設定器３０３はユーザ領域における書き込みを希望する領域のアドレスの上限および下限を設定する。図７の例では下限として０ｘ１０１０００が、上限として０x１０１０e０が、それぞれ設定される。
【０１１２】
ユーザ領域アドレスインクリメント器３０４は上述のアドレス設定器３０３に設定されたアドレスの下限にクラスタ１つに割り当てられるアドレスに等しい増分値（図７の例では０ｘ００００２０）をインクリメントしてゆく。
【０１１３】
ユーザ領域書き込みアドレス生成器３０８は、このインクリメント器３０４によりアドレスの下限に増分値を順次加算することにより、ユーザ領域中の書き込みを希望する領域のアドレスの下限から上限まで順次増加する書き込みアドレスを生成する。
【０１１４】
ＤＦＬ登録器３１８はユーザ領域中のＬＯＷを実施するクラスタをＤＦＬ保持器３１４に登録する。
【０１１５】
また、スペア領域上限アドレス設定器３０５，スペア領域下限アドレス設定器３０６，スペア領域アドレスインクリメント器３０７、および、スペア領域書き込みアドレス生成器３１６により、ＤＦＬ登録器３１８の登録結果に応じて、スペア領域中のあるアドレスの下限から上限まで順次増加する書き込みアドレス（図７の例では０ｘ１００１００から０ｘ１００１４０）を生成する。
【０１１６】
アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレス（図７の例では、０ｘ１０１０８０，０ｘ１０１０ａ０，０ｘ１０１０ｃ０）と一致するか否かを比較し、これらが一致していれば、データ入力器３１７から入力されたデータを、スペア領域データ書き込み器３１０により、スペア領域書き込みアドレス生成器３１６が生成するスペア領域のアドレスに一括して書き込む。
【０１１７】
また、これらが最初に一致した時、ユーザ領域書き込みアドレス生成器３０８はＤＦＬ保持器３１４に登録されている先頭アドレスおよびその個数に基づいてユーザ領域の交替元アドレスの先頭値（図７の例では０ｘ１０１０８０）とこれを順次インクリメントした値（図７の例では０ｘ１０１０ａ０と０ｘ１０１０ｃ０）を生成し、スペア領域交替元アドレス書き込み器３１３はこれを交替元アドレスとしてスペア領域の管理情報に一斉に書き込む。
制御部３０１は、以上の動作が行われるよう各部を制御する。
なお、スペア領域の交替元アドレス情報を設定する際、ＤＦＬに設定されている値そのものに代えて、ＤＦＬに基づく値を生成し、これを与えるようにしてもよい。
【０１１８】
以上のように、ＬＯＷを行う場合、破棄するクラスタとしてＤＦＬに登録するクラスタは連続して存在している可能性が高い。
【０１１９】
本実施の形態３によれば、実施の形態２に示したように、スペア領域の連続する複数クラスタへの記録時に、先頭クラスタについての交替元アドレス情報としてＤＦＬに登録されている値を設定し、以降の連続するスペア領域のクラスタの交替元アドレス情報に、前クラスタの交替元アドレスとして設定された値をインクリメントした値を設定することにより、属性データの設定作業を簡素にすることが可能となる。
【０１２０】
（実施の形態４）
図１０は本発明の実施の形態４による情報記録媒体への記録方法を示す図である。
また、図１１はその記録方法のフローチャートを示す図である。
さらに、図１２はその記録方法を実行する論理上書き装置としてのシステムコントローラの構成を示す図である。
図１０においては、不要となるクラスタが複数クラスタ連続して存在し、かつ、その不要となるクラスタ中に、欠陥クラスタなどの要因ですでにスペア領域への交替処理を施しているクラスタを含んでいる場合に、ＬＯＷを実施する様子を示している。
【０１２１】
図１０（ａ）は、ユーザ領域のアドレス０ｘ１０１０００から０ｘ１０１０ｅ０のクラスタがすでに記録済みである様子を示している。ただし、アドレス０ｘ１０１０ａ０のクラスタは欠陥クラスタであり、このクラスタへ記録するデータは、スペア領域のアドレス０ｘ１００１６０のクラスタへと交替処理が行われ、交替元アドレスが０ｘ１０１０ａ０として記録されている。
【０１２２】
図１０（ｂ）は、ＬＯＷを実施する際に、欠陥領域としてＤＦＬへ登録済みで、スペア領域へ交替処理を行っているクラスタを含む、ユーザ領域のアドレス０ｘ１０１０８０のクラスタ、０ｘ１０１０ａ０のクラスタ、０ｘ１０１０ｃ０のクラスタに記録されているデータについて、上書き処理を行うことを示している。
【０１２３】
図１０（ｃ）は、まず、ＬＯＷを実施するユーザ領域のアドレス０ｘ１０１０８０のクラスタ、０ｘ１０１０ａ０のクラスタ、０ｘ１０１０ｃ０のクラスタをＤＦＬに登録し、また、０ｘ１０１０ａ０のクラスタの交替先領域である、スペア領域のアドレス０ｘ１００１６０のクラスタもＤＦＬに登録し、欠陥クラスタとして扱うことで、記録済みデータの一部を破棄する様子を示している。
【０１２４】
図１０（ｄ）は、新しく上書きしたいデータを、スペア領域のアドレス０ｘ１００１００のクラスタ、０ｘ１００１２０のクラスタ、０ｘ１００１４０のクラスタへ、交替元アドレスをそれぞれ、０ｘ１０１０８０、０ｘ１０１０ａ０、０ｘ１０１０ｃ０として記録を行い、所望の記録状態となった様子を示している。
【０１２５】
このとき、すでに記録済みの領域のクラスタについて、ＤＦＬに登録し欠陥クラスタとして扱うことで、前回記録時に、欠陥クラスタなどの理由からスペア領域へ交替されていた領域を含む場合でも、記録済みデータの破棄が行える。また、その破棄したクラスタのアドレスを交替元アドレスとしたデータをスペア領域に書き込むことで、ＬＯＷを実施することが出来る。
【０１２６】
図１１はこの実施の形態４における、ＬＯＷを実施する際のスペア領域の交替元アドレスの設定処理を示すフローチャートである。
まず、ユーザ領域中、ＬＯＷを実施するクラスタのアドレスを入力する（１１０１）。次に、そのセットしたアドレスがＤＦＬ中に登録されているか否かを判定する（１１０２）。
登録されていない場合は、１１０１において入力したアドレスをＤＦＬに登録する（１１０５）。
【０１２７】
一方、登録されている場合は、代替処理が行われているスペア領域のアドレスを取得し、そのアドレスをＤＦＬに登録する（１１０３）。次いで、すでにＤＦＬに登録されているアドレス以外のアドレスをＤＦＬに登録する（１１０４）。
【０１２８】
１１０３，１１０４の処理あるいは１１０５の処理のいずれかが終了した後は、スペア領域中に、ＤＦＬに登録したのと同じ個数のクラスタを確保し（１１０６）、さらに、論理上書きするデータを１１０６で確保したスペア領域中の領域に、交替元アドレスとして順次インクリメントした値を設定したデータを一括で書き込みを行う（１１０７）。
【０１２９】
図１２は、この実施の形態４において、上述のような処理を可能にする論理上書き装置としてのシステムコントローラの構成の一例を示す。
このような処理を可能にするシステムコントローラの内部構成の一例は、図３に示すものとほぼ同様である。
【０１３０】
図１２において、ユーザ領域上限アドレス設定器３０２，ユーザ領域下限アドレス設定器３０３はユーザ領域における書き込みを希望する領域のアドレスの上限および下限を設定する。図１０の例では下限として０ｘ１０１０００が、上限として０x１０１０e０が、それぞれ設定される。
【０１３１】
ユーザ領域アドレスインクリメント器３０４は上述のアドレス設定器３０３に設定されたアドレスの下限にクラスタ１つに割り当てられるアドレスに等しい増分値（図１０の例では０ｘ００００２０）をインクリメントしてゆく。
【０１３２】
ユーザ領域書き込みアドレス生成器３０８は、このインクリメント器３０４によりアドレスの下限に増分値を順次加算することにより、ユーザ領域中の書き込みを希望する領域のアドレスの下限から上限まで順次増加する書き込みアドレスを生成する。
【０１３３】
また、スペア領域上限アドレス設定器３０５，スペア領域下限アドレス設定器３０６，スペア領域アドレスインクリメント器３０７、および、スペア領域書き込みアドレス生成器３１６により、スペア領域中のあるアドレスの下限から上限まで順次増加する書き込みアドレス（図１０の例では０ｘ１００１６０）を生成する。
【０１３４】
アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレスと一致するか否かを比較し、これらが一致していなければ、データ入力器３１７からのデータがユーザ領域書き込み器３０９により順次ユーザ領域に書き込まれるようにする。
【０１３５】
また、この時、ユーザ領域交替元アドレス書き込み器３１１は、０アドレス発生器３１２からの０アドレス（０ｘ００００００）をユーザ領域の交替元アドレスとしてこれをその管理情報に書き込むようにする。
【０１３６】
一方、アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレス（図１０の例では０ｘ１０１０ａ０）と一致するか否かを比較し、これらが一致していれば、データ入力器３１７から入力されたデータを、スペア領域データ書き込み器３１０により、スペア領域書き込みアドレス生成器３１６が生成するスペア領域のアドレス（図１０の例では０ｘ１００１６０）に書き込む。
【０１３７】
また、この時、ユーザ領域書き込みアドレス生成器３０８が生成するアドレス（図１０の例では０ｘ１０１０ａ０）を、スペア領域交替元アドレス書き込み器３１３によりスペア領域の交替元アドレスとして書き込む。
【０１３８】
次に、ＤＦＬ登録器３１８はユーザ領域中のＬＯＷを実施するクラスタ（図１０の例では０ｘ１０１０８０，０ｘ１０１０ａ０，０ｘ１０１０ｃ０）をＤＦＬ保持器３１４に登録する。
この時、スペア領域上限アドレス設定器３０５，スペア領域下限アドレス設定器３０６，スペア領域アドレスインクリメント器３０７、および、スペア領域書き込みアドレス生成器３１６により、ＤＦＬ登録器３１８の登録結果に応じて、スペア領域中のあるアドレスの下限から上限まで順次増加する書き込みアドレス（図１０の例では０ｘ１００１００から０ｘ１００１４０）を生成する。
【０１３９】
但し、このとき生成するアドレスは、ＤＦＬに既に登録されているクラスタ（図１０の例では０ｘ１０１０ａ０）と交替されるスペア領域中のクラスタ(図１０の例では０ｘ１００１６０)を含まないようする。
【０１４０】
アドレス比較器３１５は、ユーザ領域書き込みアドレス生成器３０８が順次生成する書き込みアドレスがＤＦＬ保持器３１４に登録されているアドレス（図１０の例では０ｘ１０１０８０，０ｘ１０１０ａ０，０ｘ１０１０ｃ０）と一致するか否かを比較し、これらが一致していれば、データ入力器３１７から入力されたデータを、スペア領域データ書き込み器３１０により、スペア領域書き込みアドレス生成器３１６が生成するスペア領域のアドレス（図１０の例では０ｘ１００１００，０ｘ１００１２０，０ｘ１００１４０）に一括して書き込む。
【０１４１】
また、これらが最初に一致した時、ユーザ領域書き込みアドレス生成器３０８はＤＦＬ保持器３１４に登録されている先頭アドレスおよびその個数に基づいてユーザ領域の交替元アドレスの先頭値（図１０の例では０ｘ１０１０８０）とこれを順次インクリメントした値（図１０の例では０ｘ１０１０ａ０と０ｘ１０１０ｃ０）を生成し、スペア領域交替元アドレス書き込み器３１３はこれを交替元アドレスとしてスペア領域の管理情報に一斉に書き込む。
制御部３０１は、以上の動作が行われるよう各部を制御する。
【０１４２】
以上のように、すでに交替処理が行われているクラスタを含む領域でＬＯＷを行う場合でも、破棄するクラスタとしてＤＦＬに登録するクラスタは連続して存在している可能性が高い。
【０１４３】
このときに、本実施の形態４では、実施の形態２に示したように、スペア領域の連続する複数クラスタへの記録時に、先頭クラスタについての交替元アドレス情報として値を設定することで、以降の連続するスペア領域のクラスタの交替元アドレス情報に、前クラスタの交替元アドレスとして設定された値をインクリメントした値を設定することにより、属性データの設定作業を簡素にすることが可能となる。
【０１４４】
なお、上記実施の形態４では、実施の形態１のようにまばらに（連続的にではなく）存在する欠陥クラスタの代替処理を行うようにしたが、実施の形態２のように連続した領域に存在する欠陥クラスタの代替処理を行うようにしてもよい。
【０１４５】
また、上記実施の形態４では、欠陥クラスタを含むユーザ領域にＬＯＷを実施するようにしたが、ユーザ領域中の欠陥クラスタが存在する領域とＬＯＷを実施する領域とは互いに重複した領域でなくてもよい。
さらに、上記各実施の形態では、スペア領域への代替処理を行うものについて示したが、スペア領域への代替処理を伴わない場合についても、効果が期待できる。
【０１４６】
また、上記各実施の形態では、システムコントローラをハードウエアにより実現した場合を示したが、これをソフトウエアにより実現してもよい。
また、本発明は、特に、リードイン領域、およびリードアウト領域に含まれる欠陥管理情報のほかに、データ領域にも、欠陥領域のアドレスなどの情報が含まれるデータ構造をしている情報記録媒体であれば、光ディスク以外の情報記録媒体であっても適用できる。
【産業上の利用可能性】
【０１４７】
以上のように、本発明は各種情報記録媒体への情報記録時に、欠陥管理情報などを書き込む際において、その設定作業を簡略化するのに適している。
【図面の簡単な説明】
【０１４８】
【図１】本発明の実施の形態１による情報記録方法を説明するための図
【図２】本発明の実施の形態１による情報記録方法のフローチャートを示す図
【図３】本発明の実施の形態１による情報記録方法を実行するユーザ領域代替装置としてのシステムコントローラの内部構成の一例を示す図
【図４】本発明の実施の形態２による情報記録方法を説明するための図
【図５】本発明の実施の形態２による情報記録方法のフローチャートを示す図
【図６】本発明の実施の形態２による情報記録方法を実行するユーザ領域代替装置としてのシステムコントローラの内部構成の一例を示す図
【図７】本発明の実施の形態３による情報記録方法を説明するための図
【図８】本発明の実施の形態３による情報記録方法のフローチャートを示す図
【図９】本発明の実施の形態３による情報記録方法を実行する論理上書き装置としてのシステムコントローラの内部構成の一例を示す図
【図１０】本発明の実施の形態４による情報記録方法を説明するための図
【図１１】本発明の実施の形態４による情報記録方法のフローチャートを示す図
【図１２】本発明の実施の形態４による情報記録方法を実行する論理上書き装置としてのシステムコントローラの内部構成の一例を示す図
【図１３】情報記録媒体を記録再生するドライブの構成の一例を示すブロック図
【図１４】情報記録媒体１００のデータ構造を示す図
【図１５】欠陥クラスタの代替処理の概念を説明するための図
【図１６】欠陥クラスタの代替処理のフローチャートを示す図
【図１７】ＬＯＷの概念を説明するための説明図
【図１８】ＬＯＷの処理のフローチャートを示す図
【符号の説明】
【０１４９】
２０１〜２０８  ステップ
３０１  制御部
３０２  ユーザ領域上限アドレス設定器
３０３  ユーザ領域下限アドレス設定器
３０４  ユーザ領域アドレスインクリメント器
３０５  スペア領域上限アドレス設定器
３０６  スペア領域下限アドレス設定器
３０７  スペア領域アドレスインクリメント器
３０８  ユーザ領域書き込みアドレス生成器
３０９  ユーザ領域データ書き込み器
３１０  スペア領域データ書き込み器
３１１  ユーザ領域交替元アドレス書き込み器
３１２  ０アドレス発生器
３１３  スペア領域交替元アドレス書き込み器
３１４  ＤＦＬ保持器
３１５  アドレス比較器
３１６  スペア領域書き込みアドレス生成器
３１７  データ入力器
３１８  ＤＦＬ登録器
５０１〜５１１  ステップ
８０１〜８０４  ステップ
１１０１〜１１０７  ステップ
１３０ａ  情報記録媒体
１３０ｂ  光ピックアップ
１３０ｃ  ＲＦ信号処理部
１３０ｄ  レーザダイオードドライバ
１３０ｅ  デジタル信号処理部
１３０ｆ  書き込みデータ生成部
１３０ｇ  インタフェース部
１３０ｈ  サーボ処理部
１３０ｉ  モータドライバ
１３０ｊ  光ピックアップ駆動用モータ
１３０ｋ  スピンドルモータ
１３０ｌ  システムコントローラ
１４００  情報記録媒体
１４０１  リードイン領域
１４０１ａ  制御データ領域
１４０１ｂ  欠陥管理領域
１４０２  データ領域
１４０３  リードアウト領域
１４０３ａ  制御データ領域
１４０３ｂ  欠陥管理領域
１４０４  スペア領域
１４０５  ユーザ領域
１４０５ａ  属性データ領域
１４０５ｂ  ユーザデータ領域
１６０１〜１６０６  ステップ
１８０１〜１８０６  ステップ
【図１】
2008010122.tif 000003
【図２】
2008010122.tif 000004
【図３】
2008010122.tif 000005
【図４】
2008010122.tif 000006
【図５】
2008010122.tif 000007
【図６】
2008010122.tif 000008
【図７】
2008010122.tif 000009
【図８】
2008010122.tif 000010
【図９】
2008010122.tif 000011
【図１０】
2008010122.tif 000012
【図１１】
2008010122.tif 000013
【図１２】
2008010122.tif 000014
【図１３】
2008010122.tif 000015
【図１４】
2008010122.tif 000016
【図１５】
2008010122.tif 000017
【図１６】
2008010122.tif 000018
【図１７】
2008010122.tif 000019
【図１８】
2008010122.tif 000020